/*! For license information please see main.819ce08b.js.LICENSE.txt */
(()=>{var e={3578:(e,t,n)=>{e=n.nmd(e),function(){var e=function(){return this}();e||"undefined"==typeof window||(e=window);var t=function(e,n,i){"string"===typeof e?(2==arguments.length&&(i=n),t.modules[e]||(t.payloads[e]=i,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var n=function(e,t,n){if("string"===typeof t){var r=o(e,t);if(void 0!=r)return n&&n(),r}else if("[object Array]"===Object.prototype.toString.call(t)){for(var s=[],a=0,c=t.length;a<c;++a){var l=o(e,t[a]);if(void 0==l&&i.original)return;s.push(l)}return n&&n.apply(null,s)||!0}},i=function(e,t){var r=n("",e,t);return void 0==r&&i.original?i.original.apply(this,arguments):r},r=function(e,t){if(-1!==t.indexOf("!")){var n=t.split("!");return r(e,n[0])+"!"+r(e,n[1])}if("."==t.charAt(0))for(t=e.split("/").slice(0,-1).join("/")+"/"+t;-1!==t.indexOf(".")&&i!=t;){var i=t;t=t.replace(/\/\.\//,"/").replace(/[^\/]+\/\.\.\//,"")}return t},o=function(e,i){i=r(e,i);var o=t.modules[i];if(!o){if("function"===typeof(o=t.payloads[i])){var s={},a={id:i,uri:"",exports:s,packaged:!0};s=o((function(e,t){return n(i,e,t)}),s,a)||a.exports,t.modules[i]=s,delete t.payloads[i]}o=t.modules[i]=s||o}return o};!function(n){var r=e;n&&(e[n]||(e[n]={}),r=e[n]),r.define&&r.define.packaged||(t.original=r.define,r.define=t,r.define.packaged=!0),r.require&&r.require.packaged||(i.original=r.require,r.require=i,r.require.packaged=!0)}("ace")}(),ace.define("ace/lib/es6-shim",["require","exports","module"],(function(e,t,n){function i(e,t,n){Object.defineProperty(e,t,{value:n,enumerable:!1,writable:!0,configurable:!0})}String.prototype.startsWith||i(String.prototype,"startsWith",(function(e,t){return t=t||0,this.lastIndexOf(e,t)===t})),String.prototype.endsWith||i(String.prototype,"endsWith",(function(e,t){var n=this;(void 0===t||t>n.length)&&(t=n.length),t-=e.length;var i=n.indexOf(e,t);return-1!==i&&i===t})),String.prototype.repeat||i(String.prototype,"repeat",(function(e){for(var t="",n=this;e>0;)1&e&&(t+=n),(e>>=1)&&(n+=n);return t})),String.prototype.includes||i(String.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Object.assign||(Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var i=arguments[n];void 0!==i&&null!==i&&Object.keys(i).forEach((function(e){t[e]=i[e]}))}return t}),Object.values||(Object.values=function(e){return Object.keys(e).map((function(t){return e[t]}))}),Array.prototype.find||i(Array.prototype,"find",(function(e){for(var t=this.length,n=arguments[1],i=0;i<t;i++){var r=this[i];if(e.call(n,r,i,this))return r}})),Array.prototype.findIndex||i(Array.prototype,"findIndex",(function(e){for(var t=this.length,n=arguments[1],i=0;i<t;i++){var r=this[i];if(e.call(n,r,i,this))return i}})),Array.prototype.includes||i(Array.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Array.prototype.fill||i(Array.prototype,"fill",(function(e){for(var t=this,n=t.length>>>0,i=arguments[1]|0,r=i<0?Math.max(n+i,0):Math.min(i,n),o=arguments[2],s=void 0===o?n:o|0,a=s<0?Math.max(n+s,0):Math.min(s,n);r<a;)t[r]=e,r++;return t})),Array.of||i(Array,"of",(function(){return Array.prototype.slice.call(arguments)}))})),ace.define("ace/lib/fixoldbrowsers",["require","exports","module","ace/lib/es6-shim"],(function(e,t,n){"use strict";e("./es6-shim")})),ace.define("ace/lib/deep_copy",["require","exports","module"],(function(e,t,n){t.deepCopy=function e(t){if("object"!==typeof t||!t)return t;var n;if(Array.isArray(t)){n=[];for(var i=0;i<t.length;i++)n[i]=e(t[i]);return n}if("[object Object]"!==Object.prototype.toString.call(t))return t;for(var i in n={},t)n[i]=e(t[i]);return n}})),ace.define("ace/lib/lang",["require","exports","module","ace/lib/deep_copy"],(function(e,t,n){"use strict";t.last=function(e){return e[e.length-1]},t.stringReverse=function(e){return e.split("").reverse().join("")},t.stringRepeat=function(e,t){for(var n="";t>0;)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var i=/^\s\s*/,r=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(i,"")},t.stringTrimRight=function(e){return e.replace(r,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,i=e.length;n<i;n++)e[n]&&"object"==typeof e[n]?t[n]=this.copyObject(e[n]):t[n]=e[n];return t},t.deepCopy=e("./deep_copy").deepCopy,t.arrayToMap=function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=1;return t},t.createMap=function(e){var t=Object.create(null);for(var n in e)t[n]=e[n];return t},t.arrayRemove=function(e,t){for(var n=0;n<=e.length;n++)t===e[n]&&e.splice(n,1)},t.escapeRegExp=function(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},t.escapeHTML=function(e){return(""+e).replace(/&/g,"&#38;").replace(/"/g,"&#34;").replace(/'/g,"&#39;").replace(/</g,"&#60;")},t.getMatchOffsets=function(e,t){var n=[];return e.replace(t,(function(e){n.push({offset:arguments[arguments.length-2],length:e.length})})),n},t.deferredCall=function(e){var t=null,n=function(){t=null,e()},i=function(e){return i.cancel(),t=setTimeout(n,e||0),i};return i.schedule=i,i.call=function(){return this.cancel(),e(),i},i.cancel=function(){return clearTimeout(t),t=null,i},i.isPending=function(){return t},i},t.delayedCall=function(e,t){var n=null,i=function(){n=null,e()},r=function(e){null==n&&(n=setTimeout(i,e||t))};return r.delay=function(e){n&&clearTimeout(n),n=setTimeout(i,e||t)},r.schedule=r,r.call=function(){this.cancel(),e()},r.cancel=function(){n&&clearTimeout(n),n=null},r.isPending=function(){return n},r},t.supportsLookbehind=function(){try{new RegExp("(?<=.)")}catch(e){return!1}return!0},t.skipEmptyMatch=function(e,t,n){return n&&e.codePointAt(t)>65535?2:1}})),ace.define("ace/lib/useragent",["require","exports","module"],(function(e,t,n){"use strict";t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var i="object"==typeof navigator?navigator:{},r=(/mac|win|linux/i.exec(i.platform)||["other"])[0].toLowerCase(),o=i.userAgent||"",s=i.appName||"";t.isWin="win"==r,t.isMac="mac"==r,t.isLinux="linux"==r,t.isIE="Microsoft Internet Explorer"==s||s.indexOf("MSAppHost")>=0?parseFloat((o.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((o.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=o.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(o.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(o.split(" Chrome/")[1])||void 0,t.isSafari=parseFloat(o.split(" Safari/")[1])&&!t.isChrome||void 0,t.isEdge=parseFloat(o.split(" Edge/")[1])||void 0,t.isAIR=o.indexOf("AdobeAIR")>=0,t.isAndroid=o.indexOf("Android")>=0,t.isChromeOS=o.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(o)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid})),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(e,t,n){"use strict";var i,r=e("./useragent");t.buildDom=function e(t,n,i){if("string"==typeof t&&t){var r=document.createTextNode(t);return n&&n.appendChild(r),r}if(!Array.isArray(t))return t&&t.appendChild&&n&&n.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var o=[],s=0;s<t.length;s++){var a=e(t[s],n,i);a&&o.push(a)}return o}var c=document.createElement(t[0]),l=t[1],u=1;l&&"object"==typeof l&&!Array.isArray(l)&&(u=2);for(s=u;s<t.length;s++)e(t[s],c,i);return 2==u&&Object.keys(l).forEach((function(e){var t=l[e];"class"===e?c.className=Array.isArray(t)?t.join(" "):t:"function"==typeof t||"value"==e||"$"==e[0]?c[e]=t:"ref"===e?i&&(i[t]=c):"style"===e?"string"==typeof t&&(c.style.cssText=t):null!=t&&c.setAttribute(e,t)})),n&&n.appendChild(c),c},t.getDocumentHead=function(e){return e||(e=document),e.head||e.getElementsByTagName("head")[0]||e.documentElement},t.createElement=function(e,t){return document.createElementNS?document.createElementNS(t||"http://www.w3.org/1999/xhtml",e):document.createElement(e)},t.removeChildren=function(e){e.innerHTML=""},t.createTextNode=function(e,t){return(t?t.ownerDocument:document).createTextNode(e)},t.createFragment=function(e){return(e?e.ownerDocument:document).createDocumentFragment()},t.hasCssClass=function(e,t){return-1!==(e.className+"").split(/\s+/g).indexOf(t)},t.addCssClass=function(e,n){t.hasCssClass(e,n)||(e.className+=" "+n)},t.removeCssClass=function(e,t){for(var n=e.className.split(/\s+/g);;){var i=n.indexOf(t);if(-1==i)break;n.splice(i,1)}e.className=n.join(" ")},t.toggleCssClass=function(e,t){for(var n=e.className.split(/\s+/g),i=!0;;){var r=n.indexOf(t);if(-1==r)break;i=!1,n.splice(r,1)}return i&&n.push(t),e.className=n.join(" "),i},t.setCssClass=function(e,n,i){i?t.addCssClass(e,n):t.removeCssClass(e,n)},t.hasCssString=function(e,t){var n,i=0;if(n=(t=t||document).querySelectorAll("style"))for(;i<n.length;)if(n[i++].id===e)return!0},t.removeElementById=function(e,t){(t=t||document).getElementById(e)&&t.getElementById(e).remove()};var o=[];function s(){var e=o;o=null,e&&e.forEach((function(e){a(e[0],e[1])}))}function a(e,n,r){if("undefined"!=typeof document){if(o)if(r)s();else if(!1===r)return o.push([e,n]);if(!i){var a=r;r&&r.getRootNode&&(a=r.getRootNode())&&a!=r||(a=document);var c=a.ownerDocument||a;if(n&&t.hasCssString(n,a))return null;n&&(e+="\n/*# sourceURL=ace/css/"+n+" */");var l=t.createElement("style");l.appendChild(c.createTextNode(e)),n&&(l.id=n),a==c&&(a=t.getDocumentHead(c)),a.insertBefore(l,a.firstChild)}}}if(t.useStrictCSP=function(e){i=e,0==e?s():o||(o=[])},t.importCssString=a,t.importCssStylsheet=function(e,n){t.buildDom(["link",{rel:"stylesheet",href:e}],t.getDocumentHead(n))},t.scrollbarWidth=function(e){var n=t.createElement("ace_inner");n.style.width="100%",n.style.minWidth="0px",n.style.height="200px",n.style.display="block";var i=t.createElement("ace_outer"),r=i.style;r.position="absolute",r.left="-10000px",r.overflow="hidden",r.width="200px",r.minWidth="0px",r.height="150px",r.display="block",i.appendChild(n);var o=e&&e.documentElement||document&&document.documentElement;if(!o)return 0;o.appendChild(i);var s=n.offsetWidth;r.overflow="scroll";var a=n.offsetWidth;return s===a&&(a=i.clientWidth),o.removeChild(i),s-a},t.computedStyle=function(e,t){return window.getComputedStyle(e,"")||{}},t.setStyle=function(e,t,n){e[t]!==n&&(e[t]=n)},t.HAS_CSS_ANIMATION=!1,t.HAS_CSS_TRANSFORMS=!1,t.HI_DPI=!r.isWin||"undefined"!==typeof window&&window.devicePixelRatio>=1.5,r.isChromeOS&&(t.HI_DPI=!1),"undefined"!==typeof document){var c=document.createElement("div");t.HI_DPI&&void 0!==c.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),r.isEdge||"undefined"===typeof c.style.animationName||(t.HAS_CSS_ANIMATION=!0),c=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}})),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=i.getDocumentHead(),r=document.createElement("script");r.src=e,n.appendChild(r),r.onload=r.onreadystatechange=function(e,n){!n&&r.readyState&&"loaded"!=r.readyState&&"complete"!=r.readyState||(r=r.onload=r.onreadystatechange=null,n||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),ace.define("ace/lib/oop",["require","exports","module"],(function(e,t,n){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var n in t)e[n]=t[n];return e},t.implement=function(e,n){t.mixin(e,n)}})),ace.define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,n){"use strict";var i={},r=function(){this.propagationStopped=!0},o=function(){this.defaultPrevented=!0};i._emit=i._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],i=this._defaultHandlers[e];if(n.length||i){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=r),t.preventDefault||(t.preventDefault=o),n=n.slice();for(var s=0;s<n.length&&(n[s](t,this),!t.propagationStopped);s++);return i&&!t.defaultPrevented?i(t,this):void 0}},i._signal=function(e,t){var n=(this._eventRegistry||{})[e];if(n){n=n.slice();for(var i=0;i<n.length;i++)n[i](t,this)}},i.once=function(e,t){var n=this;if(this.on(e,(function i(){n.off(e,i),t.apply(null,arguments)})),!t)return new Promise((function(e){t=e}))},i.setDefaultHandler=function(e,t){var n=this._defaultHandlers;if(n||(n=this._defaultHandlers={_disabled_:{}}),n[e]){var i=n[e],r=n._disabled_[e];r||(n._disabled_[e]=r=[]),r.push(i);var o=r.indexOf(t);-1!=o&&r.splice(o,1)}n[e]=t},i.removeDefaultHandler=function(e,t){var n=this._defaultHandlers;if(n){var i=n._disabled_[e];if(n[e]==t)i&&this.setDefaultHandler(e,i.pop());else if(i){var r=i.indexOf(t);-1!=r&&i.splice(r,1)}}},i.on=i.addEventListener=function(e,t,n){this._eventRegistry=this._eventRegistry||{};var i=this._eventRegistry[e];return i||(i=this._eventRegistry[e]=[]),-1==i.indexOf(t)&&i[n?"unshift":"push"](t),t},i.off=i.removeListener=i.removeEventListener=function(e,t){this._eventRegistry=this._eventRegistry||{};var n=this._eventRegistry[e];if(n){var i=n.indexOf(t);-1!==i&&n.splice(i,1)}},i.removeAllListeners=function(e){e||(this._eventRegistry=this._defaultHandlers=void 0),this._eventRegistry&&(this._eventRegistry[e]=void 0),this._defaultHandlers&&(this._defaultHandlers[e]=void 0)},t.EventEmitter=i})),ace.define("ace/lib/report_error",["require","exports","module"],(function(e,t,n){t.reportError=function(e,t){var n=new Error(e);n.data=t,"object"==typeof console&&console.error&&console.error(n),setTimeout((function(){throw n}))}})),ace.define("ace/lib/default_english_messages",["require","exports","module"],(function(e,t,n){t.defaultEnglishMessages={"autocomplete.popup.aria-roledescription":"Autocomplete suggestions","autocomplete.popup.aria-label":"Autocomplete suggestions","autocomplete.popup.item.aria-roledescription":"item","autocomplete.loading":"Loading...","editor.scroller.aria-roledescription":"editor","editor.scroller.aria-label":"Editor content, press Enter to start editing, press Escape to exit","editor.gutter.aria-roledescription":"editor","editor.gutter.aria-label":"Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit","error-marker.good-state":"Looks good!","prompt.recently-used":"Recently used","prompt.other-commands":"Other commands","prompt.no-matching-commands":"No matching commands","search-box.find.placeholder":"Search for","search-box.find-all.text":"All","search-box.replace.placeholder":"Replace with","search-box.replace-next.text":"Replace","search-box.replace-all.text":"All","search-box.toggle-replace.title":"Toggle Replace mode","search-box.toggle-regexp.title":"RegExp Search","search-box.toggle-case.title":"CaseSensitive Search","search-box.toggle-whole-word.title":"Whole Word Search","search-box.toggle-in-selection.title":"Search In Selection","search-box.search-counter":"$0 of $1","text-input.aria-roledescription":"editor","text-input.aria-label":"Cursor at row $0","gutter.code-folding.range.aria-label":"Toggle code folding, rows $0 through $1","gutter.code-folding.closed.aria-label":"Toggle code folding, rows $0 through $1","gutter.code-folding.open.aria-label":"Toggle code folding, row $0","gutter.code-folding.closed.title":"Unfold code","gutter.code-folding.open.title":"Fold code","gutter.annotation.aria-label.error":"Error, read annotations row $0","gutter.annotation.aria-label.warning":"Warning, read annotations row $0","gutter.annotation.aria-label.info":"Info, read annotations row $0","inline-fold.closed.title":"Unfold code","gutter-tooltip.aria-label.error.singular":"error","gutter-tooltip.aria-label.error.plural":"errors","gutter-tooltip.aria-label.warning.singular":"warning","gutter-tooltip.aria-label.warning.plural":"warnings","gutter-tooltip.aria-label.info.singular":"information message","gutter-tooltip.aria-label.info.plural":"information messages"}})),ace.define("ace/lib/app_config",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/report_error","ace/lib/default_english_messages"],(function(e,t,n){var i,r=e("./oop"),o=e("./event_emitter").EventEmitter,s=e("./report_error").reportError,a=e("./default_english_messages").defaultEnglishMessages,c={setOptions:function(e){Object.keys(e).forEach((function(t){this.setOption(t,e[t])}),this)},getOptions:function(e){var t={};if(e)Array.isArray(e)||(t=e,e=Object.keys(t));else{var n=this.$options;e=Object.keys(n).filter((function(e){return!n[e].hidden}))}return e.forEach((function(e){t[e]=this.getOption(e)}),this),t},setOption:function(e,t){if(this["$"+e]!==t){var n=this.$options[e];if(!n)return l('misspelled option "'+e+'"');if(n.forwardTo)return this[n.forwardTo]&&this[n.forwardTo].setOption(e,t);n.handlesSet||(this["$"+e]=t),n&&n.set&&n.set.call(this,t)}},getOption:function(e){var t=this.$options[e];return t?t.forwardTo?this[t.forwardTo]&&this[t.forwardTo].getOption(e):t&&t.get?t.get.call(this):this["$"+e]:l('misspelled option "'+e+'"')}};function l(e){"undefined"!=typeof console&&console.warn&&console.warn.apply(console,arguments)}var u=function(){function e(){this.$defaultOptions={},i=a}return e.prototype.defineOptions=function(e,t,n){return e.$options||(this.$defaultOptions[t]=e.$options={}),Object.keys(n).forEach((function(t){var i=n[t];"string"==typeof i&&(i={forwardTo:i}),i.name||(i.name=t),e.$options[i.name]=i,"initialValue"in i&&(e["$"+i.name]=i.initialValue)})),r.implement(e,c),this},e.prototype.resetOptions=function(e){Object.keys(e.$options).forEach((function(t){var n=e.$options[t];"value"in n&&e.setOption(t,n.value)}))},e.prototype.setDefaultValue=function(e,t,n){if(!e){for(e in this.$defaultOptions)if(this.$defaultOptions[e][t])break;if(!this.$defaultOptions[e][t])return!1}var i=this.$defaultOptions[e]||(this.$defaultOptions[e]={});i[t]&&(i.forwardTo?this.setDefaultValue(i.forwardTo,t,n):i[t].value=n)},e.prototype.setDefaultValues=function(e,t){Object.keys(t).forEach((function(n){this.setDefaultValue(e,n,t[n])}),this)},e.prototype.setMessages=function(e){i=e},e.prototype.nls=function(e,t,n){i[e]||(l("No message found for the key '"+e+"' in the provided messages, trying to find a translation for the default string '"+t+"'."),i[t]||l("No message found for the default string '"+t+"' in the provided messages. Falling back to the default English message."));var r=i[e]||i[t]||t;return n&&(r=r.replace(/\$(\$|[\d]+)/g,(function(e,t){return"$"==t?"$":n[t]}))),r},e}();u.prototype.warn=l,u.prototype.reportError=s,r.implement(u.prototype,o),t.AppConfig=u})),ace.define("ace/theme/textmate-css",["require","exports","module"],(function(e,t,n){n.exports='.ace-tm .ace_gutter {\n  background: #f0f0f0;\n  color: #333;\n}\n\n.ace-tm .ace_print-margin {\n  width: 1px;\n  background: #e8e8e8;\n}\n\n.ace-tm .ace_fold {\n    background-color: #6B72E6;\n}\n\n.ace-tm {\n  background-color: #FFFFFF;\n  color: black;\n}\n\n.ace-tm .ace_cursor {\n  color: black;\n}\n        \n.ace-tm .ace_invisible {\n  color: rgb(191, 191, 191);\n}\n\n.ace-tm .ace_storage,\n.ace-tm .ace_keyword {\n  color: blue;\n}\n\n.ace-tm .ace_constant {\n  color: rgb(197, 6, 11);\n}\n\n.ace-tm .ace_constant.ace_buildin {\n  color: rgb(88, 72, 246);\n}\n\n.ace-tm .ace_constant.ace_language {\n  color: rgb(88, 92, 246);\n}\n\n.ace-tm .ace_constant.ace_library {\n  color: rgb(6, 150, 14);\n}\n\n.ace-tm .ace_invalid {\n  background-color: rgba(255, 0, 0, 0.1);\n  color: red;\n}\n\n.ace-tm .ace_support.ace_function {\n  color: rgb(60, 76, 114);\n}\n\n.ace-tm .ace_support.ace_constant {\n  color: rgb(6, 150, 14);\n}\n\n.ace-tm .ace_support.ace_type,\n.ace-tm .ace_support.ace_class {\n  color: rgb(109, 121, 222);\n}\n\n.ace-tm .ace_keyword.ace_operator {\n  color: rgb(104, 118, 135);\n}\n\n.ace-tm .ace_string {\n  color: rgb(3, 106, 7);\n}\n\n.ace-tm .ace_comment {\n  color: rgb(76, 136, 107);\n}\n\n.ace-tm .ace_comment.ace_doc {\n  color: rgb(0, 102, 255);\n}\n\n.ace-tm .ace_comment.ace_doc.ace_tag {\n  color: rgb(128, 159, 191);\n}\n\n.ace-tm .ace_constant.ace_numeric {\n  color: rgb(0, 0, 205);\n}\n\n.ace-tm .ace_variable {\n  color: rgb(49, 132, 149);\n}\n\n.ace-tm .ace_xml-pe {\n  color: rgb(104, 104, 91);\n}\n\n.ace-tm .ace_entity.ace_name.ace_function {\n  color: #0000A2;\n}\n\n\n.ace-tm .ace_heading {\n  color: rgb(12, 7, 255);\n}\n\n.ace-tm .ace_list {\n  color:rgb(185, 6, 144);\n}\n\n.ace-tm .ace_meta.ace_tag {\n  color:rgb(0, 22, 142);\n}\n\n.ace-tm .ace_string.ace_regex {\n  color: rgb(255, 0, 0)\n}\n\n.ace-tm .ace_marker-layer .ace_selection {\n  background: rgb(181, 213, 255);\n}\n.ace-tm.ace_multiselect .ace_selection.ace_start {\n  box-shadow: 0 0 3px 0px white;\n}\n.ace-tm .ace_marker-layer .ace_step {\n  background: rgb(252, 255, 0);\n}\n\n.ace-tm .ace_marker-layer .ace_stack {\n  background: rgb(164, 229, 101);\n}\n\n.ace-tm .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid rgb(192, 192, 192);\n}\n\n.ace-tm .ace_marker-layer .ace_active-line {\n  background: rgba(0, 0, 0, 0.07);\n}\n\n.ace-tm .ace_gutter-active-line {\n    background-color : #dcdcdc;\n}\n\n.ace-tm .ace_marker-layer .ace_selected-word {\n  background: rgb(250, 250, 255);\n  border: 1px solid rgb(200, 200, 250);\n}\n\n.ace-tm .ace_indent-guide {\n  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;\n}\n\n.ace-tm .ace_indent-guide-active {\n  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;\n}\n'})),ace.define("ace/theme/textmate",["require","exports","module","ace/theme/textmate-css","ace/lib/dom"],(function(e,t,n){"use strict";t.isDark=!1,t.cssClass="ace-tm",t.cssText=e("./textmate-css"),t.$id="ace/theme/textmate",e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.define("ace/config",["require","exports","module","ace/lib/lang","ace/lib/net","ace/lib/dom","ace/lib/app_config","ace/theme/textmate"],(function(e,t,n){var i=e("./lib/lang"),r=e("./lib/net"),o=e("./lib/dom"),s=e("./lib/app_config").AppConfig;n.exports=t=new s;var a={packaged:!1,workerPath:null,modePath:null,themePath:null,basePath:"",suffix:".js",$moduleUrls:{},loadWorkerFromBlob:!0,sharedPopups:!1,useStrictCSP:null};t.get=function(e){if(!a.hasOwnProperty(e))throw new Error("Unknown config key: "+e);return a[e]},t.set=function(e,t){if(a.hasOwnProperty(e))a[e]=t;else if(0==this.setDefaultValue("",e,t))throw new Error("Unknown config key: "+e);"useStrictCSP"==e&&o.useStrictCSP(t)},t.all=function(){return i.copyObject(a)},t.$modes={},t.moduleUrl=function(e,t){if(a.$moduleUrls[e])return a.$moduleUrls[e];var n=e.split("/"),i="snippets"==(t=t||n[n.length-2]||"")?"/":"-",r=n[n.length-1];if("worker"==t&&"-"==i){var o=new RegExp("^"+t+"[\\-_]|[\\-_]"+t+"$","g");r=r.replace(o,"")}(!r||r==t)&&n.length>1&&(r=n[n.length-2]);var s=a[t+"Path"];return null==s?s=a.basePath:"/"==i&&(t=i=""),s&&"/"!=s.slice(-1)&&(s+="/"),s+t+i+r+this.get("suffix")},t.setModuleUrl=function(e,t){return a.$moduleUrls[e]=t};var c;t.setLoader=function(e){c=e},t.dynamicModules=Object.create(null),t.$loading={},t.$loaded={},t.loadModule=function(n,i){var o;if(Array.isArray(n))var s=n[0],a=n[1];else if("string"==typeof n)a=n;var u=function(n){if(n&&!t.$loading[a])return i&&i(n);if(t.$loading[a]||(t.$loading[a]=[]),t.$loading[a].push(i),!(t.$loading[a].length>1)){var o=function(){!function(t,n){"ace/theme/textmate"===t||"./theme/textmate"===t?n(null,e("./theme/textmate")):c?c(t,n):console.error("loader is not configured")}(a,(function(e,n){n&&(t.$loaded[a]=n),t._emit("load.module",{name:a,module:n});var i=t.$loading[a];t.$loading[a]=null,i.forEach((function(e){e&&e(n)}))}))};if(!t.get("packaged"))return o();r.loadScript(t.moduleUrl(a,s),o),l()}};if(t.dynamicModules[a])t.dynamicModules[a]().then((function(e){e.default?u(e.default):u(e)}));else{try{o=this.$require(a)}catch(d){}u(o||t.$loaded[a])}},t.$require=function(e){if("function"==typeof n.require){return n.require(e)}},t.setModuleLoader=function(e,n){t.dynamicModules[e]=n};var l=function(){a.basePath||a.workerPath||a.modePath||a.themePath||Object.keys(a.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),l=function(){})};t.version="1.33.1"})),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],(function(e,t,i){"use strict";e("./lib/fixoldbrowsers");var r=e("./config");r.setLoader((function(t,n){e([t],(function(e){n(null,e)}))}));var o=function(){return this||"undefined"!=typeof window&&window}();function s(t){if(o&&o.document){r.set("packaged",t||e.packaged||i.packaged||o.define&&n.amdD.packaged);var s={},a="",c=document.currentScript||document._currentScript,l=c&&c.ownerDocument||document;c&&c.src&&(a=c.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var u,d=l.getElementsByTagName("script"),h=0;h<d.length;h++){var p=d[h],f=p.src||p.getAttribute("src");if(f){for(var g=p.attributes,m=0,b=g.length;m<b;m++){var v=g[m];0===v.name.indexOf("data-ace-")&&(s[(u=v.name.replace(/^data-ace-/,""),u.replace(/-(.)/g,(function(e,t){return t.toUpperCase()})))]=v.value)}var y=f.match(/^(.*)\/ace([\-.]\w+)?\.js(\?|$)/);y&&(a=y[1])}}for(var w in a&&(s.base=s.base||a,s.packaged=!0),s.basePath=s.base,s.workerPath=s.workerPath||s.base,s.modePath=s.modePath||s.base,s.themePath=s.themePath||s.base,delete s.base,s)"undefined"!==typeof s[w]&&r.set(w,s[w])}}i.exports=function(t){r.init=s,r.$require=e,t.require=e,t.define=n.amdD},s(!0)})),ace.define("ace/range",["require","exports","module"],(function(e,t,n){"use strict";var i=function(){function e(e,t,n,i){this.start={row:e,column:t},this.end={row:n,column:i}}return e.prototype.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},e.prototype.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},e.prototype.contains=function(e,t){return 0==this.compare(e,t)},e.prototype.compareRange=function(e){var t,n=e.end,i=e.start;return 1==(t=this.compare(n.row,n.column))?1==(t=this.compare(i.row,i.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(i.row,i.column))?-1:1==t?42:0},e.prototype.comparePoint=function(e){return this.compare(e.row,e.column)},e.prototype.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},e.prototype.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},e.prototype.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},e.prototype.isStart=function(e,t){return this.start.row==e&&this.start.column==t},e.prototype.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},e.prototype.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},e.prototype.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},e.prototype.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},e.prototype.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},e.prototype.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?e<this.start.row?-1:e>this.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:t<this.start.column?-1:t>this.end.column?1:0},e.prototype.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},e.prototype.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.clipRows=function(t,n){if(this.end.row>n)var i={row:n+1,column:0};else if(this.end.row<t)i={row:t,column:0};if(this.start.row>n)var r={row:n+1,column:0};else if(this.start.row<t)r={row:t,column:0};return e.fromPoints(r||this.start,i||this.end)},e.prototype.extend=function(t,n){var i=this.compare(t,n);if(0==i)return this;if(-1==i)var r={row:t,column:n};else var o={row:t,column:n};return e.fromPoints(r||this.start,o||this.end)},e.prototype.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},e.prototype.isMultiLine=function(){return this.start.row!==this.end.row},e.prototype.clone=function(){return e.fromPoints(this.start,this.end)},e.prototype.collapseRows=function(){return 0==this.end.column?new e(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new e(this.start.row,0,this.end.row,0)},e.prototype.toScreenRange=function(t){var n=t.documentToScreenPosition(this.start),i=t.documentToScreenPosition(this.end);return new e(n.row,n.column,i.row,i.column)},e.prototype.moveBy=function(e,t){this.start.row+=e,this.start.column+=t,this.end.row+=e,this.end.column+=t},e}();i.fromPoints=function(e,t){return new i(e.row,e.column,t.row,t.column)},i.comparePoints=function(e,t){return e.row-t.row||e.column-t.column},t.Range=i})),ace.define("ace/lib/keys",["require","exports","module","ace/lib/oop"],(function(e,t,n){"use strict";var i=e("./oop"),r=function(){var e,t,n={MODIFIER_KEYS:{16:"Shift",17:"Ctrl",18:"Alt",224:"Meta",91:"MetaLeft",92:"MetaRight",93:"ContextMenu"},KEY_MODS:{ctrl:1,alt:2,option:2,shift:4,super:8,meta:8,command:8,cmd:8,control:1},FUNCTION_KEYS:{8:"Backspace",9:"Tab",13:"Return",19:"Pause",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"Print",45:"Insert",46:"Delete",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9","-13":"NumpadEnter",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"},PRINTABLE_KEYS:{32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",107:"+",109:"-",110:".",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",111:"/",106:"*"}};for(t in n.PRINTABLE_KEYS[173]="-",n.FUNCTION_KEYS)e=n.FUNCTION_KEYS[t].toLowerCase(),n[e]=parseInt(t,10);for(t in n.PRINTABLE_KEYS)e=n.PRINTABLE_KEYS[t].toLowerCase(),n[e]=parseInt(t,10);return i.mixin(n,n.MODIFIER_KEYS),i.mixin(n,n.PRINTABLE_KEYS),i.mixin(n,n.FUNCTION_KEYS),n.enter=n.return,n.escape=n.esc,n.del=n.delete,function(){for(var e=["cmd","ctrl","alt","shift"],t=Math.pow(2,e.length);t--;)n.KEY_MODS[t]=e.filter((function(e){return t&n.KEY_MODS[e]})).join("-")+"-"}(),n.KEY_MODS[0]="",n.KEY_MODS[-1]="input-",n}();i.mixin(t,r),t.default=t,t.keyCodeToString=function(e){var t=r[e];return"string"!=typeof t&&(t=String.fromCharCode(e)),t.toLowerCase()}})),ace.define("ace/lib/event",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,n){"use strict";var i,r=e("./keys"),o=e("./useragent"),s=null,a=0;function c(){return void 0==i&&function(){i=!1;try{document.createComment("").addEventListener("test",(function(){}),{get passive(){return i={passive:!1},!0}})}catch(e){}}(),i}function l(e,t,n){this.elem=e,this.type=t,this.callback=n}l.prototype.destroy=function(){d(this.elem,this.type,this.callback),this.elem=this.type=this.callback=void 0};var u=t.addListener=function(e,t,n,i){e.addEventListener(t,n,c()),i&&i.$toDestroy.push(new l(e,t,n))},d=t.removeListener=function(e,t,n){e.removeEventListener(t,n,c())};function h(e){return(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)}function p(){s=Object.create(null)}if(t.stopEvent=function(e){return t.stopPropagation(e),t.preventDefault(e),!1},t.stopPropagation=function(e){e.stopPropagation&&e.stopPropagation()},t.preventDefault=function(e){e.preventDefault&&e.preventDefault()},t.getButton=function(e){return"dblclick"==e.type?0:"contextmenu"==e.type||o.isMac&&e.ctrlKey&&!e.altKey&&!e.shiftKey?2:e.button},t.capture=function(e,t,n){var i=e&&e.ownerDocument||document;function r(e){t&&t(e),n&&n(e),d(i,"mousemove",t),d(i,"mouseup",r),d(i,"dragstart",r)}return u(i,"mousemove",t),u(i,"mouseup",r),u(i,"dragstart",r),r},t.addMouseWheelListener=function(e,t,n){u(e,"wheel",(function(e){var n=e.deltaX||0,i=e.deltaY||0;switch(e.deltaMode){case e.DOM_DELTA_PIXEL:e.wheelX=.15*n,e.wheelY=.15*i;break;case e.DOM_DELTA_LINE:e.wheelX=15*n,e.wheelY=15*i;break;case e.DOM_DELTA_PAGE:e.wheelX=150*n,e.wheelY=150*i}t(e)}),n)},t.addMultiMouseDownListener=function(e,n,i,r,s){var a,c,l,d=0,h={2:"dblclick",3:"tripleclick",4:"quadclick"};function p(e){if(0!==t.getButton(e)?d=0:e.detail>1?++d>4&&(d=1):d=1,o.isIE){var s=Math.abs(e.clientX-a)>5||Math.abs(e.clientY-c)>5;l&&!s||(d=1),l&&clearTimeout(l),l=setTimeout((function(){l=null}),n[d-1]||600),1==d&&(a=e.clientX,c=e.clientY)}if(e._clicks=d,i[r]("mousedown",e),d>4)d=0;else if(d>1)return i[r](h[d],e)}Array.isArray(e)||(e=[e]),e.forEach((function(e){u(e,"mousedown",p,s)}))},t.getModifierString=function(e){return r.KEY_MODS[h(e)]},t.addCommandKeyListener=function(e,n,i){var c=null;u(e,"keydown",(function(e){s[e.keyCode]=(s[e.keyCode]||0)+1;var t=function(e,t,n){var i=h(t);if(!o.isMac&&s){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(i|=8),s.altGr){if(3==(3&i))return;s.altGr=0}if(18===n||17===n){var c=t.location;17===n&&1===c?1==s[n]&&(a=t.timeStamp):18===n&&3===i&&2===c&&t.timeStamp-a<50&&(s.altGr=!0)}}if(n in r.MODIFIER_KEYS&&(n=-1),i||13!==n||3!==t.location||(e(t,i,-n),!t.defaultPrevented)){if(o.isChromeOS&&8&i){if(e(t,i,n),t.defaultPrevented)return;i&=-9}return!!(i||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS)&&e(t,i,n)}}(n,e,e.keyCode);return c=e.defaultPrevented,t}),i),u(e,"keypress",(function(e){c&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),c=null)}),i),u(e,"keyup",(function(e){s[e.keyCode]=null}),i),s||(p(),u(window,"focus",p))},"object"==typeof window&&window.postMessage&&!o.isOldIE){var f=1;t.nextTick=function(e,n){n=n||window;var i="zero-timeout-message-"+f++,r=function(o){o.data==i&&(t.stopPropagation(o),d(n,"message",r),e())};u(n,"message",r),n.postMessage(i,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout((function n(){t.$idleBlocked?setTimeout(n,100):e()}),n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout((function(){t.$idleBlocked=!1}),e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),ace.define("ace/clipboard",["require","exports","module"],(function(e,t,n){"use strict";var i;n.exports={lineMode:!1,pasteCancelled:function(){return!!(i&&i>Date.now()-50)||(i=!1)},cancel:function(){i=Date.now()}}})),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(e,t,n){"use strict";var i,r=e("../lib/event"),o=e("../config").nls,s=e("../lib/useragent"),a=e("../lib/dom"),c=e("../lib/lang"),l=e("../clipboard"),u=s.isChrome<18,d=s.isIE,h=s.isChrome>63,p=400,f=e("../lib/keys"),g=f.KEY_MODS,m=s.isIOS,b=m?/\s/:/\n/,v=s.isMobile;i=function(e,t){var n=a.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck","false"),n.style.opacity="0",e.insertBefore(n,e.firstChild);var i=!1,y=!1,w=!1,x=!1,k="";v||(n.style.fontSize="1px");var _=!1,j=!1,S="",E=0,C=0,O=0,A=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,M=0;try{var N=document.activeElement===n}catch(Z){}this.setNumberOfExtraLines=function(e){A=Number.MAX_SAFE_INTEGER,T=Number.MIN_SAFE_INTEGER,M=e<0?0:e},this.setAriaOptions=function(e){if(e.activeDescendant?(n.setAttribute("aria-haspopup","true"),n.setAttribute("aria-autocomplete",e.inline?"both":"list"),n.setAttribute("aria-activedescendant",e.activeDescendant)):(n.setAttribute("aria-haspopup","false"),n.setAttribute("aria-autocomplete","both"),n.removeAttribute("aria-activedescendant")),e.role&&n.setAttribute("role",e.role),e.setLabel&&(n.setAttribute("aria-roledescription",o("text-input.aria-roledescription","editor")),t.session)){var i=t.session.selection.cursor.row;n.setAttribute("aria-label",o("text-input.aria-label","Cursor at row $0",[i+1]))}},this.setAriaOptions({role:"textbox"}),r.addListener(n,"blur",(function(e){j||(t.onBlur(e),N=!1)}),t),r.addListener(n,"focus",(function(e){if(!j){if(N=!0,s.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),s.isEdge?setTimeout($):$()}}),t),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:t.renderer.enableKeyboardAccessibility}),k||h||"browser"==this.$focusScroll)return n.focus({preventScroll:!0});var e=n.style.top;n.style.position="fixed",n.style.top="0px";try{var i=0!=n.getBoundingClientRect().top}catch(Z){return}var r=[];if(i)for(var o=n.parentElement;o&&1==o.nodeType;)r.push(o),o.setAttribute("ace_nocontext","true"),o=!o.parentElement&&o.getRootNode?o.getRootNode().host:o.parentElement;n.focus({preventScroll:!0}),i&&r.forEach((function(e){e.removeAttribute("ace_nocontext")})),setTimeout((function(){n.style.position="","0px"==n.style.top&&(n.style.top=e)}),0)},this.blur=function(){n.blur()},this.isFocused=function(){return N},t.on("beforeEndOperation",(function(){var e=t.curOp,i=e&&e.command&&e.command.name;if("insertstring"!=i){var r=i&&(e.docChanged||e.selectionChanged);w&&r&&(S=n.value="",q()),$()}}));var R=function(e,n){for(var i=n,r=1;r<=e-A&&r<2*M+1;r++)i+=t.session.getLine(e-r).length+1;return i},$=m?function(e){if(N&&(!i||e)&&!x){e||(e="");var r="\n ab"+e+"cde fg\n";r!=n.value&&(n.value=S=r);var o=4+(e.length||(t.selection.isEmpty()?0:1));4==E&&C==o||n.setSelectionRange(4,o),E=4,C=o}}:function(){if(!w&&!x&&(N||P)){w=!0;var e=0,i=0,r="";if(t.session){var o=t.selection,s=o.getRange(),a=o.cursor.row;a===T+1?T=(A=T+1)+2*M:a===A-1?A=(T=A-1)-2*M:(a<A-1||a>T+1)&&(A=a>M?a-M:0,T=a>M?a+M:2*M);for(var c=[],l=A;l<=T;l++)c.push(t.session.getLine(l));if(r=c.join("\n"),e=R(s.start.row,s.start.column),i=R(s.end.row,s.end.column),s.start.row<A){var u=t.session.getLine(A-1);e=s.start.row<A-1?0:e,i+=u.length+1,r=u+"\n"+r}else if(s.end.row>T){var d=t.session.getLine(T+1);i=s.end.row>T+1?d.length:s.end.column,i+=r.length+1,r=r+"\n"+d}else v&&a>0&&(r="\n"+r,i+=1,e+=1);r.length>p&&(e<p&&i<p?r=r.slice(0,p):(r="\n",e==i?e=i=0:(e=0,i=1)));var h=r+"\n\n";h!=S&&(n.value=S=h,E=C=h.length)}if(P&&(E=n.selectionStart,C=n.selectionEnd),C!=i||E!=e||n.selectionEnd!=C)try{n.setSelectionRange(e,i),E=e,C=i}catch(Z){}w=!1}};this.resetSelection=$,N&&t.onFocus();var L=null;this.setInputHandler=function(e){L=e},this.getInputHandler=function(){return L};var P=!1,I=function(e,i){if(P&&(P=!1),y)return $(),e&&t.onPaste(e),y=!1,"";for(var r=n.selectionStart,o=n.selectionEnd,a=E,c=S.length-C,l=e,u=e.length-r,d=e.length-o,h=0;a>0&&S[h]==e[h];)h++,a--;for(l=l.slice(h),h=1;c>0&&S.length-h>E-1&&S[S.length-h]==e[e.length-h];)h++,c--;u-=h-1,d-=h-1;var p=l.length-h+1;if(p<0&&(a=-p,p=0),l=l.slice(0,p),!i&&!l&&!u&&!a&&!c&&!d)return"";x=!0;var f=!1;return s.isAndroid&&". "==l&&(l="  ",f=!0),l&&!a&&!c&&!u&&!d||_?t.onTextInput(l):t.onTextInput(l,{extendLeft:a,extendRight:c,restoreStart:u,restoreEnd:d}),x=!1,S=e,E=r,C=o,O=d,f?"\n":l},D=function(e){if(w)return W();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var i=n.value,r=I(i,!0);(i.length>500||b.test(r)||v&&E<1&&E==C)&&$()},F=function(e,t,n){var i=e.clipboardData||window.clipboardData;if(i&&!u){var r=d||n?"Text":"text/plain";try{return t?!1!==i.setData(r,t):i.getData(r)}catch(e){if(!n)return F(e,t,!0)}}},B=function(e,o){var s=t.getCopyText();if(!s)return r.preventDefault(e);F(e,s)?(m&&($(s),i=s,setTimeout((function(){i=!1}),10)),o?t.onCut():t.onCopy(),r.preventDefault(e)):(i=!0,n.value=s,n.select(),setTimeout((function(){i=!1,$(),o?t.onCut():t.onCopy()})))},z=function(e){B(e,!0)},H=function(e){B(e,!1)},U=function(e){var i=F(e);l.pasteCancelled()||("string"==typeof i?(i&&t.onPaste(i,e),s.isIE&&setTimeout($),r.preventDefault(e)):(n.value="",y=!0))};r.addCommandKeyListener(n,(function(e,n,i){if(!w)return t.onCommandKey(e,n,i)}),t),r.addListener(n,"select",(function(e){w||(i?i=!1:!function(e){return 0===e.selectionStart&&e.selectionEnd>=S.length&&e.value===S&&S&&e.selectionEnd!==C}(n)?v&&n.selectionStart!=E&&$():(t.selectAll(),$()))}),t),r.addListener(n,"input",D,t),r.addListener(n,"cut",z,t),r.addListener(n,"copy",H,t),r.addListener(n,"paste",U,t),"oncut"in n&&"oncopy"in n&&"onpaste"in n||r.addListener(e,"keydown",(function(e){if((!s.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:H(e);break;case 86:U(e);break;case 88:z(e)}}),t);var W=function(){if(w&&t.onCompositionUpdate&&!t.$readOnly){if(_)return V();if(w.useTextareaForIME)t.onCompositionUpdate(n.value);else{var e=n.value;I(e),w.markerRange&&(w.context&&(w.markerRange.start.column=w.selectionStart=w.context.compositionStartOffset),w.markerRange.end.column=w.markerRange.start.column+C-w.selectionStart+O)}}},q=function(e){t.onCompositionEnd&&!t.$readOnly&&(w=!1,t.onCompositionEnd(),t.off("mousedown",V),e&&D())};function V(){j=!0,n.blur(),n.focus(),j=!1}var K,G=c.delayedCall(W,50).schedule.bind(null,null);function Y(){clearTimeout(K),K=setTimeout((function(){k&&(n.style.cssText=k,k=""),t.renderer.$isMousePressed=!1,t.renderer.$keepTextAreaAtCursor&&t.renderer.$moveTextAreaToCursor()}),0)}r.addListener(n,"compositionstart",(function(e){if(!w&&t.onCompositionStart&&!t.$readOnly&&(w={},!_)){e.data&&(w.useTextareaForIME=!1),setTimeout(W,0),t._signal("compositionStart"),t.on("mousedown",V);var i=t.getSelectionRange();i.end.row=i.start.row,i.end.column=i.start.column,w.markerRange=i,w.selectionStart=E,t.onCompositionStart(w),w.useTextareaForIME?(S=n.value="",E=0,C=0):(n.msGetInputContext&&(w.context=n.msGetInputContext()),n.getInputContext&&(w.context=n.getInputContext()))}}),t),r.addListener(n,"compositionupdate",W,t),r.addListener(n,"keyup",(function(e){27==e.keyCode&&n.value.length<n.selectionStart&&(w||(S=n.value),E=C=-1,$()),G()}),t),r.addListener(n,"keydown",G,t),r.addListener(n,"compositionend",q,t),this.getElement=function(){return n},this.setCommandMode=function(e){_=e,n.readOnly=!1},this.setReadOnly=function(e){_||(n.readOnly=e)},this.setCopyWithEmptySelection=function(e){},this.onContextMenu=function(e){P=!0,$(),t._emit("nativecontextmenu",{target:t,domEvent:e}),this.moveToMouse(e,!0)},this.moveToMouse=function(e,i){k||(k=n.style.cssText),n.style.cssText=(i?"z-index:100000;":"")+(s.isIE?"opacity:0.1;":"")+"text-indent: -"+(E+C)*t.renderer.characterWidth*.5+"px;";var o=t.container.getBoundingClientRect(),c=a.computedStyle(t.container),l=o.top+(parseInt(c.borderTopWidth)||0),u=o.left+(parseInt(o.borderLeftWidth)||0),d=o.bottom-l-n.clientHeight-2,h=function(e){a.translate(n,e.clientX-u-2,Math.min(e.clientY-l-2,d))};h(e),"mousedown"==e.type&&(t.renderer.$isMousePressed=!0,clearTimeout(K),s.isWin&&r.capture(t.container,h,Y))},this.onContextMenuClose=Y;var X=function(e){t.textInput.onContextMenu(e),Y()};r.addListener(n,"mouseup",X,t),r.addListener(n,"mousedown",(function(e){e.preventDefault(),Y()}),t),r.addListener(t.renderer.scroller,"contextmenu",X,t),r.addListener(n,"contextmenu",X,t),m&&function(e,t,n){var r=null,o=!1;n.addEventListener("keydown",(function(e){r&&clearTimeout(r),o=!0}),!0),n.addEventListener("keyup",(function(e){r=setTimeout((function(){o=!1}),100)}),!0);var s=function(e){if(document.activeElement===n&&!(o||w||t.$mouseHandler.isMousePressed)&&!i){var r=n.selectionStart,s=n.selectionEnd,a=null,c=0;if(0==r?a=f.up:1==r?a=f.home:s>C&&"\n"==S[s]?a=f.end:r<E&&" "==S[r-1]?(a=f.left,c=g.option):r<E||r==E&&C!=E&&r==s?a=f.left:s>C&&S.slice(0,s).split("\n").length>2?a=f.down:s>C&&" "==S[s-1]?(a=f.right,c=g.option):(s>C||s==C&&C!=E&&r==s)&&(a=f.right),r!==s&&(c|=g.shift),a){if(!t.onCommandKey({},c,a)&&t.commands){a=f.keyCodeToString(a);var l=t.commands.findKeyCommand(c,a);l&&t.execCommand(l)}E=r,C=s,$("")}}};document.addEventListener("selectionchange",s),t.on("destroy",(function(){document.removeEventListener("selectionchange",s)}))}(0,t,n),this.destroy=function(){n.parentElement&&n.parentElement.removeChild(n)}},t.TextInput=i,t.$setUserAgentForTests=function(e,t){v=e,m=t}})),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(e,t,n){"use strict";var i=e("../lib/useragent"),r=function(){function e(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach((function(t){e[t]=this[t]}),this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}return e.prototype.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var r=this.editor,o=e.getButton();return 0!==o?((r.getSelectionRange().isEmpty()||1==o)&&r.selection.moveToPosition(n),void(2==o&&(r.textInput.onContextMenu(e.domEvent),i.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||r.isFocused()||(r.focus(),!this.$focusTimeout||this.$clickSelection||r.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},e.prototype.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.setStyle("ace_selecting"),this.setState("select"))},e.prototype.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var i=this.$clickSelection.comparePoint(n);if(-1==i)e=this.$clickSelection.end;else if(1==i)e=this.$clickSelection.start;else{var r=o(this.$clickSelection,n);n=r.cursor,e=r.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},e.prototype.extendSelectionBy=function(e){var t,n=this.editor,i=n.renderer.screenToTextCoordinates(this.x,this.y),r=n.selection[e](i.row,i.column);if(this.$clickSelection){var s=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==s&&a<=0)t=this.$clickSelection.end,r.end.row==i.row&&r.end.column==i.column||(i=r.start);else if(1==a&&s>=0)t=this.$clickSelection.start,r.start.row==i.row&&r.start.column==i.column||(i=r.end);else if(-1==s&&1==a)i=r.end,t=r.start;else{var c=o(this.$clickSelection,i);i=c.cursor,t=c.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(i),n.renderer.scrollCursorIntoView()},e.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},e.prototype.focusWait=function(){var e,t,n,i,r=(e=this.mousedownEvent.x,t=this.mousedownEvent.y,n=this.x,i=this.y,Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))),o=Date.now();(r>0||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},e.prototype.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,i=n.session.getBracketRange(t);i?(i.isEmpty()&&(i.start.column--,i.end.column++),this.setState("select")):(i=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=i,this.select()},e.prototype.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var i=n.getSelectionRange();i.isMultiLine()&&i.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(i.start.row),this.$clickSelection.end=n.selection.getLineRange(i.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},e.prototype.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},e.prototype.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,i=e.domEvent.timeStamp,r=i-n.t,o=r?e.wheelX/r:n.vx,s=r?e.wheelY/r:n.vy;r<550&&(o=(o+n.vx)/2,s=(s+n.vy)/2);var a=Math.abs(o/s),c=!1;if(a>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(c=!0),a<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(c=!0),c)n.allowed=i;else if(i-n.allowed<550){Math.abs(o)<=1.5*Math.abs(n.vx)&&Math.abs(s)<=1.5*Math.abs(n.vy)?(c=!0,n.allowed=i):n.allowed=0}return n.t=i,n.vx=o,n.vy=s,c?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},e}();function o(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}r.prototype.selectEnd=r.prototype.selectByLinesEnd,r.prototype.selectAllEnd=r.prototype.selectByLinesEnd,r.prototype.selectByWordsEnd=r.prototype.selectByLinesEnd,t.DefaultHandlers=r})),ace.define("ace/lib/scroll",["require","exports","module"],(function(e,t,n){t.preventParentScroll=function(e){e.stopPropagation();var t=e.currentTarget;t.scrollHeight>t.clientHeight||e.preventDefault()}})),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("./lib/dom"),s=(e("./lib/event"),e("./range").Range),a=e("./lib/scroll").preventParentScroll,c="ace_tooltip",l=function(){function e(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}return e.prototype.$init=function(){return this.$element=o.createElement("div"),this.$element.className=c,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},e.prototype.getElement=function(){return this.$element||this.$init()},e.prototype.setText=function(e){this.getElement().textContent=e},e.prototype.setHtml=function(e){this.getElement().innerHTML=e},e.prototype.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},e.prototype.setClassName=function(e){o.addCssClass(this.getElement(),e)},e.prototype.setTheme=function(e){this.$element.className=c+" "+(e.isDark?"ace_dark ":"")+(e.cssClass||"")},e.prototype.show=function(e,t,n){null!=e&&this.setText(e),null!=t&&null!=n&&this.setPosition(t,n),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},e.prototype.hide=function(e){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=c,this.isOpen=!1)},e.prototype.getHeight=function(){return this.getElement().offsetHeight},e.prototype.getWidth=function(){return this.getElement().offsetWidth},e.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},e}(),u=new(function(){function e(){this.popups=[]}return e.prototype.addPopup=function(e){this.popups.push(e),this.updatePopups()},e.prototype.removePopup=function(e){var t=this.popups.indexOf(e);-1!==t&&(this.popups.splice(t,1),this.updatePopups())},e.prototype.updatePopups=function(){var e,t,n,i;this.popups.sort((function(e,t){return t.priority-e.priority}));var o=[];try{for(var s=r(this.popups),a=s.next();!a.done;a=s.next()){var c=a.value,l=!0;try{for(var u=(n=void 0,r(o)),d=u.next();!d.done;d=u.next()){var h=d.value;if(this.doPopupsOverlap(h,c)){l=!1;break}}}catch(p){n={error:p}}finally{try{d&&!d.done&&(i=u.return)&&i.call(u)}finally{if(n)throw n.error}}l?o.push(c):c.hide()}}catch(f){e={error:f}}finally{try{a&&!a.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}},e.prototype.doPopupsOverlap=function(e,t){var n=e.getElement().getBoundingClientRect(),i=t.getElement().getBoundingClientRect();return n.left<i.right&&n.right>i.left&&n.top<i.bottom&&n.bottom>i.top},e}());t.popupManager=u,t.Tooltip=l;var d=function(e){function t(t){void 0===t&&(t=document.body);var n=e.call(this,t)||this;n.timeout=void 0,n.lastT=0,n.idleTime=350,n.lastEvent=void 0,n.onMouseOut=n.onMouseOut.bind(n),n.onMouseMove=n.onMouseMove.bind(n),n.waitForHover=n.waitForHover.bind(n),n.hide=n.hide.bind(n);var i=n.getElement();return i.style.whiteSpace="pre-wrap",i.style.pointerEvents="auto",i.addEventListener("mouseout",n.onMouseOut),i.tabIndex=-1,i.addEventListener("blur",function(){i.contains(document.activeElement)||this.hide()}.bind(n)),i.addEventListener("wheel",a),n}return i(t,e),t.prototype.addToEditor=function(e){e.on("mousemove",this.onMouseMove),e.on("mousedown",this.hide),e.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},t.prototype.removeFromEditor=function(e){e.off("mousemove",this.onMouseMove),e.off("mousedown",this.hide),e.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.onMouseMove=function(e,t){this.lastEvent=e,this.lastT=Date.now();var n=t.$mouseHandler.isMousePressed;if(this.isOpen){var i=this.lastEvent&&this.lastEvent.getDocumentPosition();this.range&&this.range.contains(i.row,i.column)&&!n&&!this.isOutsideOfText(this.lastEvent)||this.hide()}this.timeout||n||(this.lastEvent=e,this.timeout=setTimeout(this.waitForHover,this.idleTime))},t.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var e=Date.now()-this.lastT;this.idleTime-e>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-e):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},t.prototype.isOutsideOfText=function(e){var t=e.editor,n=e.getDocumentPosition(),i=t.session.getLine(n.row);if(n.column==i.length){var r=t.renderer.pixelToScreenCoordinates(e.clientX,e.clientY),o=t.session.documentToScreenPosition(n.row,n.column);if(o.column!=r.column||o.row!=r.row)return!0}return!1},t.prototype.setDataProvider=function(e){this.$gatherData=e},t.prototype.showForRange=function(e,t,n,i){if((!i||i==this.lastEvent)&&(!this.isOpen||document.activeElement!=this.getElement())){var r=e.renderer;this.isOpen||(u.addPopup(this),this.$registerCloseEvents(),this.setTheme(r.theme)),this.isOpen=!0,this.addMarker(t,e.session),this.range=s.fromPoints(t.start,t.end);var o=r.textToScreenCoordinates(t.start.row,t.start.column),a=r.scroller.getBoundingClientRect();o.pageX<a.left&&(o.pageX=a.left);var c=this.getElement();c.innerHTML="",c.appendChild(n),c.style.maxHeight="",c.style.display="block";var l=c.clientHeight,d=c.clientWidth,h=window.innerHeight-o.pageY-r.lineHeight,p=!0;o.pageY-l<0&&o.pageY<h&&(p=!1),c.style.maxHeight=(p?o.pageY:h)-10+"px",c.style.top=p?"":o.pageY+r.lineHeight+"px",c.style.bottom=p?window.innerHeight-o.pageY+"px":"",c.style.left=Math.min(o.pageX,window.innerWidth-d-10)+"px"}},t.prototype.addMarker=function(e,t){this.marker&&this.$markerSession.removeMarker(this.marker),this.$markerSession=t,this.marker=t&&t.addMarker(e,"ace_highlight-marker","text")},t.prototype.hide=function(e){(e||document.activeElement!=this.getElement())&&(e&&e.target&&("keydown"!=e.type||e.ctrlKey||e.metaKey)&&this.$element.contains(e.target)||(this.lastEvent=null,this.timeout&&clearTimeout(this.timeout),this.timeout=null,this.addMarker(null),this.isOpen&&(this.$removeCloseEvents(),this.getElement().style.display="none",this.isOpen=!1,u.removePopup(this))))},t.prototype.$registerCloseEvents=function(){window.addEventListener("keydown",this.hide,!0),window.addEventListener("wheel",this.hide,!0),window.addEventListener("mousedown",this.hide,!0)},t.prototype.$removeCloseEvents=function(){window.removeEventListener("keydown",this.hide,!0),window.removeEventListener("wheel",this.hide,!0),window.removeEventListener("mousedown",this.hide,!0)},t.prototype.onMouseOut=function(e){this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.lastEvent=null,this.isOpen&&e.relatedTarget&&!this.getElement().contains(e.relatedTarget)&&(e&&e.currentTarget.contains(e.relatedTarget)||e.relatedTarget.classList.contains("ace_content")||this.hide())},t}(l);t.HoverTooltip=d})),ace.define("ace/mouse/default_gutter_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/tooltip","ace/config"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=e("../lib/dom"),s=e("../lib/event"),a=e("../tooltip").Tooltip,c=e("../config").nls;t.GutterHandler=function(e){var t,n,i=e.editor,r=i.renderer.$gutterLayer,a=new l(i);function c(){t&&(t=clearTimeout(t)),a.isOpen&&(a.hideTooltip(),i.off("mousewheel",c))}function u(e){a.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",(function(t){if(i.isFocused()&&0==t.getButton()&&"foldWidgets"!=r.getRegion(t)){var n=t.getDocumentPosition().row,o=i.session.selection;if(t.getShiftKey())o.selectTo(n,0);else{if(2==t.domEvent.detail)return i.selectAll(),t.preventDefault();e.$clickSelection=i.selection.getLineRange(n)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}})),e.editor.setDefaultHandler("guttermousemove",(function(s){var l=s.domEvent.target||s.domEvent.srcElement;if(o.hasCssClass(l,"ace_fold-widget"))return c();a.isOpen&&e.$tooltipFollowsMouse&&u(s),n=s,t||(t=setTimeout((function(){t=null,n&&!e.isMousePressed?function(){var t=n.getDocumentPosition().row;if(t==i.session.getLength()){var o=i.renderer.pixelToScreenCoordinates(0,n.y).row,s=n.$pos;if(o>i.session.documentToScreenRow(s.row,s.column))return c()}if(a.showTooltip(t),a.isOpen)if(i.on("mousewheel",c),e.$tooltipFollowsMouse)u(n);else{var l=n.getGutterRow(),d=r.$lines.get(l);if(d){var h=d.element.querySelector(".ace_gutter_annotation").getBoundingClientRect(),p=a.getElement().style;p.left=h.right+"px",p.top=h.bottom+"px"}else u(n)}}():c()}),50))})),s.addListener(i.renderer.$gutter,"mouseout",(function(e){n=null,a.isOpen&&!t&&(t=setTimeout((function(){t=null,c()}),50))}),i),i.on("changeSession",c),i.on("input",c)};var l=function(e){function t(t){var n=e.call(this,t.container)||this;return n.editor=t,n}return i(t,e),t.prototype.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,i=window.innerHeight||document.documentElement.clientHeight,r=this.getWidth(),o=this.getHeight();(e+=15)+r>n&&(e-=e+r-n),(t+=15)+o>i&&(t-=20+o),a.prototype.setPosition.call(this,e,t)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:c("gutter-tooltip.aria-label.error.singular","error"),plural:c("gutter-tooltip.aria-label.error.plural","errors")},warning:{singular:c("gutter-tooltip.aria-label.warning.singular","warning"),plural:c("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:c("gutter-tooltip.aria-label.info.singular","information message"),plural:c("gutter-tooltip.aria-label.info.plural","information messages")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(e){var n,i=this.editor.renderer.$gutterLayer,r=i.$annotations[e];n=r?{text:Array.from(r.text),type:Array.from(r.type)}:{text:[],type:[]};var o=i.session.getFoldLine(e);if(o&&i.$showFoldedAnnotations){for(var s,a={error:[],warning:[],info:[]},c=e+1;c<=o.end.row;c++)if(i.$annotations[c])for(var l=0;l<i.$annotations[c].text.length;l++){var u=i.$annotations[c].type[l];a[u].push(i.$annotations[c].text[l]),"error"!==u?"warning"!==u||(s="warning_fold"):s="error_fold"}if("error_fold"===s||"warning_fold"===s){var d="".concat(t.annotationsToSummaryString(a)," in folded code.");n.text.push(d),n.type.push(s)}}if(0===n.text.length)return this.hide();var h={error:[],warning:[],info:[]},p=i.$useSvgGutterIcons?"ace_icon_svg":"ace_icon";for(c=0;c<n.text.length;c++){var f="<span class='ace_".concat(n.type[c]," ").concat(p,"' aria-label='").concat(t.annotationLabels[n.type[c].replace("_fold","")].singular,"' role=img> </span> ").concat(n.text[c]);h[n.type[c].replace("_fold","")].push(f)}var g=[].concat(h.error,h.warning,h.info).join("<br>");this.setHtml(g),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},t.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},t.annotationsToSummaryString=function(e){var n,i,o=[];try{for(var s=r(["error","warning","info"]),a=s.next();!a.done;a=s.next()){var c=a.value;if(e[c].length){var l=1===e[c].length?t.annotationLabels[c].singular:t.annotationLabels[c].plural;o.push("".concat(e[c].length," ").concat(l))}}}catch(u){n={error:u}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}return o.join(", ")},t}(a);t.GutterTooltip=l})),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,n){"use strict";var i=e("../lib/event"),r=e("../lib/useragent"),o=function(){function e(e,t){this.speed,this.wheelX,this.wheelY,this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return e.prototype.stopPropagation=function(){i.stopPropagation(this.domEvent),this.propagationStopped=!0},e.prototype.preventDefault=function(){i.preventDefault(this.domEvent),this.defaultPrevented=!0},e.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},e.prototype.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},e.prototype.getGutterRow=function(){var e=this.getDocumentPosition().row;return this.editor.session.documentToScreenRow(e,0)-this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0)},e.prototype.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor.getSelectionRange();if(e.isEmpty())this.$inSelection=!1;else{var t=this.getDocumentPosition();this.$inSelection=e.contains(t.row,t.column)}return this.$inSelection},e.prototype.getButton=function(){return i.getButton(this.domEvent)},e.prototype.getShiftKey=function(){return this.domEvent.shiftKey},e.prototype.getAccelKey=function(){return r.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},e}();t.MouseEvent=o})),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(e,t,n){"use strict";var i=e("../lib/dom"),r=e("../lib/event"),o=e("../lib/useragent");function s(e){var t=e.editor,n=i.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent="\xa0";["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(t){e[t]=this[t]}),this),t.on("mousedown",this.onMouseDown.bind(e));var s,c,l,u,d,h,p,f,g,m,b,v=t.container,y=0;function w(){var e=h;(function(e,n){var i=Date.now(),r=!n||e.row!=n.row,o=!n||e.column!=n.column;!m||r||o?(t.moveCursorToPosition(e),m=i,b={x:c,y:l}):a(b.x,b.y,c,l)>5?m=null:i-m>=200&&(t.renderer.scrollCursorIntoView(),m=null)})(h=t.renderer.screenToTextCoordinates(c,l),e),function(e,n){var i=Date.now(),r=t.renderer.layerConfig.lineHeight,o=t.renderer.layerConfig.characterWidth,s=t.renderer.scroller.getBoundingClientRect(),a={x:{left:c-s.left,right:s.right-c},y:{top:l-s.top,bottom:s.bottom-l}},u=Math.min(a.x.left,a.x.right),d=Math.min(a.y.top,a.y.bottom),h={row:e.row,column:e.column};u/o<=2&&(h.column+=a.x.left<a.x.right?-3:2),d/r<=1&&(h.row+=a.y.top<a.y.bottom?-1:1);var p=e.row!=h.row,f=e.column!=h.column,m=!n||e.row!=n.row;p||f&&!m?g?i-g>=200&&t.renderer.scrollCursorIntoView(h):g=i:g=null}(h,e)}function x(){d=t.selection.toOrientedRange(),s=t.session.addMarker(d,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(u),w(),u=setInterval(w,20),y=0,r.addListener(document,"mousemove",j)}function k(){clearInterval(u),t.session.removeMarker(s),s=null,t.selection.fromOrientedRange(d),t.isFocused()&&!f&&t.$resetCursorStyle(),d=null,h=null,y=0,g=null,m=null,r.removeListener(document,"mousemove",j)}this.onDragStart=function(e){if(this.cancelDrag||!v.draggable){var i=this;return setTimeout((function(){i.startSelect(),i.captureMouse(e)}),0),e.preventDefault()}d=t.getSelectionRange();var r=e.dataTransfer;r.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(n),r.setDragImage&&r.setDragImage(n,0,0),setTimeout((function(){t.container.removeChild(n)})),r.clearData(),r.setData("Text",t.session.getTextRange()),f=!0,this.setState("drag")},this.onDragEnd=function(e){if(v.draggable=!1,f=!1,this.setState(null),!t.getReadOnly()){var n=e.dataTransfer.dropEffect;p||"move"!=n||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&S(e.dataTransfer))return c=e.clientX,l=e.clientY,s||x(),y++,e.dataTransfer.dropEffect=p=E(e),r.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&S(e.dataTransfer))return c=e.clientX,l=e.clientY,s||(x(),y++),null!==_&&(_=null),e.dataTransfer.dropEffect=p=E(e),r.preventDefault(e)},this.onDragLeave=function(e){if(--y<=0&&s)return k(),p=null,r.preventDefault(e)},this.onDrop=function(e){if(h){var n=e.dataTransfer;if(f)switch(p){case"move":d=d.contains(h.row,h.column)?{start:h,end:h}:t.moveText(d,h);break;case"copy":d=t.moveText(d,h,!0)}else{var i=n.getData("Text");d={start:h,end:t.session.insert(h,i)},t.focus(),p=null}return k(),r.preventDefault(e)}},r.addListener(v,"dragstart",this.onDragStart.bind(e),t),r.addListener(v,"dragend",this.onDragEnd.bind(e),t),r.addListener(v,"dragenter",this.onDragEnter.bind(e),t),r.addListener(v,"dragover",this.onDragOver.bind(e),t),r.addListener(v,"dragleave",this.onDragLeave.bind(e),t),r.addListener(v,"drop",this.onDrop.bind(e),t);var _=null;function j(){null==_&&(_=setTimeout((function(){null!=_&&s&&k()}),20))}function S(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function E(e){var t=["copy","copymove","all","uninitialized"],n=o.isMac?e.altKey:e.ctrlKey,i="uninitialized";try{i=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var r="none";return n&&t.indexOf(i)>=0?r="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(i)>=0?r="move":t.indexOf(i)>=0&&(r="copy"),r}}function a(e,t,n,i){return Math.sqrt(Math.pow(n-e,2)+Math.pow(i-t,2))}(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=o.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;o.isIE&&"dragReady"==this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop());"dragWait"===this.state&&(a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition())))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),i=e.getButton();if(1===(e.domEvent.detail||1)&&0===i&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var r=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in r&&(r.unselectable="on"),t.getDragDelay()){if(o.isWebKit)this.cancelDrag=!0,t.container.draggable=!0;this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(s.prototype),t.DragdropHandler=s})),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("./mouse_event").MouseEvent,r=e("../lib/event"),o=e("../lib/dom");t.addTouchListeners=function(e,t){var n,s,a,c,l,u,d,h,p,f="scroll",g=0,m=0,b=0,v=0;function y(){var e=window.navigator&&window.navigator.clipboard,n=!1,i=function(i){var r=i.target.getAttribute("action");if("more"==r||!n)return n=!n,function(){var i=t.getCopyText(),r=t.session.getUndoManager().hasUndo();p.replaceChild(o.buildDom(n?["span",!i&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],i&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],i&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],r&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),p.firstChild)}();"paste"==r?e.readText().then((function(e){t.execCommand(r,e)})):r&&("cut"!=r&&"copy"!=r||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(r)),p.firstChild.style.display="none",n=!1,"openCommandPalette"!=r&&t.focus()};p=o.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){f="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),i(e)},onclick:i},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function w(){p||y();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),i=t.renderer.textToScreenCoordinates(0,0).pageX,r=t.renderer.scrollLeft,o=t.container.getBoundingClientRect();p.style.top=n.pageY-o.top-3+"px",n.pageX-o.left<o.width-70?(p.style.left="",p.style.right="10px"):(p.style.right="",p.style.left=i+r-o.left+"px"),p.style.display="",p.firstChild.style.display="none",t.on("input",x)}function x(e){p&&(p.style.display="none"),t.off("input",x)}function k(){l=null,clearTimeout(l);var e=t.selection.getRange(),n=e.contains(d.row,d.column);!e.isEmpty()&&n||(t.selection.moveToPosition(d),t.selection.selectWord()),f="wait",w()}r.addListener(e,"contextmenu",(function(e){h&&t.textInput.getElement().focus()}),t),r.addListener(e,"touchstart",(function(e){var r=e.touches;if(l||r.length>1)return clearTimeout(l),l=null,a=-1,void(f="zoom");h=t.$mouseHandler.isMousePressed=!0;var o=t.renderer.layerConfig.lineHeight,u=t.renderer.layerConfig.lineHeight,p=e.timeStamp;c=p;var y=r[0],w=y.clientX,x=y.clientY;Math.abs(n-w)+Math.abs(s-x)>o&&(a=-1),n=e.clientX=w,s=e.clientY=x,b=v=0;var _=new i(e,t);if(d=_.getDocumentPosition(),p-a<500&&1==r.length&&!g)m++,e.preventDefault(),e.button=0,function(){l=null,clearTimeout(l),t.selection.moveToPosition(d);var e=m>=2?t.selection.getLineRange(d.row):t.session.getBracketRange(d);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),f="wait"}();else{m=0;var j=t.selection.cursor,S=t.selection.isEmpty()?j:t.selection.anchor,E=t.renderer.$cursorLayer.getPixelPosition(j,!0),C=t.renderer.$cursorLayer.getPixelPosition(S,!0),O=t.renderer.scroller.getBoundingClientRect(),A=t.renderer.layerConfig.offset,T=t.renderer.scrollLeft,M=function(e,t){return(e/=u)*e+(t=t/o-.75)*t};if(e.clientX<O.left)return void(f="zoom");var N=M(e.clientX-O.left-E.left+T,e.clientY-O.top-E.top+A),R=M(e.clientX-O.left-C.left+T,e.clientY-O.top-C.top+A);N<3.5&&R<3.5&&(f=N>R?"cursor":"anchor"),f=R<3.5?"anchor":N<3.5?"cursor":"scroll",l=setTimeout(k,450)}a=p}),t),r.addListener(e,"touchend",(function(e){h=t.$mouseHandler.isMousePressed=!1,u&&clearInterval(u),"zoom"==f?(f="",g=0):l?(t.selection.moveToPosition(d),g=0,w()):"scroll"==f?(g+=60,u=setInterval((function(){g--<=0&&(clearInterval(u),u=null),Math.abs(b)<.01&&(b=0),Math.abs(v)<.01&&(v=0),g<20&&(b*=.9),g<20&&(v*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*b,10*v),e==t.session.getScrollTop()&&(g=0)}),10),x()):w(),clearTimeout(l),l=null}),t),r.addListener(e,"touchmove",(function(e){l&&(clearTimeout(l),l=null);var r=e.touches;if(!(r.length>1||"zoom"==f)){var o=r[0],a=n-o.clientX,u=s-o.clientY;if("wait"==f){if(!(a*a+u*u>4))return e.preventDefault();f="cursor"}n=o.clientX,s=o.clientY,e.clientX=o.clientX,e.clientY=o.clientY;var d=e.timeStamp,h=d-c;if(c=d,"scroll"==f){var p=new i(e,t);p.speed=1,p.wheelX=a,p.wheelY=u,10*Math.abs(a)<Math.abs(u)&&(a=0),10*Math.abs(u)<Math.abs(a)&&(u=0),0!=h&&(b=a/h,v=u/h),t._emit("mousewheel",p),p.propagationStopped||(b=v=0)}else{var g=new i(e,t).getDocumentPosition();"cursor"==f?t.selection.moveCursorToPosition(g):"anchor"==f&&t.selection.setSelectionAnchor(g.row,g.column),t.renderer.scrollCursorIntoView(g),e.preventDefault()}}}),t)}})),ace.define("ace/mouse/mouse_handler",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/mouse/default_handlers","ace/mouse/default_gutter_handler","ace/mouse/mouse_event","ace/mouse/dragdrop_handler","ace/mouse/touch_handler","ace/config"],(function(e,t,n){"use strict";var i=e("../lib/event"),r=e("../lib/useragent"),o=e("./default_handlers").DefaultHandlers,s=e("./default_gutter_handler").GutterHandler,a=e("./mouse_event").MouseEvent,c=e("./dragdrop_handler").DragdropHandler,l=e("./touch_handler").addTouchListeners,u=e("../config"),d=function(){function e(e){this.$dragDelay,this.$dragEnabled,this.$mouseMoved,this.mouseEvent,this.$focusTimeout;var t=this;this.editor=e,new o(this),new s(this),new c(this);var n=function(t){(!document.hasFocus||!document.hasFocus()||!e.isFocused()&&document.activeElement==(e.textInput&&e.textInput.getElement()))&&window.focus(),e.focus(),setTimeout((function(){e.isFocused()||e.focus()}))},a=e.renderer.getMouseEventTarget();i.addListener(a,"click",this.onMouseEvent.bind(this,"click"),e),i.addListener(a,"mousemove",this.onMouseMove.bind(this,"mousemove"),e),i.addMultiMouseDownListener([a,e.renderer.scrollBarV&&e.renderer.scrollBarV.inner,e.renderer.scrollBarH&&e.renderer.scrollBarH.inner,e.textInput&&e.textInput.getElement()].filter(Boolean),[400,300,250],this,"onMouseEvent",e),i.addMouseWheelListener(e.container,this.onMouseWheel.bind(this,"mousewheel"),e),l(e.container,e);var u=e.renderer.$gutter;i.addListener(u,"mousedown",this.onMouseEvent.bind(this,"guttermousedown"),e),i.addListener(u,"click",this.onMouseEvent.bind(this,"gutterclick"),e),i.addListener(u,"dblclick",this.onMouseEvent.bind(this,"gutterdblclick"),e),i.addListener(u,"mousemove",this.onMouseEvent.bind(this,"guttermousemove"),e),i.addListener(a,"mousedown",n,e),i.addListener(u,"mousedown",n,e),r.isIE&&e.renderer.scrollBarV&&(i.addListener(e.renderer.scrollBarV.element,"mousedown",n,e),i.addListener(e.renderer.scrollBarH.element,"mousedown",n,e)),e.on("mousemove",(function(n){if(!t.state&&!t.$dragDelay&&t.$dragEnabled){var i=e.renderer.screenToTextCoordinates(n.x,n.y),r=e.session.selection.getRange(),o=e.renderer;!r.isEmpty()&&r.insideStart(i.row,i.column)?o.setCursorStyle("default"):o.setCursorStyle("")}}),e)}return e.prototype.onMouseEvent=function(e,t){this.editor.session&&this.editor._emit(e,new a(t,this.editor))},e.prototype.onMouseMove=function(e,t){var n=this.editor._eventRegistry&&this.editor._eventRegistry.mousemove;n&&n.length&&this.editor._emit(e,new a(t,this.editor))},e.prototype.onMouseWheel=function(e,t){var n=new a(t,this.editor);n.speed=2*this.$scrollSpeed,n.wheelX=t.wheelX,n.wheelY=t.wheelY,this.editor._emit(e,n)},e.prototype.setState=function(e){this.state=e},e.prototype.captureMouse=function(e,t){this.x=e.x,this.y=e.y,this.isMousePressed=!0;var n=this.editor,o=this.editor.renderer;o.$isMousePressed=!0;var s=this,c=function(e){if(e){if(r.isWebKit&&!e.which&&s.releaseMouse)return s.releaseMouse();s.x=e.clientX,s.y=e.clientY,t&&t(e),s.mouseEvent=new a(e,s.editor),s.$mouseMoved=!0}},l=function(e){n.off("beforeEndOperation",d),clearInterval(h),n.session&&u(),s[s.state+"End"]&&s[s.state+"End"](e),s.state="",s.isMousePressed=o.$isMousePressed=!1,o.$keepTextAreaAtCursor&&o.$moveTextAreaToCursor(),s.$onCaptureMouseMove=s.releaseMouse=null,e&&s.onMouseEvent("mouseup",e),n.endOperation()},u=function(){s[s.state]&&s[s.state](),s.$mouseMoved=!1};if(r.isOldIE&&"dblclick"==e.domEvent.type)return setTimeout((function(){l(e)}));var d=function(e){s.releaseMouse&&n.curOp.command.name&&n.curOp.selectionChanged&&(s[s.state+"End"]&&s[s.state+"End"](),s.state="",s.releaseMouse())};n.on("beforeEndOperation",d),n.startOperation({command:{name:"mouse"}}),s.$onCaptureMouseMove=c,s.releaseMouse=i.capture(this.editor.container,c,l);var h=setInterval(u,20)},e.prototype.cancelContextMenu=function(){var e=function(t){t&&t.domEvent&&"contextmenu"!=t.domEvent.type||(this.editor.off("nativecontextmenu",e),t&&t.domEvent&&i.stopEvent(t.domEvent))}.bind(this);setTimeout(e,10),this.editor.on("nativecontextmenu",e)},e.prototype.destroy=function(){this.releaseMouse&&this.releaseMouse()},e}();d.prototype.releaseMouse=null,u.defineOptions(d.prototype,"mouseHandler",{scrollSpeed:{initialValue:2},dragDelay:{initialValue:r.isMac?150:0},dragEnabled:{initialValue:!0},focusTimeout:{initialValue:0},tooltipFollowsMouse:{initialValue:!0}}),t.MouseHandler=d})),ace.define("ace/mouse/fold_handler",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("../lib/dom"),r=function(e){e.on("click",(function(t){var n=t.getDocumentPosition(),r=e.session,o=r.getFoldAt(n.row,n.column,1);o&&(t.getAccelKey()?r.removeFold(o):r.expandFold(o),t.stop());var s=t.domEvent&&t.domEvent.target;s&&i.hasCssClass(s,"ace_inline_button")&&i.hasCssClass(s,"ace_toggle_wrap")&&(r.setOption("wrap",!r.getUseWrapMode()),e.renderer.scrollCursorIntoView())})),e.on("gutterclick",(function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var n=t.getDocumentPosition().row,i=e.session;i.foldWidgets&&i.foldWidgets[n]&&e.session.onFoldWidgetClick(n,t),e.isFocused()||e.focus(),t.stop()}})),e.on("gutterdblclick",(function(t){if("foldWidgets"==e.renderer.$gutterLayer.getRegion(t)){var n=t.getDocumentPosition().row,i=e.session,r=i.getParentFoldRangeData(n,!0),o=r.range||r.firstRange;if(o){n=o.start.row;var s=i.getFoldAt(n,i.getLine(n).length,1);s?i.removeFold(s):(i.addFold("...",o),e.renderer.scrollCursorIntoView({row:o.start.row,column:0}))}t.stop()}}))};t.FoldHandler=r})),ace.define("ace/keyboard/keybinding",["require","exports","module","ace/lib/keys","ace/lib/event"],(function(e,t,n){"use strict";var i=e("../lib/keys"),r=e("../lib/event"),o=function(){function e(e){this.$editor=e,this.$data={editor:e},this.$handlers=[],this.setDefaultHandler(e.commands)}return e.prototype.setDefaultHandler=function(e){this.removeKeyboardHandler(this.$defaultHandler),this.$defaultHandler=e,this.addKeyboardHandler(e,0)},e.prototype.setKeyboardHandler=function(e){var t=this.$handlers;if(t[t.length-1]!=e){for(;t[t.length-1]&&t[t.length-1]!=this.$defaultHandler;)this.removeKeyboardHandler(t[t.length-1]);this.addKeyboardHandler(e,1)}},e.prototype.addKeyboardHandler=function(e,t){if(e){"function"!=typeof e||e.handleKeyboard||(e.handleKeyboard=e);var n=this.$handlers.indexOf(e);-1!=n&&this.$handlers.splice(n,1),void 0==t?this.$handlers.push(e):this.$handlers.splice(t,0,e),-1==n&&e.attach&&e.attach(this.$editor)}},e.prototype.removeKeyboardHandler=function(e){var t=this.$handlers.indexOf(e);return-1!=t&&(this.$handlers.splice(t,1),e.detach&&e.detach(this.$editor),!0)},e.prototype.getKeyboardHandler=function(){return this.$handlers[this.$handlers.length-1]},e.prototype.getStatusText=function(){var e=this.$data,t=e.editor;return this.$handlers.map((function(n){return n.getStatusText&&n.getStatusText(t,e)||""})).filter(Boolean).join(" ")},e.prototype.$callKeyboardHandlers=function(e,t,n,i){for(var o,s=!1,a=this.$editor.commands,c=this.$handlers.length;c--&&!((o=this.$handlers[c].handleKeyboard(this.$data,e,t,n,i))&&o.command&&((s="null"==o.command||a.exec(o.command,this.$editor,o.args,i))&&i&&-1!=e&&1!=o.passEvent&&1!=o.command.passEvent&&r.stopEvent(i),s)););return s||-1!=e||(o={command:"insertstring"},s=a.exec("insertstring",this.$editor,t)),s&&this.$editor._signal&&this.$editor._signal("keyboardActivity",o),s},e.prototype.onCommandKey=function(e,t,n){var r=i.keyCodeToString(n);return this.$callKeyboardHandlers(t,r,n,e)},e.prototype.onTextInput=function(e){return this.$callKeyboardHandlers(-1,e)},e}();t.KeyBinding=o})),ace.define("ace/lib/bidiutil",["require","exports","module"],(function(e,t,n){"use strict";var i=0,r=0,o=!1,s=!1,a=!1,c=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],l=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],u=0,d=1,h=2,p=3,f=4,g=5,m=6,b=7,v=8,y=9,w=10,x=11,k=12,_=13,j=14,S=15,E=16,C=17,O=18,A=[O,O,O,O,O,O,O,O,O,m,g,m,v,g,O,O,O,O,O,O,O,O,O,O,O,O,O,O,g,g,g,m,v,f,f,x,x,x,f,f,f,f,f,w,y,w,y,y,h,h,h,h,h,h,h,h,h,h,y,f,f,f,f,f,f,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,f,f,f,f,f,f,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,u,f,f,f,f,O,O,O,O,O,O,g,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,y,f,x,x,x,x,f,f,f,f,u,f,f,O,f,f,x,x,h,h,f,u,f,f,f,h,u,f,f,f,f,f],T=[v,v,v,v,v,v,v,v,v,v,v,O,O,O,u,d,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,v,g,_,j,S,E,C,y,x,x,x,x,x,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,y,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,v];function M(e,t,n){if(!(r<e))if(1!=e||1!=i||s)for(var o,a,c,l,u=n.length,d=0;d<u;){if(t[d]>=e){for(o=d+1;o<u&&t[o]>=e;)o++;for(a=d,c=o-1;a<c;a++,c--)l=n[a],n[a]=n[c],n[c]=l;d=o}d++}else n.reverse()}function N(e,t,n,r){var c,l,A,T,M=t[r];switch(M){case u:case d:o=!1;case f:case p:return M;case h:return o?p:h;case b:return o=!0,!0,d;case v:return f;case y:return r<1||r+1>=t.length||(c=n[r-1])!=h&&c!=p||(l=t[r+1])!=h&&l!=p?f:(o&&(l=p),l==c?l:f);case w:return(c=r>0?n[r-1]:g)==h&&r+1<t.length&&t[r+1]==h?h:f;case x:if(r>0&&n[r-1]==h)return h;if(o)return f;for(T=r+1,A=t.length;T<A&&t[T]==x;)T++;return T<A&&t[T]==h?h:f;case k:for(A=t.length,T=r+1;T<A&&t[T]==k;)T++;if(T<A){var N=e[r],R=N>=1425&&N<=2303||64286==N;if(c=t[T],R&&(c==d||c==b))return d}return r<1||(c=t[r-1])==g?f:n[r-1];case g:return o=!1,s=!0,i;case m:return a=!0,f;case _:case j:case E:case C:case S:o=!1;case O:return f}}function R(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?u:A[t]:5==n?/[\u0591-\u05f4]/.test(e)?d:u:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?k:/[\u0660-\u0669\u066b-\u066c]/.test(e)?p:1642==t?x:/[\u06f0-\u06f9]/.test(e)?h:b:32==n&&t<=8287?T[255&t]:254==n&&t>=65136?b:f}t.L=u,t.R=d,t.EN=h,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="\xb7",t.doBidiReorder=function(e,n,u){if(e.length<2)return{};var h=e.split(""),y=new Array(h.length),w=new Array(h.length),x=[];i=u?1:0,function(e,t,n,u){var d=i?l:c,h=null,p=null,f=null,b=0,y=null,w=-1,x=null,k=null,_=[];if(!u)for(x=0,u=[];x<n;x++)u[x]=R(e[x]);for(r=i,o=!1,!1,s=!1,a=!1,k=0;k<n;k++){if(h=b,_[k]=p=N(e,u,_,k),y=240&(b=d[h][p]),b&=15,t[k]=f=d[b][5],y>0)if(16==y){for(x=w;x<k;x++)t[x]=1;w=-1}else w=-1;if(d[b][6])-1==w&&(w=k);else if(w>-1){for(x=w;x<k;x++)t[x]=f;w=-1}u[k]==g&&(t[k]=0),r|=f}if(a)for(x=0;x<n;x++)if(u[x]==m){t[x]=i;for(var j=x-1;j>=0&&u[j]==v;j--)t[j]=i}}(h,x,h.length,n);for(var k=0;k<y.length;y[k]=k,k++);M(2,x,y),M(1,x,y);for(k=0;k<y.length-1;k++)n[k]===p?x[k]=t.AN:x[k]===d&&(n[k]>b&&n[k]<_||n[k]===f||n[k]===O)?x[k]=t.ON_R:k>0&&"\u0644"===h[k-1]&&/\u0622|\u0623|\u0625|\u0627/.test(h[k])&&(x[k-1]=x[k]=t.R_H,k++);h[h.length-1]===t.DOT&&(x[h.length-1]=t.B),"\u202b"===h[0]&&(x[0]=t.RLE);for(k=0;k<y.length;k++)w[k]=x[y[k]];return{logicalFromVisual:y,bidiLevels:w}},t.hasBidiCharacters=function(e,t){for(var n=!1,i=0;i<e.length;i++)t[i]=R(e.charAt(i)),n||t[i]!=d&&t[i]!=b&&t[i]!=p||(n=!0);return n},t.getVisualFromLogicalIdx=function(e,t){for(var n=0;n<t.logicalFromVisual.length;n++)if(t.logicalFromVisual[n]==e)return n;return 0}})),ace.define("ace/bidihandler",["require","exports","module","ace/lib/bidiutil","ace/lib/lang"],(function(e,t,n){"use strict";var i=e("./lib/bidiutil"),r=e("./lib/lang"),o=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\u202B]/,s=function(){function e(e){this.session=e,this.bidiMap={},this.currentRow=null,this.bidiUtil=i,this.charWidths=[],this.EOL="\xac",this.showInvisibles=!0,this.isRtlDir=!1,this.$isRtl=!1,this.line="",this.wrapIndent=0,this.EOF="\xb6",this.RLE="\u202b",this.contentWidth=0,this.fontMetrics=null,this.rtlLineOffset=0,this.wrapOffset=0,this.isMoveLeftOperation=!1,this.seenBidi=o.test(e.getValue())}return e.prototype.isBidiRow=function(e,t,n){return!!this.seenBidi&&(e!==this.currentRow&&(this.currentRow=e,this.updateRowLine(t,n),this.updateBidiMap()),this.bidiMap.bidiLevels)},e.prototype.onChange=function(e){this.seenBidi?this.currentRow=null:"insert"==e.action&&o.test(e.lines.join("\n"))&&(this.seenBidi=!0,this.currentRow=null)},e.prototype.getDocumentRow=function(){var e=0,t=this.session.$screenRowCache;if(t.length){var n=this.session.$getRowCacheIndex(t,this.currentRow);n>=0&&(e=this.session.$docRowCache[n])}return e},e.prototype.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var n,i=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===i;)i=n,e++;else e=this.currentRow;return e},e.prototype.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var n=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var o=this.session.$wrapData[e];o&&(void 0===t&&(t=this.getSplitIndex()),t>0&&o.length?(this.wrapIndent=o.indent,this.wrapOffset=this.wrapIndent*this.charWidths[i.L],this.line=t<o.length?this.line.substring(o[t-1],o[t]):this.line.substring(o[o.length-1])):this.line=this.line.substring(0,o[t]),t==o.length&&(this.line+=this.showInvisibles?n:i.DOT))}else this.line+=this.showInvisibles?n:i.DOT;var s,a=this.session,c=0;this.line=this.line.replace(/\t|[\u1100-\u2029, \u202F-\uFFE6]/g,(function(e,t){return"\t"===e||a.isFullWidth(e.charCodeAt(0))?(s="\t"===e?a.getScreenTabSize(t+c):2,c+=s-1,r.stringRepeat(i.DOT,s)):e})),this.isRtlDir&&(this.fontMetrics.$main.textContent=this.line.charAt(this.line.length-1)==i.DOT?this.line.substr(0,this.line.length-1):this.line,this.rtlLineOffset=this.contentWidth-this.fontMetrics.$main.getBoundingClientRect().width)},e.prototype.updateBidiMap=function(){var e=[];i.hasBidiCharacters(this.line,e)||this.isRtlDir?this.bidiMap=i.doBidiReorder(this.line,e,this.isRtlDir):this.bidiMap={}},e.prototype.markAsDirty=function(){this.currentRow=null},e.prototype.updateCharacterWidths=function(e){if(this.characterWidth!==e.$characterSize.width){this.fontMetrics=e;var t=this.characterWidth=e.$characterSize.width,n=e.$measureCharWidth("\u05d4");this.charWidths[i.L]=this.charWidths[i.EN]=this.charWidths[i.ON_R]=t,this.charWidths[i.R]=this.charWidths[i.AN]=n,this.charWidths[i.R_H]=.45*n,this.charWidths[i.B]=this.charWidths[i.RLE]=0,this.currentRow=null}},e.prototype.setShowInvisibles=function(e){this.showInvisibles=e,this.currentRow=null},e.prototype.setEolChar=function(e){this.EOL=e},e.prototype.setContentWidth=function(e){this.contentWidth=e},e.prototype.isRtlLine=function(e){return!!this.$isRtl||(void 0!=e?this.session.getLine(e).charAt(0)==this.RLE:this.isRtlDir)},e.prototype.setRtlDirection=function(e,t){for(var n=e.getCursorPosition(),i=e.selection.getSelectionAnchor().row;i<=n.row;i++)t||e.session.getLine(i).charAt(0)!==e.session.$bidiHandler.RLE?t&&e.session.getLine(i).charAt(0)!==e.session.$bidiHandler.RLE&&e.session.doc.insert({column:0,row:i},e.session.$bidiHandler.RLE):e.session.doc.removeInLine(i,0,1)},e.prototype.getPosLeft=function(e){e-=this.wrapIndent;var t=this.line.charAt(0)===this.RLE?1:0,n=e>t?this.session.getOverwrite()?e:e-1:t,r=i.getVisualFromLogicalIdx(n,this.bidiMap),o=this.bidiMap.bidiLevels,s=0;!this.session.getOverwrite()&&e<=t&&o[r]%2!==0&&r++;for(var a=0;a<r;a++)s+=this.charWidths[o[a]];return!this.session.getOverwrite()&&e>t&&o[r]%2===0&&(s+=this.charWidths[o[r]]),this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(s+=this.rtlLineOffset),s},e.prototype.getSelections=function(e,t){var n,i=this.bidiMap,r=i.bidiLevels,o=[],s=0,a=Math.min(e,t)-this.wrapIndent,c=Math.max(e,t)-this.wrapIndent,l=!1,u=!1,d=0;this.wrapIndent&&(s+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var h,p=0;p<r.length;p++)h=i.logicalFromVisual[p],n=r[p],(l=h>=a&&h<c)&&!u?d=s:!l&&u&&o.push({left:d,width:s-d}),s+=this.charWidths[n],u=l;if(l&&p===r.length&&o.push({left:d,width:s-d}),this.isRtlDir)for(var f=0;f<o.length;f++)o[f].left+=this.rtlLineOffset;return o},e.prototype.offsetToCol=function(e){this.isRtlDir&&(e-=this.rtlLineOffset);var t=0,n=(e=Math.max(e,0),0),i=0,r=this.bidiMap.bidiLevels,o=this.charWidths[r[i]];for(this.wrapIndent&&(e-=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);e>n+o/2;){if(n+=o,i===r.length-1){o=0;break}o=this.charWidths[r[++i]]}return i>0&&r[i-1]%2!==0&&r[i]%2===0?(e<n&&i--,t=this.bidiMap.logicalFromVisual[i]):i>0&&r[i-1]%2===0&&r[i]%2!==0?t=1+(e>n?this.bidiMap.logicalFromVisual[i]:this.bidiMap.logicalFromVisual[i-1]):this.isRtlDir&&i===r.length-1&&0===o&&r[i-1]%2===0||!this.isRtlDir&&0===i&&r[i]%2!==0?t=1+this.bidiMap.logicalFromVisual[i]:(i>0&&r[i-1]%2!==0&&0!==o&&i--,t=this.bidiMap.logicalFromVisual[i]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent},e}();t.BidiHandler=s})),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(e,t,n){"use strict";var i=e("./lib/oop"),r=e("./lib/lang"),o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=function(){function e(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",(function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)})),this.anchor.on("change",(function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")}))}return e.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},e.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},e.prototype.getCursor=function(){return this.lead.getPosition()},e.prototype.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},e.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},e.prototype.getSelectionLead=function(){return this.lead.getPosition()},e.prototype.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},e.prototype.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?s.fromPoints(t,t):this.isBackwards()?s.fromPoints(t,e):s.fromPoints(e,t)},e.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},e.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},e.prototype.setRange=function(e,t){var n=t?e.end:e.start,i=t?e.start:e.end;this.$setSelection(n.row,n.column,i.row,i.column)},e.prototype.$setSelection=function(e,t,n,i){if(!this.$silent){var r=this.$isEmpty,o=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,i),this.$isEmpty=!s.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||r!=this.$isEmpty||o)&&this._emit("changeSelection")}},e.prototype.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},e.prototype.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},e.prototype.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},e.prototype.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},e.prototype.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},e.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},e.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},e.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},e.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},e.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},e.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},e.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},e.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},e.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},e.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},e.prototype.getWordRange=function(e,t){if("undefined"==typeof t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},e.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},e.prototype.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},e.prototype.getLineRange=function(e,t){var n,i="number"==typeof e?e:this.lead.row,r=this.session.getFoldLine(i);return r?(i=r.start.row,n=r.end.row):n=i,!0===t?new s(i,0,n,this.session.getLine(n).length):new s(i,0,n+1,0)},e.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},e.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},e.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},e.prototype.wouldMoveIntoSoftTab=function(e,t,n){var i=e.column,r=e.column+t;return n<0&&(i=e.column-t,r=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(i,r).split(" ").length-1==t},e.prototype.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},e.prototype.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row<this.doc.getLength()-1&&this.moveCursorTo(this.lead.row+1,0);else{var n=this.session.getTabSize();t=this.lead;this.wouldMoveIntoSoftTab(t,n,1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,n):this.moveCursorBy(0,1)}},e.prototype.moveCursorLineStart=function(){var e=this.lead.row,t=this.lead.column,n=this.session.documentToScreenRow(e,t),i=this.session.screenToDocumentPosition(n,0),r=this.session.getDisplayLine(e,null,i.row,i.column).match(/^\s*/);r[0].length==t||this.session.$useEmacsStyleLineStart||(i.column+=r[0].length),this.moveCursorToPosition(i)},e.prototype.moveCursorLineEnd=function(){var e=this.lead,t=this.session.getDocumentLastRowColumnPosition(e.row,e.column);if(this.lead.column==t.column){var n=this.session.getLine(t.row);if(t.column==n.length){var i=n.search(/\s+$/);i>0&&(t.column=i)}}this.moveCursorTo(t.row,t.column)},e.prototype.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},e.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},e.prototype.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),i=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var r=this.session.getFoldAt(e,t,1);if(r)this.moveCursorTo(r.end.row,r.end.column);else{if(this.session.nonTokenRe.exec(i)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,i=n.substring(t)),t>=n.length)return this.moveCursorTo(e,n.length),this.moveCursorRight(),void(e<this.doc.getLength()-1&&this.moveCursorWordRight());this.session.tokenRe.exec(i)&&(t+=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(e,t)}},e.prototype.moveCursorLongWordLeft=function(){var e,t=this.lead.row,n=this.lead.column;if(e=this.session.getFoldAt(t,n,-1))this.moveCursorTo(e.start.row,e.start.column);else{var i=this.session.getFoldStringAt(t,n,-1);null==i&&(i=this.doc.getLine(t).substring(0,n));var o=r.stringReverse(i);if(this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0,this.session.nonTokenRe.exec(o)&&(n-=this.session.nonTokenRe.lastIndex,o=o.slice(this.session.nonTokenRe.lastIndex),this.session.nonTokenRe.lastIndex=0),n<=0)return this.moveCursorTo(t,0),this.moveCursorLeft(),void(t>0&&this.moveCursorWordLeft());this.session.tokenRe.exec(o)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)}},e.prototype.$shortWordEndIndex=function(e){var t,n=0,i=/\s/,r=this.session.tokenRe;if(r.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{for(;(t=e[n])&&i.test(t);)n++;if(n<1)for(r.lastIndex=0;(t=e[n])&&!r.test(t);)if(r.lastIndex=0,n++,i.test(t)){if(n>2){n--;break}for(;(t=e[n])&&i.test(t);)n++;if(n>2)break}}return r.lastIndex=0,n},e.prototype.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),i=n.substring(t),r=this.session.getFoldAt(e,t,1);if(r)return this.moveCursorTo(r.end.row,r.end.column);if(t==n.length){var o=this.doc.getLength();do{e++,i=this.doc.getLine(e)}while(e<o&&/^\s*$/.test(i));/^\s+/.test(i)||(i=""),t=0}var s=this.$shortWordEndIndex(i);this.moveCursorTo(e,t+s)},e.prototype.moveCursorShortWordLeft=function(){var e,t=this.lead.row,n=this.lead.column;if(e=this.session.getFoldAt(t,n,-1))return this.moveCursorTo(e.start.row,e.start.column);var i=this.session.getLine(t).substring(0,n);if(0===n){do{t--,i=this.doc.getLine(t)}while(t>0&&/^\s*$/.test(i));n=i.length,/\s+$/.test(i)||(i="")}var o=r.stringReverse(i),s=this.$shortWordEndIndex(o);return this.moveCursorTo(t,n-s)},e.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},e.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},e.prototype.moveCursorBy=function(e,t){var n,i=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(i.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(i.column),i.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=i.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?i.column=this.$desiredColumn:this.$desiredColumn=i.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var r=this.session.lineWidgets[this.lead.row];e<0?e-=r.rowsAbove||0:e>0&&(e+=r.rowCount-(r.rowsAbove||0))}var o=this.session.screenToDocumentPosition(i.row+e,i.column,n);0!==e&&0===t&&o.row===this.lead.row&&(o.column,this.lead.column),this.moveCursorTo(o.row,o.column+t,0===t)},e.prototype.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},e.prototype.moveCursorTo=function(e,t,n){var i=this.session.getFoldAt(e,t,1);i&&(e=i.start.row,t=i.start.column),this.$keepDesiredColumnOnChange=!0;var r=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(r.charAt(t))&&r.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},e.prototype.moveCursorToScreen=function(e,t,n){var i=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(i.row,i.column,n)},e.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},e.prototype.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},e.prototype.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},e.prototype.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return s.fromPoints(t,n)}catch(i){return s.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},e.prototype.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else(e=this.getRange()).isBackwards=this.isBackwards();return e},e.prototype.fromJSON=function(e){if(void 0==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=s.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},e.prototype.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0},e}();a.prototype.setSelectionAnchor=a.prototype.setAnchor,a.prototype.getSelectionAnchor=a.prototype.getAnchor,a.prototype.setSelectionRange=a.prototype.setRange,i.implement(a.prototype,o),t.Selection=a})),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],(function(e,t,n){"use strict";var i=e("./lib/report_error").reportError,r=2e3,o=function(){function e(e){for(var t in this.splitRegex,this.states=e,this.regExps={},this.matchMappings={},this.states){for(var n=this.states[t],i=[],r=0,o=this.matchMappings[t]={defaultToken:"text"},s="g",a=[],c=0;c<n.length;c++){var l=n[c];if(l.defaultToken&&(o.defaultToken=l.defaultToken),l.caseInsensitive&&-1===s.indexOf("i")&&(s+="i"),l.unicode&&-1===s.indexOf("u")&&(s+="u"),null!=l.regex){l.regex instanceof RegExp&&(l.regex=l.regex.toString().slice(1,-1));var u=l.regex,d=new RegExp("(?:("+u+")|(.))").exec("a").length-2;Array.isArray(l.token)?1==l.token.length||1==d?l.token=l.token[0]:d-1!=l.token.length?(this.reportError("number of classes and regexp groups doesn't match",{rule:l,groupCount:d-1}),l.token=l.token[0]):(l.tokenArray=l.token,l.token=null,l.onMatch=this.$arrayTokens):"function"!=typeof l.token||l.onMatch||(l.onMatch=d>1?this.$applyToken:l.token),d>1&&(/\\\d/.test(l.regex)?u=l.regex.replace(/\\([0-9]+)/g,(function(e,t){return"\\"+(parseInt(t,10)+r+1)})):(d=1,u=this.removeCapturingGroups(l.regex)),l.splitRegex||"string"==typeof l.token||a.push(l)),o[r]=c,r+=d,i.push(u),l.onMatch||(l.onMatch=null)}}i.length||(o[0]=0,i.push("$")),a.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,s)}),this),this.regExps[t]=new RegExp("("+i.join(")|(")+")|($)",s)}}return e.prototype.$setMaxTokenCount=function(e){r=0|e},e.prototype.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"===typeof n)return[{type:n,value:e}];for(var i=[],r=0,o=n.length;r<o;r++)t[r]&&(i[i.length]={type:n[r],value:t[r]});return i},e.prototype.$arrayTokens=function(e){if(!e)return[];var t=this.splitRegex.exec(e);if(!t)return"text";for(var n=[],i=this.tokenArray,r=0,o=i.length;r<o;r++)t[r+1]&&(n[n.length]={type:i[r],value:t[r+1]});return n},e.prototype.removeCapturingGroups=function(e){return e.replace(/\\.|\[(?:\\.|[^\\\]])*|\(\?[:=!<]|(\()/g,(function(e,t){return t?"(?:":e}))},e.prototype.createSplitterRegexp=function(e,t){if(-1!=e.indexOf("(?=")){var n=0,i=!1,r={};e.replace(/(\\.)|(\((?:\?[=!])?)|(\))|([\[\]])/g,(function(e,t,o,s,a,c){return i?i="]"!=a:a?i=!0:s?(n==r.stack&&(r.end=c+1,r.stack=-1),n--):o&&(n++,1!=o.length&&(r.stack=n,r.start=c)),e})),null!=r.end&&/^\)*$/.test(e.substr(r.end))&&(e=e.substring(0,r.start)+e.substr(r.end))}return"^"!=e.charAt(0)&&(e="^"+e),"$"!=e.charAt(e.length-1)&&(e+="$"),new RegExp(e,(t||"").replace("g",""))},e.prototype.getLineTokens=function(e,t){if(t&&"string"!=typeof t){var n=t.slice(0);"#tmp"===(t=n[0])&&(n.shift(),t=n.shift())}else n=[];var i=t||"start",o=this.states[i];o||(i="start",o=this.states[i]);var s=this.matchMappings[i],a=this.regExps[i];a.lastIndex=0;for(var c,l=[],u=0,d=0,h={type:null,value:""};c=a.exec(e);){var p=s.defaultToken,f=null,g=c[0],m=a.lastIndex;if(m-g.length>u){var b=e.substring(u,m-g.length);h.type==p?h.value+=b:(h.type&&l.push(h),h={type:p,value:b})}for(var v=0;v<c.length-2;v++)if(void 0!==c[v+1]){p=(f=o[s[v]]).onMatch?f.onMatch(g,i,n,e):f.token,f.next&&(i="string"==typeof f.next?f.next:f.next(i,n),(o=this.states[i])||(this.reportError("state doesn't exist",i),i="start",o=this.states[i]),s=this.matchMappings[i],u=m,(a=this.regExps[i]).lastIndex=m),f.consumeLineEnd&&(u=m);break}if(g)if("string"===typeof p)f&&!1===f.merge||h.type!==p?(h.type&&l.push(h),h={type:p,value:g}):h.value+=g;else if(p){h.type&&l.push(h),h={type:null,value:""};for(v=0;v<p.length;v++)l.push(p[v])}if(u==e.length)break;if(u=m,d++>r){for(d>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});u<e.length;)h.type&&l.push(h),h={value:e.substring(u,u+=500),type:"overflow"};i="start",n=[];break}}return h.type&&l.push(h),n.length>1&&n[0]!==i&&n.unshift("#tmp",i),{tokens:l,state:n.length?n:i}},e}();o.prototype.reportError=i,t.Tokenizer=o})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],(function(e,t,n){"use strict";var i,r=e("../lib/deep_copy").deepCopy;(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var i=e[n],r=0;r<i.length;r++){var o=i[r];(o.next||o.onMatch)&&("string"==typeof o.next&&0!==o.next.indexOf(t)&&(o.next=t+o.next),o.nextState&&0!==o.nextState.indexOf(t)&&(o.nextState=t+o.nextState))}this.$rules[t+n]=i}else for(var n in e)this.$rules[n]=e[n]},this.getRules=function(){return this.$rules},this.embedRules=function(e,t,n,i,o){var s="function"==typeof e?(new e).getRules():e;if(i)for(var a=0;a<i.length;a++)i[a]=t+i[a];else for(var c in i=[],s)i.push(t+c);if(this.addRules(s,t),n){var l=Array.prototype[o?"push":"unshift"];for(a=0;a<i.length;a++)l.apply(this.$rules[i[a]],r(n))}this.$embeds||(this.$embeds=[]),this.$embeds.push(t)},this.getEmbeds=function(){return this.$embeds};var e=function(e,t){return("start"!=e||t.length)&&t.unshift(this.nextState,e),this.nextState},t=function(e,t){return t.shift(),t.shift()||"start"};this.normalizeRules=function(){var n=0,i=this.$rules;Object.keys(i).forEach((function r(o){var s=i[o];s.processed=!0;for(var a=0;a<s.length;a++){var c=s[a],l=null;Array.isArray(c)&&(l=c,c={}),!c.regex&&c.start&&(c.regex=c.start,c.next||(c.next=[]),c.next.push({defaultToken:c.token},{token:c.token+".end",regex:c.end||c.start,next:"pop"}),c.token=c.token+".start",c.push=!0);var u=c.next||c.push;if(u&&Array.isArray(u)){var d=c.stateName;d||("string"!=typeof(d=c.token)&&(d=d[0]||""),i[d]&&(d+=n++)),i[d]=u,c.next=d,r(d)}else"pop"==u&&(c.next=t);if(c.push&&(c.nextState=c.next||c.push,c.next=e,delete c.push),c.rules)for(var h in c.rules)i[h]?i[h].push&&i[h].push.apply(i[h],c.rules[h]):i[h]=c.rules[h];var p="string"==typeof c?c:c.include;if(p&&("$self"===p&&(p="start"),l=Array.isArray(p)?p.map((function(e){return i[e]})):i[p]),l){var f=[a,1].concat(l);c.noEscape&&(f=f.filter((function(e){return!e.next}))),s.splice.apply(s,f),a--}c.keywordMap&&(c.token=this.createKeywordMapper(c.keywordMap,c.defaultToken||"text",c.caseInsensitive),delete c.defaultToken)}}),this)},this.createKeywordMapper=function(e,t,n,i){var r=Object.create(null);return this.$keywordList=[],Object.keys(e).forEach((function(t){for(var o=e[t].split(i||"|"),s=o.length;s--;){var a=o[s];this.$keywordList.push(a),n&&(a=a.toLowerCase()),r[a]=t}}),this),e=null,n?function(e){return r[e.toLowerCase()]||t}:function(e){return r[e]||t}},this.getKeywords=function(){return this.$keywords}}).call((i=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}}).prototype),t.TextHighlightRules=i})),ace.define("ace/mode/behaviour",["require","exports","module"],(function(e,t,n){"use strict";var i;(function(){this.add=function(e,t,n){switch(void 0){case this.$behaviours:this.$behaviours={};case this.$behaviours[e]:this.$behaviours[e]={}}this.$behaviours[e][t]=n},this.addBehaviours=function(e){for(var t in e)for(var n in e[t])this.add(t,n,e[t][n])},this.remove=function(e){this.$behaviours&&this.$behaviours[e]&&delete this.$behaviours[e]},this.inherit=function(e,t){if("function"===typeof e)var n=(new e).getBehaviours(t);else n=e.getBehaviours(t);this.addBehaviours(n)},this.getBehaviours=function(e){if(e){for(var t={},n=0;n<e.length;n++)this.$behaviours[e[n]]&&(t[e[n]]=this.$behaviours[e[n]]);return t}return this.$behaviours}}).call((i=function(){this.$behaviours={}}).prototype),t.Behaviour=i})),ace.define("ace/token_iterator",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("./range").Range,r=function(){function e(e,t,n){this.$session=e,this.$row=t,this.$rowTokens=e.getTokens(t);var i=e.getTokenAt(t,n);this.$tokenIndex=i?i.index:-1}return e.prototype.stepBackward=function(){for(this.$tokenIndex-=1;this.$tokenIndex<0;){if(this.$row-=1,this.$row<0)return this.$row=0,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens[this.$tokenIndex]},e.prototype.stepForward=function(){var e;for(this.$tokenIndex+=1;this.$tokenIndex>=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentTokenRow=function(){return this.$row},e.prototype.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(void 0!==n)return n;for(n=0;t>0;)n+=e[t-=1].value.length;return n},e.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},e.prototype.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new i(this.$row,t,this.$row,t+e.value.length)},e}();t.TokenIterator=r})),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,n){"use strict";var i,r,o=e("../../lib/oop"),s=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,c=e("../../lib/lang"),l=["text","paren.rparen","rparen","paren","punctuation.operator"],u=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],d={},h={'"':'"',"'":"'"},p=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,d.rangeCount!=e.multiSelect.rangeCount&&(d={rangeCount:e.multiSelect.rangeCount})),d[t])return i=d[t];i=d[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(e,t,n,i){var r=e.end.row-e.start.row;return{text:n+t+i,selection:[0,e.start.column+1,r,e.end.column+(r?0:1)]}};(r=function(e){e=e||{},this.add("braces","insertion",(function(t,n,o,s,a){var l=o.getCursorPosition(),u=s.doc.getLine(l.row);if("{"==a){p(o);var d=o.getSelectionRange(),h=s.doc.getTextRange(d),g=s.getTokenAt(l.row,l.column);if(""!==h&&"{"!==h&&o.getWrapBehavioursEnabled())return f(d,h,"{","}");if(g&&/(?:string)\.quasi|\.xml/.test(g.type)){if([/tag\-(?:open|name)/,/attribute\-name/].some((function(e){return e.test(g.type)}))||/(string)\.quasi/.test(g.type)&&"$"!==g.value[l.column-g.start-1])return;return r.recordAutoInsert(o,s,"}"),{text:"{}",selection:[1,1]}}if(r.isSaneInsertion(o,s))return/[\]\}\)]/.test(u[l.column])||o.inMultiSelectMode||e.braces?(r.recordAutoInsert(o,s,"}"),{text:"{}",selection:[1,1]}):(r.recordMaybeInsert(o,s,"{"),{text:"{",selection:[1,1]})}else if("}"==a){if(p(o),"}"==u.substring(l.column,l.column+1))if(null!==s.$findOpeningBracket("}",{column:l.column+1,row:l.row})&&r.isAutoInsertedClosing(l,u,a))return r.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==a||"\r\n"==a){p(o);var m="";if(r.isMaybeInsertedClosing(l,u)&&(m=c.stringRepeat("}",i.maybeInsertedBrackets),r.clearMaybeInsertedClosing()),"}"===u.substring(l.column,l.column+1)){var b=s.findMatchingBracket({row:l.row,column:l.column+1},"}");if(!b)return null;var v=this.$getIndent(s.getLine(b.row))}else{if(!m)return void r.clearMaybeInsertedClosing();v=this.$getIndent(u)}var y=v+s.getTabString();return{text:"\n"+y+"\n"+v+m,selection:[1,y.length,1,y.length]}}r.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(e,t,n,r,o){var s=r.doc.getTextRange(o);if(!o.isMultiLine()&&"{"==s){if(p(n),"}"==r.doc.getLine(o.start.row).substring(o.end.column,o.end.column+1))return o.end.column++,o;i.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,t,n,i,o){if("("==o){p(n);var s=n.getSelectionRange(),a=i.doc.getTextRange(s);if(""!==a&&n.getWrapBehavioursEnabled())return f(s,a,"(",")");if(r.isSaneInsertion(n,i))return r.recordAutoInsert(n,i,")"),{text:"()",selection:[1,1]}}else if(")"==o){p(n);var c=n.getCursorPosition(),l=i.doc.getLine(c.row);if(")"==l.substring(c.column,c.column+1))if(null!==i.$findOpeningBracket(")",{column:c.column+1,row:c.row})&&r.isAutoInsertedClosing(c,l,o))return r.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("parens","deletion",(function(e,t,n,i,r){var o=i.doc.getTextRange(r);if(!r.isMultiLine()&&"("==o&&(p(n),")"==i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r})),this.add("brackets","insertion",(function(e,t,n,i,o){if("["==o){p(n);var s=n.getSelectionRange(),a=i.doc.getTextRange(s);if(""!==a&&n.getWrapBehavioursEnabled())return f(s,a,"[","]");if(r.isSaneInsertion(n,i))return r.recordAutoInsert(n,i,"]"),{text:"[]",selection:[1,1]}}else if("]"==o){p(n);var c=n.getCursorPosition(),l=i.doc.getLine(c.row);if("]"==l.substring(c.column,c.column+1))if(null!==i.$findOpeningBracket("]",{column:c.column+1,row:c.row})&&r.isAutoInsertedClosing(c,l,o))return r.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("brackets","deletion",(function(e,t,n,i,r){var o=i.doc.getTextRange(r);if(!r.isMultiLine()&&"["==o&&(p(n),"]"==i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)))return r.end.column++,r})),this.add("string_dquotes","insertion",(function(e,t,n,i,r){var o=i.$mode.$quotes||h;if(1==r.length&&o[r]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(r))return;p(n);var s=r,a=n.getSelectionRange(),c=i.doc.getTextRange(a);if(!(""===c||1==c.length&&o[c])&&n.getWrapBehavioursEnabled())return f(a,c,s,s);if(!c){var l=n.getCursorPosition(),u=i.doc.getLine(l.row),d=u.substring(l.column-1,l.column),g=u.substring(l.column,l.column+1),m=i.getTokenAt(l.row,l.column),b=i.getTokenAt(l.row,l.column+1);if("\\"==d&&m&&/escape/.test(m.type))return null;var v,y=m&&/string|escape/.test(m.type),w=!b||/string|escape/.test(b.type);if(g==s)(v=y!==w)&&/string\.end/.test(b.type)&&(v=!1);else{if(y&&!w)return null;if(y&&w)return null;var x=i.$mode.tokenRe;x.lastIndex=0;var k=x.test(d);x.lastIndex=0;var _=x.test(g),j=i.$mode.$pairQuotesAfter;if(!(j&&j[s]&&j[s].test(d))&&k||_)return null;if(g&&!/[\s;,.})\]\\]/.test(g))return null;var S=u[l.column-2];if(d==s&&(S==s||x.test(S)))return null;v=!0}return{text:v?s+s:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(e,t,n,i,r){var o=i.$mode.$quotes||h,s=i.doc.getTextRange(r);if(!r.isMultiLine()&&o.hasOwnProperty(s)&&(p(n),i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==s))return r.end.column++,r})),!1!==e.closeDocComment&&this.add("doc comment end","insertion",(function(e,t,n,i,r){if("doc-start"===e&&("\n"===r||"\r\n"===r)&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=i.doc.getLine(o.row),a=i.doc.getLine(o.row+1),c=this.$getIndent(s);if(/\s*\*/.test(a))return/^\s*\*/.test(s)?{text:r+c+"* ",selection:[1,3+c.length,1,3+c.length]}:{text:r+c+" * ",selection:[1,3+c.length,1,3+c.length]};if(/\/\*\*/.test(s.substring(0,o.column)))return{text:r+c+" * "+r+" "+c+"*/",selection:[1,4+c.length,1,4+c.length]}}}))}).isSaneInsertion=function(e,t){var n=e.getCursorPosition(),i=new a(t,n.row,n.column);if(!this.$matchTokenType(i.getCurrentToken()||"text",l)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var r=new a(t,n.row,n.column+1);if(!this.$matchTokenType(r.getCurrentToken()||"text",l))return!1}return i.stepForward(),i.getCurrentTokenRow()!==n.row||this.$matchTokenType(i.getCurrentToken()||"text",u)},r.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},r.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,o,i.autoInsertedLineEnd[0])||(i.autoInsertedBrackets=0),i.autoInsertedRow=r.row,i.autoInsertedLineEnd=n+o.substr(r.column),i.autoInsertedBrackets++},r.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),o=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,o)||(i.maybeInsertedBrackets=0),i.maybeInsertedRow=r.row,i.maybeInsertedLineStart=o.substr(0,r.column)+n,i.maybeInsertedLineEnd=o.substr(r.column),i.maybeInsertedBrackets++},r.isAutoInsertedClosing=function(e,t,n){return i.autoInsertedBrackets>0&&e.row===i.autoInsertedRow&&n===i.autoInsertedLineEnd[0]&&t.substr(e.column)===i.autoInsertedLineEnd},r.isMaybeInsertedClosing=function(e,t){return i.maybeInsertedBrackets>0&&e.row===i.maybeInsertedRow&&t.substr(e.column)===i.maybeInsertedLineEnd&&t.substr(0,e.column)==i.maybeInsertedLineStart},r.popAutoInsertedClosing=function(){i.autoInsertedLineEnd=i.autoInsertedLineEnd.substr(1),i.autoInsertedBrackets--},r.clearMaybeInsertedClosing=function(){i&&(i.maybeInsertedBrackets=0,i.maybeInsertedRow=-1)},o.inherits(r,s),t.CstyleBehaviour=r})),ace.define("ace/unicode",["require","exports","module"],(function(e,t,n){"use strict";for(var i=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],r=0,o=[],s=0;s<i.length;s+=2)o.push(r+=i[s]),i[s+1]&&o.push(45,r+=i[s+1]);t.wordChars=String.fromCharCode.apply(null,o)})),ace.define("ace/mode/text",["require","exports","module","ace/config","ace/tokenizer","ace/mode/text_highlight_rules","ace/mode/behaviour/cstyle","ace/unicode","ace/lib/lang","ace/token_iterator","ace/range"],(function(e,t,n){"use strict";var i,r=e("../config"),o=e("../tokenizer").Tokenizer,s=e("./text_highlight_rules").TextHighlightRules,a=e("./behaviour/cstyle").CstyleBehaviour,c=e("../unicode"),l=e("../lib/lang"),u=e("../token_iterator").TokenIterator,d=e("../range").Range;(function(){this.$defaultBehaviour=new a,this.tokenRe=new RegExp("^["+c.wordChars+"\\$_]+","g"),this.nonTokenRe=new RegExp("^(?:[^"+c.wordChars+"\\$_]|\\s])+","g"),this.getTokenizer=function(){return this.$tokenizer||(this.$highlightRules=this.$highlightRules||new this.HighlightRules(this.$highlightRuleConfig),this.$tokenizer=new o(this.$highlightRules.getRules())),this.$tokenizer},this.lineCommentStart="",this.blockComment="",this.toggleCommentLines=function(e,t,n,i){var r=t.doc,o=!0,s=!0,a=1/0,c=t.getTabSize(),u=!1;if(this.lineCommentStart){if(Array.isArray(this.lineCommentStart))g=this.lineCommentStart.map(l.escapeRegExp).join("|"),p=this.lineCommentStart[0];else g=l.escapeRegExp(this.lineCommentStart),p=this.lineCommentStart;g=new RegExp("^(\\s*)(?:"+g+") ?"),u=t.getUseSoftTabs();v=function(e,t){var n=e.match(g);if(n){var i=n[1].length,o=n[0].length;h(e,i,o)||" "!=n[0][o-1]||o--,r.removeInLine(t,i,o)}};var d=p+" ",h=(b=function(e,t){o&&!/\S/.test(e)||(h(e,a,a)?r.insertInLine({row:t,column:a},d):r.insertInLine({row:t,column:a},p))},y=function(e,t){return g.test(e)},function(e,t,n){for(var i=0;t--&&" "==e.charAt(t);)i++;if(i%c!=0)return!1;for(i=0;" "==e.charAt(n++);)i++;return c>2?i%c!=c-1:i%c==0})}else{if(!this.blockComment)return!1;var p=this.blockComment.start,f=this.blockComment.end,g=new RegExp("^(\\s*)(?:"+l.escapeRegExp(p)+")"),m=new RegExp("(?:"+l.escapeRegExp(f)+")\\s*$"),b=function(e,t){y(e,t)||o&&!/\S/.test(e)||(r.insertInLine({row:t,column:e.length},f),r.insertInLine({row:t,column:a},p))},v=function(e,t){var n;(n=e.match(m))&&r.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(g))&&r.removeInLine(t,n[1].length,n[0].length)},y=function(e,n){if(g.test(e))return!0;for(var i=t.getTokens(n),r=0;r<i.length;r++)if("comment"===i[r].type)return!0}}function w(e){for(var t=n;t<=i;t++)e(r.getLine(t),t)}var x=1/0;w((function(e,t){var n=e.search(/\S/);-1!==n?(n<a&&(a=n),s&&!y(e,t)&&(s=!1)):x>e.length&&(x=e.length)})),a==1/0&&(a=x,o=!1,s=!1),u&&a%c!=0&&(a=Math.floor(a/c)*c),w(s?v:b)},this.toggleBlockComment=function(e,t,n,i){var r=this.blockComment;if(r){!r.start&&r[0]&&(r=r[0]);var o,s,a=(g=new u(t,i.row,i.column)).getCurrentToken(),c=(t.selection,t.selection.toOrientedRange());if(a&&/comment/.test(a.type)){for(var l,h;a&&/comment/.test(a.type);){if(-1!=(m=a.value.indexOf(r.start))){var p=g.getCurrentTokenRow(),f=g.getCurrentTokenColumn()+m;l=new d(p,f,p,f+r.start.length);break}a=g.stepBackward()}var g;for(a=(g=new u(t,i.row,i.column)).getCurrentToken();a&&/comment/.test(a.type);){var m;if(-1!=(m=a.value.indexOf(r.end))){p=g.getCurrentTokenRow(),f=g.getCurrentTokenColumn()+m;h=new d(p,f,p,f+r.end.length);break}a=g.stepForward()}h&&t.remove(h),l&&(t.remove(l),o=l.start.row,s=-r.start.length)}else s=r.start.length,o=n.start.row,t.insert(n.end,r.end),t.insert(n.start,r.start);c.start.row==o&&(c.start.column+=s),c.end.row==o&&(c.end.column+=s),t.selection.fromOrientedRange(c)}},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var n=e[t],i=n.prototype.$id,o=r.$modes[i];o||(r.$modes[i]=o=new n),r.$modes[t]||(r.$modes[t]=o),this.$embeds.push(t),this.$modes[t]=o}var s=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],a=function(e){!function(t){var n=s[e],i=t[n];t[s[e]]=function(){return this.$delegator(n,arguments,i)}}(c)},c=this;for(t=0;t<s.length;t++)a(t)},this.$delegator=function(e,t,n){var i=t[0]||"start";if("string"!=typeof i){if(Array.isArray(i[2])){var r=i[2][i[2].length-1];if(s=this.$modes[r])return s[e].apply(s,[i[1]].concat([].slice.call(t,1)))}i=i[0]||"start"}for(var o=0;o<this.$embeds.length;o++)if(this.$modes[this.$embeds[o]]){var s,a=i.split(this.$embeds[o]);if(!a[0]&&a[1])return t[0]=a[1],(s=this.$modes[this.$embeds[o]])[e].apply(s,t)}var c=n.apply(this,t);return n?c:void 0},this.transformAction=function(e,t,n,i,r){if(this.$behaviour){var o=this.$behaviour.getBehaviours();for(var s in o)if(o[s][t]){var a=o[s][t].apply(this,arguments);if(a)return a}}},this.getKeywords=function(e){if(!this.completionKeywords){var t=this.$tokenizer.rules,n=[];for(var i in t)for(var r=t[i],o=0,s=r.length;o<s;o++)if("string"===typeof r[o].token)/keyword|support|storage/.test(r[o].token)&&n.push(r[o].regex);else if("object"===typeof r[o].token)for(var a=0,c=r[o].token.length;a<c;a++)if(/keyword|support|storage/.test(r[o].token[a])){i=r[o].regex.match(/\(.+?\)/g)[a];n.push(i.substr(1,i.length-2))}this.completionKeywords=n}return e?n.concat(this.$keywordList||[]):this.$keywordList},this.$createKeywordList=function(){return this.$highlightRules||this.getTokenizer(),this.$keywordList=this.$highlightRules.$keywordList||[]},this.getCompletions=function(e,t,n,i){return(this.$keywordList||this.$createKeywordList()).map((function(e){return{name:e,value:e,score:0,meta:"keyword"}}))},this.$id="ace/mode/text"}).call((i=function(){this.HighlightRules=s}).prototype),t.Mode=i})),ace.define("ace/apply_delta",["require","exports","module"],(function(e,t,n){"use strict";t.applyDelta=function(e,t,n){var i=t.start.row,r=t.start.column,o=e[i]||"";switch(t.action){case"insert":if(1===t.lines.length)e[i]=o.substring(0,r)+t.lines[0]+o.substring(r);else{var s=[i,1].concat(t.lines);e.splice.apply(e,s),e[i]=o.substring(0,r)+e[i],e[i+t.lines.length-1]+=o.substring(r)}break;case"remove":var a=t.end.column,c=t.end.row;i===c?e[i]=o.substring(0,r)+o.substring(a):e.splice(i,c-i+1,o.substring(0,r)+e[c].substring(a))}}})),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,n){"use strict";var i=e("./lib/oop"),r=e("./lib/event_emitter").EventEmitter,o=function(){function e(e,t,n){this.$onChange=this.onChange.bind(this),this.attach(e),"number"!=typeof t?this.setPosition(t.row,t.column):this.setPosition(t,n)}return e.prototype.getPosition=function(){return this.$clipPositionToDocument(this.row,this.column)},e.prototype.getDocument=function(){return this.document},e.prototype.onChange=function(e){if((e.start.row!=e.end.row||e.start.row==this.row)&&!(e.start.row>this.row)){var t=function(e,t,n){var i="insert"==e.action,r=(i?1:-1)*(e.end.row-e.start.row),o=(i?1:-1)*(e.end.column-e.start.column),a=e.start,c=i?a:e.end;if(s(t,a,n))return{row:t.row,column:t.column};if(s(c,t,!n))return{row:t.row+r,column:t.column+(t.row==c.row?o:0)};return{row:a.row,column:a.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},e.prototype.setPosition=function(e,t,n){var i;if(i=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=i.row||this.column!=i.column){var r={row:this.row,column:this.column};this.row=i.row,this.column=i.column,this._signal("change",{old:r,value:i})}},e.prototype.detach=function(){this.document.off("change",this.$onChange)},e.prototype.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},e.prototype.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n},e}();function s(e,t,n){var i=n?e.column<=t.column:e.column<t.column;return e.row<t.row||e.row==t.row&&i}o.prototype.$insertRight=!1,i.implement(o.prototype,r),t.Anchor=o})),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(e,t,n){"use strict";var i=e("./lib/oop"),r=e("./apply_delta").applyDelta,o=e("./lib/event_emitter").EventEmitter,s=e("./range").Range,a=e("./anchor").Anchor,c=function(){function e(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)}return e.prototype.setValue=function(e){var t=this.getLength()-1;this.remove(new s(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e||"")},e.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},e.prototype.createAnchor=function(e,t){return new a(this,e,t)},e.prototype.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},e.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},e.prototype.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},e.prototype.getNewLineMode=function(){return this.$newLineMode},e.prototype.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},e.prototype.getLine=function(e){return this.$lines[e]||""},e.prototype.getLines=function(e,t){return this.$lines.slice(e,t+1)},e.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},e.prototype.getLength=function(){return this.$lines.length},e.prototype.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},e.prototype.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},e.prototype.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},e.prototype.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},e.prototype.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},e.prototype.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},e.prototype.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),i=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:i,action:"insert",lines:[t]},!0),this.clonePos(i)},e.prototype.clippedPos=function(e,t){var n=this.getLength();void 0===e?e=n:e<0?e=0:e>=n&&(e=n-1,t=void 0);var i=this.getLine(e);return void 0==t&&(t=i.length),{row:e,column:t=Math.min(Math.max(t,0),i.length)}},e.prototype.clonePos=function(e){return{row:e.row,column:e.column}},e.prototype.pos=function(e,t){return{row:e,column:t}},e.prototype.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},e.prototype.insertFullLines=function(e,t){var n=0;(e=Math.min(Math.max(e,0),this.getLength()))<this.getLength()?(t=t.concat([""]),n=0):(t=[""].concat(t),e--,n=this.$lines[e].length),this.insertMergedLines({row:e,column:n},t)},e.prototype.insertMergedLines=function(e,t){var n=this.clippedPos(e.row,e.column),i={row:n.row+t.length-1,column:(1==t.length?n.column:0)+t[t.length-1].length};return this.applyDelta({start:n,end:i,action:"insert",lines:t}),this.clonePos(i)},e.prototype.remove=function(e){var t=this.clippedPos(e.start.row,e.start.column),n=this.clippedPos(e.end.row,e.end.column);return this.applyDelta({start:t,end:n,action:"remove",lines:this.getLinesForRange({start:t,end:n})}),this.clonePos(t)},e.prototype.removeInLine=function(e,t,n){var i=this.clippedPos(e,t),r=this.clippedPos(e,n);return this.applyDelta({start:i,end:r,action:"remove",lines:this.getLinesForRange({start:i,end:r})},!0),this.clonePos(i)},e.prototype.removeFullLines=function(e,t){e=Math.min(Math.max(0,e),this.getLength()-1);var n=(t=Math.min(Math.max(0,t),this.getLength()-1))==this.getLength()-1&&e>0,i=t<this.getLength()-1,r=n?e-1:e,o=n?this.getLine(r).length:0,a=i?t+1:t,c=i?0:this.getLine(a).length,l=new s(r,o,a,c),u=this.$lines.slice(e,t+1);return this.applyDelta({start:l.start,end:l.end,action:"remove",lines:this.getLinesForRange(l)}),u},e.prototype.removeNewLine=function(e){e<this.getLength()-1&&e>=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},e.prototype.replace=function(e,t){return e instanceof s||(e=s.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},e.prototype.applyDeltas=function(e){for(var t=0;t<e.length;t++)this.applyDelta(e[t])},e.prototype.revertDeltas=function(e){for(var t=e.length-1;t>=0;t--)this.revertDelta(e[t])},e.prototype.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!s.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(r(this.$lines,e,t),this._signal("change",e)))},e.prototype.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row<t&&e.end.row<t||"insert"==e.action&&e.start.row<=t)&&this.applyDelta(e)},e.prototype.$splitAndapplyLargeDelta=function(e,t){for(var n=e.lines,i=n.length-t+1,r=e.start.row,o=e.start.column,s=0,a=0;s<i;s=a){a+=t-1;var c=n.slice(s,a);c.push(""),this.applyDelta({start:this.pos(r+s,o),end:this.pos(r+a,o=0),action:e.action,lines:c},!0)}e.lines=n.slice(s),e.start.row=r+s,e.start.column=o,this.applyDelta(e,!0)},e.prototype.revertDelta=function(e){this.$safeApplyDelta({start:this.clonePos(e.start),end:this.clonePos(e.end),action:"insert"==e.action?"remove":"insert",lines:e.lines.slice()})},e.prototype.indexToPosition=function(e,t){for(var n=this.$lines||this.getAllLines(),i=this.getNewLineCharacter().length,r=t||0,o=n.length;r<o;r++)if((e-=n[r].length+i)<0)return{row:r,column:e+n[r].length+i};return{row:o-1,column:e+n[o-1].length+i}},e.prototype.positionToIndex=function(e,t){for(var n=this.$lines||this.getAllLines(),i=this.getNewLineCharacter().length,r=0,o=Math.min(e.row,n.length),s=t||0;s<o;++s)r+=n[s].length+i;return r+e.column},e.prototype.$split=function(e){return e.split(/\r\n|\r|\n/)},e}();c.prototype.$autoNewLine="",c.prototype.$newLineMode="auto",i.implement(c.prototype,o),t.Document=c})),ace.define("ace/background_tokenizer",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,n){"use strict";var i=e("./lib/oop"),r=e("./lib/event_emitter").EventEmitter,o=function(){function e(e,t){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.tokenizer=e;var n=this;this.$worker=function(){if(n.running){for(var e=new Date,t=n.currentLine,i=-1,r=n.doc,o=t;n.lines[t];)t++;var s=r.getLength(),a=0;for(n.running=!1;t<s;){n.$tokenizeRow(t),i=t;do{t++}while(n.lines[t]);if(++a%5===0&&new Date-e>20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,-1==i&&(i=t),o<=i&&n.fireUpdateEvent(o,i)}}}return e.prototype.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},e.prototype.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},e.prototype.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},e.prototype.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},e.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},e.prototype.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.lines.splice.apply(this.lines,i),this.states.splice.apply(this.states,i)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},e.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},e.prototype.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},e.prototype.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},e.prototype.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],i=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!==i.state+""?(this.states[e]=i.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=i.tokens},e.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},e}();i.implement(o.prototype,r),t.BackgroundTokenizer=o})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],(function(e,t,n){"use strict";var i=e("./lib/lang"),r=e("./range").Range,o=function(){function e(e,t,n){void 0===n&&(n="text"),this.setRegexp(e),this.clazz=t,this.type=n}return e.prototype.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},e.prototype.update=function(e,t,n,o){if(this.regExp)for(var s=o.firstRow,a=o.lastRow,c={},l=s;l<=a;l++){var u=this.cache[l];null==u&&((u=i.getMatchOffsets(n.getLine(l),this.regExp)).length>this.MAX_RANGES&&(u=u.slice(0,this.MAX_RANGES)),u=u.map((function(e){return new r(l,e.offset,l,e.offset+e.length)})),this.cache[l]=u.length?u:"");for(var d=u.length;d--;){var h=u[d].toScreenRange(n),p=h.toString();c[p]||(c[p]=!0,t.drawSingleLineMarker(e,h,this.clazz,o))}}},e}();o.prototype.MAX_RANGES=500,t.SearchHighlight=o})),ace.define("ace/undomanager",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=function(){function e(){this.$keepRedoStack,this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()}return e.prototype.addSession=function(e){this.$session=e},e.prototype.add=function(e,t,n){if(!this.$fromUndo&&e!=this.$lastDelta){if(this.$keepRedoStack||(this.$redoStack.length=0),!1===t||!this.lastDeltas){this.lastDeltas=[];var i=this.$undoStack.length;i>this.$undoDepth-1&&this.$undoStack.splice(0,i-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},e.prototype.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},e.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},e.prototype.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var n=this.$undoStack,i=n.length;i--;){var r=n[i][0];if(r.id<=e)break;r.id<t&&(r.ignore=!0)}this.lastDeltas=null},e.prototype.getSelection=function(e,t){for(var n=this.selections,i=n.length;i--;){var r=n[i];if(r.rev<e)return t&&(r=n[i+1]),r}},e.prototype.getRevision=function(){return this.$rev},e.prototype.getDeltas=function(e,t){null==t&&(t=this.$rev+1);for(var n=this.$undoStack,i=null,r=0,o=n.length;o--;){var s=n[o][0];if(s.id<t&&!i&&(i=o+1),s.id<=e){r=o+1;break}}return n.slice(r,i)},e.prototype.getChangedRanges=function(e,t){null==t&&(t=this.$rev+1)},e.prototype.getChangedLines=function(e,t){null==t&&(t=this.$rev+1)},e.prototype.undo=function(e,t){this.lastDeltas=null;var n=this.$undoStack;if(function(e,t){for(var n=t;n--;){var i=e[n];if(i&&!i[0].ignore){for(;n<t-1;){var r=u(e[n],e[n+1]);e[n]=r[0],e[n+1]=r[1],n++}return!0}}}(n,n.length)){e||(e=this.$session),this.$redoStackBaseRev!==this.$rev&&this.$redoStack.length&&(this.$redoStack=[]),this.$fromUndo=!0;var i=n.pop(),r=null;return i&&(r=e.undoChanges(i,t),this.$redoStack.push(i),this.$syncRev()),this.$fromUndo=!1,r}},e.prototype.redo=function(e,t){if(this.lastDeltas=null,e||(e=this.$session),this.$fromUndo=!0,this.$redoStackBaseRev!=this.$rev){var n=this.getDeltas(this.$redoStackBaseRev,this.$rev+1);!function(e,t){for(var n=0;n<t.length;n++)for(var i=t[n],r=0;r<i.length;r++)g(e,i[r])}(this.$redoStack,n),this.$redoStackBaseRev=this.$rev,this.$redoStack.forEach((function(e){e[0].id=++this.$maxRev}),this)}var i=this.$redoStack.pop(),r=null;return i&&(r=e.redoChanges(i,t),this.$undoStack.push(i),this.$syncRev()),this.$fromUndo=!1,r},e.prototype.$syncRev=function(){var e=this.$undoStack,t=e[e.length-1],n=t&&t[0].id||0;this.$redoStackBaseRev=n,this.$rev=n},e.prototype.reset=function(){this.lastDeltas=null,this.$lastDelta=null,this.$undoStack=[],this.$redoStack=[],this.$rev=0,this.mark=0,this.$redoStackBaseRev=this.$rev,this.selections=[]},e.prototype.canUndo=function(){return this.$undoStack.length>0},e.prototype.canRedo=function(){return this.$redoStack.length>0},e.prototype.bookmark=function(e){void 0==e&&(e=this.$rev),this.mark=e},e.prototype.isAtBookmark=function(){return this.$rev===this.mark},e.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},e.prototype.fromJSON=function(e){this.reset(),this.$undoStack=e.$undoStack,this.$redoStack=e.$redoStack},e.prototype.$prettyPrint=function(e){return e?a(e):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)},e}();i.prototype.hasUndo=i.prototype.canUndo,i.prototype.hasRedo=i.prototype.canRedo,i.prototype.isClean=i.prototype.isAtBookmark,i.prototype.markClean=i.prototype.bookmark;var r=e("./range").Range,o=r.comparePoints;r.comparePoints;function s(e){return{row:e.row,column:e.column}}function a(e){if(e=e||this,Array.isArray(e))return e.map(a).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(c).join("\n"):c(e.value)),e.start&&(t+=c(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function c(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function l(e,t){var n="insert"==e.action,i="insert"==t.action;if(n&&i)if(o(t.start,e.end)>=0)h(t,e,-1);else{if(!(o(t.start,e.start)<=0))return null;h(e,t,1)}else if(n&&!i)if(o(t.start,e.end)>=0)h(t,e,-1);else{if(!(o(t.end,e.start)<=0))return null;h(e,t,-1)}else if(!n&&i)if(o(t.start,e.start)>=0)h(t,e,1);else{if(!(o(t.start,e.start)<=0))return null;h(e,t,1)}else if(!n&&!i)if(o(t.start,e.start)>=0)h(t,e,1);else{if(!(o(t.end,e.start)<=0))return null;h(e,t,-1)}return[t,e]}function u(e,t){for(var n=e.length;n--;)for(var i=0;i<t.length;i++)if(!l(e[n],t[i])){for(;n<e.length;){for(;i--;)l(t[i],e[n]);i=t.length,n++}return[e,t]}return e.selectionBefore=t.selectionBefore=e.selectionAfter=t.selectionAfter=null,[t,e]}function d(e,t){var n="insert"==e.action,i="insert"==t.action;if(n&&i)o(e.start,t.start)<0?h(t,e,1):h(e,t,1);else if(n&&!i)o(e.start,t.end)>=0?h(e,t,-1):(o(e.start,t.start)<=0||h(e,r.fromPoints(t.start,e.start),-1),h(t,e,1));else if(!n&&i)o(t.start,e.end)>=0?h(t,e,-1):(o(t.start,e.start)<=0||h(t,r.fromPoints(e.start,t.start),-1),h(e,t,1));else if(!n&&!i)if(o(t.start,e.end)>=0)h(t,e,-1);else{var s,a;if(!(o(t.end,e.start)<=0))return o(e.start,t.start)<0&&(s=e,e=f(e,t.start)),o(e.end,t.end)>0&&(a=f(e,t.end)),p(t.end,e.start,e.end,-1),a&&!s&&(e.lines=a.lines,e.start=a.start,e.end=a.end,a=e),[t,s,a].filter(Boolean);h(e,t,-1)}return[t,e]}function h(e,t,n){p(e.start,t.start,t.end,n),p(e.end,t.start,t.end,n)}function p(e,t,n,i){e.row==(1==i?t:n).row&&(e.column+=i*(n.column-t.column)),e.row+=i*(n.row-t.row)}function f(e,t){var n=e.lines,i=e.end;e.end=s(t);var r=e.end.row-e.start.row,o=n.splice(r,n.length),a=r?t.column:t.column-e.start.column;return n.push(o[0].substring(0,a)),o[0]=o[0].substr(a),{start:s(t),end:i,lines:o,action:e.action}}function g(e,t){t=function(e){return{start:s(e.start),end:s(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var n=e.length;n--;){for(var i=e[n],r=0;r<i.length;r++){var o=d(i[r],t);t=o[0],2!=o.length&&(o[2]?(i.splice(r+1,1,o[1],o[2]),r++):o[1]||(i.splice(r,1),r--))}i.length||e.splice(n,1)}return e}t.UndoManager=i})),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../range").Range,r=function(){function e(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new i(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(e){e.setFoldLine(this)}),this)}return e.prototype.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach((function(t){t.start.row+=e,t.end.row+=e}))},e.prototype.addFold=function(e){if(e.sameRow){if(e.start.row<this.startRow||e.endRow>this.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},e.prototype.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},e.prototype.walk=function(e,t,n){var i,r,o=0,s=this.folds,a=!0;null==t&&(t=this.end.row,n=this.end.column);for(var c=0;c<s.length;c++){if(-1==(r=(i=s[c]).range.compareStart(t,n)))return void e(null,t,n,o,a);if(!e(null,i.start.row,i.start.column,o,a)&&e(i.placeholder,i.start.row,i.start.column,o)||0===r)return;a=!i.sameRow,o=i.end.column}e(null,t,n,o,a)},e.prototype.getNextFoldTo=function(e,t){for(var n,i,r=0;r<this.folds.length;r++){if(-1==(i=(n=this.folds[r]).range.compareEnd(e,t)))return{fold:n,kind:"after"};if(0===i)return{fold:n,kind:"inside"}}return null},e.prototype.addRemoveChars=function(e,t,n){var i,r,o=this.getNextFoldTo(e,t);if(o)if(i=o.fold,"inside"==o.kind&&i.start.column!=t&&i.start.row!=e)window.console&&window.console.log(e,t,i);else if(i.start.row==e){var s=(r=this.folds).indexOf(i);for(0===s&&(this.start.column+=n);s<r.length;s++){if((i=r[s]).start.column+=n,!i.sameRow)return;i.end.column+=n}this.end.column+=n}},e.prototype.split=function(t,n){var i=this.getNextFoldTo(t,n);if(!i||"inside"==i.kind)return null;var r=i.fold,o=this.folds,s=this.foldData,a=o.indexOf(r),c=o[a-1];this.end.row=c.end.row,this.end.column=c.end.column;var l=new e(s,o=o.splice(a,o.length-a));return s.splice(s.indexOf(this)+1,0,l),l},e.prototype.merge=function(e){for(var t=e.folds,n=0;n<t.length;n++)this.addFold(t[n]);var i=this.foldData;i.splice(i.indexOf(e),1)},e.prototype.toString=function(){var e=[this.range.toString()+": ["];return this.folds.forEach((function(t){e.push("  "+t.toString())})),e.push("]"),e.join("\n")},e.prototype.idxToPosition=function(e){for(var t=0,n=0;n<this.folds.length;n++){var i=this.folds[n];if((e-=i.start.column-t)<0)return{row:i.start.row,column:i.start.column+e};if((e-=i.placeholder.length)<0)return i.start;t=i.end.column}return{row:this.end.row,column:this.end.column+e}},e}();t.FoldLine=r})),ace.define("ace/range_list",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("./range").Range.comparePoints,r=function(){function e(){this.ranges=[],this.$bias=1}return e.prototype.pointIndex=function(e,t,n){for(var r=this.ranges,o=n||0;o<r.length;o++){var s=r[o],a=i(e,s.end);if(!(a>0)){var c=i(e,s.start);return 0===a?t&&0!==c?-o-2:o:c>0||0===c&&!t?o:-o-1}}return-o-1},e.prototype.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var i=this.pointIndex(e.end,t,n);return i<0?i=-i-1:i++,this.ranges.splice(n,i-n,e)},e.prototype.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},e.prototype.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},e.prototype.merge=function(){for(var e,t=[],n=this.ranges,r=(n=n.sort((function(e,t){return i(e.start,t.start)})))[0],o=1;o<n.length;o++){e=r,r=n[o];var s=i(e.end,r.start);s<0||(0!=s||e.isEmpty()||r.isEmpty())&&(i(e.end,r.end)<0&&(e.end.row=r.end.row,e.end.column=r.end.column),n.splice(o,1),t.push(r),r=e,o--)}return this.ranges=n,t},e.prototype.contains=function(e,t){return this.pointIndex({row:e,column:t})>=0},e.prototype.containsPoint=function(e){return this.pointIndex(e)>=0},e.prototype.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},e.prototype.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row<e)return[];var i=this.pointIndex({row:e,column:0});i<0&&(i=-i-1);var r=this.pointIndex({row:t,column:0},i);r<0&&(r=-r-1);for(var o=[],s=i;s<r;s++)o.push(n[s]);return o},e.prototype.removeAll=function(){return this.ranges.splice(0,this.ranges.length)},e.prototype.attach=function(e){this.session&&this.detach(),this.session=e,this.onChange=this.$onChange.bind(this),this.session.on("change",this.onChange)},e.prototype.detach=function(){this.session&&(this.session.removeListener("change",this.onChange),this.session=null)},e.prototype.$onChange=function(e){for(var t=e.start,n=e.end,i=t.row,r=n.row,o=this.ranges,s=0,a=o.length;s<a;s++){if((u=o[s]).end.row>=i)break}if("insert"==e.action)for(var c=r-i,l=-t.column+n.column;s<a;s++){if((u=o[s]).start.row>i)break;if(u.start.row==i&&u.start.column>=t.column&&(u.start.column==t.column&&this.$bias<=0||(u.start.column+=l,u.start.row+=c)),u.end.row==i&&u.end.column>=t.column){if(u.end.column==t.column&&this.$bias<0)continue;u.end.column==t.column&&l>0&&s<a-1&&u.end.column>u.start.column&&u.end.column==o[s+1].start.column&&(u.end.column-=l),u.end.column+=l,u.end.row+=c}}else for(c=i-r,l=t.column-n.column;s<a;s++){if((u=o[s]).start.row>r)break;u.end.row<r&&(i<u.end.row||i==u.end.row&&t.column<u.end.column)?(u.end.row=i,u.end.column=t.column):u.end.row==r?u.end.column<=n.column?(c||u.end.column>t.column)&&(u.end.column=t.column,u.end.row=t.row):(u.end.column+=l,u.end.row+=c):u.end.row>r&&(u.end.row+=c),u.start.row<r&&(i<u.start.row||i==u.start.row&&t.column<u.start.column)?(u.start.row=i,u.start.column=t.column):u.start.row==r?u.start.column<=n.column?(c||u.start.column>t.column)&&(u.start.column=t.column,u.start.row=t.row):(u.start.column+=l,u.start.row+=c):u.start.row>r&&(u.start.row+=c)}if(0!=c&&s<a)for(;s<a;s++){var u;(u=o[s]).start.row+=c,u.end.row+=c}},e}();r.prototype.comparePoints=i,t.RangeList=r})),ace.define("ace/edit_session/fold",["require","exports","module","ace/range_list"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=function(e){function t(t,n){var i=e.call(this)||this;return i.foldLine=null,i.placeholder=n,i.range=t,i.start=t.start,i.end=t.end,i.sameRow=t.start.row==t.end.row,i.subFolds=i.ranges=[],i}return i(t,e),t.prototype.toString=function(){return'"'+this.placeholder+'" '+this.range.toString()},t.prototype.setFoldLine=function(e){this.foldLine=e,this.subFolds.forEach((function(t){t.setFoldLine(e)}))},t.prototype.clone=function(){var e=new t(this.range.clone(),this.placeholder);return this.subFolds.forEach((function(t){e.subFolds.push(t.clone())})),e.collapseChildren=this.collapseChildren,e},t.prototype.addSubFold=function(e){if(!this.range.isEqual(e)){var t,n;t=e,n=this.start,o(t.start,n),o(t.end,n);for(var i=e.start.row,r=e.start.column,s=0,a=-1;s<this.subFolds.length&&1==(a=this.subFolds[s].range.compare(i,r));s++);var c=this.subFolds[s],l=0;if(0==a){if(c.range.containsRange(e))return c.addSubFold(e);l=1}i=e.range.end.row,r=e.range.end.column;var u=s;for(a=-1;u<this.subFolds.length&&1==(a=this.subFolds[u].range.compare(i,r));u++);0==a&&u++;for(var d=this.subFolds.splice(s,u-s,e),h=0==a?d.length-1:d.length,p=l;p<h;p++)e.addSubFold(d[p]);return e.setFoldLine(this.foldLine),e}},t.prototype.restoreRange=function(e){return function(e,t){s(e.start,t),s(e.end,t)}(e,this.start)},t}(e("../range_list").RangeList);function o(e,t){e.row-=t.row,0==e.row&&(e.column-=t.column)}function s(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row}t.Fold=r})),ace.define("ace/edit_session/folding",["require","exports","module","ace/range","ace/edit_session/fold_line","ace/edit_session/fold","ace/token_iterator","ace/mouse/mouse_event"],(function(e,t,n){"use strict";var i=e("../range").Range,r=e("./fold_line").FoldLine,o=e("./fold").Fold,s=e("../token_iterator").TokenIterator,a=e("../mouse/mouse_event").MouseEvent;t.Folding=function(){this.getFoldAt=function(e,t,n){var i=this.getFoldLine(e);if(!i)return null;for(var r=i.folds,o=0;o<r.length;o++){var s=r[o].range;if(s.contains(e,t)){if(1==n&&s.isEnd(e,t)&&!s.isEmpty())continue;if(-1==n&&s.isStart(e,t)&&!s.isEmpty())continue;return r[o]}}},this.getFoldsInRange=function(e){var t=e.start,n=e.end,i=this.$foldData,r=[];t.column+=1,n.column-=1;for(var o=0;o<i.length;o++){var s=i[o].range.compareRange(e);if(2!=s){if(-2==s)break;for(var a=i[o].folds,c=0;c<a.length;c++){var l=a[c];if(-2==(s=l.range.compareRange(e)))break;if(2!=s){if(42==s)break;r.push(l)}}}}return t.column-=1,n.column+=1,r},this.getFoldsInRangeList=function(e){if(Array.isArray(e)){var t=[];e.forEach((function(e){t=t.concat(this.getFoldsInRange(e))}),this)}else t=this.getFoldsInRange(e);return t},this.getAllFolds=function(){for(var e=[],t=this.$foldData,n=0;n<t.length;n++)for(var i=0;i<t[n].folds.length;i++)e.push(t[n].folds[i]);return e},this.getFoldStringAt=function(e,t,n,i){if(!(i=i||this.getFoldLine(e)))return null;for(var r,o,s={end:{column:0}},a=0;a<i.folds.length;a++){var c=(o=i.folds[a]).range.compareEnd(e,t);if(-1==c){r=this.getLine(o.start.row).substring(s.end.column,o.start.column);break}if(0===c)return null;s=o}return r||(r=this.getLine(o.start.row).substring(s.end.column)),-1==n?r.substring(0,t-s.end.column):1==n?r.substring(t-s.end.column):r},this.getFoldLine=function(e,t){var n=this.$foldData,i=0;for(t&&(i=n.indexOf(t)),-1==i&&(i=0);i<n.length;i++){var r=n[i];if(r.start.row<=e&&r.end.row>=e)return r;if(r.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,i=0;for(t&&(i=n.indexOf(t)),-1==i&&(i=0);i<n.length;i++){var r=n[i];if(r.end.row>=e)return r}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,i=t-e+1,r=0;r<n.length;r++){var o=n[r],s=o.end.row,a=o.start.row;if(s>=t){a<t&&(a>=e?i-=t-a:i=0);break}s>=e&&(i-=a>=e?s-a:s-e+1)}return i},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var n,i=this.$foldData,s=!1;e instanceof o?n=e:(n=new o(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(n.range);var a=n.start.row,c=n.start.column,l=n.end.row,u=n.end.column,d=this.getFoldAt(a,c,1),h=this.getFoldAt(l,u,-1);if(d&&h==d)return d.addSubFold(n);d&&!d.range.isStart(a,c)&&this.removeFold(d),h&&!h.range.isEnd(l,u)&&this.removeFold(h);var p=this.getFoldsInRange(n.range);p.length>0&&(this.removeFolds(p),n.collapseChildren||p.forEach((function(e){n.addSubFold(e)})));for(var f=0;f<i.length;f++){var g=i[f];if(l==g.start.row){g.addFold(n),s=!0;break}if(a==g.end.row){if(g.addFold(n),s=!0,!n.sameRow){var m=i[f+1];if(m&&m.start.row==l){g.merge(m);break}}break}if(l<=g.start.row)break}return s||(g=this.$addFoldLine(new r(this.$foldData,n))),this.$useWrapMode?this.$updateWrapData(g.start.row,g.start.row):this.$updateRowLengthCache(g.start.row,g.start.row),this.$modified=!0,this._signal("changeFold",{data:n,action:"add"}),n},this.addFolds=function(e){e.forEach((function(e){this.addFold(e)}),this)},this.removeFold=function(e){var t=e.foldLine,n=t.start.row,i=t.end.row,r=this.$foldData,o=t.folds;if(1==o.length)r.splice(r.indexOf(t),1);else if(t.range.isEnd(e.end.row,e.end.column))o.pop(),t.end.row=o[o.length-1].end.row,t.end.column=o[o.length-1].end.column;else if(t.range.isStart(e.start.row,e.start.column))o.shift(),t.start.row=o[0].start.row,t.start.column=o[0].start.column;else if(e.sameRow)o.splice(o.indexOf(e),1);else{var s=t.split(e.start.row,e.start.column);(o=s.folds).shift(),s.start.row=o[0].start.row,s.start.column=o[0].start.column}this.$updating||(this.$useWrapMode?this.$updateWrapData(n,i):this.$updateRowLengthCache(n,i)),this.$modified=!0,this._signal("changeFold",{data:e,action:"remove"})},this.removeFolds=function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n]);t.forEach((function(e){this.removeFold(e)}),this),this.$modified=!0},this.expandFold=function(e){this.removeFold(e),e.subFolds.forEach((function(t){e.restoreRange(t),this.addFold(t)}),this),e.collapseChildren>0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var n,r;if(null==e)n=new i(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)n=new i(e,0,e,this.getLine(e).length);else if("row"in e)n=i.fromPoints(e,e);else{if(Array.isArray(e))return r=[],e.forEach((function(e){r=r.concat(this.unfold(e))}),this),r;n=e}for(var o=r=this.getFoldsInRangeList(n);1==r.length&&i.comparePoints(r[0].start,n.start)<0&&i.comparePoints(r[0].end,n.end)>0;)this.expandFolds(r),r=this.getFoldsInRangeList(n);if(0!=t?this.removeFolds(r):this.expandFolds(r),o.length)return o},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,i,r){null==i&&(i=e.start.row),null==r&&(r=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var o=this.doc,s="";return e.walk((function(e,t,n,a){if(!(t<i)){if(t==i){if(n<r)return;a=Math.max(r,a)}s+=null!=e?e:o.getLine(t).substring(a,n)}}),t,n),s},this.getDisplayLine=function(e,t,n,i){var r,o=this.getFoldLine(e);return o?this.getFoldDisplayLine(o,e,t,n,i):(r=this.doc.getLine(e)).substring(i||0,t||r.length)},this.$cloneFoldData=function(){var e=[];return e=this.$foldData.map((function(t){var n=t.folds.map((function(e){return e.clone()}));return new r(e,n)}))},this.toggleFold=function(e){var t,n,i=this.selection.getRange();if(i.isEmpty()){var r=i.start;if(t=this.getFoldAt(r.row,r.column))return void this.expandFold(t);(n=this.findMatchingBracket(r))?1==i.comparePoint(n)?i.end=n:(i.start=n,i.start.column++,i.end.column--):(n=this.findMatchingBracket({row:r.row,column:r.column+1}))?(1==i.comparePoint(n)?i.end=n:i.start=n,i.start.column++):i=this.getCommentFoldRange(r.row,r.column)||i}else{var o=this.getFoldsInRange(i);if(e&&o.length)return void this.expandFolds(o);1==o.length&&(t=o[0])}if(t||(t=this.getFoldAt(i.start.row,i.start.column)),t&&t.range.toString()==i.toString())this.expandFold(t);else{var s="...";if(!i.isMultiLine()){if((s=this.getTextRange(i)).length<4)return;s=s.trim().substring(0,2)+".."}this.addFold(s,i)}},this.getCommentFoldRange=function(e,t,n){var r=new s(this,e,t),o=r.getCurrentToken(),a=o&&o.type;if(o&&/^comment|string/.test(a)){"comment"==(a=a.match(/comment|string/)[0])&&(a+="|doc-start|\\.doc");var c=new RegExp(a),l=new i;if(1!=n){do{o=r.stepBackward()}while(o&&c.test(o.type)&&!/^comment.end/.test(o.type));o=r.stepForward()}if(l.start.row=r.getCurrentTokenRow(),l.start.column=r.getCurrentTokenColumn()+(/^comment.start/.test(o.type)?o.value.length:2),r=new s(this,e,t),-1!=n){var u=-1;do{if(o=r.stepForward(),-1==u){var d=this.getState(r.$row);c.test(d)||(u=r.$row)}else if(r.$row>u)break}while(o&&c.test(o.type)&&!/^comment.start/.test(o.type));o=r.stepBackward()}else o=r.getCurrentToken();return l.end.row=r.getCurrentTokenRow(),l.end.column=r.getCurrentTokenColumn(),/^comment.end/.test(o.type)||(l.end.column+=o.value.length-2),l}},this.foldAll=function(e,t,n,i){void 0==n&&(n=1e5);var r=this.foldWidgets;if(r){t=t||this.getLength();for(var o=e=e||0;o<t;o++)if(null==r[o]&&(r[o]=this.getFoldWidget(o)),"start"==r[o]&&(!i||i(o))){var s=this.getFoldWidgetRange(o);s&&s.isMultiLine()&&s.end.row<=t&&s.start.row>=e&&(o=s.end.row,s.collapseChildren=n,this.addFold("...",s))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,(function(t){for(var n=e.getTokens(t),i=0;i<n.length;i++){var r=n[i];if("text"!=r.type||!/^\s+$/.test(r.value))return!!/comment/.test(r.type)}}))},this.$foldStyles={manual:1,markbegin:1,markbeginend:1},this.$foldStyle="markbegin",this.setFoldStyle=function(e){if(!this.$foldStyles[e])throw new Error("invalid fold style: "+e+"["+Object.keys(this.$foldStyles).join(", ")+"]");if(this.$foldStyle!=e){this.$foldStyle=e,"manual"==e&&this.unfold();var t=this.$foldMode;this.$setFolding(null),this.$setFolding(t)}},this.$setFolding=function(e){this.$foldMode!=e&&(this.$foldMode=e,this.off("change",this.$updateFoldWidgets),this.off("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets),this._signal("changeAnnotation"),e&&"manual"!=this.$foldStyle?(this.foldWidgets=[],this.getFoldWidget=e.getFoldWidget.bind(e,this,this.$foldStyle),this.getFoldWidgetRange=e.getFoldWidgetRange.bind(e,this,this.$foldStyle),this.$updateFoldWidgets=this.updateFoldWidgets.bind(this),this.$tokenizerUpdateFoldWidgets=this.tokenizerUpdateFoldWidgets.bind(this),this.on("change",this.$updateFoldWidgets),this.on("tokenizerUpdate",this.$tokenizerUpdateFoldWidgets)):this.foldWidgets=null)},this.getParentFoldRangeData=function(e,t){var n=this.foldWidgets;if(!n||t&&n[e])return{};for(var i,r=e-1;r>=0;){var o=n[r];if(null==o&&(o=n[r]=this.getFoldWidget(r)),"start"==o){var s=this.getFoldWidgetRange(r);if(i||(i=s),s&&s.end.row>=e)break}r--}return{range:-1!==r&&s,firstRange:i}},this.onFoldWidgetClick=function(e,t){t instanceof a&&(t=t.domEvent);var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,n)){var i=t.target||t.srcElement;i&&/ace_fold-widget/.test(i.className)&&(i.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),i=this.getLine(e),r="end"===n?-1:1,o=this.getFoldAt(e,-1===r?0:i.length,r);if(o)return t.children||t.all?this.removeFold(o):this.expandFold(o),o;var s=this.getFoldWidgetRange(e,!0);if(s&&!s.isMultiLine()&&(o=this.getFoldAt(s.start.row,s.start.column,1))&&s.isEqual(o.range))return this.removeFold(o),o;if(t.siblings){var a=this.getParentFoldRangeData(e);if(a.range)var c=a.range.start.row+1,l=a.range.end.row;this.foldAll(c,l,t.all?1e4:0)}else t.children?(l=s?s.end.row:this.getLength(),this.foldAll(e+1,l,t.all?1e4:0)):s&&(t.all&&(s.collapseChildren=1e4),this.addFold("...",s));return s}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(!n){var i=this.getParentFoldRangeData(t,!0);if(n=i.range||i.firstRange){t=n.start.row;var r=this.getFoldAt(t,this.getLine(t).length,1);r?this.removeFold(r):this.addFold("...",n)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var i=Array(n+1);i.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,i)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,n){"use strict";var i=e("../token_iterator").TokenIterator,r=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var i=n.match(/([\(\[\{])|([\)\]\}])/);return i?i[1]?this.$findClosingBracket(i[1],e):this.$findOpeningBracket(i[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),i=!0,o=n.charAt(e.column-1),s=o&&o.match(/([\(\[\{])|([\)\]\}])/);if(s||(o=n.charAt(e.column),e={row:e.row,column:e.column+1},s=o&&o.match(/([\(\[\{])|([\)\]\}])/),i=!1),!s)return null;if(s[1]){if(!(a=this.$findClosingBracket(s[1],e)))return null;t=r.fromPoints(e,a),i||(t.end.column++,t.start.column--),t.cursor=t.end}else{var a;if(!(a=this.$findOpeningBracket(s[2],e)))return null;t=r.fromPoints(a,e),i||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var n=this.getLine(e.row),i=/([\(\[\{])|([\)\]\}])/,o=!t&&n.charAt(e.column-1),s=o&&o.match(i);if(s||(o=(void 0===t||t)&&n.charAt(e.column),e={row:e.row,column:e.column+1},s=o&&o.match(i)),!s)return null;var a=new r(e.row,e.column-1,e.row,e.column),c=s[1]?this.$findClosingBracket(s[1],e):this.$findOpeningBracket(s[2],e);return c?[a,new r(c.row,c.column,c.row,c.column+1)]:[a]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var r=this.$brackets[e],o=1,s=new i(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var c=t.column-s.getCurrentTokenColumn()-2,l=a.value;;){for(;c>=0;){var u=l.charAt(c);if(u==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:c+s.getCurrentTokenColumn()}}else u==e&&(o+=1);c-=1}do{a=s.stepBackward()}while(a&&!n.test(a.type));if(null==a)break;c=(l=a.value).length-1}return null}},this.$findClosingBracket=function(e,t,n){var r=this.$brackets[e],o=1,s=new i(this,t.row,t.column),a=s.getCurrentToken();if(a||(a=s.stepForward()),a){n||(n=new RegExp("(\\.?"+a.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var c=t.column-s.getCurrentTokenColumn();;){for(var l=a.value,u=l.length;c<u;){var d=l.charAt(c);if(d==r){if(0==(o-=1))return{row:s.getCurrentTokenRow(),column:c+s.getCurrentTokenColumn()}}else d==e&&(o+=1);c+=1}do{a=s.stepForward()}while(a&&!n.test(a.type));if(null==a)break;c=0}return null}},this.getMatchingTags=function(e){var t=new i(this,e.row,e.column),n=this.$findTagName(t);if(n)return"<"===t.stepBackward().value?this.$findClosingTag(t,n):this.$findOpeningTag(t,n)},this.$findTagName=function(e){var t=e.getCurrentToken(),n=!1,i=!1;if(t&&-1===t.type.indexOf("tag-name"))do{(t=i?e.stepBackward():e.stepForward())&&("/>"===t.value?i=!0:-1!==t.type.indexOf("tag-name")&&(n=!0))}while(t&&!n);return t},this.$findClosingTag=function(e,t){var n,i=t.value,o=t.value,s=0,a=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var c=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),l=!1;do{if(-1!==(n=t).type.indexOf("tag-close")&&!l){var u=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);l=!0}if(t=e.stepForward()){if(">"===t.value&&!l){u=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);l=!0}if(-1!==t.type.indexOf("tag-name")){if(o===(i=t.value))if("<"===n.value)s++;else if("</"===n.value&&--s<0){e.stepBackward();var d=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2);t=e.stepForward();var h=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),!t||">"!==t.value)return;var p=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else if(o===i&&"/>"===t.value&&--s<0)p=h=d=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),u=new r(c.end.row,c.end.column,c.end.row,c.end.column+1)}}while(t&&s>=0);if(a&&u&&d&&p&&c&&h)return{openTag:new r(a.start.row,a.start.column,u.end.row,u.end.column),closeTag:new r(d.start.row,d.start.column,p.end.row,p.end.column),openTagName:c,closeTagName:h}},this.$findOpeningTag=function(e,t){var n=e.getCurrentToken(),i=t.value,o=0,s=e.getCurrentTokenRow(),a=e.getCurrentTokenColumn(),c=a+2,l=new r(s,a,s,c);e.stepForward();var u=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),t&&">"===t.value){var d=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=n,s=e.getCurrentTokenRow(),c=(a=e.getCurrentTokenColumn())+t.value.length,n=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(i===t.value)if("<"===n.value){if(++o>0){var h=new r(s,a,s,c),p=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var f=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else"</"===n.value&&o--}else if("/>"===t.value){for(var g=0,m=n;m;){if(-1!==m.type.indexOf("tag-name")&&m.value===i){o--;break}if("<"===m.value)break;m=e.stepBackward(),g++}for(var b=0;b<g;b++)e.stepForward()}}while(n&&o<=0);return p&&f&&l&&d&&h&&u?{openTag:new r(p.start.row,p.start.column,f.end.row,f.end.column),closeTag:new r(l.start.row,l.start.column,d.end.row,d.end.column),openTagName:h,closeTagName:u}:void 0}}}})),ace.define("ace/edit_session",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/bidihandler","ace/config","ace/lib/event_emitter","ace/selection","ace/mode/text","ace/range","ace/document","ace/background_tokenizer","ace/search_highlight","ace/undomanager","ace/edit_session/folding","ace/edit_session/bracket_match"],(function(e,t,n){"use strict";var i=e("./lib/oop"),r=e("./lib/lang"),o=e("./bidihandler").BidiHandler,s=e("./config"),a=e("./lib/event_emitter").EventEmitter,c=e("./selection").Selection,l=e("./mode/text").Mode,u=e("./range").Range,d=e("./document").Document,h=e("./background_tokenizer").BackgroundTokenizer,p=e("./search_highlight").SearchHighlight,f=e("./undomanager").UndoManager,g=function(){function e(t,n){this.doc,this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$foldData=[],this.id="session"+ ++e.$uid,this.$foldData.toString=function(){return this.join("\n")},this.bgTokenizer=new h((new l).getTokenizer(),this);var i=this;this.bgTokenizer.on("update",(function(e){i._signal("tokenizerUpdate",e)})),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),"object"==typeof t&&t.getLine||(t=new d(t)),this.setDocument(t),this.selection=new c(this),this.$bidiHandler=new o(this),s.resetOptions(this),this.setMode(n),s._signal("session",this),this.destroyed=!1}return e.prototype.setDocument=function(e){this.doc&&this.doc.off("change",this.$onChange),this.doc=e,e.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},e.prototype.getDocument=function(){return this.doc},e.prototype.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,n=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>n&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},e.prototype.$getRowCacheIndex=function(e,t){for(var n=0,i=e.length-1;n<=i;){var r=n+i>>1,o=e[r];if(t>o)n=r+1;else{if(!(t<o))return r;i=r-1}}return n-1},e.prototype.resetCaches=function(){this.$modified=!0,this.$wrapData=[],this.$rowLengthCache=[],this.$resetRowCache(0),this.destroyed||this.bgTokenizer.start(0)},e.prototype.onChangeFold=function(e){var t=e.data;this.$resetRowCache(t.start.row)},e.prototype.onChange=function(e){this.$modified=!0,this.$bidiHandler.onChange(e),this.$resetRowCache(e.start.row);var t=this.$updateInternalDataOnChange(e);!this.$fromUndo&&this.$undoManager&&(t&&t.length&&(this.$undoManager.add({action:"removeFolds",folds:t},this.mergeUndoDeltas),this.mergeUndoDeltas=!0),this.$undoManager.add(e,this.mergeUndoDeltas),this.mergeUndoDeltas=!0,this.$informUndoManager.schedule()),this.bgTokenizer.$updateOnChange(e),this._signal("change",e)},e.prototype.setValue=function(e){this.doc.setValue(e),this.selection.moveTo(0,0),this.$resetRowCache(0),this.setUndoManager(this.$undoManager),this.getUndoManager().reset()},e.fromJSON=function(t){"string"==typeof t&&(t=JSON.parse(t));var n=new f;n.$undoStack=t.history.undo,n.$redoStack=t.history.redo,n.mark=t.history.mark,n.$rev=t.history.rev;var i=new e(t.value);return t.folds.forEach((function(e){i.addFold("...",u.fromPoints(e.start,e.end))})),i.setAnnotations(t.annotations),i.setBreakpoints(t.breakpoints),i.setMode(t.mode),i.setScrollLeft(t.scrollLeft),i.setScrollTop(t.scrollTop),i.setUndoManager(n),i.selection.fromJSON(t.selection),i},e.prototype.toJSON=function(){return{annotations:this.$annotations,breakpoints:this.$breakpoints,folds:this.getAllFolds().map((function(e){return e.range})),history:this.getUndoManager(),mode:this.$mode.$id,scrollLeft:this.$scrollLeft,scrollTop:this.$scrollTop,selection:this.selection.toJSON(),value:this.doc.getValue()}},e.prototype.toString=function(){return this.doc.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.getState=function(e){return this.bgTokenizer.getState(e)},e.prototype.getTokens=function(e){return this.bgTokenizer.getTokens(e)},e.prototype.getTokenAt=function(e,t){var n,i=this.bgTokenizer.getTokens(e),r=0;if(null==t){var o=i.length-1;r=this.getLine(e).length}else for(o=0;o<i.length&&!((r+=i[o].value.length)>=t);o++);return(n=i[o])?(n.index=o,n.start=r-n.value.length,n):null},e.prototype.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=r.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},e.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},e.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},e.prototype.getTabString=function(){return this.getUseSoftTabs()?r.stringRepeat(" ",this.getTabSize()):"\t"},e.prototype.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},e.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},e.prototype.setTabSize=function(e){this.setOption("tabSize",e)},e.prototype.getTabSize=function(){return this.$tabSize},e.prototype.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},e.prototype.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},e.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},e.prototype.setOverwrite=function(e){this.setOption("overwrite",e)},e.prototype.getOverwrite=function(){return this.$overwrite},e.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},e.prototype.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},e.prototype.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},e.prototype.getBreakpoints=function(){return this.$breakpoints},e.prototype.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t<e.length;t++)this.$breakpoints[e[t]]="ace_breakpoint";this._signal("changeBreakpoint",{})},e.prototype.clearBreakpoints=function(){this.$breakpoints=[],this._signal("changeBreakpoint",{})},e.prototype.setBreakpoint=function(e,t){void 0===t&&(t="ace_breakpoint"),t?this.$breakpoints[e]=t:delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},e.prototype.clearBreakpoint=function(e){delete this.$breakpoints[e],this._signal("changeBreakpoint",{})},e.prototype.addMarker=function(e,t,n,i){var r=this.$markerId++,o={range:e,type:n||"line",renderer:"function"==typeof n?n:null,clazz:t,inFront:!!i,id:r};return i?(this.$frontMarkers[r]=o,this._signal("changeFrontMarker")):(this.$backMarkers[r]=o,this._signal("changeBackMarker")),r},e.prototype.addDynamicMarker=function(e,t){if(e.update){var n=this.$markerId++;return e.id=n,e.inFront=!!t,t?(this.$frontMarkers[n]=e,this._signal("changeFrontMarker")):(this.$backMarkers[n]=e,this._signal("changeBackMarker")),e}},e.prototype.removeMarker=function(e){var t=this.$frontMarkers[e]||this.$backMarkers[e];t&&(delete(t.inFront?this.$frontMarkers:this.$backMarkers)[e],this._signal(t.inFront?"changeFrontMarker":"changeBackMarker"))},e.prototype.getMarkers=function(e){return e?this.$frontMarkers:this.$backMarkers},e.prototype.highlight=function(e){if(!this.$searchHighlight){var t=new p(null,"ace_selected-word","text");this.$searchHighlight=this.addDynamicMarker(t)}this.$searchHighlight.setRegexp(e)},e.prototype.highlightLines=function(e,t,n,i){"number"!=typeof t&&(n=t,t=e),n||(n="ace_step");var r=new u(e,0,t,1/0);return r.id=this.addMarker(r,n,"fullLine",i),r},e.prototype.setAnnotations=function(e){this.$annotations=e,this._signal("changeAnnotation",{})},e.prototype.getAnnotations=function(){return this.$annotations||[]},e.prototype.clearAnnotations=function(){this.setAnnotations([])},e.prototype.$detectNewLine=function(e){var t=e.match(/^.*?(\r?\n)/m);this.$autoNewLine=t?t[1]:"\n"},e.prototype.getWordRange=function(e,t){var n=this.getLine(e),i=!1;if(t>0&&(i=!!n.charAt(t-1).match(this.tokenRe)),i||(i=!!n.charAt(t).match(this.tokenRe)),i)var r=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))r=/\s/;else r=this.nonTokenRe;var o=t;if(o>0){do{o--}while(o>=0&&n.charAt(o).match(r));o++}for(var s=t;s<n.length&&n.charAt(s).match(r);)s++;return new u(e,o,e,s)},e.prototype.getAWordRange=function(e,t){for(var n=this.getWordRange(e,t),i=this.getLine(n.end.row);i.charAt(n.end.column).match(/[ \t]/);)n.end.column+=1;return n},e.prototype.setNewLineMode=function(e){this.doc.setNewLineMode(e)},e.prototype.getNewLineMode=function(){return this.doc.getNewLineMode()},e.prototype.setUseWorker=function(e){this.setOption("useWorker",e)},e.prototype.getUseWorker=function(){return this.$useWorker},e.prototype.onReloadTokenizer=function(e){var t=e.data;this.bgTokenizer.start(t.first),this._signal("tokenizerUpdate",e)},e.prototype.setMode=function(e,t){if(e&&"object"===typeof e){if(e.getTokenizer)return this.$onChangeMode(e);var n=e,i=n.path}else i=e||"ace/mode/text";if(this.$modes["ace/mode/text"]||(this.$modes["ace/mode/text"]=new l),this.$modes[i]&&!n)return this.$onChangeMode(this.$modes[i]),void(t&&t());this.$modeId=i,s.loadModule(["mode",i],function(e){if(this.$modeId!==i)return t&&t();this.$modes[i]&&!n?this.$onChangeMode(this.$modes[i]):e&&e.Mode&&(e=new e.Mode(n),n||(this.$modes[i]=e,e.$id=i),this.$onChangeMode(e)),t&&t()}.bind(this)),this.$mode||this.$onChangeMode(this.$modes["ace/mode/text"],!0)},e.prototype.$onChangeMode=function(e,t){if(t||(this.$modeId=e.$id),this.$mode!==e){var n=this.$mode;this.$mode=e,this.$stopWorker(),this.$useWorker&&this.$startWorker();var i=e.getTokenizer();if(void 0!==i.on){var r=this.onReloadTokenizer.bind(this);i.on("update",r)}this.bgTokenizer.setTokenizer(i),this.bgTokenizer.setDocument(this.getDocument()),this.tokenRe=e.tokenRe,this.nonTokenRe=e.nonTokenRe,t||(e.attachToSession&&e.attachToSession(this),this.$options.wrapMethod.set.call(this,this.$wrapMethod),this.$setFolding(e.foldingRules),this.bgTokenizer.start(0),this._emit("changeMode",{oldMode:n,mode:e}))}},e.prototype.$stopWorker=function(){this.$worker&&(this.$worker.terminate(),this.$worker=null)},e.prototype.$startWorker=function(){try{this.$worker=this.$mode.createWorker(this)}catch(e){s.warn("Could not load worker",e),this.$worker=null}},e.prototype.getMode=function(){return this.$mode},e.prototype.setScrollTop=function(e){this.$scrollTop===e||isNaN(e)||(this.$scrollTop=e,this._signal("changeScrollTop",e))},e.prototype.getScrollTop=function(){return this.$scrollTop},e.prototype.setScrollLeft=function(e){this.$scrollLeft===e||isNaN(e)||(this.$scrollLeft=e,this._signal("changeScrollLeft",e))},e.prototype.getScrollLeft=function(){return this.$scrollLeft},e.prototype.getScreenWidth=function(){return this.$computeWidth(),this.lineWidgets?Math.max(this.getLineWidgetMaxWidth(),this.screenWidth):this.screenWidth},e.prototype.getLineWidgetMaxWidth=function(){if(null!=this.lineWidgetsWidth)return this.lineWidgetsWidth;var e=0;return this.lineWidgets.forEach((function(t){t&&t.screenWidth>e&&(e=t.screenWidth)})),this.lineWidgetWidth=e},e.prototype.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,i=0,r=0,o=this.$foldData[r],s=o?o.start.row:1/0,a=t.length,c=0;c<a;c++){if(c>s){if((c=o.end.row+1)>=a)break;s=(o=this.$foldData[r++])?o.start.row:1/0}null==n[c]&&(n[c]=this.$getStringScreenWidth(t[c])[0]),n[c]>i&&(i=n[c])}this.screenWidth=i}},e.prototype.getLine=function(e){return this.doc.getLine(e)},e.prototype.getLines=function(e,t){return this.doc.getLines(e,t)},e.prototype.getLength=function(){return this.doc.getLength()},e.prototype.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},e.prototype.insert=function(e,t){return this.doc.insert(e,t)},e.prototype.remove=function(e){return this.doc.remove(e)},e.prototype.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},e.prototype.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var i=e[n];"insert"==i.action||"remove"==i.action?this.doc.revertDelta(i):i.folds&&this.addFolds(i.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},e.prototype.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;n<e.length;n++){var i=e[n];"insert"!=i.action&&"remove"!=i.action||this.doc.$safeApplyDelta(i)}!t&&this.$undoSelect&&(e.selectionAfter?this.selection.fromJSON(e.selectionAfter):this.selection.setRange(this.$getUndoSelection(e,!1))),this.$fromUndo=!1}},e.prototype.setUndoSelect=function(e){this.$undoSelect=e},e.prototype.$getUndoSelection=function(e,t){function n(e){return t?"insert"!==e.action:"insert"===e.action}for(var i,r,o=0;o<e.length;o++){var s=e[o];s.start&&(i?n(s)?(r=s.start,-1==i.compare(r.row,r.column)&&i.setStart(r),r=s.end,1==i.compare(r.row,r.column)&&i.setEnd(r)):(r=s.start,-1==i.compare(r.row,r.column)&&(i=u.fromPoints(s.start,s.start))):i=n(s)?u.fromPoints(s.start,s.end):u.fromPoints(s.start,s.start))}return i},e.prototype.replace=function(e,t){return this.doc.replace(e,t)},e.prototype.moveText=function(e,t,n){var i=this.getTextRange(e),r=this.getFoldsInRange(e),o=u.fromPoints(t,t);if(!n){this.remove(e);var s=e.start.row-e.end.row;(l=s?-e.end.column:e.start.column-e.end.column)&&(o.start.row==e.end.row&&o.start.column>e.end.column&&(o.start.column+=l),o.end.row==e.end.row&&o.end.column>e.end.column&&(o.end.column+=l)),s&&o.start.row>=e.end.row&&(o.start.row+=s,o.end.row+=s)}if(o.end=this.insert(o.start,i),r.length){var a=e.start,c=o.start,l=(s=c.row-a.row,c.column-a.column);this.addFolds(r.map((function(e){return(e=e.clone()).start.row==a.row&&(e.start.column+=l),e.end.row==a.row&&(e.end.column+=l),e.start.row+=s,e.end.row+=s,e})))}return o},e.prototype.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var i=e;i<=t;i++)this.doc.insertInLine({row:i,column:0},n)},e.prototype.outdentRows=function(e){for(var t=e.collapseRows(),n=new u(0,0,0,0),i=this.getTabSize(),r=t.start.row;r<=t.end.row;++r){var o=this.getLine(r);n.start.row=r,n.end.row=r;for(var s=0;s<i&&" "==o.charAt(s);++s);s<i&&"\t"==o.charAt(s)?(n.start.column=s,n.end.column=s+1):(n.start.column=0,n.end.column=s),this.remove(n)}},e.prototype.$moveLines=function(e,t,n){if(e=this.getRowFoldStart(e),t=this.getRowFoldEnd(t),n<0){if((r=this.getRowFoldStart(e+n))<0)return 0;var i=r-e}else if(n>0){var r;if((r=this.getRowFoldEnd(t+n))>this.doc.getLength()-1)return 0;i=r-t}else{e=this.$clipRowToDocument(e);i=(t=this.$clipRowToDocument(t))-e+1}var o=new u(e,0,t,Number.MAX_VALUE),s=this.getFoldsInRange(o).map((function(e){return(e=e.clone()).start.row+=i,e.end.row+=i,e})),a=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+i,a),s.length&&this.addFolds(s),i},e.prototype.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},e.prototype.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},e.prototype.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},e.prototype.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},e.prototype.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},e.prototype.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},e.prototype.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},e.prototype.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},e.prototype.getUseWrapMode=function(){return this.$useWrapMode},e.prototype.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},e.prototype.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var i=this.$constrainWrapLimit(e,n.min,n.max);return i!=this.$wrapLimit&&i>1&&(this.$wrapLimit=i,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},e.prototype.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},e.prototype.getWrapLimit=function(){return this.$wrapLimit},e.prototype.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},e.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},e.prototype.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,i=e.start,r=e.end,o=i.row,s=r.row,a=s-o,c=null;if(this.$updating=!0,0!=a)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(o,a);var l=this.$foldData;c=this.getFoldsInRange(e),this.removeFolds(c);var u=0;if(g=this.getFoldLine(r.row)){g.addRemoveChars(r.row,r.column,i.column-r.column),g.shiftRow(-a);var d=this.getFoldLine(o);d&&d!==g&&(d.merge(g),g=d),u=l.indexOf(g)+1}for(;u<l.length;u++){(g=l[u]).start.row>=r.row&&g.shiftRow(-a)}s=o}else{var h=Array(a);h.unshift(o,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,h);l=this.$foldData,u=0;if(g=this.getFoldLine(o)){var f=g.range.compareInside(i.row,i.column);0==f?(g=g.split(i.row,i.column))&&(g.shiftRow(a),g.addRemoveChars(s,0,r.column-i.column)):-1==f&&(g.addRemoveChars(o,0,r.column-i.column),g.shiftRow(a)),u=l.indexOf(g)+1}for(;u<l.length;u++){var g;(g=l[u]).start.row>=o&&g.shiftRow(a)}}else a=Math.abs(e.start.column-e.end.column),"remove"===n&&(c=this.getFoldsInRange(e),this.removeFolds(c),a=-a),(g=this.getFoldLine(o))&&g.addRemoveChars(o,i.column,a);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(o,s):this.$updateRowLengthCache(o,s),c},e.prototype.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},e.prototype.$updateWrapData=function(e,t){var n,i,r=this.doc.getAllLines(),o=this.getTabSize(),s=this.$wrapData,a=this.$wrapLimit,c=e;for(t=Math.min(t,r.length-1);c<=t;)(i=this.getFoldLine(c,i))?(n=[],i.walk(function(e,t,i,o){var s;if(null!=e){(s=this.$getDisplayTokens(e,n.length))[0]=v;for(var a=1;a<s.length;a++)s[a]=y}else s=this.$getDisplayTokens(r[t].substring(o,i),n.length);n=n.concat(s)}.bind(this),i.end.row,r[i.end.row].length+1),s[i.start.row]=this.$computeWrapSplits(n,a,o),c=i.end.row+1):(n=this.$getDisplayTokens(r[c]),s[c]=this.$computeWrapSplits(n,a,o),c++)},e.prototype.$computeWrapSplits=function(e,t,n){if(0==e.length)return[];var i=[],r=e.length,o=0,s=0,a=this.$wrapAsCode,c=this.$indentedSoftWrap,l=t<=Math.max(2*n,8)||!1===c?0:Math.floor(t/2);function u(t){for(var r=t-o,u=o;u<t;u++){var h=e[u];12!==h&&2!==h||(r-=1)}i.length||(d=function(){var t=0;if(0===l)return t;if(c)for(var i=0;i<e.length;i++){var r=e[i];if(r==x)t+=1;else{if(r!=k){if(r==_)continue;break}t+=n}}return a&&!1!==c&&(t+=n),Math.min(t,l)}(),i.indent=d),s+=r,i.push(s),o=t}for(var d=0;r-o>t-d;){var h=o+t-d;if(e[h-1]>=x&&e[h]>=x)u(h);else if(e[h]!=v&&e[h]!=y){for(var p=Math.max(h-(t-(t>>2)),o-1);h>p&&e[h]<v;)h--;if(a){for(;h>p&&e[h]<v;)h--;for(;h>p&&e[h]==w;)h--}else for(;h>p&&e[h]<x;)h--;h>p?u(++h):(e[h=o+t]==b&&h--,u(h-d))}else{for(;h!=o-1&&e[h]!=v;h--);if(h>o){u(h);continue}for(h=o+t;h<e.length&&e[h]==y;h++);if(h==e.length)break;u(h)}}return i},e.prototype.$getDisplayTokens=function(e,t){var n,i=[];t=t||0;for(var r=0;r<e.length;r++){var o=e.charCodeAt(r);if(9==o){n=this.getScreenTabSize(i.length+t),i.push(k);for(var s=1;s<n;s++)i.push(_)}else 32==o?i.push(x):o>39&&o<48||o>57&&o<64?i.push(w):o>=4352&&j(o)?i.push(m,b):i.push(m)}return i},e.prototype.$getStringScreenWidth=function(e,t,n){if(0==t)return[0,0];var i,r;for(null==t&&(t=1/0),n=n||0,r=0;r<e.length&&(9==(i=e.charCodeAt(r))?n+=this.getScreenTabSize(n):i>=4352&&j(i)?n+=2:n+=1,!(n>t));r++);return[n,r]},e.prototype.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},e.prototype.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},e.prototype.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]<t.column?n.indent:0}return 0},e.prototype.getScreenLastRowColumn=function(e){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE);return this.documentToScreenColumn(t.row,t.column)},e.prototype.getDocumentLastRowColumn=function(e,t){var n=this.documentToScreenRow(e,t);return this.getScreenLastRowColumn(n)},e.prototype.getDocumentLastRowColumnPosition=function(e,t){var n=this.documentToScreenRow(e,t);return this.screenToDocumentPosition(n,Number.MAX_VALUE/10)},e.prototype.getRowSplitData=function(e){return this.$useWrapMode?this.$wrapData[e]:void 0},e.prototype.getScreenTabSize=function(e){return this.$tabSize-(e%this.$tabSize|0)},e.prototype.screenToDocumentRow=function(e,t){return this.screenToDocumentPosition(e,t).row},e.prototype.screenToDocumentColumn=function(e,t){return this.screenToDocumentPosition(e,t).column},e.prototype.screenToDocumentPosition=function(e,t,n){if(e<0)return{row:0,column:0};var i,r,o=0,s=0,a=0,c=0,l=this.$screenRowCache,u=this.$getRowCacheIndex(l,e),d=l.length;if(d&&u>=0){a=l[u],o=this.$docRowCache[u];var h=e>l[d-1]}else h=!d;for(var p=this.getLength()-1,f=this.getNextFoldLine(o),g=f?f.start.row:1/0;a<=e&&!(a+(c=this.getRowLength(o))>e||o>=p);)a+=c,++o>g&&(o=f.end.row+1,g=(f=this.getNextFoldLine(o,f))?f.start.row:1/0),h&&(this.$docRowCache.push(o),this.$screenRowCache.push(a));if(f&&f.start.row<=o)i=this.getFoldDisplayLine(f),o=f.start.row;else{if(a+c<=e||o>p)return{row:p,column:this.getLine(p).length};i=this.getLine(o),f=null}var m=0,b=Math.floor(e-a);if(this.$useWrapMode){var v=this.$wrapData[o];v&&(r=v[b],b>0&&v.length&&(m=v.indent,s=v[b-1]||v[v.length-1],i=i.substring(s)))}return void 0!==n&&this.$bidiHandler.isBidiRow(a+b,o,b)&&(t=this.$bidiHandler.offsetToCol(n)),s+=this.$getStringScreenWidth(i,t-m)[1],this.$useWrapMode&&s>=r&&(s=r-1),f?f.idxToPosition(s):{row:o,column:s}},e.prototype.documentToScreenPosition=function(e,t){if("undefined"===typeof t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var i,r=0,o=null;(i=this.getFoldAt(e,t,1))&&(e=i.start.row,t=i.start.column);var s,a=0,c=this.$docRowCache,l=this.$getRowCacheIndex(c,e),u=c.length;if(u&&l>=0){a=c[l],r=this.$screenRowCache[l];var d=e>c[u-1]}else d=!u;for(var h=this.getNextFoldLine(a),p=h?h.start.row:1/0;a<e;){if(a>=p){if((s=h.end.row+1)>e)break;p=(h=this.getNextFoldLine(s,h))?h.start.row:1/0}else s=a+1;r+=this.getRowLength(a),a=s,d&&(this.$docRowCache.push(a),this.$screenRowCache.push(r))}var f="";h&&a>=p?(f=this.getFoldDisplayLine(h,e,t),o=h.start.row):(f=this.getLine(e).substring(0,t),o=e);var g=0;if(this.$useWrapMode){var m=this.$wrapData[o];if(m){for(var b=0;f.length>=m[b];)r++,b++;f=f.substring(m[b-1]||0,f.length),g=b>0?m.indent:0}}return this.lineWidgets&&this.lineWidgets[a]&&this.lineWidgets[a].rowsAbove&&(r+=this.lineWidgets[a].rowsAbove),{row:r,column:g+this.$getStringScreenWidth(f)[0]}},e.prototype.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},e.prototype.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},e.prototype.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var n=this.$wrapData.length,i=0,r=(a=0,(t=this.$foldData[a++])?t.start.row:1/0);i<n;){var o=this.$wrapData[i];e+=o?o.length+1:1,++i>r&&(i=t.end.row+1,r=(t=this.$foldData[a++])?t.start.row:1/0)}else{e=this.getLength();for(var s=this.$foldData,a=0;a<s.length;a++)e-=(t=s[a]).end.row-t.start.row}return this.lineWidgets&&(e+=this.$getWidgetScreenLength()),e},e.prototype.$setFontMetrics=function(e){this.$enableVarChar&&(this.$getStringScreenWidth=function(t,n,i){if(0===n)return[0,0];var r,o;for(n||(n=1/0),i=i||0,o=0;o<t.length&&!((i+="\t"===(r=t.charAt(o))?this.getScreenTabSize(i):e.getCharacterWidth(r))>n);o++);return[i,o]})},e.prototype.getPrecedingCharacter=function(){var e=this.selection.getCursor();return 0===e.column?0===e.row?"":this.doc.getNewLineCharacter():this.getLine(e.row)[e.column-1]},e.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},e}();g.$uid=0,g.prototype.$modes=s.$modes,g.prototype.getValue=g.prototype.toString,g.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},g.prototype.$overwrite=!1,g.prototype.$mode=null,g.prototype.$modeId=null,g.prototype.$scrollTop=0,g.prototype.$scrollLeft=0,g.prototype.$wrapLimit=80,g.prototype.$useWrapMode=!1,g.prototype.$wrapLimitRange={min:null,max:null},g.prototype.lineWidgets=null,g.prototype.isFullWidth=j,i.implement(g.prototype,a);var m=1,b=2,v=3,y=4,w=9,x=10,k=11,_=12;function j(e){return!(e<4352)&&(e>=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}e("./edit_session/folding").Folding.call(g.prototype),e("./edit_session/bracket_match").BracketMatch.call(g.prototype),s.defineOptions(g.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=g})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,n){"use strict";var i=e("./lib/lang"),r=e("./lib/oop"),o=e("./range").Range,s=function(){function e(){this.$options={}}return e.prototype.set=function(e){return r.mixin(this.$options,e),this},e.prototype.getOptions=function(){return i.copyObject(this.$options)},e.prototype.setOptions=function(e){this.$options=e},e.prototype.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var i=null;return n.forEach((function(e,n,r,s){return i=new o(e,n,r,s),!(n==s&&t.start&&t.start.start&&0!=t.skipCurrent&&i.isEqual(t.start))||(i=null,!1)})),i},e.prototype.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,r=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),s=[],a=t.re;if(t.$isMultiLine){var c,l=a.length,u=r.length-l;e:for(var d=a.offset||0;d<=u;d++){for(var h=0;h<l;h++)if(-1==r[d+h].search(a[h]))continue e;var p=r[d],f=r[d+l-1],g=p.length-p.match(a[0])[0].length,m=f.match(a[l-1])[0].length;c&&c.end.row===d&&c.end.column>g||(s.push(c=new o(d,g,d+l-1,m)),l>2&&(d=d+l-2))}}else for(var b=0;b<r.length;b++){var v=i.getMatchOffsets(r[b],a);for(h=0;h<v.length;h++){var y=v[h];s.push(new o(b,y.offset,b,y.offset+y.length))}}if(n){var w=n.start.column,x=n.end.column;for(b=0,h=s.length-1;b<h&&s[b].start.column<w&&0==s[b].start.row;)b++;for(var k=n.end.row-n.start.row;b<h&&s[h].end.column>x&&s[h].end.row==k;)h--;for(s=s.slice(b,h+1),b=0,h=s.length;b<h;b++)s[b].start.row+=n.start.row,s[b].end.row+=n.start.row}return s},e.prototype.replace=function(e,t){var n=this.$options,i=this.$assembleRegExp(n);if(n.$isMultiLine)return t;if(i){var r=i.exec(e);if(!r||r[0].length!=e.length)return null;if(n.regExp||(t=t.replace(/\$/g,"$$$$")),t=e.replace(i,t),n.preserveCase){t=t.split("");for(var o=Math.min(e.length,e.length);o--;){var s=e[o];s&&s.toLowerCase()!=s?t[o]=t[o].toUpperCase():t[o]=t[o].toLowerCase()}t=t.join("")}return t}},e.prototype.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var n=e.needle;if(!e.needle)return e.re=!1;e.regExp||(n=i.escapeRegExp(n));var r=e.caseSensitive?"gm":"gmi";try{new RegExp(n,"u"),e.$supportsUnicodeFlag=!0,r+="u"}catch(s){e.$supportsUnicodeFlag=!1}if(e.wholeWord&&(n=function(e,t){var n=i.supportsLookbehind();function r(e,i){return void 0===i&&(i=!0),(n&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(e)||t.regExp?n&&t.$supportsUnicodeFlag?i?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var o=Array.from(e),s=o[0],a=o[o.length-1];return r(s)+e+r(a,!1)}(n,e)),e.$isMultiLine=!t&&/[\n\r]/.test(n),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(n,r);try{var o=new RegExp(n,r)}catch(s){o=!1}return e.re=o},e.prototype.$assembleMultilineRegExp=function(e,t){for(var n=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),i=[],r=0;r<n.length;r++)try{i.push(new RegExp(n[r],t))}catch(o){return!1}return i},e.prototype.$matchIterator=function(e,t){var n=this.$assembleRegExp(t);if(!n)return!1;var r=1==t.backwards,o=0!=t.skipCurrent,s=n.unicode,a=t.range,c=t.start;c||(c=a?a[r?"end":"start"]:e.selection.getRange()),c.start&&(c=c[o!=r?"end":"start"]);var l=a?a.start.row:0,u=a?a.end.row:e.getLength()-1;if(r)var d=function(e){var n=c.row;if(!p(n,c.column,e)){for(n--;n>=l;n--)if(p(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=u,l=c.row;n>=l;n--)if(p(n,Number.MAX_VALUE,e))return}};else d=function(e){var n=c.row;if(!p(n,c.column,e)){for(n+=1;n<=u;n++)if(p(n,0,e))return;if(0!=t.wrap)for(n=l,u=c.row;n<=u;n++)if(p(n,0,e))return}};if(t.$isMultiLine)var h=n.length,p=function(t,i,o){var s=r?t-h+1:t;if(!(s<0||s+h>e.getLength())){var a=e.getLine(s),c=a.search(n[0]);if(!(!r&&c<i||-1===c)){for(var l=1;l<h;l++)if(-1==(a=e.getLine(s+l)).search(n[l]))return;var u=a.match(n[h-1])[0].length;if(!(r&&u>i))return!!o(s,c,s+h-1,u)||void 0}}};else if(r)p=function(t,r,o){var a,c=e.getLine(t),l=[],u=0;for(n.lastIndex=0;a=n.exec(c);){var d=a[0].length;if(u=a.index,!d){if(u>=c.length)break;n.lastIndex=u+=i.skipEmptyMatch(c,u,s)}if(a.index+d>r)break;l.push(a.index,d)}for(var h=l.length-1;h>=0;h-=2){var p=l[h-1];if(o(t,p,t,p+(d=l[h])))return!0}};else p=function(t,r,o){var a,c,l=e.getLine(t);for(n.lastIndex=r;c=n.exec(l);){var u=c[0].length;if(o(t,a=c.index,t,a+u))return!0;if(!u&&(n.lastIndex=a+=i.skipEmptyMatch(l,a,s),a>=l.length))return!1}};return{forEach:d}},e}();t.Search=s})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=e("../lib/keys"),o=e("../lib/useragent"),s=r.KEY_MODS,a=function(){function e(e,t){this.$init(e,t,!1)}return e.prototype.$init=function(e,t,n){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=n},e.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},e.prototype.removeCommand=function(e,t){var n=e&&("string"===typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var i=this.commandKeyBinding;for(var r in i){var o=i[r];if(o==e)delete i[r];else if(Array.isArray(o)){var s=o.indexOf(e);-1!=s&&(o.splice(s,1),1==o.length&&(i[r]=o[0]))}}},e.prototype.bindKey=function(e,t,n){if("object"==typeof e&&e&&(void 0==n&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var i="";if(-1!=e.indexOf(" ")){var r=e.split(/\s+/);e=r.pop(),r.forEach((function(e){var t=this.parseKeys(e),n=s[t.hashId]+t.key;i+=(i?" ":"")+n,this._addCommandToBinding(i,"chainKeys")}),this),i+=" "}var o=this.parseKeys(e),a=s[o.hashId]+o.key;this._addCommandToBinding(i+a,t,n)}),this)},e.prototype._addCommandToBinding=function(e,t,n){var i,r=this.commandKeyBinding;if(t)if(!r[e]||this.$singleCommand)r[e]=t;else{Array.isArray(r[e])?-1!=(i=r[e].indexOf(t))&&r[e].splice(i,1):r[e]=[r[e]],"number"!=typeof n&&(n=c(t));var o=r[e];for(i=0;i<o.length;i++){if(c(o[i])>n)break}o.splice(i,0,t)}else delete r[e]},e.prototype.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var n=e[t];if(n){if("string"===typeof n)return this.bindKey(n,t);"function"===typeof n&&(n={exec:n}),"object"===typeof n&&(n.name||(n.name=t),this.addCommand(n))}}),this)},e.prototype.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},e.prototype.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},e.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},e.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(e){return e})),n=t.pop(),i=r[n];if(r.FUNCTION_KEYS[i])n=r.FUNCTION_KEYS[i].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var o=0,s=t.length;s--;){var a=r.KEY_MODS[t[s]];if(null==a)return"undefined"!=typeof console&&console.error("invalid modifier "+t[s]+" in "+e),!1;o|=a}return{key:n,hashId:o}},e.prototype.findKeyCommand=function(e,t){var n=s[e]+t;return this.commandKeyBinding[n]},e.prototype.handleKeyboard=function(e,t,n,i){if(!(i<0)){var r=s[t]+n,o=this.commandKeyBinding[r];return e.$keyChain&&(e.$keyChain+=" "+r,o=this.commandKeyBinding[e.$keyChain]||o),!o||"chainKeys"!=o&&"chainKeys"!=o[o.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||i>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-r.length-1)),{command:o}):(e.$keyChain=e.$keyChain||r,{command:"null"})}},e.prototype.getStatusText=function(e,t){return t.$keyChain||""},e}();function c(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}var l=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i.$singleCommand=!0,i}return i(t,e),t}(a);l.call=function(e,t,n){a.prototype.$init.call(e,t,n,!0)},a.call=function(e,t,n){a.prototype.$init.call(e,t,n,!1)},t.HashHandler=l,t.MultiHashHandler=a})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=e("../lib/oop"),o=e("../keyboard/hash_handler").MultiHashHandler,s=e("../lib/event_emitter").EventEmitter,a=function(e){function t(t,n){var i=e.call(this,n,t)||this;return i.byName=i.commands,i.setDefaultHandler("exec",(function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)})),i}return i(t,e),t.prototype.exec=function(e,t,n){if(Array.isArray(e)){for(var i=e.length;i--;)if(this.exec(e[i],t,n))return!0;return!1}if("string"===typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var r={editor:t,command:e,args:n};return r.returnValue=this._emit("exec",r),this._signal("afterExec",r),!1!==r.returnValue},t.prototype.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))},t}(o);r.implement(a.prototype,s),t.CommandManager=a})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,n){"use strict";var i=e("../lib/lang"),r=e("../config"),o=e("../range").Range;function s(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:s("Ctrl-,","Command-,"),exec:function(e){r.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:s("Alt-E","F4"),exec:function(e){r.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:s("Alt-Shift-E","Shift-F4"),exec:function(e){r.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:s("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:s(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:s("Ctrl-L","Command-L"),exec:function(e,t){"number"!==typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:s("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:s("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:s("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:s("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:s(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:s("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:s("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:s("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:s("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:s("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:s("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:s("Ctrl-F","Command-F"),exec:function(e){r.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:s("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:s("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:s("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:s("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:s("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:s("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:s("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:s("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:s("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:s("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:s("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:s("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:s("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:s("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:s("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:s("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:s("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:s("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:s("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:s("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:s(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:s("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:s(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:s("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:s("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:s("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:s("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:s("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:s("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:s("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:s(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:s("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:s("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:s("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:s("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:s("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:s("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:s("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:s("Ctrl-H","Command-Option-F"),exec:function(e){r.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",description:"Undo",bindKey:s("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:s("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:s("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:s("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:s("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:s("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:s("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:s("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:s("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:s("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:s("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:s("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:s("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:s("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:s("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:s("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:s("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:s("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:s("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(i.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:s(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:s("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:s("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:s("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:s(null,null),exec:function(e){e.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:s("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:s("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:s(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),r=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),s=e.session.doc.getLine(n.row).length,a=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,c=e.session.doc.getLine(n.row),l=n.row+1;l<=r.row+1;l++){var u=i.stringTrimLeft(i.stringTrimRight(e.session.doc.getLine(l)));0!==u.length&&(u=" "+u),c+=u}r.row+1<e.session.doc.getLength()-1&&(c+=e.session.doc.getNewLineCharacter()),e.clearSelection(),e.session.doc.replace(new o(n.row,0,r.row+2,0),c),a>0?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+a)):(s=e.session.doc.getLine(n.row).length>s?s+1:s,e.selection.moveCursorTo(n.row,s))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:s(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,i=e.selection.rangeList.ranges,r=[];i.length<1&&(i=[e.selection.getRange()]);for(var s=0;s<i.length;s++)s==i.length-1&&(i[s].end.row===t&&i[s].end.column===n||r.push(new o(i[s].end.row,i[s].end.column,t,n))),0===s?0===i[s].start.row&&0===i[s].start.column||r.push(new o(0,0,i[s].start.row,i[s].start.column)):r.push(new o(i[s-1].end.row,i[s-1].end.column,i[s].start.row,i[s].start.column));e.exitMultiSelectMode(),e.clearSelection();for(s=0;s<r.length;s++)e.selection.addRange(r[s],!1)},readOnly:!0,scrollIntoView:"none"},{name:"addLineAfter",description:"Add new line after the current line",exec:function(e){e.selection.clearSelection(),e.navigateLineEnd(),e.insert("\n")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"addLineBefore",description:"Add new line before the current line",exec:function(e){e.selection.clearSelection();var t=e.getCursorPosition();e.selection.moveTo(t.row-1,Number.MAX_VALUE),e.insert("\n"),0===t.row&&e.navigateUp()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"openCommandPallete",exec:function(e){console.warn("This is an obsolete command. Please use `openCommandPalette` instead."),e.prompt({$type:"commands"})},readOnly:!0},{name:"openCommandPalette",description:"Open command palette",bindKey:s("F1","F1"),exec:function(e){e.prompt({$type:"commands"})},readOnly:!0},{name:"modeSelect",description:"Change language mode...",bindKey:s(null,null),exec:function(e){e.prompt({$type:"modes"})},readOnly:!0}];for(var a=1;a<9;a++)t.commands.push({name:"foldToLevel"+a,description:"Fold To Level "+a,level:a,exec:function(e){e.session.foldToLevel(this.level)},scrollIntoView:"center",readOnly:!0})})),ace.define("ace/line_widgets",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("./lib/dom"),r=function(){function e(e){this.session=e,this.session.widgetManager=this,this.session.getRowLength=this.getRowLength,this.session.$getWidgetScreenLength=this.$getWidgetScreenLength,this.updateOnChange=this.updateOnChange.bind(this),this.renderWidgets=this.renderWidgets.bind(this),this.measureWidgets=this.measureWidgets.bind(this),this.session._changedWidgets=[],this.$onChangeEditor=this.$onChangeEditor.bind(this),this.session.on("change",this.updateOnChange),this.session.on("changeFold",this.updateOnFold),this.session.on("changeEditor",this.$onChangeEditor)}return e.prototype.getRowLength=function(e){var t;return t=this.lineWidgets&&this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0,this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1+t:1+t},e.prototype.$getWidgetScreenLength=function(){var e=0;return this.lineWidgets.forEach((function(t){t&&t.rowCount&&!t.hidden&&(e+=t.rowCount)})),e},e.prototype.$onChangeEditor=function(e){this.attach(e.editor)},e.prototype.attach=function(e){e&&e.widgetManager&&e.widgetManager!=this&&e.widgetManager.detach(),this.editor!=e&&(this.detach(),this.editor=e,e&&(e.widgetManager=this,e.renderer.on("beforeRender",this.measureWidgets),e.renderer.on("afterRender",this.renderWidgets)))},e.prototype.detach=function(e){var t=this.editor;if(t){this.editor=null,t.widgetManager=null,t.renderer.off("beforeRender",this.measureWidgets),t.renderer.off("afterRender",this.renderWidgets);var n=this.session.lineWidgets;n&&n.forEach((function(e){e&&e.el&&e.el.parentNode&&(e._inDocument=!1,e.el.parentNode.removeChild(e.el))}))}},e.prototype.updateOnFold=function(e,t){var n=t.lineWidgets;if(n&&e.action){for(var i=e.data,r=i.start.row,o=i.end.row,s="add"==e.action,a=r+1;a<o;a++)n[a]&&(n[a].hidden=s);n[o]&&(s?n[r]?n[o].hidden=s:n[r]=n[o]:(n[r]==n[o]&&(n[r]=void 0),n[o].hidden=s))}},e.prototype.updateOnChange=function(e){var t=this.session.lineWidgets;if(t){var n=e.start.row,i=e.end.row-n;if(0===i);else if("remove"==e.action){var r=t.splice(n+1,i);!t[n]&&r[r.length-1]&&(t[n]=r.pop()),r.forEach((function(e){e&&this.removeLineWidget(e)}),this),this.$updateRows()}else{var o=new Array(i);t[n]&&null!=t[n].column&&e.start.column>t[n].column&&n++,o.unshift(n,0),t.splice.apply(t,o),this.$updateRows()}}},e.prototype.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach((function(e,n){if(e)for(t=!1,e.row=n;e.$oldWidget;)e.$oldWidget.row=n,e=e.$oldWidget})),t&&(this.session.lineWidgets=null)}},e.prototype.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},e.prototype.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=i.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=i.createElement("div"),e.el.textContent=e.text),e.el&&(i.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&i.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex="5",t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex="3"),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var n=this.session.getFoldAt(e.row,0);if(e.$fold=n,n){var r=this.session.lineWidgets;e.row!=n.end.row||r[n.start.row]?e.hidden=!0:r[n.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},e.prototype.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(n){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},e.prototype.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,n=t&&t[e],i=[];n;)i.push(n),n=n.$oldWidget;return i},e.prototype.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},e.prototype.measureWidgets=function(e,t){var n=this.session._changedWidgets,i=t.layerConfig;if(n&&n.length){for(var r=1/0,o=0;o<n.length;o++){var s=n[o];if(s&&s.el&&s.session==this.session){if(!s._inDocument){if(this.session.lineWidgets[s.row]!=s)continue;s._inDocument=!0,t.container.appendChild(s.el)}s.h=s.el.offsetHeight,s.fixedWidth||(s.w=s.el.offsetWidth,s.screenWidth=Math.ceil(s.w/i.characterWidth));var a=s.h/i.lineHeight;s.coverLine&&(a-=this.session.getRowLineCount(s.row))<0&&(a=0),s.rowCount!=a&&(s.rowCount=a,s.row<r&&(r=s.row))}}r!=1/0&&(this.session._emit("changeFold",{data:{start:{row:r}}}),this.session.lineWidgetWidth=null),this.session._changedWidgets=[]}},e.prototype.renderWidgets=function(e,t){var n=t.layerConfig,i=this.session.lineWidgets;if(i){for(var r=Math.min(this.firstRow,n.firstRow),o=Math.max(this.lastRow,n.lastRow,i.length);r>0&&!i[r];)r--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var s=r;s<=o;s++){var a=i[s];if(a&&a.el)if(a.hidden)a.el.style.top=-100-(a.pixelHeight||0)+"px";else{a._inDocument||(a._inDocument=!0,t.container.appendChild(a.el));var c=t.$cursorLayer.getPixelPosition({row:s,column:0},!0).top;a.coverLine||(c+=n.lineHeight*this.session.getRowLineCount(a.row)),a.el.style.top=c-n.offset+"px";var l=a.coverGutter?0:t.gutterWidth;a.fixedWidth||(l-=t.scrollLeft),a.el.style.left=l+"px",a.fullWidth&&a.screenWidth&&(a.el.style.minWidth=n.width+2*n.padding+"px"),a.fixedWidth?a.el.style.right=t.scrollBar.getWidth()+"px":a.el.style.right=""}}}},e}();t.LineWidgets=r})),ace.define("ace/keyboard/gutter_handler",["require","exports","module","ace/lib/keys","ace/mouse/default_gutter_handler"],(function(e,t,n){"use strict";var i=e("../lib/keys"),r=e("../mouse/default_gutter_handler").GutterTooltip,o=function(){function e(e){this.editor=e,this.gutterLayer=e.renderer.$gutterLayer,this.element=e.renderer.$gutter,this.lines=e.renderer.$gutterLayer.$lines,this.activeRowIndex=null,this.activeLane=null,this.annotationTooltip=new r(this.editor)}return e.prototype.addListener=function(){this.element.addEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.addEventListener("focusout",this.$blurGutter.bind(this)),this.editor.on("mousewheel",this.$blurGutter.bind(this))},e.prototype.removeListener=function(){this.element.removeEventListener("keydown",this.$onGutterKeyDown.bind(this)),this.element.removeEventListener("focusout",this.$blurGutter.bind(this)),this.editor.off("mousewheel",this.$blurGutter.bind(this))},e.prototype.$onGutterKeyDown=function(e){if(this.annotationTooltip.isOpen)return e.preventDefault(),void(e.keyCode===i.escape&&this.annotationTooltip.hideTooltip());if(e.target===this.element){if(e.keyCode!=i.enter)return;e.preventDefault();var t=this.editor.getCursorPosition().row;return this.editor.isRowVisible(t)||this.editor.scrollToLine(t,!0,!0),void setTimeout(function(){var e=this.$rowToRowIndex(this.gutterLayer.$cursorCell.row),t=this.$findNearestFoldWidget(e),n=this.$findNearestAnnotation(e);if(null!==t||null!==n)return null===t&&null!==n?(this.activeRowIndex=n,this.activeLane="annotation",void this.$focusAnnotation(this.activeRowIndex)):null!==t&&null===n?(this.activeRowIndex=t,this.activeLane="fold",void this.$focusFoldWidget(this.activeRowIndex)):Math.abs(n-e)<Math.abs(t-e)?(this.activeRowIndex=n,this.activeLane="annotation",void this.$focusAnnotation(this.activeRowIndex)):(this.activeRowIndex=t,this.activeLane="fold",void this.$focusFoldWidget(this.activeRowIndex))}.bind(this),10)}this.$handleGutterKeyboardInteraction(e),setTimeout(function(){this.editor._signal("gutterkeydown",new s(e,this))}.bind(this),10)},e.prototype.$handleGutterKeyboardInteraction=function(e){if(e.keyCode!==i.tab){if(e.keyCode===i.escape)return e.preventDefault(),this.$blurGutter(),this.element.focus(),void(this.lane=null);if(e.keyCode!==i.up)if(e.keyCode!==i.down){if(e.keyCode===i.left)return e.preventDefault(),void this.$switchLane("annotation");if(e.keyCode===i.right)return e.preventDefault(),void this.$switchLane("fold");if(e.keyCode!==i.enter&&e.keyCode!==i.space);else switch(e.preventDefault(),this.activeLane){case"fold":if("start"===this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)]){var t=this.$rowIndexToRow(this.activeRowIndex);this.editor.session.onFoldWidgetClick(this.$rowIndexToRow(this.activeRowIndex),e),setTimeout(function(){this.$rowIndexToRow(this.activeRowIndex)!==t&&(this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=this.$rowToRowIndex(t),this.$focusFoldWidget(this.activeRowIndex))}.bind(this),10);break}if("end"===this.gutterLayer.session.foldWidgets[this.$rowIndexToRow(this.activeRowIndex)])break;return;case"annotation":var n=this.lines.cells[this.activeRowIndex].element.childNodes[2].getBoundingClientRect(),r=this.annotationTooltip.getElement().style;r.left=n.right+"px",r.top=n.bottom+"px",this.annotationTooltip.showTooltip(this.$rowIndexToRow(this.activeRowIndex))}}else switch(e.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetDown();break;case"annotation":this.$moveAnnotationDown()}else switch(e.preventDefault(),this.activeLane){case"fold":this.$moveFoldWidgetUp();break;case"annotation":this.$moveAnnotationUp()}}else e.preventDefault()},e.prototype.$blurGutter=function(){if(null!==this.activeRowIndex)switch(this.activeLane){case"fold":this.$blurFoldWidget(this.activeRowIndex);break;case"annotation":this.$blurAnnotation(this.activeRowIndex)}this.annotationTooltip.isOpen&&this.annotationTooltip.hideTooltip()},e.prototype.$isFoldWidgetVisible=function(e){var t=this.editor.isRowFullyVisible(this.$rowIndexToRow(e)),n="none"!==this.$getFoldWidget(e).style.display;return t&&n},e.prototype.$isAnnotationVisible=function(e){var t=this.editor.isRowFullyVisible(this.$rowIndexToRow(e)),n="none"!==this.$getAnnotation(e).style.display;return t&&n},e.prototype.$getFoldWidget=function(e){return this.lines.get(e).element.childNodes[1]},e.prototype.$getAnnotation=function(e){return this.lines.get(e).element.childNodes[2]},e.prototype.$findNearestFoldWidget=function(e){if(this.$isFoldWidgetVisible(e))return e;for(var t=0;e-t>0||e+t<this.lines.getLength()-1;){if(e-++t>=0&&this.$isFoldWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(e+t))return e+t}return null},e.prototype.$findNearestAnnotation=function(e){if(this.$isAnnotationVisible(e))return e;for(var t=0;e-t>0||e+t<this.lines.getLength()-1;){if(e-++t>=0&&this.$isAnnotationVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isAnnotationVisible(e+t))return e+t}return null},e.prototype.$focusFoldWidget=function(e){if(null!=e){var t=this.$getFoldWidget(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$focusAnnotation=function(e){if(null!=e){var t=this.$getAnnotation(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$blurFoldWidget=function(e){var t=this.$getFoldWidget(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$blurAnnotation=function(e){var t=this.$getAnnotation(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$moveFoldWidgetUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isFoldWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=e,void this.$focusFoldWidget(this.activeRowIndex)},e.prototype.$moveFoldWidgetDown=function(){for(var e=this.activeRowIndex;e<this.lines.getLength()-1;)if(e++,this.$isFoldWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=e,void this.$focusFoldWidget(this.activeRowIndex)},e.prototype.$moveAnnotationUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$moveAnnotationDown=function(){for(var e=this.activeRowIndex;e<this.lines.getLength()-1;)if(e++,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$switchLane=function(e){switch(e){case"annotation":if("annotation"===this.activeLane)break;var t=this.$findNearestAnnotation(this.activeRowIndex);if(null==t)break;this.activeLane="annotation",this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=t,this.$focusAnnotation(this.activeRowIndex);break;case"fold":if("fold"===this.activeLane)break;var n=this.$findNearestFoldWidget(this.activeRowIndex);if(null==n)break;this.activeLane="fold",this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=n,this.$focusFoldWidget(this.activeRowIndex)}},e.prototype.$rowIndexToRow=function(e){var t=this.lines.get(e);return t?t.row:null},e.prototype.$rowToRowIndex=function(e){for(var t=0;t<this.lines.getLength();t++){if(this.lines.get(t).row==e)return t}return null},e}();t.GutterKeyboardHandler=o;var s=function(){function e(e,t){this.gutterKeyboardHandler=t,this.domEvent=e}return e.prototype.getKey=function(){return i.keyCodeToString(this.domEvent.keyCode)},e.prototype.getRow=function(){return this.gutterKeyboardHandler.$rowIndexToRow(this.gutterKeyboardHandler.activeRowIndex)},e.prototype.isInAnnotationLane=function(){return"annotation"===this.gutterKeyboardHandler.activeLane},e.prototype.isInFoldLane=function(){return"fold"===this.gutterKeyboardHandler.activeLane},e}();t.GutterKeyboardEvent=s})),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/keyboard/gutter_handler","ace/config","ace/clipboard","ace/lib/keys"],(function(e,t,n){"use strict";var i=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},r=e("./lib/oop"),o=e("./lib/dom"),s=e("./lib/lang"),a=e("./lib/useragent"),c=e("./keyboard/textinput").TextInput,l=e("./mouse/mouse_handler").MouseHandler,u=e("./mouse/fold_handler").FoldHandler,d=e("./keyboard/keybinding").KeyBinding,h=e("./edit_session").EditSession,p=e("./search").Search,f=e("./range").Range,g=e("./lib/event_emitter").EventEmitter,m=e("./commands/command_manager").CommandManager,b=e("./commands/default_commands").commands,v=e("./config"),y=e("./token_iterator").TokenIterator,w=e("./line_widgets").LineWidgets,x=e("./keyboard/gutter_handler").GutterKeyboardHandler,k=e("./config").nls,_=e("./clipboard"),j=e("./lib/keys"),S=function(){function e(t,n,i){this.session,this.$toDestroy=[];var r=t.getContainerElement();this.container=r,this.renderer=t,this.id="editor"+ ++e.$uid,this.commands=new m(a.isMac?"mac":"win",b),"object"==typeof document&&(this.textInput=new c(t.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new l(this),new u(this)),this.keyBinding=new d(this),this.$search=(new p).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=s.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",(function(e,t){t._$emitInputEvent.schedule(31)})),this.setSession(n||i&&i.session||new h("")),v.resetOptions(this),i&&this.setOptions(i),v._signal("editor",this)}return e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=s.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},e.prototype.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},e.prototype.endOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue||!this.session)return this.curOp=null;if(1==e&&this.curOp.command&&"mouse"==this.curOp.command.name)return;if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var i=this.selection.getRange(),r=this.renderer.layerConfig;(i.start.row>=r.lastRow||i.end.row<=r.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var o=this.selection.toJSON();this.curOp.selectionAfter=o,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(o),this.prevOp=this.curOp,this.curOp=null}},e.prototype.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,i=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var r=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),i=i&&this.mergeNextCommand&&(!/\s/.test(r)||/\s/.test(t.args)),this.mergeNextCommand=!0}else i=i&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(i=!1),i?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},e.prototype.setKeyboardHandler=function(e,t){if(e&&"string"===typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;v.loadModule(["keybinding",e],(function(i){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(i&&i.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},e.prototype.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},e.prototype.getSession=function(){return this.session},e.prototype.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},e.prototype.getValue=function(){return this.session.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.resize=function(e){this.renderer.onResize(e)},e.prototype.setTheme=function(e,t){this.renderer.setTheme(e,t)},e.prototype.getTheme=function(){return this.renderer.getTheme()},e.prototype.setStyle=function(e){this.renderer.setStyle(e)},e.prototype.unsetStyle=function(e){this.renderer.unsetStyle(e)},e.prototype.getFontSize=function(){return this.getOption("fontSize")||o.computedStyle(this.container).fontSize},e.prototype.setFontSize=function(e){this.setOption("fontSize",e)},e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach((function(e){t.removeMarker(e)})),t.$bracketHighlight=null);var n=e.getCursorPosition(),i=e.getKeyboardHandler(),r=i&&i.$getDirectionForHighlight&&i.$getDirectionForHighlight(e),o=t.getMatchingBracketRanges(n,r);if(!o){var s=new y(t,n.row,n.column).getCurrentToken();if(s&&/\b(?:tag-open|tag-name)/.test(s.type)){var a=t.getMatchingTags(n);a&&(o=[a.openTagName.isEmpty()?a.openTag:a.openTagName,a.closeTagName.isEmpty()?a.closeTag:a.closeTagName])}}if(!o&&t.$mode.getMatching&&(o=t.$mode.getMatching(e.session)),o){var c="ace_bracket";Array.isArray(o)?1==o.length&&(c="ace_error_bracket"):o=[o],2==o.length&&(0==f.comparePoints(o[0].end,o[1].start)?o=[f.fromPoints(o[0].start,o[1].end)]:0==f.comparePoints(o[0].start,o[1].end)&&(o=[f.fromPoints(o[1].start,o[0].end)])),t.$bracketHighlight={ranges:o,markerIds:o.map((function(e){return t.addMarker(e,c,"text")}))},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}}),50)}},e.prototype.focus=function(){this.textInput.focus()},e.prototype.isFocused=function(){return this.textInput.isFocused()},e.prototype.blur=function(){this.textInput.blur()},e.prototype.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},e.prototype.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},e.prototype.onDocumentChange=function(e){var t=this.session.$useWrapMode,n=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,n,t),this._signal("change",e),this.$cursorChange()},e.prototype.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},e.prototype.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new f(e.row,e.column,e.row,1/0);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},e.prototype.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var n=this.selection.getRange(),i=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",i)}var r=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(r),this._signal("changeSelection")},e.prototype.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,i=t.end.column,r=e.getLine(t.start.row),o=r.substring(n,i);if(!(o.length>5e3)&&/[\w\d]/.test(o)){var s=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:o}),a=r.substring(n-1,i+1);if(s.test(a))return s}}},e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},e.prototype.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},e.prototype.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var i=this.selection.getAllRanges(),r=0;r<i.length;r++){var o=i[r];r&&i[r-1].start.row==o.start.row||(e+=this.session.getLine(o.start.row)+t)}}var s={text:e};return this._signal("copy",s),_.lineMode=!!n&&s.text,s.text},e.prototype.onCopy=function(){this.commands.exec("copy",this)},e.prototype.onCut=function(){this.commands.exec("cut",this)},e.prototype.onPaste=function(e,t){var n={text:e,event:t};this.commands.exec("paste",this,n)},e.prototype.$handlePaste=function(e){"string"==typeof e&&(e={text:e}),this._signal("paste",e);var t=e.text,n=t===_.lineMode,i=this.session;if(!this.inMultiSelectMode||this.inVirtualSelectionMode)n?i.insert({row:this.selection.lead.row,column:0},t):this.insert(t);else if(n)this.selection.rangeList.ranges.forEach((function(e){i.insert({row:e.start.row,column:0},t)}));else{var r=t.split(/\r\n|\r|\n/),o=this.selection.rangeList.ranges,s=2==r.length&&(!r[0]||!r[1]);if(r.length!=o.length||s)return this.commands.exec("insertstring",this,t);for(var a=o.length;a--;){var c=o[a];c.isEmpty()||i.remove(c),i.insert(c.start,r[a])}}},e.prototype.execCommand=function(e,t){return this.commands.exec(e,this,t)},e.prototype.insert=function(e,t){var n=this.session,i=n.getMode(),r=this.getCursorPosition();if(this.getBehavioursEnabled()&&!t){var o=i.transformAction(n.getState(r.row),"insertion",this,n,e);o&&(e!==o.text&&(this.inVirtualSelectionMode||(this.session.mergeUndoDeltas=!1,this.mergeNextCommand=!1)),e=o.text)}if("\t"==e&&(e=this.session.getTabString()),this.selection.isEmpty()){if(this.session.getOverwrite()&&-1==e.indexOf("\n")){(s=f.fromPoints(r,r)).end.column+=e.length,this.session.remove(s)}}else{var s=this.getSelectionRange();r=this.session.remove(s),this.clearSelection()}if("\n"==e||"\r\n"==e){var a=n.getLine(r.row);if(r.column>a.search(/\S|$/)){var c=a.substr(r.column).search(/\S|$/);n.doc.removeInLine(r.row,r.column,r.column+c)}}this.clearSelection();var l=r.column,u=n.getState(r.row),d=(a=n.getLine(r.row),i.checkOutdent(u,a,e));if(n.insert(r,e),o&&o.selection&&(2==o.selection.length?this.selection.setSelectionRange(new f(r.row,l+o.selection[0],r.row,l+o.selection[1])):this.selection.setSelectionRange(new f(r.row+o.selection[0],o.selection[1],r.row+o.selection[2],o.selection[3]))),this.$enableAutoIndent){if(n.getDocument().isNewLine(e)){var h=i.getNextLineIndent(u,a.slice(0,r.column),n.getTabString());n.insert({row:r.row+1,column:0},h)}d&&i.autoOutdent(u,n,r.row)}},e.prototype.autoIndent=function(){for(var e=this.session,t=e.getMode(),n=this.selection.isEmpty()?[new f(0,0,e.doc.getLength()-1,0)]:this.selection.getAllRanges(),i="",r="",o="",s=e.getTabString(),a=0;a<n.length;a++)for(var c=n[a].start.row,l=n[a].end.row,u=c;u<=l;u++){u>0&&(i=e.getState(u-1),r=e.getLine(u-1),o=t.getNextLineIndent(i,r,s));var d=e.getLine(u),h=t.$getIndent(d);if(o!==h){if(h.length>0){var p=new f(u,0,u,h.length);e.remove(p)}o.length>0&&e.insert({row:u,column:0},o)}t.autoOutdent(i,e,u)}},e.prototype.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},e.prototype.applyComposition=function(e,t){var n;(t.extendLeft||t.extendRight)&&((n=this.selection.getRange()).start.column-=t.extendLeft,n.end.column+=t.extendRight,n.start.column<0&&(n.start.row--,n.start.column+=this.session.getLine(n.start.row).length+1),this.selection.setRange(n),e||n.isEmpty()||this.remove());(!e&&this.selection.isEmpty()||this.insert(e,!0),t.restoreStart||t.restoreEnd)&&((n=this.selection.getRange()).start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n))},e.prototype.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},e.prototype.setOverwrite=function(e){this.session.setOverwrite(e)},e.prototype.getOverwrite=function(){return this.session.getOverwrite()},e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},e.prototype.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},e.prototype.setDragDelay=function(e){this.setOption("dragDelay",e)},e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},e.prototype.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},e.prototype.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},e.prototype.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},e.prototype.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},e.prototype.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},e.prototype.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},e.prototype.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},e.prototype.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},e.prototype.setReadOnly=function(e){this.setOption("readOnly",e)},e.prototype.getReadOnly=function(){return this.getOption("readOnly")},e.prototype.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},e.prototype.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},e.prototype.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,i=n.getState(t.start.row),r=n.getMode().transformAction(i,"deletion",this,n,t);if(0===t.end.column){var o=n.getTextRange(t);if("\n"==o[o.length-1]){var s=n.getLine(t.end.row);/^\s+$/.test(s)&&(t.end.column=s.length)}}r&&(t=r)}this.session.remove(t),this.clearSelection()},e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},e.prototype.setGhostText=function(e,t){this.session.widgetManager||(this.session.widgetManager=new w(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(e,t)},e.prototype.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,i,r=this.session.getLine(e.row);t<r.length?(n=r.charAt(t)+r.charAt(t-1),i=new f(e.row,t-1,e.row,t+1)):(n=r.charAt(t-1)+r.charAt(t-2),i=new f(e.row,t-2,e.row,t)),this.session.replace(i,n),this.session.selection.moveToPosition(i.end)}}},e.prototype.toLowerCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),n=this.session.getTextRange(t);this.session.replace(t,n.toLowerCase()),this.selection.setSelectionRange(e)},e.prototype.toUpperCase=function(){var e=this.getSelectionRange();this.selection.isEmpty()&&this.selection.selectWord();var t=this.getSelectionRange(),n=this.session.getTextRange(t);this.session.replace(t,n.toUpperCase()),this.selection.setSelectionRange(e)},e.prototype.indent=function(){var e=this.session,t=this.getSelectionRange();if(!(t.start.row<t.end.row)){if(t.start.column<t.end.column){var n=e.getTextRange(t);if(!/^\s+$/.test(n)){u=this.$getSelectedRows();return void e.indentRows(u.first,u.last,"\t")}}var i=e.getLine(t.start.row),r=t.start,o=e.getTabSize(),a=e.documentToScreenColumn(r.row,r.column);if(this.session.getUseSoftTabs())var c=o-a%o,l=s.stringRepeat(" ",c);else{for(c=a%o;" "==i[t.start.column-1]&&c;)t.start.column--,c--;this.selection.setSelectionRange(t),l="\t"}return this.insert(l)}var u=this.$getSelectedRows();e.indentRows(u.first,u.last,"\t")},e.prototype.blockIndent=function(){var e=this.$getSelectedRows();this.session.indentRows(e.first,e.last,"\t")},e.prototype.blockOutdent=function(){var e=this.session.getSelection();this.session.outdentRows(e.getRange())},e.prototype.sortLines=function(){for(var e=this.$getSelectedRows(),t=this.session,n=[],i=e.first;i<=e.last;i++)n.push(t.getLine(i));n.sort((function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:e.toLowerCase()>t.toLowerCase()?1:0}));var r=new f(0,0,0,0);for(i=e.first;i<=e.last;i++){var o=t.getLine(i);r.start.row=i,r.end.row=i,r.end.column=o.length,t.replace(r,n[i-e.first])}},e.prototype.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},e.prototype.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},e.prototype.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;for(var i=this.session.getLine(e);n.lastIndex<t;){var r=n.exec(i);if(r.index<=t&&r.index+r[0].length>=t)return{value:r[0],start:r.index,end:r.index+r[0].length}}return null},e.prototype.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,i=new f(t,n-1,t,n),r=this.session.getTextRange(i);if(!isNaN(parseFloat(r))&&isFinite(r)){var o=this.getNumberAt(t,n);if(o){var s=o.value.indexOf(".")>=0?o.start+o.value.indexOf(".")+1:o.end,a=o.start+o.value.length-s,c=parseFloat(o.value);c*=Math.pow(10,a),s!==o.end&&n<s?e*=Math.pow(10,o.end-n-1):e*=Math.pow(10,o.end-n),c+=e;var l=(c/=Math.pow(10,a)).toFixed(a),u=new f(t,o.start,t,o.end);this.session.replace(u,l),this.moveCursorTo(t,Math.max(o.start+1,n+l.length-o.value.length))}}else this.toggleWord()},e.prototype.toggleWord=function(){var e=this.selection.getCursor().row,t=this.selection.getCursor().column;this.selection.selectWord();var n=this.getSelectedText(),i=this.selection.getWordRange().start.column,r=n.replace(/([a-z]+|[A-Z]+)(?=[A-Z_]|$)/g,"$1 ").split(/\s/),o=t-i-1;o<0&&(o=0);var a=0,c=0,l=this;n.match(/[A-Za-z0-9_]+/)&&r.forEach((function(t,r){c=a+t.length,o>=a&&o<=c&&(n=t,l.selection.clearSelection(),l.moveCursorTo(e,a+i),l.selection.selectTo(e,c+i)),a=c}));for(var u,d=this.$toggleWordPairs,h=0;h<d.length;h++)for(var p=d[h],f=0;f<=1;f++){var g=+!f,m=n.match(new RegExp("^\\s?_?("+s.escapeRegExp(p[f])+")\\s?$","i"));if(m)n.match(new RegExp("([_]|^|\\s)("+s.escapeRegExp(m[1])+")($|\\s)","g"))&&(u=n.replace(new RegExp(s.escapeRegExp(p[f]),"i"),(function(e){var t=p[g];return e.toUpperCase()==e?t=t.toUpperCase():e.charAt(0).toUpperCase()==e.charAt(0)&&(t=t.substr(0,0)+p[g].charAt(0).toUpperCase()+t.substr(1)),t})),this.insert(u),u="")}},e.prototype.findLinkAt=function(e,t){var n,r,o=this.session.getLine(e).split(/((?:https?|ftp):\/\/[\S]+)/),s=t;s<0&&(s=0);var a,c=0,l=0;try{for(var u=i(o),d=u.next();!d.done;d=u.next()){var h=d.value;if(l=c+h.length,s>=c&&s<=l&&h.match(/((?:https?|ftp):\/\/[\S]+)/)){a=h.replace(/[\s:.,'";}\]]+$/,"");break}c=l}}catch(p){n={error:p}}finally{try{d&&!d.done&&(r=u.return)&&r.call(u)}finally{if(n)throw n.error}}return a},e.prototype.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},e.prototype.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},e.prototype.duplicateSelection=function(){var e=this.selection,t=this.session,n=e.getRange(),i=e.isBackwards();if(n.isEmpty()){var r=n.start.row;t.duplicateLines(r,r)}else{var o=i?n.start:n.end,s=t.insert(o,t.getTextRange(n));n.start=o,n.end=s,e.setSelectionRange(n,i)}},e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},e.prototype.moveText=function(e,t,n){return this.session.moveText(e,t,n)},e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},e.prototype.$moveLines=function(e,t){var n,i,r=this.selection;if(!r.inMultiSelectMode||this.inVirtualSelectionMode){var o=r.toOrientedRange();n=this.$getSelectedRows(o),i=this.session.$moveLines(n.first,n.last,t?0:e),t&&-1==e&&(i=0),o.moveBy(i,0),r.fromOrientedRange(o)}else{var s=r.rangeList.ranges;r.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var a=0,c=0,l=s.length,u=0;u<l;u++){var d=u;s[u].moveBy(a,0);for(var h=(n=this.$getSelectedRows(s[u])).first,p=n.last;++u<l;){c&&s[u].moveBy(c,0);var f=this.$getSelectedRows(s[u]);if(t&&f.first!=p)break;if(!t&&f.first>p+1)break;p=f.last}for(u--,a=this.session.$moveLines(h,p,t?0:e),t&&-1==e&&(d=u+1);d<=u;)s[d].moveBy(a,0),d++;t||(a=0),c+=a}r.fromOrientedRange(r.ranges[0]),r.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},e.prototype.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},e.prototype.onCompositionStart=function(e){this.renderer.showComposition(e)},e.prototype.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},e.prototype.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},e.prototype.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},e.prototype.$moveByPage=function(e,t){var n=this.renderer,i=this.renderer.layerConfig,r=e*Math.floor(i.height/i.lineHeight);!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(r,0)})):!1===t&&(this.selection.moveCursorBy(r,0),this.selection.clearSelection());var o=n.scrollTop;n.scrollBy(0,r*i.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(o)},e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},e.prototype.scrollPageDown=function(){this.$moveByPage(1)},e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},e.prototype.scrollToRow=function(e){this.renderer.scrollToRow(e)},e.prototype.scrollToLine=function(e,t,n,i){this.renderer.scrollToLine(e,t,n,i)},e.prototype.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},e.prototype.getCursorPosition=function(){return this.selection.getCursor()},e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},e.prototype.getSelectionRange=function(){return this.selection.getRange()},e.prototype.selectAll=function(){this.selection.selectAll()},e.prototype.clearSelection=function(){this.selection.clearSelection()},e.prototype.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},e.prototype.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},e.prototype.jumpToMatching=function(e,t){var n=this.getCursorPosition(),i=new y(this.session,n.row,n.column),r=i.getCurrentToken(),o=0;r&&-1!==r.type.indexOf("tag-name")&&(r=i.stepBackward());var s=r||i.stepForward();if(s){var a,c,l=!1,u={},d=n.column-s.start,h={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(s.value.match(/[{}()\[\]]/g)){for(;d<s.value.length&&!l;d++)if(h[s.value[d]])switch(c=h[s.value[d]]+"."+s.type.replace("rparen","lparen"),isNaN(u[c])&&(u[c]=0),s.value[d]){case"(":case"[":case"{":u[c]++;break;case")":case"]":case"}":u[c]--,-1===u[c]&&(a="bracket",l=!0)}}else-1!==s.type.indexOf("tag-name")&&(isNaN(u[s.value])&&(u[s.value]=0),"<"===r.value&&o>1?u[s.value]++:"</"===r.value&&u[s.value]--,-1===u[s.value]&&(a="tag",l=!0));l||(r=s,o++,s=i.stepForward(),d=0)}while(s&&!l);if(a){var p,g;if("bracket"===a)(p=this.session.getBracketRange(n))||(g=(p=new f(i.getCurrentTokenRow(),i.getCurrentTokenColumn()+d-1,i.getCurrentTokenRow(),i.getCurrentTokenColumn()+d-1)).start,(t||g.row===n.row&&Math.abs(g.column-n.column)<2)&&(p=this.session.getBracketRange(g)));else if("tag"===a){if(!s||-1===s.type.indexOf("tag-name"))return;if(0===(p=new f(i.getCurrentTokenRow(),i.getCurrentTokenColumn()-2,i.getCurrentTokenRow(),i.getCurrentTokenColumn()-2)).compare(n.row,n.column)){var m=this.session.getMatchingTags(n);m&&(m.openTag.contains(n.row,n.column)?g=(p=m.closeTag).start:(p=m.openTag,g=m.closeTag.start.row===n.row&&m.closeTag.start.column===n.column?p.end:p.start))}g=g||p.start}(g=p&&p.cursor||g)&&(e?p&&t?this.selection.setRange(p):p&&p.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(g.row,g.column):this.selection.moveTo(g.row,g.column))}}},e.prototype.gotoLine=function(e,t,n){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(e-1,t||0),this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,n)},e.prototype.navigateTo=function(e,t){this.selection.moveTo(e,t)},e.prototype.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(-e||-1,0)},e.prototype.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(e||1,0)},e.prototype.navigateLeft=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorLeft();else{var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}this.clearSelection()},e.prototype.navigateRight=function(e){if(this.selection.isEmpty())for(e=e||1;e--;)this.selection.moveCursorRight();else{var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}this.clearSelection()},e.prototype.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},e.prototype.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},e.prototype.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},e.prototype.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},e.prototype.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},e.prototype.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},e.prototype.replace=function(e,t){t&&this.$search.set(t);var n=this.$search.find(this.session),i=0;return n?(this.$tryReplace(n,e)&&(i=1),this.selection.setSelectionRange(n),this.renderer.scrollSelectionIntoView(n.start,n.end),i):i},e.prototype.replaceAll=function(e,t){t&&this.$search.set(t);var n=this.$search.findAll(this.session),i=0;if(!n.length)return i;var r=this.getSelectionRange();this.selection.moveTo(0,0);for(var o=n.length-1;o>=0;--o)this.$tryReplace(n[o],e)&&i++;return this.selection.setSelectionRange(r),i},e.prototype.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return null!==(t=this.$search.replace(n,t))?(e.end=this.session.replace(e,t),e):null},e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},e.prototype.find=function(e,t,n){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&r.mixin(t,e);var i=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(i)||this.$search.$options.needle)||(i=this.session.getWordRange(i.start.row,i.start.column),e=this.session.getTextRange(i)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:i});var o=this.$search.find(this.session);return t.preventScroll?o:o?(this.revealRange(o,n),o):(t.backwards?i.start=i.end:i.end=i.start,void this.selection.setRange(i))},e.prototype.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},e.prototype.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},e.prototype.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(e){e.destroy()})),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},e.prototype.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,i=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var r=this.$scrollAnchor;r.style.cssText="position:absolute",this.container.insertBefore(r,this.container.firstChild);var o=this.on("changeSelection",(function(){i=!0})),s=this.renderer.on("beforeRender",(function(){i&&(t=n.renderer.container.getBoundingClientRect())})),a=this.renderer.on("afterRender",(function(){if(i&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,o=e.$cursorLayer.$pixelPos,s=e.layerConfig,a=o.top-s.offset;null!=(i=o.top>=0&&a+t.top<0||!(o.top<s.height&&o.top+t.top+s.lineHeight>window.innerHeight)&&null)&&(r.style.top=a+"px",r.style.left=o.left+"px",r.style.height=s.lineHeight+"px",r.scrollIntoView(i)),i=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",o),this.renderer.off("afterRender",a),this.renderer.off("beforeRender",s))}}},e.prototype.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,o.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},e.prototype.prompt=function(e,t,n){var i=this;v.loadModule("ace/ext/prompt",(function(r){r.prompt(i,e,t,n)}))},e}();S.$uid=0,S.prototype.curOp=null,S.prototype.prevOp={},S.prototype.$mergeableCommands=["backspace","del","insertstring"],S.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],r.implement(S.prototype,g),v.defineOptions(S.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?E.attach(this):E.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?E.attach(this):E.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),o.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),o.addCssClass(this.container,"ace_hasPlaceholder");var t=o.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(e){var t,n={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(e){e.blur(),e.renderer.scroller.focus()},readOnly:!0},i=function(e){if(e.target==this.renderer.scroller&&e.keyCode===j.enter){e.preventDefault();var t=this.getCursorPosition().row;this.isRowVisible(t)||this.scrollToLine(t,!0,!0),this.focus()}};e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(a.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",k("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",k("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",i.bind(this)),this.commands.addCommand(n),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",k("editor.gutter.aria-roledescription","editor")),this.renderer.$gutter.setAttribute("aria-label",k("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),t||(t=new x(this)),t.addListener()):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",i.bind(this)),this.commands.removeCommand(n),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),t&&t.removeListener())},initialValue:!1},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var E={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"\xb7":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=S})),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("../lib/dom"),r=function(){function e(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return e.prototype.moveContainer=function(e){i.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},e.prototype.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},e.prototype.computeLineTop=function(e,t,n){var i=t.firstRowScreen*t.lineHeight,r=Math.floor(i/this.canvasHeight);return n.documentToScreenRow(e,0)*t.lineHeight-r*this.canvasHeight},e.prototype.computeLineHeight=function(e,t,n){return t.lineHeight*n.getRowLineCount(e)},e.prototype.getLength=function(){return this.cells.length},e.prototype.get=function(e){return this.cells[e]},e.prototype.shift=function(){this.$cacheCell(this.cells.shift())},e.prototype.pop=function(){this.$cacheCell(this.cells.pop())},e.prototype.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=i.createFragment(this.element),n=0;n<e.length;n++)t.appendChild(e[n].element);this.element.appendChild(t)}else this.cells.push(e),this.element.appendChild(e.element)},e.prototype.unshift=function(e){if(Array.isArray(e)){this.cells.unshift.apply(this.cells,e);for(var t=i.createFragment(this.element),n=0;n<e.length;n++)t.appendChild(e[n].element);this.element.firstChild?this.element.insertBefore(t,this.element.firstChild):this.element.appendChild(t)}else this.cells.unshift(e),this.element.insertAdjacentElement("afterbegin",e.element)},e.prototype.last=function(){return this.cells.length?this.cells[this.cells.length-1]:null},e.prototype.$cacheCell=function(e){e&&(e.element.remove(),this.cellCache.push(e))},e.prototype.createCell=function(e,t,n,r){var o=this.cellCache.pop();if(!o){var s=i.createElement("div");r&&r(s),this.element.appendChild(s),o={element:s,text:"",row:e}}return o.row=e,o},e}();t.Lines=r})),ace.define("ace/layer/gutter",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/layer/lines","ace/config"],(function(e,t,n){"use strict";var i=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/lang"),s=e("../lib/event_emitter").EventEmitter,a=e("./lines").Lines,c=e("../config").nls,l=function(){function e(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_gutter-layer",e.appendChild(this.element),this.setShowFoldWidgets(this.$showFoldWidgets),this.gutterWidth=0,this.$annotations=[],this.$updateAnnotations=this.$updateAnnotations.bind(this),this.$lines=new a(this.element),this.$lines.$offsetCoefficient=1}return e.prototype.setSession=function(e){this.session&&this.session.off("change",this.$updateAnnotations),this.session=e,e&&e.on("change",this.$updateAnnotations)},e.prototype.addGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.addGutterDecoration"),this.session.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){window.console&&console.warn&&console.warn("deprecated use session.removeGutterDecoration"),this.session.removeGutterDecoration(e,t)},e.prototype.setAnnotations=function(e){this.$annotations=[];for(var t=0;t<e.length;t++){var n=e[t],i=n.row,r=this.$annotations[i];r||(r=this.$annotations[i]={text:[],type:[]});var s=n.text,a=n.type;s=s?o.escapeHTML(s):n.html||"",-1===r.text.indexOf(s)&&(r.text.push(s),r.type.push(a));var c=n.className;c?r.className=c:"error"==a?r.className=" ace_error":"warning"==a&&" ace_error"!=r.className?r.className=" ace_warning":"info"!=a||r.className||(r.className=" ace_info")}},e.prototype.$updateAnnotations=function(e){if(this.$annotations.length){var t=e.start.row,n=e.end.row-t;if(0===n);else if("remove"==e.action)this.$annotations.splice(t,n+1,null);else{var i=new Array(n+1);i.unshift(t,1),this.$annotations.splice.apply(this.$annotations,i)}}},e.prototype.update=function(e){this.config=e;var t=this.session,n=e.firstRow,i=Math.min(e.lastRow+e.gutterOffset,t.getLength()-1);this.oldLastRow=i,this.config=e,this.$lines.moveContainer(e),this.$updateCursorRow();for(var r=t.getNextFoldLine(n),o=r?r.start.row:1/0,s=null,a=-1,c=n;;){if(c>o&&(c=r.end.row+1,o=(r=t.getNextFoldLine(c,r))?r.start.row:1/0),c>i){for(;this.$lines.getLength()>a+1;)this.$lines.pop();break}(s=this.$lines.get(++a))?s.row=c:(s=this.$lines.createCell(c,e,this.session,u),this.$lines.push(s)),this.$renderCell(s,e,r,c),c++}this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,i=t.$firstLineNumber,r=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(r=t.getLength()+i-1);var o=n?n.getWidth(t,r,e):r.toString().length*e.characterWidth,s=this.$padding||this.$computePadding();(o+=s.left+s.right)===this.gutterWidth||isNaN(o)||(this.gutterWidth=o,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",o))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},e.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n<t.length;n++){var i=t[n];if(i.row>=this.$cursorRow){if(i.row>this.$cursorRow){var r=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&r&&r.start.row==t[n-1].row))break;i=t[n-1]}i.element.className="ace_gutter-active-line "+i.element.className,this.$cursorCell=i;break}}}}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),i=this.oldLastRow;if(this.oldLastRow=n,!t||i<e.firstRow)return this.update(e);if(n<t.firstRow)return this.update(e);if(t.firstRow<e.firstRow)for(var r=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);r>0;r--)this.$lines.shift();if(i>n)for(r=this.session.getFoldedRowCount(n+1,i);r>0;r--)this.$lines.pop();e.firstRow<t.firstRow&&this.$lines.unshift(this.$renderLines(e,e.firstRow,t.firstRow-1)),n>i&&this.$lines.push(this.$renderLines(e,i+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$renderLines=function(e,t,n){for(var i=[],r=t,o=this.session.getNextFoldLine(r),s=o?o.start.row:1/0;r>s&&(r=o.end.row+1,s=(o=this.session.getNextFoldLine(r,o))?o.start.row:1/0),!(r>n);){var a=this.$lines.createCell(r,e,this.session,u);this.$renderCell(a,e,o,r),i.push(a),r++}return i},e.prototype.$renderCell=function(e,t,n,r){var o=e.element,s=this.session,a=o.childNodes[0],l=o.childNodes[1],u=o.childNodes[2],d=u.firstChild,h=s.$firstLineNumber,p=s.$breakpoints,f=s.$decorations,g=s.gutterRenderer||this.$renderer,m=this.$showFoldWidgets&&s.foldWidgets,b=n?n.start.row:Number.MAX_VALUE,v=t.lineHeight+"px",y=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",w=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",x=(g?g.getText(s,r):r+h).toString();if(this.$highlightGutterLine&&(r==this.$cursorRow||n&&r<this.$cursorRow&&r>=b&&this.$cursorRow<=n.end.row)&&(y+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),p[r]&&(y+=p[r]),f[r]&&(y+=f[r]),this.$annotations[r]&&r!==b&&(y+=this.$annotations[r].className),m){var k=m[r];null==k&&(k=m[r]=s.getFoldWidget(r))}if(k){var _="ace_fold-widget ace_"+k,j="start"==k&&r==b&&r<n.end.row;if(j){_+=" ace_closed";for(var S="",E=!1,C=r+1;C<=n.end.row;C++)if(this.$annotations[C]){if(" ace_error"===this.$annotations[C].className){E=!0,S=" ace_error_fold";break}" ace_warning"!==this.$annotations[C].className||(E=!0,S=" ace_warning_fold")}y+=S}else _+=" ace_open";l.className!=_&&(l.className=_),i.setStyle(l.style,"height",v),i.setStyle(l.style,"display","inline-block"),l.setAttribute("role","button"),l.setAttribute("tabindex","-1");var O=s.getFoldWidgetRange(r);O?l.setAttribute("aria-label",c("gutter.code-folding.range.aria-label","Toggle code folding, rows $0 through $1",[O.start.row+1,O.end.row+1])):n?l.setAttribute("aria-label",c("gutter.code-folding.closed.aria-label","Toggle code folding, rows $0 through $1",[n.start.row+1,n.end.row+1])):l.setAttribute("aria-label",c("gutter.code-folding.open.aria-label","Toggle code folding, row $0",[r+1])),j?(l.setAttribute("aria-expanded","false"),l.setAttribute("title",c("gutter.code-folding.closed.title","Unfold code"))):(l.setAttribute("aria-expanded","true"),l.setAttribute("title",c("gutter.code-folding.open.title","Fold code")))}else l&&(i.setStyle(l.style,"display","none"),l.setAttribute("tabindex","0"),l.removeAttribute("role"),l.removeAttribute("aria-label"));if(E&&this.$showFoldedAnnotations){switch(u.className="ace_gutter_annotation",d.className=w,d.className+=S,i.setStyle(d.style,"height",v),i.setStyle(u.style,"display","block"),i.setStyle(u.style,"height",v),S){case" ace_error_fold":A=c("gutter.annotation.aria-label.error","Read annotations row $0",[x]);break;case" ace_warning_fold":A=c("gutter.annotation.aria-label.warning","Read annotations row $0",[x])}u.setAttribute("aria-label",A),u.setAttribute("tabindex","-1"),u.setAttribute("role","button")}else if(this.$annotations[r]){var A;switch(u.className="ace_gutter_annotation",d.className=w,this.$useSvgGutterIcons?d.className+=this.$annotations[r].className:o.classList.add(this.$annotations[r].className.replace(" ","")),i.setStyle(d.style,"height",v),i.setStyle(u.style,"display","block"),i.setStyle(u.style,"height",v),this.$annotations[r].className){case" ace_error":A=c("gutter.annotation.aria-label.error","Read annotations row $0",[x]);break;case" ace_warning":A=c("gutter.annotation.aria-label.warning","Read annotations row $0",[x]);break;case" ace_info":A=c("gutter.annotation.aria-label.info","Read annotations row $0",[x])}u.setAttribute("aria-label",A),u.setAttribute("tabindex","-1"),u.setAttribute("role","button")}else i.setStyle(u.style,"display","none"),u.removeAttribute("aria-label"),u.removeAttribute("role"),u.setAttribute("tabindex","0");return x!==a.data&&(a.data=x),o.className!=y&&(o.className=y),i.setStyle(e.element.style,"height",this.$lines.computeLineHeight(r,t,s)+"px"),i.setStyle(e.element.style,"top",this.$lines.computeLineTop(r,t,s)+"px"),e.text=x,"none"===u.style.display&&"none"===l.style.display?e.element.setAttribute("aria-hidden",!0):e.element.setAttribute("aria-hidden",!1),e},e.prototype.setHighlightGutterLine=function(e){this.$highlightGutterLine=e},e.prototype.setShowLineNumbers=function(e){this.$renderer=!e&&{getWidth:function(){return 0},getText:function(){return""}}},e.prototype.getShowLineNumbers=function(){return this.$showLineNumbers},e.prototype.setShowFoldWidgets=function(e){e?i.addCssClass(this.element,"ace_folding-enabled"):i.removeCssClass(this.element,"ace_folding-enabled"),this.$showFoldWidgets=e,this.$padding=null},e.prototype.getShowFoldWidgets=function(){return this.$showFoldWidgets},e.prototype.$computePadding=function(){if(!this.element.firstChild)return{left:0,right:0};var e=i.computedStyle(this.element.firstChild);return this.$padding={},this.$padding.left=(parseInt(e.borderLeftWidth)||0)+(parseInt(e.paddingLeft)||0)+1,this.$padding.right=(parseInt(e.borderRightWidth)||0)+(parseInt(e.paddingRight)||0),this.$padding},e.prototype.getRegion=function(e){var t=this.$padding||this.$computePadding(),n=this.element.getBoundingClientRect();return e.x<t.left+n.left?"markers":this.$showFoldWidgets&&e.x>n.right-t.right?"foldWidgets":void 0},e}();function u(e){var t=document.createTextNode("");e.appendChild(t);var n=i.createElement("span");e.appendChild(n);var r=i.createElement("span");e.appendChild(r);var o=i.createElement("span");return r.appendChild(o),e}l.prototype.$fixedWidth=!1,l.prototype.$highlightGutterLine=!0,l.prototype.$renderer="",l.prototype.$showLineNumbers=!0,l.prototype.$showFoldWidgets=!0,r.implement(l.prototype,s),t.Gutter=l})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("../range").Range,r=e("../lib/dom"),o=function(){function e(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)}return e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setMarkers=function(e){this.markers=e},e.prototype.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},e.prototype.update=function(e){if(e){var t;for(var n in this.config=e,this.i=0,this.markers){var i=this.markers[n];if(i.range){var r=i.range.clipRows(e.firstRow,e.lastRow);if(!r.isEmpty())if(r=r.toScreenRange(this.session),i.renderer){var o=this.$getTop(r.start.row,e),s=this.$padding+r.start.column*e.characterWidth;i.renderer(t,r,s,o,e)}else"fullLine"==i.type?this.drawFullLineMarker(t,r,i.clazz,e):"screenLine"==i.type?this.drawScreenLineMarker(t,r,i.clazz,e):r.isMultiLine()?"text"==i.type?this.drawTextMarker(t,r,i.clazz,e):this.drawMultiLineMarker(t,r,i.clazz,e):this.drawSingleLineMarker(t,r,i.clazz+" ace_start ace_br15",e)}else i.update(t,this,this.session,e)}if(-1!=this.i)for(;this.i<this.element.childElementCount;)this.element.removeChild(this.element.lastChild)}},e.prototype.$getTop=function(e,t){return(e-t.firstRowScreen)*t.lineHeight},e.prototype.drawTextMarker=function(e,t,n,r,o){for(var s=this.session,a=t.start.row,c=t.end.row,l=a,u=0,d=0,h=s.getScreenLastRowColumn(l),p=new i(l,t.start.column,l,d);l<=c;l++)p.start.row=p.end.row=l,p.start.column=l==a?t.start.column:s.getRowWrapIndent(l),p.end.column=h,u=d,d=h,h=l+1<c?s.getScreenLastRowColumn(l+1):l==c?0:t.end.column,this.drawSingleLineMarker(e,p,n+(l==a?" ace_start":"")+" ace_br"+((l==a||l==a+1&&t.start.column?1:0)|(u<d?2:0)|(d>h?4:0)|(l==c?8:0)),r,l==c?0:1,o)},e.prototype.drawMultiLineMarker=function(e,t,n,i,r){var o=this.$padding,s=i.lineHeight,a=this.$getTop(t.start.row,i),c=o+t.start.column*i.characterWidth;(r=r||"",this.session.$bidiHandler.isBidiRow(t.start.row))?((l=t.clone()).end.row=l.start.row,l.end.column=this.session.getLine(l.start.row).length,this.drawBidiSingleLineMarker(e,l,n+" ace_br1 ace_start",i,null,r)):this.elt(n+" ace_br1 ace_start","height:"+s+"px;right:0;top:"+a+"px;left:"+c+"px;"+(r||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){var l;(l=t.clone()).start.row=l.end.row,l.start.column=0,this.drawBidiSingleLineMarker(e,l,n+" ace_br12",i,null,r)}else{a=this.$getTop(t.end.row,i);var u=t.end.column*i.characterWidth;this.elt(n+" ace_br12","height:"+s+"px;width:"+u+"px;top:"+a+"px;left:"+o+"px;"+(r||""))}if(!((s=(t.end.row-t.start.row-1)*i.lineHeight)<=0)){a=this.$getTop(t.start.row+1,i);var d=(t.start.column?1:0)|(t.end.column?0:8);this.elt(n+(d?" ace_br"+d:""),"height:"+s+"px;right:0;top:"+a+"px;left:"+o+"px;"+(r||""))}},e.prototype.drawSingleLineMarker=function(e,t,n,i,r,o){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,i,r,o);var s=i.lineHeight,a=(t.end.column+(r||0)-t.start.column)*i.characterWidth,c=this.$getTop(t.start.row,i),l=this.$padding+t.start.column*i.characterWidth;this.elt(n,"height:"+s+"px;width:"+a+"px;top:"+c+"px;left:"+l+"px;"+(o||""))},e.prototype.drawBidiSingleLineMarker=function(e,t,n,i,r,o){var s=i.lineHeight,a=this.$getTop(t.start.row,i),c=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach((function(e){this.elt(n,"height:"+s+"px;width:"+(e.width+(r||0))+"px;top:"+a+"px;left:"+(c+e.left)+"px;"+(o||""))}),this)},e.prototype.drawFullLineMarker=function(e,t,n,i,r){var o=this.$getTop(t.start.row,i),s=i.lineHeight;t.start.row!=t.end.row&&(s+=this.$getTop(t.end.row,i)-o),this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(r||""))},e.prototype.drawScreenLineMarker=function(e,t,n,i,r){var o=this.$getTop(t.start.row,i),s=i.lineHeight;this.elt(n,"height:"+s+"px;top:"+o+"px;left:0;right:0;"+(r||""))},e}();o.prototype.$padding=0,t.Marker=o})),ace.define("ace/layer/text_util",["require","exports","module"],(function(e,t,n){var i=new Set(["text","rparen","lparen"]);t.isTextToken=function(e){return i.has(e)}})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=e("./lines").Lines,a=e("../lib/event_emitter").EventEmitter,c=e("../config").nls,l=e("./text_util").isTextToken,u=function(){function e(e){this.dom=r,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new s(this.element)}return e.prototype.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},e.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},e.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},e.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},e.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},e.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},e.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},e.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},e.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},e.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},e.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},e.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;n<e+1;n++){if(this.showTabs)(i=this.dom.createElement("span")).className="ace_invisible ace_invisible_tab",i.textContent=o.stringRepeat(this.TAB_CHAR,n),t.push(i);else t.push(this.dom.createTextNode(o.stringRepeat(" ",n),this.element))}if(this.displayIndentGuides){this.$indentGuideRe=/\s\S| \t|\t |\s$/;var i,r="ace_indent-guide",s=this.showSpaces?" ace_invisible ace_invisible_space":"",a=this.showSpaces?o.stringRepeat(this.SPACE_CHAR,this.tabSize):o.stringRepeat(" ",this.tabSize),c=this.showTabs?" ace_invisible ace_invisible_tab":"",l=this.showTabs?o.stringRepeat(this.TAB_CHAR,this.tabSize):a;(i=this.dom.createElement("span")).className=r+s,i.textContent=a,this.$tabStrings[" "]=i,(i=this.dom.createElement("span")).className=r+c,i.textContent=l,this.$tabStrings["\t"]=i}},e.prototype.updateLines=function(e,t,n){if(this.config.lastRow!=e.lastRow||this.config.firstRow!=e.firstRow)return this.update(e);this.config=e;for(var i=Math.max(t,e.firstRow),r=Math.min(n,e.lastRow),o=this.element.childNodes,s=0,a=e.firstRow;a<i;a++){if(c=this.session.getFoldLine(a)){if(c.containsRow(i)){i=c.start.row;break}a=c.end.row}s++}for(var c,l=!1,u=(a=i,(c=this.session.getNextFoldLine(a))?c.start.row:1/0);a>u&&(a=c.end.row+1,u=(c=this.session.getNextFoldLine(a,c))?c.start.row:1/0),!(a>r);){var d=o[s++];if(d){this.dom.removeChildren(d),this.$renderLine(d,a,a==u&&c),l&&(d.style.top=this.$lines.computeLineTop(a,e,this.session)+"px");var h=e.lineHeight*this.session.getRowLength(a)+"px";d.style.height!=h&&(l=!0,d.style.height=h)}a++}if(l)for(;s<this.$lines.cells.length;){var p=this.$lines.cells[s++];p.element.style.top=this.$lines.computeLineTop(p.row,e,this.session)+"px"}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=e.lastRow,i=t?t.lastRow:-1;if(!t||i<e.firstRow)return this.update(e);if(n<t.firstRow)return this.update(e);if(!t||t.lastRow<e.firstRow)return this.update(e);if(e.lastRow<t.firstRow)return this.update(e);if(t.firstRow<e.firstRow)for(var r=this.session.getFoldedRowCount(t.firstRow,e.firstRow-1);r>0;r--)this.$lines.shift();if(t.lastRow>e.lastRow)for(r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)this.$lines.pop();e.firstRow<t.firstRow&&this.$lines.unshift(this.$renderLinesFragment(e,e.firstRow,t.firstRow-1)),e.lastRow>t.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},e.prototype.$renderLinesFragment=function(e,t,n){for(var i=[],o=t,s=this.session.getNextFoldLine(o),a=s?s.start.row:1/0;o>a&&(o=s.end.row+1,a=(s=this.session.getNextFoldLine(o,s))?s.start.row:1/0),!(o>n);){var c=this.$lines.createCell(o,e,this.session),l=c.element;this.dom.removeChildren(l),r.setStyle(l.style,"height",this.$lines.computeLineHeight(o,e,this.session)+"px"),r.setStyle(l.style,"top",this.$lines.computeLineTop(o,e,this.session)+"px"),this.$renderLine(l,o,o==a&&s),this.$useLineGroups()?l.className="ace_line_group":l.className="ace_line",i.push(c),o++}return i},e.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,n=e.lastRow,i=this.$lines;i.getLength();)i.pop();i.push(this.$renderLinesFragment(e,t,n))},e.prototype.$renderToken=function(e,t,n,i){for(var r,s=this,a=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,u=this.dom.createFragment(this.element),d=0;r=a.exec(i);){var h=r[1],p=r[2],f=r[3],g=r[4],m=r[5];if(s.showSpaces||!p){var b=d!=r.index?i.slice(d,r.index):"";if(d=r.index+r[0].length,b&&u.appendChild(this.dom.createTextNode(b,this.element)),h){var v=s.session.getScreenTabSize(t+r.index);u.appendChild(s.$tabStrings[v].cloneNode(!0)),t+=v-1}else if(p){if(s.showSpaces)(w=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",w.textContent=o.stringRepeat(s.SPACE_CHAR,p.length),u.appendChild(w);else u.appendChild(this.dom.createTextNode(p,this.element))}else if(f){(w=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",w.textContent=o.stringRepeat(s.SPACE_CHAR,f.length),u.appendChild(w)}else if(g){t+=1,(w=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",w.className=s.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",w.textContent=s.showSpaces?s.SPACE_CHAR:g,u.appendChild(w)}else if(m){t+=1,(w=this.dom.createElement("span")).style.width=2*s.config.characterWidth+"px",w.className="ace_cjk",w.textContent=m,u.appendChild(w)}}}if(u.appendChild(this.dom.createTextNode(d?i.slice(d):i,this.element)),l(n.type))e.appendChild(u);else{var y="ace_"+n.type.replace(/\./g," ace_"),w=this.dom.createElement("span");"fold"==n.type&&(w.style.width=n.value.length*this.config.characterWidth+"px",w.setAttribute("title",c("inline-fold.closed.title","Unfold code"))),w.className=y,w.appendChild(u),e.appendChild(w)}return t+i.length},e.prototype.renderIndentGuide=function(e,t,n){var i=t.search(this.$indentGuideRe);if(i<=0||i>=n)return t;if(" "==t[0]){for(var r=(i-=i%this.tabSize)/this.tabSize,o=0;o<r;o++)e.appendChild(this.$tabStrings[" "].cloneNode(!0));return this.$highlightIndentGuide(),t.substr(i)}if("\t"==t[0]){for(o=0;o<i;o++)e.appendChild(this.$tabStrings["\t"].cloneNode(!0));return this.$highlightIndentGuide(),t.substr(i)}return this.$highlightIndentGuide(),t},e.prototype.$highlightIndentGuide=function(){if(this.$highlightIndentGuides&&this.displayIndentGuides){this.$highlightIndentGuideMarker={indentLevel:void 0,start:void 0,end:void 0,dir:void 0};var e=this.session.doc.$lines;if(e){var t=this.session.selection.getCursor(),n=/^\s*/.exec(this.session.doc.getLine(t.row))[0].length,i=Math.floor(n/this.tabSize);if(this.$highlightIndentGuideMarker={indentLevel:i,start:t.row},this.session.$bracketHighlight)for(var r=this.session.$bracketHighlight.ranges,o=0;o<r.length;o++)if(t.row!==r[o].start.row){this.$highlightIndentGuideMarker.end=r[o].start.row,t.row>r[o].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length){this.$highlightIndentGuideMarker.dir=1;for(o=t.row+1;o<e.length;o++){var s=e[o],a=/^\s*/.exec(s)[0].length;if(""!==s&&(this.$highlightIndentGuideMarker.end=o,a<=n))break}}this.$renderHighlightIndentGuide()}}},e.prototype.$clearActiveIndentGuide=function(){for(var e=this.$lines.cells,t=0;t<e.length;t++){var n=e[t].element.childNodes;if(n.length>0)for(var i=0;i<n.length;i++)if(n[i].classList&&n[i].classList.contains("ace_indent-guide-active")){n[i].classList.remove("ace_indent-guide-active");break}}},e.prototype.$setIndentGuideActive=function(e,t){if(""!==this.session.doc.getLine(e.row)){var n=e.element.childNodes;if(n){var i=n[t-1];i&&i.classList&&i.classList.contains("ace_indent-guide")&&i.classList.add("ace_indent-guide-active")}}},e.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var t=this.$highlightIndentGuideMarker.indentLevel;if(0!==t)if(1===this.$highlightIndentGuideMarker.dir)for(var n=0;n<e.length;n++){var i=e[n];if(this.$highlightIndentGuideMarker.end&&i.row>=this.$highlightIndentGuideMarker.start+1){if(i.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(i,t)}}else for(n=e.length-1;n>=0;n--){i=e[n];if(this.$highlightIndentGuideMarker.end&&i.row<this.$highlightIndentGuideMarker.start){if(i.row<=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(i,t)}}}},e.prototype.$createLineElement=function(e){var t=this.dom.createElement("div");return t.className="ace_line",t.style.height=this.config.lineHeight+"px",t},e.prototype.$renderWrappedLine=function(e,t,n){var i=0,r=0,s=n[0],a=0,c=this.$createLineElement();e.appendChild(c);for(var l=0;l<t.length;l++){var u=t[l],d=u.value;if(0==l&&this.displayIndentGuides){if(i=d.length,!(d=this.renderIndentGuide(c,d,s)))continue;i-=d.length}if(i+d.length<s)a=this.$renderToken(c,a,u,d),i+=d.length;else{for(;i+d.length>=s;)a=this.$renderToken(c,a,u,d.substring(0,s-i)),d=d.substring(s-i),i=s,c=this.$createLineElement(),e.appendChild(c),c.appendChild(this.dom.createTextNode(o.stringRepeat("\xa0",n.indent),this.element)),a=0,s=n[++r]||Number.MAX_VALUE;0!=d.length&&(i+=d.length,a=this.$renderToken(c,a,u,d))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(c,a,null,"",!0)},e.prototype.$renderSimpleLine=function(e,t){for(var n=0,i=0;i<t.length;i++){var r=t[i],o=r.value;if(0!=i||!this.displayIndentGuides||(o=this.renderIndentGuide(e,o))){if(n+o.length>this.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,r,o);n=this.$renderToken(e,n,r,o)}}},e.prototype.$renderOverflowMessage=function(e,t,n,i,r){n&&this.$renderToken(e,t,n,i.slice(0,this.MAX_LINE_LENGTH-t));var o=this.dom.createElement("span");o.className="ace_inline_button ace_keyword ace_toggle_wrap",o.textContent=r?"<hide>":"<click to see more...>",e.appendChild(o)},e.prototype.$renderLine=function(e,t,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var i=this.$getFoldLineTokens(t,n);else i=this.session.getTokens(t);var r=e;if(i.length){var o=this.session.getRowSplitData(t);if(o&&o.length){this.$renderWrappedLine(e,i,o);r=e.lastChild}else{r=e;this.$useLineGroups()&&(r=this.$createLineElement(),e.appendChild(r)),this.$renderSimpleLine(r,i)}}else this.$useLineGroups()&&(r=this.$createLineElement(),e.appendChild(r));if(this.showEOL&&r){n&&(t=n.end.row);var s=this.dom.createElement("span");s.className="ace_invisible ace_invisible_eol",s.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,r.appendChild(s)}},e.prototype.$getFoldLineTokens=function(e,t){var n=this.session,i=[];var r=n.getTokens(e);return t.walk((function(e,t,o,s,a){null!=e?i.push({type:"fold",value:e}):(a&&(r=n.getTokens(t)),r.length&&function(e,t,n){for(var r=0,o=0;o+e[r].value.length<t;)if(o+=e[r].value.length,++r==e.length)return;for(o!=t&&((s=e[r].value.substring(t-o)).length>n-t&&(s=s.substring(0,n-t)),i.push({type:e[r].type,value:s}),o=t+s.length,r+=1);o<n&&r<e.length;){var s;(s=e[r].value).length+o>n?i.push({type:e[r].type,value:s.substring(0,n-o)}):i.push(e[r]),o+=s.length,r+=1}}(r,s,o))}),t.end.row,this.session.getLine(t.end.row).length),i},e.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},e}();u.prototype.EOF_CHAR="\xb6",u.prototype.EOL_CHAR_LF="\xac",u.prototype.EOL_CHAR_CRLF="\xa4",u.prototype.EOL_CHAR=u.prototype.EOL_CHAR_LF,u.prototype.TAB_CHAR="\u2014",u.prototype.SPACE_CHAR="\xb7",u.prototype.$padding=0,u.prototype.MAX_LINE_LENGTH=1e4,u.prototype.showInvisibles=!1,u.prototype.showSpaces=!1,u.prototype.showTabs=!1,u.prototype.showEOL=!1,u.prototype.displayIndentGuides=!0,u.prototype.$highlightIndentGuides=!0,u.prototype.$tabStrings=[],u.prototype.destroy={},u.prototype.onChangeTabSize=u.prototype.$computeTabString,i.implement(u.prototype,a),t.Text=u})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var i=e("../lib/dom"),r=function(){function e(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),i.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return e.prototype.$updateOpacity=function(e){for(var t=this.cursors,n=t.length;n--;)i.setStyle(t[n].style,"opacity",e?"":"0")},e.prototype.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&i.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},e.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,i.removeCssClass(this.element,"ace_animate-blinking")},e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},e.prototype.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},e.prototype.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,i.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},e.prototype.addCursor=function(){var e=i.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},e.prototype.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},e.prototype.hideCursor=function(){this.isVisible=!1,i.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.showCursor=function(){this.isVisible=!0,i.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,i.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&i.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),i.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}else this.$stopCssAnimation()},e.prototype.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),top:(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},e.prototype.isCursorInView=function(e,t){return e.top>=0&&e.top<t.maxHeight},e.prototype.update=function(e){this.config=e;var t=this.session.$selectionMarkers,n=0,r=0;void 0!==t&&0!==t.length||(t=[{cursor:null}]);n=0;for(var o=t.length;n<o;n++){var s=this.getPixelPosition(t[n].cursor,!0);if(!((s.top>e.height+e.offset||s.top<0)&&n>1)){var a=this.cursors[r++]||this.addCursor(),c=a.style;this.drawCursor?this.drawCursor(a,s,e,t[n],this.session):this.isCursorInView(s,e)?(i.setStyle(c,"display","block"),i.translate(a,s.left,s.top),i.setStyle(c,"width",Math.round(e.characterWidth)+"px"),i.setStyle(c,"height",e.lineHeight+"px")):i.setStyle(c,"display","none")}}for(;this.cursors.length>r;)this.removeCursor();var l=this.session.getOverwrite();this.$setOverwrite(l),this.$pixelPos=s,this.restartTimer()},e.prototype.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?i.addCssClass(this.element,"ace_overwrite-cursors"):i.removeCssClass(this.element,"ace_overwrite-cursors"))},e.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},e}();r.prototype.$padding=0,r.prototype.drawCursor=null,t.Cursor=r})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=e("./lib/oop"),o=e("./lib/dom"),s=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter,c=32768,l=function(){function e(e,t){this.element=o.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+t,this.inner=o.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent="\xa0",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addListener(this.element,"scroll",this.onScroll.bind(this)),s.addListener(this.element,"mousedown",s.preventDefault)}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();r.implement(l.prototype,a);var u=function(e){function t(t,n){var i=e.call(this,t,"-v")||this;return i.scrollTop=0,i.scrollHeight=0,n.$scrollbarWidth=i.width=o.scrollbarWidth(t.ownerDocument),i.inner.style.width=i.element.style.width=(i.width||15)+5+"px",i.$minWidth=0,i}return i(t,e),t.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.element.style.height=e+"px"},t.prototype.setScrollHeight=function(e){this.scrollHeight=e,e>c?(this.coeff=c/e,e=c):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},t.prototype.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)},t}(l);u.prototype.setInnerHeight=u.prototype.setScrollHeight;var d=function(e){function t(t,n){var i=e.call(this,t,"-h")||this;return i.scrollLeft=0,i.height=n.$scrollbarWidth,i.inner.style.height=i.element.style.height=(i.height||15)+5+"px",i}return i(t,e),t.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.setWidth=function(e){this.element.style.width=e+"px"},t.prototype.setInnerWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)},t}(l);t.ScrollBar=u,t.ScrollBarV=u,t.ScrollBarH=d,t.VScrollBar=u,t.HScrollBar=d})),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=e("./lib/oop"),o=e("./lib/dom"),s=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter;o.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n  position: absolute;\n  background: rgba(128, 128, 128, 0.6);\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n  border: 1px solid #bbb;\n  border-radius: 2px;\n  z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n  position: absolute;\n  z-index: 6;\n  background: none;\n  overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n  z-index: 6;\n  right: 0;\n  top: 0;\n  width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n  z-index: 8;\n  right: 0;\n  width: 100%;\n}\n.ace_editor>.ace_sb-h {\n  bottom: 0;\n  left: 0;\n  height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n  bottom: 0;\n  height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n  z-index: 8;\n  background: #000;\n}","ace_scrollbar.css",!1);var c=function(){function e(e,t){this.element=o.createElement("div"),this.element.className="ace_sb"+t,this.inner=o.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,s.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();r.implement(c.prototype,a);var l=function(e){function t(t,n){var i=e.call(this,t,"-v")||this;return i.scrollTop=0,i.scrollHeight=0,i.parent=t,i.width=i.VScrollWidth,i.renderer=n,i.inner.style.width=i.element.style.width=(i.width||15)+"px",i.$minWidth=0,i}return i(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===s.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,i=t.clientY,r=t.clientY,o=this.thumbTop;s.capture(this.inner,(function(e){i=e.clientY}),(function(){clearInterval(a)}));var a=setInterval((function(){if(void 0!==i){var e=n.scrollTopFromThumbTop(o+i-r);e!==n.scrollTop&&n._emit("scroll",{data:e})}}),20);return s.preventDefault(t)}var c=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(c)}),s.preventDefault(t)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t|=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(c);l.prototype.setInnerHeight=l.prototype.setScrollHeight;var u=function(e){function t(t,n){var i=e.call(this,t,"-h")||this;return i.scrollLeft=0,i.scrollWidth=0,i.height=i.HScrollHeight,i.inner.style.height=i.element.style.height=(i.height||12)+"px",i.renderer=n,i}return i(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===s.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,i=t.clientX,r=t.clientX,o=this.thumbLeft;s.capture(this.inner,(function(e){i=e.clientX}),(function(){clearInterval(a)}));var a=setInterval((function(){if(void 0!==i){var e=n.scrollLeftFromThumbLeft(o+i-r);e!==n.scrollLeft&&n._emit("scroll",{data:e})}}),20);return s.preventDefault(t)}var c=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(c)}),s.preventDefault(t)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t|=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},t.prototype.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(c);u.prototype.setInnerWidth=u.prototype.setScrollWidth,t.ScrollBar=l,t.ScrollBarV=l,t.ScrollBarH=u,t.VScrollBar=l,t.HScrollBar=u})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,n){"use strict";var i=e("./lib/event"),r=function(){function e(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var n=this;this._flush=function(e){n.pending=!1;var t=n.changes;if(t&&(i.blockIdle(100),n.changes=0,n.onRender(t)),n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}}return e.prototype.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(i.nextFrame(this._flush),this.pending=!0)},e.prototype.clear=function(e){var t=this.changes;return this.changes=0,t},e}();t.RenderLoop=r})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,n){var i=e("../lib/oop"),r=e("../lib/dom"),o=e("../lib/lang"),s=e("../lib/event"),a=e("../lib/useragent"),c=e("../lib/event_emitter").EventEmitter,l=512,u="function"==typeof ResizeObserver,d=200,h=function(){function e(e){this.el=r.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=r.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=r.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=o.stringRepeat("X",l),this.$characterSize={width:0,height:0},u?this.$addObserver():this.checkForSizeChanges()}return e.prototype.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",a.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},e.prototype.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},e.prototype.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver((function(t){e.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},e.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=s.onIdle((function t(){e.checkForSizeChanges(),s.onIdle(t,500)}),500)},e.prototype.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},e.prototype.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/l};return 0===t.width||0===t.height?null:t},e.prototype.$measureCharWidth=function(e){return this.$main.textContent=o.stringRepeat(e,l),this.$main.getBoundingClientRect().width/l},e.prototype.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},e.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},e.prototype.$getZoom=function(e){return e&&e.parentElement?(window.getComputedStyle(e).zoom||1)*this.$getZoom(e.parentElement):1},e.prototype.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=r.buildDom([e(0,0),e(d,0),e(0,d),e(d,d)],this.el)},e.prototype.transformCoordinates=function(e,t){e&&(e=o(1/this.$getZoom(this.el),e));function n(e,t,n){var i=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/i,(+e[1]*n[0]-e[0]*n[1])/i]}function i(e,t){return[e[0]-t[0],e[1]-t[1]]}function r(e,t){return[e[0]+t[0],e[1]+t[1]]}function o(e,t){return[e*t[0],e*t[1]]}function s(e){var t=e.getBoundingClientRect();return[t.left,t.top]}this.els||this.$initTransformMeasureNodes();var a=s(this.els[0]),c=s(this.els[1]),l=s(this.els[2]),u=s(this.els[3]),h=n(i(u,c),i(u,l),i(r(c,l),r(u,a))),p=o(1+h[0],i(c,a)),f=o(1+h[1],i(l,a));if(t){var g=t,m=h[0]*g[0]/d+h[1]*g[1]/d+1,b=r(o(g[0],p),o(g[1],f));return r(o(1/m/d,b),a)}var v=i(e,a),y=n(i(p,o(h[0],v)),i(f,o(h[1],v)),v);return o(d,y)},e}();h.prototype.$characterSize={width:0,height:0},i.implement(h.prototype,c),t.FontMetrics=h})),ace.define("ace/css/editor-css",["require","exports","module"],(function(e,t,n){n.exports='\n.ace_br1 {border-top-left-radius    : 3px;}\n.ace_br2 {border-top-right-radius   : 3px;}\n.ace_br3 {border-top-left-radius    : 3px; border-top-right-radius:    3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius    : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius   : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius    : 3px; border-bottom-left-radius:  3px;}\n.ace_br10{border-top-right-radius   : 3px; border-bottom-left-radius:  3px;}\n.ace_br11{border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-left-radius:  3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}\n.ace_br13{border-top-left-radius    : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}\n.ace_br14{border-top-right-radius   : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius:  3px;}\n.ace_br15{border-top-left-radius    : 3px; border-top-right-radius:    3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n    position: relative;\n    overflow: hidden;\n    padding: 0;\n    font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n    direction: ltr;\n    text-align: left;\n    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.ace_scroller {\n    position: absolute;\n    overflow: hidden;\n    top: 0;\n    bottom: 0;\n    background-color: inherit;\n    -ms-user-select: none;\n    -moz-user-select: none;\n    -webkit-user-select: none;\n    user-select: none;\n    cursor: text;\n}\n\n.ace_content {\n    position: absolute;\n    box-sizing: border-box;\n    min-width: 100%;\n    contain: style size layout;\n    font-variant-ligatures: no-common-ligatures;\n}\n\n.ace_keyboard-focus:focus {\n    box-shadow: inset 0 0 0 2px #5E9ED6;\n    outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    content: \'\';\n    background: rgba(250, 250, 250, 0.01);\n    z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n    background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n    position: absolute;\n    overflow : hidden;\n    width: auto;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    cursor: default;\n    z-index: 4;\n    -ms-user-select: none;\n    -moz-user-select: none;\n    -webkit-user-select: none;\n    user-select: none;\n    contain: style size layout;\n}\n\n.ace_gutter-active-line {\n    position: absolute;\n    left: 0;\n    right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n    content: "";\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n    pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    padding-left: 19px;\n    padding-right: 6px;\n    background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n    margin-left: -14px;\n    float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n    margin-left: -19px;\n    float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n    background-repeat: no-repeat;\n    background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n    background-repeat: no-repeat;\n    background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n    background-repeat: no-repeat;\n    background-position: 2px center;\n}\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n    background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n    background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n    background-color: royalblue;\n}\n\n.ace_icon_svg.ace_error_fold {\n    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n    background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n    background-color: darkorange;\n}\n\n.ace_scrollbar {\n    contain: strict;\n    position: absolute;\n    right: 0;\n    bottom: 0;\n    z-index: 6;\n}\n\n.ace_scrollbar-inner {\n    position: absolute;\n    cursor: text;\n    left: 0;\n    top: 0;\n}\n\n.ace_scrollbar-v{\n    overflow-x: hidden;\n    overflow-y: scroll;\n    top: 0;\n}\n\n.ace_scrollbar-h {\n    overflow-x: scroll;\n    overflow-y: hidden;\n    left: 0;\n}\n\n.ace_print-margin {\n    position: absolute;\n    height: 100%;\n}\n\n.ace_text-input {\n    position: absolute;\n    z-index: 0;\n    width: 0.5em;\n    height: 1em;\n    opacity: 0;\n    background: transparent;\n    -moz-appearance: none;\n    appearance: none;\n    border: none;\n    resize: none;\n    outline: none;\n    overflow: hidden;\n    font: inherit;\n    padding: 0 1px;\n    margin: 0 -1px;\n    contain: strict;\n    -ms-user-select: text;\n    -moz-user-select: text;\n    -webkit-user-select: text;\n    user-select: text;\n    /*with `pre-line` chrome inserts &nbsp; instead of space*/\n    white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n    background: transparent;\n    color: inherit;\n    z-index: 1000;\n    opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n    border-bottom: 1px solid;\n    position: absolute;\n    border-radius: 0;\n    margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n    transform: none!important;\n    filter: none!important;\n    clip-path: none!important;\n    mask : none!important;\n    contain: none!important;\n    perspective: none!important;\n    mix-blend-mode: initial!important;\n    z-index: auto;\n}\n\n.ace_layer {\n    z-index: 1;\n    position: absolute;\n    overflow: hidden;\n    /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n    word-wrap: normal;\n    white-space: pre;\n    height: 100%;\n    width: 100%;\n    box-sizing: border-box;\n    /* setting pointer-events: auto; on node under the mouse, which changes\n        during scroll, will break mouse wheel scrolling in Safari */\n    pointer-events: none;\n}\n\n.ace_gutter-layer {\n    position: relative;\n    width: auto;\n    text-align: right;\n    pointer-events: auto;\n    height: 1000000px;\n    contain: style size layout;\n}\n\n.ace_text-layer {\n    font: inherit !important;\n    position: absolute;\n    height: 1000000px;\n    width: 1000000px;\n    contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n    contain: style size layout;\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n    contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n    contain: strict;\n}\n\n.ace_cjk {\n    display: inline-block;\n    text-align: center;\n}\n\n.ace_cursor-layer {\n    z-index: 4;\n}\n\n.ace_cursor {\n    z-index: 4;\n    position: absolute;\n    box-sizing: border-box;\n    border-left: 2px solid;\n    /* workaround for smooth cursor repaintng whole screen in chrome */\n    transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n    border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n    border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n    border-left-width: 0;\n    border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n    opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n    opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n    transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n    animation-duration: 1000ms;\n    animation-timing-function: step-end;\n    animation-name: blink-ace-animate;\n    animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n    animation-duration: 1000ms;\n    animation-timing-function: ease-in-out;\n    animation-name: blink-ace-animate-smooth;\n}\n    \n@keyframes blink-ace-animate {\n    from, to { opacity: 1; }\n    60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n    from, to { opacity: 1; }\n    45% { opacity: 1; }\n    60% { opacity: 0; }\n    85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n    position: absolute;\n    z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n    position: absolute;\n    z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n    position: absolute;\n    z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n    position: absolute;\n    border-bottom: 1px solid #DE5555;\n    border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n    position: absolute;\n    z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n    position: absolute;\n    z-index: 4;\n    box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n    box-sizing: border-box;\n\n    display: inline-block;\n    height: 11px;\n    margin-top: -2px;\n    vertical-align: middle;\n\n    background-image:\n        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n    background-repeat: no-repeat, repeat-x;\n    background-position: center center, top left;\n    color: transparent;\n\n    border: 1px solid black;\n    border-radius: 2px;\n\n    cursor: pointer;\n    pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n    background-image:\n        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n        url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n    background-color: #f5f5f5;\n    border: 1px solid gray;\n    border-radius: 1px;\n    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n    color: black;\n    max-width: 100%;\n    padding: 3px 4px;\n    position: fixed;\n    z-index: 999999;\n    box-sizing: border-box;\n    cursor: default;\n    white-space: pre-wrap;\n    word-wrap: break-word;\n    line-height: normal;\n    font-style: normal;\n    font-weight: normal;\n    letter-spacing: normal;\n    pointer-events: none;\n    overflow: auto;\n    max-width: min(60em, 66vw);\n    overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n    white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n    background-color: #636363;\n    color: #fff;\n}\n\n.ace_tooltip:focus {\n    outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n    display: inline-block;\n    width: 18px;\n    vertical-align: top;\n}\n\n.ace_icon_svg {\n    display: inline-block;\n    width: 12px;\n    vertical-align: top;\n    -webkit-mask-repeat: no-repeat;\n    -webkit-mask-size: 12px;\n    -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n    padding-right: 13px;\n}\n\n.ace_fold-widget {\n    box-sizing: border-box;\n\n    margin: 0 -12px 0 1px;\n    display: none;\n    width: 11px;\n    vertical-align: top;\n\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n    background-repeat: no-repeat;\n    background-position: center;\n\n    border-radius: 3px;\n    \n    border: 1px solid transparent;\n    cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n    display: inline-block;   \n}\n\n.ace_fold-widget.ace_end {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n    border: 1px solid rgba(0, 0, 0, 0.3);\n    background-color: rgba(255, 255, 255, 0.2);\n    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n    border: 1px solid rgba(0, 0, 0, 0.4);\n    background-color: rgba(0, 0, 0, 0.05);\n    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n    background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n    border: 1px solid lightgray;\n    display: inline-block;\n    margin: -1px 8px;\n    padding: 0 5px;\n    pointer-events: auto;\n    cursor: pointer;\n}\n.ace_inline_button:hover {\n    border-color: gray;\n    background: rgba(200,200,200,0.2);\n    display: inline-block;\n    pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n    background-color: #FFB4B4;\n    border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n    transition: opacity 0.4s ease 0.05s;\n    opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n    transition: opacity 0.05s ease 0.05s;\n    opacity:1;\n}\n\n.ace_underline {\n    text-decoration: underline;\n}\n\n.ace_bold {\n    font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n    font-weight: normal;\n}\n\n.ace_italic {\n    font-style: italic;\n}\n\n\n.ace_error-marker {\n    background-color: rgba(255, 0, 0,0.2);\n    position: absolute;\n    z-index: 9;\n}\n\n.ace_highlight-marker {\n    background-color: rgba(255, 255, 0,0.2);\n    position: absolute;\n    z-index: 8;\n}\n\n.ace_mobile-menu {\n    position: absolute;\n    line-height: 1.5;\n    border-radius: 4px;\n    -ms-user-select: none;\n    -moz-user-select: none;\n    -webkit-user-select: none;\n    user-select: none;\n    background: white;\n    box-shadow: 1px 3px 2px grey;\n    border: 1px solid #dcdcdc;\n    color: black;\n}\n.ace_dark > .ace_mobile-menu {\n    background: #333;\n    color: #ccc;\n    box-shadow: 1px 3px 2px grey;\n    border: 1px solid #444;\n\n}\n.ace_mobile-button {\n    padding: 2px;\n    cursor: pointer;\n    overflow: hidden;\n}\n.ace_mobile-button:hover {\n    background-color: #eee;\n    opacity:1;\n}\n.ace_mobile-button:active {\n    background-color: #ddd;\n}\n\n.ace_placeholder {\n    font-family: arial;\n    transform: scale(0.9);\n    transform-origin: left;\n    white-space: pre;\n    opacity: 0.7;\n    margin: 0 10px;\n}\n\n.ace_ghost_text {\n    opacity: 0.5;\n    font-style: italic;\n    white-space: pre;\n}\n\n.ace_screenreader-only {\n    position:absolute;\n    left:-10000px;\n    top:auto;\n    width:1px;\n    height:1px;\n    overflow:hidden;\n}'})),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,n){"use strict";var i=e("../lib/dom"),r=e("../lib/oop"),o=e("../lib/event_emitter").EventEmitter,s=function(){function e(e,t){this.canvas=i.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=e.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=e.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},e.element.appendChild(this.canvas)}return e.prototype.$updateDecorators=function(e){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;e&&(this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,(e.lastRow+1)*this.lineHeight<this.canvasHeight?this.heightRatio=1:this.heightRatio=this.canvasHeight/this.maxHeight);var n=this.canvas.getContext("2d");var i=this.renderer.session.$annotations;if(n.clearRect(0,0,this.canvas.width,this.canvas.height),i){var r={info:1,warning:2,error:3};i.forEach((function(e){e.priority=r[e.type]||null})),i=i.sort((function(e,t){return e.priority<t.priority?-1:e.priority>t.priority?1:0}));for(var o=this.renderer.session.$foldData,s=0;s<i.length;s++){var a=i[s].row,c=this.compensateFoldRows(a,o),l=Math.round((a-c)*this.lineHeight*this.heightRatio),u=Math.round((a-c)*this.lineHeight*this.heightRatio),d=Math.round(((a-c)*this.lineHeight+this.lineHeight)*this.heightRatio);if(d-u<this.minDecorationHeight){var h=(u+d)/2|0;h<this.halfMinDecorationHeight?h=this.halfMinDecorationHeight:h+this.halfMinDecorationHeight>this.canvasHeight&&(h=this.canvasHeight-this.halfMinDecorationHeight),u=Math.round(h-this.halfMinDecorationHeight),d=Math.round(h+this.halfMinDecorationHeight)}n.fillStyle=t[i[s].type]||null,n.fillRect(0,l,this.canvasWidth,d-u)}}var p=this.renderer.session.selection.getCursor();if(p){c=this.compensateFoldRows(p.row,o),l=Math.round((p.row-c)*this.lineHeight*this.heightRatio);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(0,l,this.canvasWidth,2)}},e.prototype.compensateFoldRows=function(e,t){var n=0;if(t&&t.length>0)for(var i=0;i<t.length;i++)e>t[i].start.row&&e<t[i].end.row?n+=e-t[i].start.row:e>=t[i].end.row&&(n+=t[i].end.row-t[i].start.row);return n},e}();r.implement(s.prototype,o),t.Decorator=s})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor-css","ace/layer/decorators","ace/lib/useragent"],(function(e,t,n){"use strict";var i=e("./lib/oop"),r=e("./lib/dom"),o=e("./lib/lang"),s=e("./config"),a=e("./layer/gutter").Gutter,c=e("./layer/marker").Marker,l=e("./layer/text").Text,u=e("./layer/cursor").Cursor,d=e("./scrollbar").HScrollBar,h=e("./scrollbar").VScrollBar,p=e("./scrollbar_custom").HScrollBar,f=e("./scrollbar_custom").VScrollBar,g=e("./renderloop").RenderLoop,m=e("./layer/font_metrics").FontMetrics,b=e("./lib/event_emitter").EventEmitter,v=e("./css/editor-css"),y=e("./layer/decorators").Decorator,w=e("./lib/useragent");r.importCssString(v,"ace_editor.css",!1);var x=function(){function e(e,t){var n=this;this.container=e||r.createElement("div"),r.addCssClass(this.container,"ace_editor"),r.HI_DPI&&r.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==s.get("useStrictCSP")&&s.set("useStrictCSP",!1),this.$gutter=r.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden","true"),this.scroller=r.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=r.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new c(this.content);var i=this.$textLayer=new l(this.content);this.canvas=i.element,this.$markerFront=new c(this.content),this.$cursorLayer=new u(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new h(this.container,this),this.scrollBarH=new d(this.container,this),this.scrollBarV.on("scroll",(function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new m(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!w.isIOS,this.$loop=new g(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),s.resetOptions(this),s._signal("renderer",this)}return e.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),r.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},e.prototype.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},e.prototype.updateLines=function(e,t,n){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRow<t&&(this.$changedLines.lastRow=t)):this.$changedLines={firstRow:e,lastRow:t},this.$changedLines.lastRow<this.layerConfig.firstRow){if(!n)return;this.$changedLines.lastRow=this.layerConfig.lastRow}this.$changedLines.firstRow>this.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},e.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},e.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},e.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},e.prototype.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},e.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},e.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},e.prototype.onResize=function(e,t,n,i){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var r=this.container;i||(i=r.clientHeight||r.scrollHeight),n||(n=r.clientWidth||r.scrollWidth);var o=this.$updateCachedSize(e,t,n,i);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!n&&!i)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(o|this.$changes,!0):this.$loop.schedule(o|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},e.prototype.$updateCachedSize=function(e,t,n,i){i-=this.$extraHeight||0;var o=0,s=this.$size,a={width:s.width,height:s.height,scrollerHeight:s.scrollerHeight,scrollerWidth:s.scrollerWidth};if(i&&(e||s.height!=i)&&(s.height=i,o|=this.CHANGE_SIZE,s.scrollerHeight=s.height,this.$horizScroll&&(s.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(s.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",o|=this.CHANGE_SCROLL),n&&(e||s.width!=n)){o|=this.CHANGE_SIZE,s.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,r.setStyle(this.scrollBarH.element.style,"left",t+"px"),r.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),s.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),r.setStyle(this.$gutter.style,"left",this.margin.left+"px");var c=this.scrollBarV.getWidth()+"px";r.setStyle(this.scrollBarH.element.style,"right",c),r.setStyle(this.scroller.style,"right",c),r.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(s.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(o|=this.CHANGE_FULL)}return s.$dirty=!n||!i,o&&this._signal("resize",a),o},e.prototype.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},e.prototype.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},e.prototype.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},e.prototype.getAnimatedScroll=function(){return this.$animatedScroll},e.prototype.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},e.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},e.prototype.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},e.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},e.prototype.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},e.prototype.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},e.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},e.prototype.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},e.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},e.prototype.getShowGutter=function(){return this.getOption("showGutter")},e.prototype.setShowGutter=function(e){return this.setOption("showGutter",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=r.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=r.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},e.prototype.getContainerElement=function(){return this.container},e.prototype.getMouseEventTarget=function(){return this.scroller},e.prototype.getTextAreaContainer=function(){return this.container},e.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var i=this.layerConfig,o=n.top,s=n.left;o-=i.offset;var a=t&&t.useTextareaForIME||w.isMobile?this.lineHeight:1;if(o<0||o>i.height-a)r.translate(this.textarea,0,0);else{var c=1,l=this.$size.height-a;if(t)if(t.useTextareaForIME){var u=this.textarea.value;c=this.characterWidth*this.session.$getStringScreenWidth(u)[0]}else o+=this.lineHeight+2;else o+=this.lineHeight;(s-=this.scrollLeft)>this.$size.scrollerWidth-c&&(s=this.$size.scrollerWidth-c),s+=this.gutterWidth+this.margin.left,r.setStyle(e,"height",a+"px"),r.setStyle(e,"width",c+"px"),r.translate(this.textarea,Math.min(s,this.$size.scrollerWidth-c),Math.min(o,l))}}}else r.translate(this.textarea,-100,0)}},e.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},e.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},e.prototype.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},e.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},e.prototype.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},e.prototype.setScrollMargin=function(e,t,n,i){var r=this.scrollMargin;r.top=0|e,r.bottom=0|t,r.right=0|i,r.left=0|n,r.v=r.top+r.bottom,r.h=r.left+r.right,r.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-r.top),this.updateFull()},e.prototype.setMargin=function(e,t,n,i){var r=this.margin;r.top=0|e,r.bottom=0|t,r.right=0|i,r.left=0|n,r.v=r.top+r.bottom,r.h=r.left+r.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},e.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},e.prototype.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},e.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},e.prototype.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},e.prototype.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},e.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},e.prototype.freeze=function(){this.$frozen=!0},e.prototype.unfreeze=function(){this.$frozen=!1},e.prototype.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var i=this.scrollTop+(n.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;i>0&&(this.scrollTop=i,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),r.translate(this.content,-this.scrollLeft,-n.offset);var o=n.width+2*this.$padding+"px",s=n.minHeight+"px";r.setStyle(this.content.style,"width",o),r.setStyle(this.content.style,"height",s)}if(e&this.CHANGE_H_SCROLL&&(r.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender",e)}else this.$changes|=e},e.prototype.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var i=!(n<=2*this.lineHeight)&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||i!=this.$vScroll){i!=this.$vScroll&&(this.$vScroll=i,this.scrollBarV.setVisible(i));var r=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,r,n),this.desiredHeight=n,this._signal("autosize")}},e.prototype.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,i=this.session.getScreenLength()*this.lineHeight,r=this.$getLongestLine(),o=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-r-2*this.$padding<0),s=this.$horizScroll!==o;s&&(this.$horizScroll=o,this.scrollBarH.setVisible(o));var a=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var c=t.scrollerHeight+this.lineHeight,l=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;i+=l;var u=this.scrollMargin;this.session.setScrollTop(Math.max(-u.top,Math.min(this.scrollTop,i-t.scrollerHeight+u.bottom))),this.session.setScrollLeft(Math.max(-u.left,Math.min(this.scrollLeft,r+2*this.$padding-t.scrollerWidth+u.right)));var d=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-i+l<0||this.scrollTop>u.top),h=a!==d;h&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var p,f,g=this.scrollTop%this.lineHeight,m=Math.ceil(c/this.lineHeight)-1,b=Math.max(0,Math.round((this.scrollTop-g)/this.lineHeight)),v=b+m,y=this.lineHeight;b=e.screenToDocumentRow(b,0);var w=e.getFoldLine(b);w&&(b=w.start.row),p=e.documentToScreenRow(b,0),f=e.getRowLength(b)*y,v=Math.min(e.screenToDocumentRow(v,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(v)*y+f,g=this.scrollTop-p*y;var x=0;return(this.layerConfig.width!=r||s)&&(x=this.CHANGE_H_SCROLL),(s||h)&&(x|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),h&&(r=this.$getLongestLine())),this.layerConfig={width:r,padding:this.$padding,firstRow:b,firstRowScreen:p,lastRow:v,lineHeight:y,characterWidth:this.characterWidth,minHeight:c,maxHeight:i,offset:g,gutterOffset:y?Math.max(0,Math.ceil((g+t.height-t.scrollerHeight)/y)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(r-this.$padding),x},e.prototype.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1)&&!(t<n.firstRow))return t===1/0?(this.$showGutter&&this.$gutterLayer.update(n),void this.$textLayer.update(n)):(this.$textLayer.updateLines(n,e,t),!0)}},e.prototype.$getLongestLine=function(){var e=this.session.getScreenWidth();return this.showInvisibles&&!this.session.$useWrapMode&&(e+=1),this.$textLayer&&e>this.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},e.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},e.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},e.prototype.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},e.prototype.updateBreakpoints=function(e){this._rows=e,this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},e.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},e.prototype.showCursor=function(){this.$cursorLayer.showCursor()},e.prototype.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},e.prototype.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var i=this.$cursorLayer.getPixelPosition(e),r=i.left,o=i.top,s=n&&n.top||0,a=n&&n.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var c=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;c+s>o?(t&&c+s>o+this.lineHeight&&(o-=t*this.$size.scrollerHeight),0===o&&(o=-this.scrollMargin.top),this.session.setScrollTop(o)):c+this.$size.scrollerHeight-a<o+this.lineHeight&&(t&&c+this.$size.scrollerHeight-a<o-this.lineHeight&&(o+=t*this.$size.scrollerHeight),this.session.setScrollTop(o+this.lineHeight+a-this.$size.scrollerHeight));var l=this.scrollLeft,u=2*this.layerConfig.characterWidth;r-u<l?((r-=u)<this.$padding+u&&(r=-this.scrollMargin.left),this.session.setScrollLeft(r)):(r+=u,l+this.$size.scrollerWidth<r+this.characterWidth?this.session.setScrollLeft(Math.round(r+this.characterWidth-this.$size.scrollerWidth)):l<=this.$padding&&r-l<this.characterWidth&&this.session.setScrollLeft(0))}},e.prototype.getScrollTop=function(){return this.session.getScrollTop()},e.prototype.getScrollLeft=function(){return this.session.getScrollLeft()},e.prototype.getScrollTopRow=function(){return this.scrollTop/this.lineHeight},e.prototype.getScrollBottomRow=function(){return Math.max(0,Math.floor((this.scrollTop+this.$size.scrollerHeight)/this.lineHeight)-1)},e.prototype.scrollToRow=function(e){this.session.setScrollTop(e*this.lineHeight)},e.prototype.alignCursor=function(e,t){"number"==typeof e&&(e={row:e,column:0});var n=this.$cursorLayer.getPixelPosition(e),i=this.$size.scrollerHeight-this.lineHeight,r=n.top-i*(t||0);return this.session.setScrollTop(r),r},e.prototype.$calcSteps=function(e,t){var n,i,r=0,o=this.STEPS,s=[];for(r=0;r<o;++r)s.push((n=r/this.STEPS,i=e,(t-e)*(Math.pow(n-1,3)+1)+i));return s},e.prototype.scrollToLine=function(e,t,n,i){var r=this.$cursorLayer.getPixelPosition({row:e,column:0}).top;t&&(r-=this.$size.scrollerHeight/2);var o=this.scrollTop;this.session.setScrollTop(r),!1!==n&&this.animateScrolling(o,i)},e.prototype.animateScrolling=function(e,t){var n=this.scrollTop;if(this.$animatedScroll){var i=this;if(e!=n){if(this.$scrollAnimation){var r=this.$scrollAnimation.steps;if(r.length&&(e=r[0])==n)return}var o=i.$calcSteps(e,n);this.$scrollAnimation={from:e,to:n,steps:o},clearInterval(this.$timer),i.session.setScrollTop(o.shift()),i.session.$scrollTop=n,this.$timer=setInterval((function(){if(!i.$stopAnimation)return i.session?void(o.length?(i.session.setScrollTop(o.shift()),i.session.$scrollTop=n):null!=n?(i.session.$scrollTop=-1,i.session.setScrollTop(n),n=null):s()):clearInterval(i.$timer);s()}),10)}}function s(){i.$timer=clearInterval(i.$timer),i.$scrollAnimation=null,i.$stopAnimation=!1,t&&t()}},e.prototype.scrollToY=function(e){this.scrollTop!==e&&(this.$loop.schedule(this.CHANGE_SCROLL),this.scrollTop=e)},e.prototype.scrollToX=function(e){this.scrollLeft!==e&&(this.scrollLeft=e),this.$loop.schedule(this.CHANGE_H_SCROLL)},e.prototype.scrollTo=function(e,t){this.session.setScrollTop(t),this.session.setScrollLeft(e)},e.prototype.scrollBy=function(e,t){t&&this.session.setScrollTop(this.session.getScrollTop()+t),e&&this.session.setScrollLeft(this.session.getScrollLeft()+e)},e.prototype.isScrollableBy=function(e,t){return t<0&&this.session.getScrollTop()>=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},e.prototype.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([e,t]);e=i[1]-this.gutterWidth-this.margin.left,t=i[0]}else n=this.scroller.getBoundingClientRect();var r=e+this.scrollLeft-n.left-this.$padding,o=r/this.characterWidth,s=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),a=this.$blockCursor?Math.floor(o):Math.round(o);return{row:s,column:a,side:o-a>0?1:-1,offsetX:r}},e.prototype.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var i=this.$fontMetrics.transformCoordinates([e,t]);e=i[1]-this.gutterWidth-this.margin.left,t=i[0]}else n=this.scroller.getBoundingClientRect();var r=e+this.scrollLeft-n.left-this.$padding,o=r/this.characterWidth,s=this.$blockCursor?Math.floor(o):Math.round(o),a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(a,Math.max(s,0),r)},e.prototype.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),i=this.session.documentToScreenPosition(e,t),r=this.$padding+(this.session.$bidiHandler.isBidiRow(i.row,e)?this.session.$bidiHandler.getPosLeft(i.column):Math.round(i.column*this.characterWidth)),o=i.row*this.lineHeight;return{pageX:n.left+r-this.scrollLeft,pageY:n.top+o-this.scrollTop}},e.prototype.visualizeFocus=function(){r.addCssClass(this.container,"ace_focus")},e.prototype.visualizeBlur=function(){r.removeCssClass(this.container,"ace_focus")},e.prototype.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),void 0==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(r.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},e.prototype.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},e.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),r.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},e.prototype.setGhostText=function(e,t){var n=this.session.selection.cursor,i=t||{row:n.row,column:n.column};this.removeGhostText();var r=e.split("\n");if(this.addToken(r[0],"ghost_text",i.row,i.column),this.$ghostText={text:e,position:{row:i.row,column:i.column}},r.length>1){this.$ghostTextWidget={text:r.slice(1).join("\n"),row:i.row,column:i.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var o=this.$cursorLayer.getPixelPosition(i,!0),s=this.container.getBoundingClientRect().height,a=r.length*this.lineHeight;if(a<s-o.top)return;a<s?this.scrollBy(0,(r.length-1)*this.lineHeight):this.scrollToRow(i.row)}},e.prototype.removeGhostText=function(){if(this.$ghostText){var e=this.$ghostText.position;this.removeExtraToken(e.row,e.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},e.prototype.addToken=function(e,t,n,i){var r=this.session;r.bgTokenizer.lines[n]=null;var o={type:t,value:e},s=r.getTokens(n);if(null!=i&&s.length)for(var a=0,c=0;c<s.length;c++){var l=s[c];if(i<=(a+=l.value.length)){var u=l.value.length-(a-i),d=l.value.slice(0,u),h=l.value.slice(u);s.splice(c,1,{type:l.type,value:d},o,{type:l.type,value:h});break}}else s.push(o);this.updateLines(n,n)},e.prototype.removeExtraToken=function(e,t){this.session.bgTokenizer.lines[e]=null,this.updateLines(e,e)},e.prototype.setTheme=function(e,t){var n=this;if(this.$themeId=e,n._dispatchEvent("themeChange",{theme:e}),e&&"string"!=typeof e)o(e);else{var i=e||this.$options.theme.initialValue;s.loadModule(["theme",i],o)}function o(i){if(n.$themeId!=e)return t&&t();if(!i||!i.cssClass)throw new Error("couldn't load module "+e+" or it didn't call define");i.$id&&(n.$themeId=i.$id),r.importCssString(i.cssText,i.cssClass,n.container),n.theme&&r.removeCssClass(n.container,n.theme.cssClass);var o="padding"in i?i.padding:"padding"in(n.theme||{})?4:n.$padding;n.$padding&&o!=n.$padding&&n.setPadding(o),n.$theme=i.cssClass,n.theme=i,r.addCssClass(n.container,i.cssClass),r.setCssClass(n.container,"ace_dark",i.isDark),n.$size&&(n.$size.width=0,n.$updateSizeAsync()),n._dispatchEvent("themeLoaded",{theme:i}),t&&t()}},e.prototype.getTheme=function(){return this.$themeId},e.prototype.setStyle=function(e,t){r.setCssClass(this.container,e,!1!==t)},e.prototype.unsetStyle=function(e){r.removeCssClass(this.container,e)},e.prototype.setCursorStyle=function(e){r.setStyle(this.scroller.style,"cursor",e)},e.prototype.setMouseCursor=function(e){r.setStyle(this.scroller.style,"cursor",e)},e.prototype.attachToShadowRoot=function(){r.importCssString(v,"ace_editor.css",this.container)},e.prototype.destroy=function(){this.freeze(),this.$fontMetrics.destroy(),this.$cursorLayer.destroy(),this.removeAllListeners(),this.container.textContent="",this.setOption("useResizeObserver",!1)},e.prototype.$updateCustomScrollbar=function(e){var t=this;this.$horizScroll=this.$vScroll=null,this.scrollBarV.element.remove(),this.scrollBarH.element.remove(),this.$scrollDecorator&&delete this.$scrollDecorator,!0===e?(this.scrollBarV=new f(this.container,this),this.scrollBarH=new p(this.container,this),this.scrollBarV.setHeight(this.$size.scrollerHeight),this.scrollBarH.setWidth(this.$size.scrollerWidth),this.scrollBarV.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollTop(e.data-t.scrollMargin.top)})),this.scrollBarH.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollLeft(e.data-t.scrollMargin.left)})),this.$scrollDecorator=new y(this.scrollBarV,this),this.$scrollDecorator.$updateDecorators()):(this.scrollBarV=new h(this.container,this),this.scrollBarH=new d(this.container,this),this.scrollBarV.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollTop(e.data-t.scrollMargin.top)})),this.scrollBarH.addEventListener("scroll",(function(e){t.$scrollAnimation||t.session.setScrollLeft(e.data-t.scrollMargin.left)})))},e.prototype.$addResizeObserver=function(){if(window.ResizeObserver&&!this.$resizeObserver){var e=this;this.$resizeTimer=o.delayedCall((function(){e.destroyed||e.onResize()}),50),this.$resizeObserver=new window.ResizeObserver((function(t){var n=t[0].contentRect.width,i=t[0].contentRect.height;Math.abs(e.$size.width-n)>1||Math.abs(e.$size.height-i)>1?e.$resizeTimer.delay():e.$resizeTimer.cancel()})),this.$resizeObserver.observe(this.container)}},e}();x.prototype.CHANGE_CURSOR=1,x.prototype.CHANGE_MARKER=2,x.prototype.CHANGE_GUTTER=4,x.prototype.CHANGE_SCROLL=8,x.prototype.CHANGE_LINES=16,x.prototype.CHANGE_TEXT=32,x.prototype.CHANGE_SIZE=64,x.prototype.CHANGE_MARKER_BACK=128,x.prototype.CHANGE_MARKER_FRONT=256,x.prototype.CHANGE_FULL=512,x.prototype.CHANGE_H_SCROLL=1024,x.prototype.$changes=0,x.prototype.$padding=null,x.prototype.$frozen=!1,x.prototype.STEPS=8,i.implement(x.prototype,b),s.defineOptions(x.prototype,"renderer",{useResizeObserver:{set:function(e){!e&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):e&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(e){this.$gutterLayer.$useSvgGutterIcons=e},initialValue:!1},showFoldedAnnotations:{set:function(e){this.$gutterLayer.$showFoldedAnnotations=e},initialValue:!1},fadeFoldWidgets:{set:function(e){r.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){this.$hScrollBarAlwaysVisible&&this.$horizScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){this.$vScrollBarAlwaysVisible&&this.$vScroll||this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!w.isMobile&&!w.isIE}}),t.VirtualRenderer=x})),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/net"),o=e("../lib/event_emitter").EventEmitter,s=e("../config");function a(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(s.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+r.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(i){var n=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return n.append(t),n.getBlob("application/javascript")}}(e),n=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(n)}return new Worker(e)}var c=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){i.implement(this,o),this.$createWorkerFromOldConfig=function(t,n,i,r,o){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),s.get("packaged")||!e.toUrl)r=r||s.moduleUrl(n,"worker");else{var c=this.$normalizePath;r=r||c(e.toUrl("ace/worker/worker.js",null,"_"));var l={};t.forEach((function(t){l[t]=c(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))}))}return this.$worker=a(r),o&&this.send("importScripts",o),this.$worker.postMessage({init:!0,tlns:l,module:n,classname:i}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var n=this.callbacks[t.id];n&&(n(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return r.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,n){if(n){var i=this.callbackId++;this.callbacks[i]=n,t.push(i)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(n){console.error(n.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(c.prototype);t.UIWorkerClient=function(e,t,n){var i=null,r=!1,a=Object.create(o),l=[],u=new c({messageBuffer:l,terminate:function(){},postMessage:function(e){l.push(e),i&&(r?setTimeout(d):d())}});u.setEmitSync=function(e){r=e};var d=function(){var e=l.shift();e.command?i[e.command].apply(i,e.args):e.event&&a._signal(e.event,e.data)};return a.postMessage=function(e){u.onMessage({data:e})},a.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},a.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},s.loadModule(["worker",t],(function(e){for(i=new e[n](a);l.length;)d()})),u},t.WorkerClient=c,t.createWorker=a})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,n){"use strict";var i=e("./range").Range,r=e("./lib/event_emitter").EventEmitter,o=e("./lib/oop"),s=function(){function e(e,t,n,i,r,o){var s=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=r,this.othersClass=o,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=i,this.$onCursorChange=function(){setTimeout((function(){s.onCursorChange()}))},this.$pos=n;var a=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=a.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)}return e.prototype.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var r=this.pos;r.$insertRight=!0,r.detach(),r.markerId=n.addMarker(new i(r.row,r.column,r.row,r.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(n){var i=t.createAnchor(n.row,n.column);i.$insertRight=!0,i.detach(),e.others.push(i)})),n.setUndoSelect(!1)},e.prototype.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(n){n.markerId=e.addMarker(new i(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)}))}},e.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e<this.others.length;e++)this.session.removeMarker(this.others[e].markerId)}},e.prototype.onUpdate=function(e){if(this.$updating)return this.updateAnchors(e);var t=e;if(t.start.row===t.end.row&&t.start.row===this.pos.row){this.$updating=!0;var n="insert"===e.action?t.end.column-t.start.column:t.start.column-t.end.column,r=t.start.column>=this.pos.column&&t.start.column<=this.pos.column+this.length+1,o=t.start.column-this.pos.column;if(this.updateAnchors(e),r&&(this.length+=n),r&&!this.session.$fromUndo)if("insert"===e.action)for(var s=this.others.length-1;s>=0;s--){var a={row:(c=this.others[s]).row,column:c.column+o};this.doc.insertMergedLines(a,e.lines)}else if("remove"===e.action)for(s=this.others.length-1;s>=0;s--){var c;a={row:(c=this.others[s]).row,column:c.column+o};this.doc.remove(new i(a.row,a.column,a.row,a.column-n))}this.$updating=!1,this.updateMarkers()}},e.prototype.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},e.prototype.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,n=function(n,r){t.removeMarker(n.markerId),n.markerId=t.addMarker(new i(n.row,n.column,n.row,n.column+e.length),r,null,!1)};n(this.pos,this.mainClass);for(var r=this.others.length;r--;)n(this.others[r],this.othersClass)}},e.prototype.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},e.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},e.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n<t;n++)e.undo(this.session,!0);this.selectionBefore&&this.session.selection.fromJSON(this.selectionBefore)}},e}();o.implement(s.prototype,r),t.PlaceHolder=s})),ace.define("ace/mouse/multi_select_handler",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,n){var i=e("../lib/event"),r=e("../lib/useragent");function o(e,t){return e.row==t.row&&e.column==t.column}t.onMouseDown=function(e){var t=e.domEvent,n=t.altKey,s=t.shiftKey,a=t.ctrlKey,c=e.getAccelKey(),l=e.getButton();if(a&&r.isMac&&(l=t.button),e.editor.inMultiSelectMode&&2==l)e.editor.textInput.onContextMenu(e.domEvent);else if(a||n||c){if(0===l){var u,d=e.editor,h=d.selection,p=d.inMultiSelectMode,f=e.getDocumentPosition(),g=h.getCursor(),m=e.inSelection()||h.isEmpty()&&o(f,g),b=e.x,v=e.y,y=d.session,w=d.renderer.pixelToScreenCoordinates(b,v),x=w;if(d.$mouseHandler.$enableJumpToDef)a&&n||c&&n?u=s?"block":"add":n&&d.$blockSelectEnabled&&(u="block");else if(c&&!n){if(u="add",!p&&s)return}else n&&d.$blockSelectEnabled&&(u="block");if(u&&r.isMac&&t.ctrlKey&&d.$mouseHandler.cancelContextMenu(),"add"==u){if(!p&&m)return;if(!p){var k=h.toOrientedRange();d.addSelectionMarker(k)}var _=h.rangeList.rangeAtPoint(f);d.inVirtualSelectionMode=!0,s&&(_=null,k=h.ranges[0]||k,d.removeSelectionMarker(k)),d.once("mouseup",(function(){var e=h.toOrientedRange();_&&e.isEmpty()&&o(_.cursor,e.cursor)?h.substractPoint(e.cursor):(s?h.substractPoint(k.cursor):k&&(d.removeSelectionMarker(k),h.addRange(k)),h.addRange(e)),d.inVirtualSelectionMode=!1}))}else if("block"==u){var j;e.stop(),d.inVirtualSelectionMode=!0;var S=[],E=function(){var e=d.renderer.pixelToScreenCoordinates(b,v),t=y.screenToDocumentPosition(e.row,e.column,e.offsetX);o(x,e)&&o(t,h.lead)||(x=e,d.selection.moveToPosition(t),d.renderer.scrollCursorIntoView(),d.removeSelectionMarkers(S),S=h.rectangularRangeBlock(x,w),d.$mouseHandler.$clickSelection&&1==S.length&&S[0].isEmpty()&&(S[0]=d.$mouseHandler.$clickSelection.clone()),S.forEach(d.addSelectionMarker,d),d.updateSelectionMarkers())};p&&!c?h.toSingleRange():!p&&c&&(j=h.toOrientedRange(),d.addSelectionMarker(j)),s?w=y.documentToScreenPosition(h.lead):h.moveToPosition(f),x={row:-1,column:-1};var C=E;i.capture(d.container,(function(e){b=e.clientX,v=e.clientY}),(function(e){E(),clearInterval(O),d.removeSelectionMarkers(S),S.length||(S=[h.toOrientedRange()]),j&&(d.removeSelectionMarker(j),h.toSingleRange(j));for(var t=0;t<S.length;t++)h.addRange(S[t]);d.inVirtualSelectionMode=!1,d.$mouseHandler.$clickSelection=null}));var O=setInterval((function(){C()}),20);return e.preventDefault()}}}else 0===l&&e.editor.inMultiSelectMode&&e.editor.exitMultiSelectMode()}})),ace.define("ace/commands/multi_select_commands",["require","exports","module","ace/keyboard/hash_handler"],(function(e,t,n){t.defaultCommands=[{name:"addCursorAbove",description:"Add cursor above",exec:function(e){e.selectMoreLines(-1)},bindKey:{win:"Ctrl-Alt-Up",mac:"Ctrl-Alt-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelow",description:"Add cursor below",exec:function(e){e.selectMoreLines(1)},bindKey:{win:"Ctrl-Alt-Down",mac:"Ctrl-Alt-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorAboveSkipCurrent",description:"Add cursor above (skip current)",exec:function(e){e.selectMoreLines(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Up",mac:"Ctrl-Alt-Shift-Up"},scrollIntoView:"cursor",readOnly:!0},{name:"addCursorBelowSkipCurrent",description:"Add cursor below (skip current)",exec:function(e){e.selectMoreLines(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Down",mac:"Ctrl-Alt-Shift-Down"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreBefore",description:"Select more before",exec:function(e){e.selectMore(-1)},bindKey:{win:"Ctrl-Alt-Left",mac:"Ctrl-Alt-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectMoreAfter",description:"Select more after",exec:function(e){e.selectMore(1)},bindKey:{win:"Ctrl-Alt-Right",mac:"Ctrl-Alt-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextBefore",description:"Select next before",exec:function(e){e.selectMore(-1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Left",mac:"Ctrl-Alt-Shift-Left"},scrollIntoView:"cursor",readOnly:!0},{name:"selectNextAfter",description:"Select next after",exec:function(e){e.selectMore(1,!0)},bindKey:{win:"Ctrl-Alt-Shift-Right",mac:"Ctrl-Alt-Shift-Right"},scrollIntoView:"cursor",readOnly:!0},{name:"toggleSplitSelectionIntoLines",description:"Split selection into lines",exec:function(e){e.multiSelect.rangeCount>1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var i=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new i(t.multiSelectCommands)})),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(e,t,n){var i=e("./range_list").RangeList,r=e("./range").Range,o=e("./selection").Selection,s=e("./mouse/multi_select_handler").onMouseDown,a=e("./lib/event"),c=e("./lib/lang"),l=e("./commands/multi_select_commands");t.commands=l.defaultCommands.concat(l.multiSelectCommands);var u=new(0,e("./search").Search);var d=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(d.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var n=this.toOrientedRange();if(this.rangeList.add(n),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var i=this.rangeList.add(e);return this.$onAddRange(e),i.length&&this.$onRemoveRange(i),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var i=this.ranges.indexOf(e[n]);this.ranges.splice(i,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new i,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],n=0;n<e.length;n++){var i=e[n],o=i.start.row,s=i.end.row;if(o===s)t.push(i.clone());else{for(t.push(new r(o,i.start.column,o,this.session.getLine(o).length));++o<s;)t.push(this.getLineRange(o,!0));t.push(new r(s,0,s,i.end.column))}0!=n||this.isBackwards()||(t=t.reverse())}this.toSingleRange();for(n=t.length;n--;)this.addRange(t[n])},this.joinSelections=function(){var e=this.rangeList.ranges,t=e[e.length-1],n=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)},this.toggleBlockSelection=function(){if(this.rangeCount>1){var e=this.rangeList.ranges,t=e[e.length-1],n=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var i=this.session.documentToScreenPosition(this.cursor),o=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(i,o).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var i=[],o=e.column<t.column;if(o)var s=e.column,a=t.column,c=e.offsetX,l=t.offsetX;else s=t.column,a=e.column,c=t.offsetX,l=e.offsetX;var u,d,h,p=e.row<t.row;if(p)var f=e.row,g=t.row;else f=t.row,g=e.row;s<0&&(s=0),f<0&&(f=0),f==g&&(n=!0);for(var m=f;m<=g;m++){var b=r.fromPoints(this.session.screenToDocumentPosition(m,s,c),this.session.screenToDocumentPosition(m,a,l));if(b.isEmpty()){if(u&&(d=b.end,h=u,d.row==h.row&&d.column==h.column))break;u=b.end}b.cursor=o?b.start:b.end,i.push(b)}if(p&&i.reverse(),!n){for(var v=i.length-1;i[v].isEmpty()&&v>0;)v--;if(v>0)for(var y=0;i[y].isEmpty();)y++;for(var w=v;w>=y;w--)i[w].isEmpty()&&i.splice(w,1)}return i}}.call(o.prototype);var h=e("./editor").Editor;function p(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",s),e.commands.addCommands(l.defaultCommands),function(e){if(!e.textInput)return;var t=e.textInput.getElement(),n=!1;function i(t){n&&(e.renderer.setMouseCursor(""),n=!1)}a.addListener(t,"keydown",(function(t){var r=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&r?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&i()}),e),a.addListener(t,"keyup",i,e),a.addListener(t,"blur",i,e)}(e))}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var i=e[n];if(i.marker){this.session.removeMarker(i.marker);var r=t.indexOf(i);-1!=r&&t.splice(r,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(l.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(l.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?i=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?i=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),i=t.exec(n,e.args||{})):i=t.multiSelectAction(n,e.args||{});else{var i=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return i}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var i,r=n&&n.keepOrder,s=1==n||n&&n.$byLines,a=this.session,c=this.selection,l=c.rangeList,u=(r?c:l).ranges;if(!u.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var d=c._eventRegistry;c._eventRegistry={};var h=new o(a);this.inVirtualSelectionMode=!0;for(var p=u.length;p--;){if(s)for(;p>0&&u[p].start.row==u[p-1].end.row;)p--;h.fromOrientedRange(u[p]),h.index=p,this.selection=a.selection=h;var f=e.exec?e.exec(this,t||{}):e(this,t||{});i||void 0===f||(i=f),h.toOrientedRange(u[p])}h.detach(),this.selection=a.selection=c,this.inVirtualSelectionMode=!1,c._eventRegistry=d,c.mergeOverlappingRanges(),c.ranges[0]&&c.fromOrientedRange(c.ranges[0]);var g=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),g&&g.from==g.to&&this.renderer.animateScrolling(g.from),i}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],i=0;i<t.length;i++)n.push(this.session.getTextRange(t[i]));var r=this.session.getDocument().getNewLineCharacter();(e=n.join(r)).length==(n.length-1)*r.length&&(e="")}else this.selection.isEmpty()||(e=this.session.getTextRange(this.getSelectionRange()));return e},this.$checkMultiselectChange=function(e,t){if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){var n=this.multiSelect.ranges[0];if(this.multiSelect.isEmpty()&&t==this.multiSelect.anchor)return;var i=t==this.multiSelect.anchor?n.cursor==n.start?n.end:n.start:n.cursor;i.row!=t.row||this.session.$clipPositionToDocument(i.row,i.column).column!=t.column?this.multiSelect.toSingleRange(this.multiSelect.toOrientedRange()):this.multiSelect.mergeOverlappingRanges()}},this.findAll=function(e,t,n){if((t=t||{}).needle=e||t.needle,void 0==t.needle){var i=this.selection.isEmpty()?this.selection.getWordRange():this.selection.getRange();t.needle=this.session.getTextRange(i)}this.$search.set(t);var r=this.$search.findAll(this.session);if(!r.length)return 0;var o=this.multiSelect;n||o.toSingleRange(r[0]);for(var s=r.length;s--;)o.addRange(r[s],!0);return i&&o.rangeList.rangeAtPoint(i.start)&&o.addRange(i,!0),r.length},this.selectMoreLines=function(e,t){var n=this.selection.toOrientedRange(),i=n.cursor==n.end,o=this.session.documentToScreenPosition(n.cursor);this.selection.$desiredColumn&&(o.column=this.selection.$desiredColumn);var s,a=this.session.screenToDocumentPosition(o.row+e,o.column);if(n.isEmpty())l=a;else var c=this.session.documentToScreenPosition(i?n.end:n.start),l=this.session.screenToDocumentPosition(c.row+e,c.column);i?(s=r.fromPoints(a,l)).cursor=s.start:(s=r.fromPoints(l,a)).cursor=s.end;if(s.desiredColumn=o.column,this.selection.inMultiSelectMode){if(t)var u=n.cursor}else this.selection.addRange(n);this.selection.addRange(s),u&&this.selection.substractPoint(u)},this.transposeSelections=function(e){for(var t=this.session,n=t.multiSelect,i=n.ranges,r=i.length;r--;){if((a=i[r]).isEmpty()){var o=t.getWordRange(a.start.row,a.start.column);a.start.row=o.start.row,a.start.column=o.start.column,a.end.row=o.end.row,a.end.column=o.end.column}}n.mergeOverlappingRanges();var s=[];for(r=i.length;r--;){var a=i[r];s.unshift(t.getTextRange(a))}e<0?s.unshift(s.pop()):s.push(s.shift());for(r=i.length;r--;){var c=(a=i[r]).clone();t.replace(a,s[r]),a.start.row=c.start.row,a.start.column=c.start.column}n.fromOrientedRange(n.ranges[0])},this.selectMore=function(e,t,n){var i=this.session,r=i.multiSelect.toOrientedRange();if(!r.isEmpty()||((r=i.getWordRange(r.start.row,r.start.column)).cursor=-1==e?r.start:r.end,this.multiSelect.addRange(r),!n)){var o=i.getTextRange(r),s=function(e,t,n){return u.$options.wrap=!0,u.$options.needle=t,u.$options.backwards=-1==n,u.find(e)}(i,o,e);s&&(s.cursor=-1==e?s.start:s.end,this.session.unfold(s),this.multiSelect.addRange(s),this.renderer.scrollCursorIntoView(null,.5)),t&&this.multiSelect.substractPoint(r.cursor)}},this.alignCursors=function(){var e=this.session,t=e.multiSelect,n=t.ranges,i=-1,o=n.filter((function(e){if(e.cursor.row==i)return!0;i=e.cursor.row}));if(n.length&&o.length!=n.length-1){o.forEach((function(e){t.substractPoint(e.cursor)}));var s=0,a=1/0,l=n.map((function(t){var n=t.cursor,i=e.getLine(n.row).substr(n.column).search(/\S/g);return-1==i&&(i=0),n.column>s&&(s=n.column),i<a&&(a=i),i}));n.forEach((function(t,n){var i=t.cursor,o=s-i.column,u=l[n]-a;o>u?e.insert(i,c.stringRepeat(" ",o-u)):e.remove(new r(i.row,i.column,i.row,i.column-o+u)),t.start.column=t.end.column=s,t.start.row=t.end.row=i.row,t.cursor=t.end})),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var u=this.selection.getRange(),d=u.start.row,h=u.end.row,p=d==h;if(p){var f,g=this.session.getLength();do{f=this.session.getLine(h)}while(/[=:]/.test(f)&&++h<g);do{f=this.session.getLine(d)}while(/[=:]/.test(f)&&--d>0);d<0&&(d=0),h>=g&&(h=g-1)}var m=this.session.removeFullLines(d,h);m=this.$reAlignText(m,p),this.session.insert({row:d,column:0},m.join("\n")+"\n"),p||(u.start.column=0,u.end.column=m[m.length-1].length),this.selection.setRange(u)}},this.$reAlignText=function(e,t){var n,i,r,o=!0,s=!0;return e.map((function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==n?(n=t[1].length,i=t[2].length,r=t[3].length,t):(n+i+r!=t[1].length+t[2].length+t[3].length&&(s=!1),n!=t[1].length&&(o=!1),n>t[1].length&&(n=t[1].length),i<t[2].length&&(i=t[2].length),r>t[3].length&&(r=t[3].length),t):[e]})).map(t?l:o?s?function(e){return e[2]?a(n+i-e[2].length)+e[2]+a(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:l:function(e){return e[2]?a(n)+e[2]+a(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]});function a(e){return c.stringRepeat(" ",e)}function l(e){return e[2]?a(n)+e[2]+a(i-e[2].length+r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(h.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=p,e("./config").defineOptions(h.prototype,"editor",{enableMultiselect:{set:function(e){p(this),e?this.on("mousedown",s):this.off("mousedown",s)},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../../range").Range,r=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(i)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var r=/\S/,o=e.getLine(t),s=o.search(r);if(-1!=s){for(var a=n||o.length,c=e.getLength(),l=t,u=t;++t<c;){var d=e.getLine(t).search(r);if(-1!=d){if(d<=s){var h=e.getTokenAt(t,0);if(!h||"string"!==h.type)break}u=t}}if(u>l){var p=e.getLine(u).length;return new i(l,a,u,p)}}},this.openingBracketBlock=function(e,t,n,r,o){var s={row:n,column:r+1},a=e.$findClosingBracket(t,s,o);if(a){var c=e.foldWidgets[a.row];return null==c&&(c=e.getFoldWidget(a.row)),"start"==c&&a.row>s.row&&(a.row--,a.column=e.getLine(a.row).length),i.fromPoints(s,a)}},this.closingBracketBlock=function(e,t,n,r,o){var s={row:n,column:r},a=e.$findOpeningBracket(t,s);if(a)return a.column++,s.column--,i.fromPoints(a,s)}}).call(r.prototype)})),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],(function(e,t,n){"use strict";var i=e("../line_widgets").LineWidgets,r=e("../lib/dom"),o=e("../range").Range,s=e("../config").nls;t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new i(n),n.widgetManager.attach(e));var a=e.getCursorPosition(),c=a.row,l=n.widgetManager.getWidgetsAtRow(c).filter((function(e){return"errorMarker"==e.type}))[0];l?l.destroy():c-=t;var u,d=function(e,t,n){var i=e.getAnnotations().sort(o.comparePoints);if(i.length){var r=function(e,t,n){for(var i=0,r=e.length-1;i<=r;){var o=i+r>>1,s=n(t,e[o]);if(s>0)i=o+1;else{if(!(s<0))return o;r=o-1}}return-(i+1)}(i,{row:t,column:-1},o.comparePoints);r<0&&(r=-r-1),r>=i.length?r=n>0?0:i.length-1:0===r&&n<0&&(r=i.length-1);var s=i[r];if(s&&n){if(s.row===t){do{s=i[r+=n]}while(s&&s.row===t);if(!s)return i.slice()}var a=[];t=s.row;do{a[n<0?"unshift":"push"](s),s=i[r+=n]}while(s&&s.row==t);return a.length&&a}}}(n,c,t);if(d){var h=d[0];a.column=(h.pos&&"number"!=typeof h.column?h.pos.sc:h.column)||0,a.row=h.row,u=e.renderer.$gutterLayer.$annotations[a.row]}else{if(l)return;u={text:[s("error-marker.good-state","Looks good!")],className:"ace_ok"}}e.session.unfold(a.row),e.selection.moveToPosition(a);var p={row:a.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},f=p.el.appendChild(r.createElement("div")),g=p.el.appendChild(r.createElement("div"));g.className="error_widget_arrow "+u.className;var m=e.renderer.$cursorLayer.getPixelPosition(a).left;g.style.left=m+e.renderer.gutterWidth-5+"px",p.el.className="error_widget_wrapper",f.className="error_widget "+u.className,f.innerHTML=u.text.join("<br>"),f.appendChild(r.createElement("div"));var b=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return p.destroy(),{command:"null"}};p.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(b),n.widgetManager.removeLineWidget(p),e.off("changeSelection",p.destroy),e.off("changeSession",p.destroy),e.off("mouseup",p.destroy),e.off("change",p.destroy))},e.keyBinding.addKeyboardHandler(b),e.on("changeSelection",p.destroy),e.on("changeSession",p.destroy),e.on("mouseup",p.destroy),e.on("change",p.destroy),e.session.widgetManager.addLineWidget(p),p.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:p.el.offsetHeight})},r.importCssString("\n    .error_widget_wrapper {\n        background: inherit;\n        color: inherit;\n        border:none\n    }\n    .error_widget {\n        border-top: solid 2px;\n        border-bottom: solid 2px;\n        margin: 5px 0;\n        padding: 10px 40px;\n        white-space: pre-wrap;\n    }\n    .error_widget.ace_error, .error_widget_arrow.ace_error{\n        border-color: #ff5a5a\n    }\n    .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n        border-color: #F1D817\n    }\n    .error_widget.ace_info, .error_widget_arrow.ace_info{\n        border-color: #5a5a5a\n    }\n    .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n        border-color: #5aaa5a\n    }\n    .error_widget_arrow {\n        position: absolute;\n        border: solid 5px;\n        border-top-color: transparent!important;\n        border-right-color: transparent!important;\n        border-left-color: transparent!important;\n        top: -5px;\n    }\n","error_marker.css",!1)})),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],(function(e,t,n){"use strict";e("./loader_build")(t);var i=e("./lib/dom"),r=e("./range").Range,o=e("./editor").Editor,s=e("./edit_session").EditSession,a=e("./undomanager").UndoManager,c=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.edit=function(e,n){if("string"==typeof e){var r=e;if(!(e=document.getElementById(r)))throw new Error("ace.edit can't find div #"+r)}if(e&&e.env&&e.env.editor instanceof o)return e.env.editor;var s="";if(e&&/input|textarea/i.test(e.tagName)){var a=e;s=a.value,e=i.createElement("pre"),a.parentNode.replaceChild(e,a)}else e&&(s=e.textContent,e.innerHTML="");var l=t.createEditSession(s),u=new o(new c(e),l,n),d={document:l,editor:u,onResize:u.resize.bind(u,null)};return a&&(d.textarea=a),u.on("destroy",(function(){d.editor.container.env=null})),u.container.env=u.env=d,u},t.createEditSession=function(e,t){var n=new s(e,t);return n.setUndoManager(new a),n},t.Range=r,t.Editor=o,t.EditSession=s,t.UndoManager=a,t.VirtualRenderer=c,t.version=t.config.version})),ace.require(["ace/ace"],(function(t){t&&(t.config.init(!0),t.define=ace.define);var n=function(){return this}();for(var i in n||"undefined"==typeof window||(n=window),n||"undefined"==typeof self||(n=self),n.ace||(n.ace=t),t)t.hasOwnProperty(i)&&(n.ace[i]=t[i]);n.ace.default=n.ace,e&&(e.exports=n.ace)}))},2469:(e,t,n)=>{e=n.nmd(e),ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],(function(e,t,n){"use strict";var i=e("./lib/dom"),r=e("./lib/oop"),o=e("./lib/event_emitter").EventEmitter,s=e("./lib/lang"),a=e("./range").Range,c=e("./range_list").RangeList,l=e("./keyboard/hash_handler").HashHandler,u=e("./tokenizer").Tokenizer,d=e("./clipboard"),h={CURRENT_WORD:function(e){return e.session.getTextRange(e.session.getWordRange())},SELECTION:function(e,t,n){var i=e.session.getTextRange();return n?i.replace(/\n\r?([ \t]*\S)/g,"\n"+n+"$1"):i},CURRENT_LINE:function(e){return e.session.getLine(e.getCursorPosition().row)},PREV_LINE:function(e){return e.session.getLine(e.getCursorPosition().row-1)},LINE_INDEX:function(e){return e.getCursorPosition().row},LINE_NUMBER:function(e){return e.getCursorPosition().row+1},SOFT_TABS:function(e){return e.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(e){return e.session.getTabSize()},CLIPBOARD:function(e){return d.getText&&d.getText()},FILENAME:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0]},FILENAME_BASE:function(e){return/[^/\\]*$/.exec(this.FILEPATH(e))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(e){return this.FILEPATH(e).replace(/[^/\\]*$/,"")},FILEPATH:function(e){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.start||""},BLOCK_COMMENT_END:function(e){var t=e.session.$mode||{};return t.blockComment&&t.blockComment.end||""},LINE_COMMENT:function(e){return(e.session.$mode||{}).lineCommentStart||""},CURRENT_YEAR:p.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:p.bind(null,{year:"2-digit"}),CURRENT_MONTH:p.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:p.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:p.bind(null,{month:"short"}),CURRENT_DATE:p.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:p.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:p.bind(null,{weekday:"short"}),CURRENT_HOUR:p.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:p.bind(null,{minute:"2-digit"}),CURRENT_SECOND:p.bind(null,{second:"2-digit"})};function p(e){var t=(new Date).toLocaleString("en-us",e);return 1==t.length?"0"+t:t}h.SELECTED_TEXT=h.SELECTION;var f=function(){function e(){this.snippetMap={},this.snippetNameMap={},this.variables=h}return e.prototype.getTokenizer=function(){return e.$tokenizer||this.createTokenizer()},e.prototype.createTokenizer=function(){function t(e){return e=e.substr(1),/^\d+$/.test(e)?[{tabstopId:parseInt(e,10)}]:[{text:e}]}function n(e){return"(?:[^\\\\"+e+"]|\\\\.)"}var i={regex:"/("+n("/")+"+)/",onMatch:function(e,t,n){var i=n[0];return i.fmtString=!0,i.guard=e.slice(1,-1),i.flag="",""},next:"formatString"};return e.$tokenizer=new u({start:[{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return("}"==i&&n.length||-1!="`$\\".indexOf(i))&&(e=i),[e]}},{regex:/}/,onMatch:function(e,t,n){return[n.length?n.shift():e]}},{regex:/\$(?:\d+|\w+)/,onMatch:t},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(e,n,i){var r=t(e.substr(1));return i.unshift(r[0]),r},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+n("\\|")+"*\\|",onMatch:function(e,t,n){var i=e.slice(1,-1).replace(/\\[,|\\]|,/g,(function(e){return 2==e.length?e[1]:"\0"})).split("\0").map((function(e){return{value:e}}));return n[0].choices=i,[i[0]]},next:"start"},i,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(e,t,n){return n.length&&n[0].expectElse?(n[0].expectElse=!1,n[0].ifEnd={elseEnd:n[0]},[n[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(e,t,n){var i=e[1];return"}"==i&&n.length||-1!="`$\\".indexOf(i)?e=i:"n"==i?e="\n":"t"==i?e="\t":-1!="ulULE".indexOf(i)&&(e={changeCase:i,local:i>"a"}),[e]}},{regex:"/\\w*}",onMatch:function(e,t,n){var i=n.shift();return i&&(i.flag=e.slice(1,-1)),this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(e,t,n){return[{text:e.slice(1)}]}},{regex:/\${\w+/,onMatch:function(e,t,n){var i={text:e.slice(2)};return n.unshift(i),[i]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(e,t,n){var i=n.shift();return this.next=i&&i.tabstopId?"start":"",[i||e]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(e,t,n){return n[0].formatFunction=e.slice(2,-1),[n.shift()]},next:"formatString"},i,{regex:/:[\?\-+]?/,onMatch:function(e,t,n){"+"==e[1]&&(n[0].ifEnd=n[0]),"?"==e[1]&&(n[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),e.$tokenizer},e.prototype.tokenizeTmSnippet=function(e,t){return this.getTokenizer().getLineTokens(e,t).tokens.map((function(e){return e.value||e}))},e.prototype.getVariableValue=function(e,t,n){if(/^\d+$/.test(t))return(this.variables.__||{})[t]||"";if(/^[A-Z]\d+$/.test(t))return(this.variables[t[0]+"__"]||{})[t.substr(1)]||"";if(t=t.replace(/^TM_/,""),!this.variables.hasOwnProperty(t))return"";var i=this.variables[t];return"function"==typeof i&&(i=this.variables[t](e,t,n)),null==i?"":i},e.prototype.tmStrFormat=function(e,t,n){if(!t.fmt)return e;var i=t.flag||"",r=t.guard;r=new RegExp(r,i.replace(/[^gim]/g,""));var o="string"==typeof t.fmt?this.tokenizeTmSnippet(t.fmt,"formatString"):t.fmt,s=this,a=e.replace(r,(function(){var e=s.variables.__;s.variables.__=[].slice.call(arguments);for(var t=s.resolveVariables(o,n),i="E",r=0;r<t.length;r++){var a=t[r];if("object"==typeof a)if(t[r]="",a.changeCase&&a.local){var c=t[r+1];c&&"string"==typeof c&&("u"==a.changeCase?t[r]=c[0].toUpperCase():t[r]=c[0].toLowerCase(),t[r+1]=c.substr(1))}else a.changeCase&&(i=a.changeCase);else"U"==i?t[r]=a.toUpperCase():"L"==i&&(t[r]=a.toLowerCase())}return s.variables.__=e,t.join("")}));return a},e.prototype.tmFormatFunction=function(e,t,n){return"upcase"==t.formatFunction?e.toUpperCase():"downcase"==t.formatFunction?e.toLowerCase():e},e.prototype.resolveVariables=function(e,t){for(var n=[],i="",r=!0,o=0;o<e.length;o++){var s=e[o];if("string"!=typeof s){if(s){if(r=!1,s.fmtString){var a=e.indexOf(s,o+1);-1==a&&(a=e.length),s.fmt=e.slice(o+1,a),o=a}if(s.text){var c=this.getVariableValue(t,s.text,i)+"";s.fmtString&&(c=this.tmStrFormat(c,s,t)),s.formatFunction&&(c=this.tmFormatFunction(c,s,t)),c&&!s.ifEnd?(n.push(c),l(s)):!c&&s.ifEnd&&l(s.ifEnd)}else s.elseEnd?l(s.elseEnd):(null!=s.tabstopId||null!=s.changeCase)&&n.push(s)}}else n.push(s),"\n"==s?(r=!0,i=""):r&&(i=/^\t*/.exec(s)[0],r=/\S/.test(s))}function l(t){var n=e.indexOf(t,o+1);-1!=n&&(o=n)}return n},e.prototype.getDisplayTextForSnippet=function(e,t){return g.call(this,e,t).text},e.prototype.insertSnippetForSelection=function(e,t,n){void 0===n&&(n={});var i=g.call(this,e,t,n),r=e.getSelectionRange(),o=e.session.replace(r,i.text),s=new m(e),a=e.inVirtualSelectionMode&&e.selection.index;s.addTabstops(i.tabstops,r.start,o,a)},e.prototype.insertSnippet=function(e,t,n){void 0===n&&(n={});var i=this;if(e.inVirtualSelectionMode)return i.insertSnippetForSelection(e,t,n);e.forEachSelection((function(){i.insertSnippetForSelection(e,t,n)}),null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},e.prototype.$getScope=function(e){var t=e.session.$mode.$id||"";if("html"===(t=t.split("/").pop())||"php"===t){"php"!==t||e.session.$mode.inlinePhp||(t="html");var n=e.getCursorPosition(),i=e.session.getState(n.row);"object"===typeof i&&(i=i[0]),i.substring&&("js-"==i.substring(0,3)?t="javascript":"css-"==i.substring(0,4)?t="css":"php-"==i.substring(0,4)&&(t="php"))}return t},e.prototype.getActiveScopes=function(e){var t=this.$getScope(e),n=[t],i=this.snippetMap;return i[t]&&i[t].includeScopes&&n.push.apply(n,i[t].includeScopes),n.push("_"),n},e.prototype.expandWithTab=function(e,t){var n=this,i=e.forEachSelection((function(){return n.expandSnippetForSelection(e,t)}),null,{keepOrder:!0});return i&&e.tabstopManager&&e.tabstopManager.tabNext(),i},e.prototype.expandSnippetForSelection=function(e,t){var n,i=e.getCursorPosition(),r=e.session.getLine(i.row),o=r.substring(0,i.column),s=r.substr(i.column),a=this.snippetMap;return this.getActiveScopes(e).some((function(e){var t=a[e];return t&&(n=this.findMatchingSnippet(t,o,s)),!!n}),this),!!n&&(t&&t.dryRun||(e.session.doc.removeInLine(i.row,i.column-n.replaceBefore.length,i.column+n.replaceAfter.length),this.variables.M__=n.matchBefore,this.variables.T__=n.matchAfter,this.insertSnippetForSelection(e,n.content),this.variables.M__=this.variables.T__=null),!0)},e.prototype.findMatchingSnippet=function(e,t,n){for(var i=e.length;i--;){var r=e[i];if((!r.startRe||r.startRe.test(t))&&((!r.endRe||r.endRe.test(n))&&(r.startRe||r.endRe)))return r.matchBefore=r.startRe?r.startRe.exec(t):[""],r.matchAfter=r.endRe?r.endRe.exec(n):[""],r.replaceBefore=r.triggerRe?r.triggerRe.exec(t)[0]:"",r.replaceAfter=r.endTriggerRe?r.endTriggerRe.exec(n)[0]:"",r}},e.prototype.register=function(e,t){var n=this.snippetMap,i=this.snippetNameMap,r=this;function o(e){return e&&!/^\^?\(.*\)\$?$|^\\b$/.test(e)&&(e="(?:"+e+")"),e||""}function a(e,t,n){return e=o(e),t=o(t),n?(e=t+e)&&"$"!=e[e.length-1]&&(e+="$"):(e+=t)&&"^"!=e[0]&&(e="^"+e),new RegExp(e)}function c(e){e.scope||(e.scope=t||"_"),t=e.scope,n[t]||(n[t]=[],i[t]={});var o=i[t];if(e.name){var c=o[e.name];c&&r.unregister(c),o[e.name]=e}n[t].push(e),e.prefix&&(e.tabTrigger=e.prefix),!e.content&&e.body&&(e.content=Array.isArray(e.body)?e.body.join("\n"):e.body),e.tabTrigger&&!e.trigger&&(!e.guard&&/^\w/.test(e.tabTrigger)&&(e.guard="\\b"),e.trigger=s.escapeRegExp(e.tabTrigger)),(e.trigger||e.guard||e.endTrigger||e.endGuard)&&(e.startRe=a(e.trigger,e.guard,!0),e.triggerRe=new RegExp(e.trigger),e.endRe=a(e.endTrigger,e.endGuard,!0),e.endTriggerRe=new RegExp(e.endTrigger))}e||(e=[]),Array.isArray(e)?e.forEach(c):Object.keys(e).forEach((function(t){c(e[t])})),this._signal("registerSnippets",{scope:t})},e.prototype.unregister=function(e,t){var n=this.snippetMap,i=this.snippetNameMap;function r(e){var r=i[e.scope||t];if(r&&r[e.name]){delete r[e.name];var o=n[e.scope||t],s=o&&o.indexOf(e);s>=0&&o.splice(s,1)}}e.content?r(e):Array.isArray(e)&&e.forEach(r)},e.prototype.parseSnippetFile=function(e){e=e.replace(/\r/g,"");for(var t,n=[],i={},r=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm;t=r.exec(e);){if(t[1])try{i=JSON.parse(t[1]),n.push(i)}catch(c){}if(t[4])i.content=t[4].replace(/^\t/gm,""),n.push(i),i={};else{var o=t[2],s=t[3];if("regex"==o){var a=/\/((?:[^\/\\]|\\.)*)|$/g;i.guard=a.exec(s)[1],i.trigger=a.exec(s)[1],i.endTrigger=a.exec(s)[1],i.endGuard=a.exec(s)[1]}else"snippet"==o?(i.tabTrigger=s.match(/^\S*/)[0],i.name||(i.name=s)):o&&(i[o]=s)}}return n},e.prototype.getSnippetByName=function(e,t){var n,i=this.snippetNameMap;return this.getActiveScopes(t).some((function(t){var r=i[t];return r&&(n=r[e]),!!n}),this),n},e}();r.implement(f.prototype,o);var g=function(e,t,n){void 0===n&&(n={});var i=e.getCursorPosition(),r=e.session.getLine(i.row),o=e.session.getTabString(),s=r.match(/^\s*/)[0];i.column<s.length&&(s=s.slice(0,i.column)),t=t.replace(/\r/g,"");var a=this.tokenizeTmSnippet(t);a=(a=this.resolveVariables(a,e)).map((function(e){return"\n"!=e||n.excludeExtraIndent?"string"==typeof e?e.replace(/\t/g,o):e:e+s}));var c=[];a.forEach((function(e,t){if("object"==typeof e){var n=e.tabstopId,i=c[n];if(i||((i=c[n]=[]).index=n,i.value="",i.parents={}),-1===i.indexOf(e)){e.choices&&!i.choices&&(i.choices=e.choices),i.push(e);var r=a.indexOf(e,t+1);if(-1!==r){var o=a.slice(t+1,r);o.some((function(e){return"object"===typeof e}))&&!i.value?i.value=o:!o.length||i.value&&"string"===typeof i.value||(i.value=o.join(""))}}}})),c.forEach((function(e){e.length=0}));var l={};function u(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];if("object"==typeof i){if(l[i.tabstopId])continue;i=t[e.lastIndexOf(i,n-1)]||{tabstopId:i.tabstopId}}t[n]=i}return t}for(var d=0;d<a.length;d++){var h=a[d];if("object"==typeof h){var p=h.tabstopId,f=c[p],g=a.indexOf(h,d+1);if(l[p])l[p]===h&&(delete l[p],Object.keys(l).forEach((function(e){f.parents[e]=!0})));else{l[p]=h;var m=f.value;"string"!==typeof m?m=u(m):h.fmt&&(m=this.tmStrFormat(m,h,e)),a.splice.apply(a,[d+1,Math.max(0,g-d)].concat(m,h)),-1===f.indexOf(h)&&f.push(h)}}}var b=0,v=0,y="";return a.forEach((function(e){if("string"===typeof e){var t=e.split("\n");t.length>1?(v=t[t.length-1].length,b+=t.length-1):v+=e.length,y+=e}else e&&(e.start?e.end={row:b,column:v}:e.start={row:b,column:v})})),{text:y,tabstops:c,tokens:a}},m=function(){function e(e){if(this.index=0,this.ranges=[],this.tabstops=[],e.tabstopManager)return e.tabstopManager;e.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=s.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(e)}return e.prototype.attach=function(e){this.$openTabstops=null,this.selectedTabstop=null,this.editor=e,this.session=e.session,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},e.prototype.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges.length=0,this.tabstops.length=0,this.selectedTabstop=null,this.editor.off("change",this.$onChange),this.editor.off("changeSelection",this.$onChangeSelection),this.editor.off("changeSession",this.$onChangeSession),this.editor.commands.off("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.session=null,this.editor=null},e.prototype.onChange=function(e){for(var t="r"==e.action[0],n=this.selectedTabstop||{},i=n.parents||{},r=this.tabstops.slice(),o=0;o<r.length;o++){var s=r[o],a=s==n||i[s.index];if(s.rangeList.$bias=a?0:1,"remove"==e.action&&s!==n){var c=s.parents&&s.parents[n.index],l=s.rangeList.pointIndex(e.start,c);l=l<0?-l-1:l+1;var u=s.rangeList.pointIndex(e.end,c);u=u<0?-u-1:u-1;for(var d=s.rangeList.ranges.slice(l,u),h=0;h<d.length;h++)this.removeRange(d[h])}s.rangeList.$onChange(e)}var p=this.session;this.$inChange||!t||1!=p.getLength()||p.getValue()||this.detach()},e.prototype.updateLinkedFields=function(){var e=this.selectedTabstop;if(e&&e.hasLinkedRanges&&e.firstNonLinked){this.$inChange=!0;for(var n=this.session,i=n.getTextRange(e.firstNonLinked),r=0;r<e.length;r++){var o=e[r];if(o.linked){var s=o.original,a=t.snippetManager.tmStrFormat(i,s,this.editor);n.replace(o,a)}}this.$inChange=!1}},e.prototype.onAfterExec=function(e){e.command&&!e.command.readOnly&&this.updateLinkedFields()},e.prototype.onChangeSelection=function(){if(this.editor){for(var e=this.editor.selection.lead,t=this.editor.selection.anchor,n=this.editor.selection.isEmpty(),i=0;i<this.ranges.length;i++)if(!this.ranges[i].linked){var r=this.ranges[i].contains(e.row,e.column),o=n||this.ranges[i].contains(t.row,t.column);if(r&&o)return}this.detach()}},e.prototype.onChangeSession=function(){this.detach()},e.prototype.tabNext=function(e){var t=this.tabstops.length,n=this.index+(e||1);(n=Math.min(Math.max(n,1),t))==t&&(n=0),this.selectTabstop(n),this.updateTabstopMarkers(),0===n&&this.detach()},e.prototype.selectTabstop=function(e){this.$openTabstops=null;var t=this.tabstops[this.index];if(t&&this.addTabstopMarkers(t),this.index=e,(t=this.tabstops[this.index])&&t.length){this.selectedTabstop=t;var n=t.firstNonLinked||t;if(t.choices&&(n.cursor=n.start),this.editor.inVirtualSelectionMode)this.editor.selection.fromOrientedRange(n);else{var i=this.editor.multiSelect;i.toSingleRange(n);for(var r=0;r<t.length;r++)t.hasLinkedRanges&&t[r].linked||i.addRange(t[r].clone(),!0)}this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler),this.selectedTabstop&&this.selectedTabstop.choices&&this.editor.execCommand("startAutocomplete",{matches:this.selectedTabstop.choices})}},e.prototype.addTabstops=function(e,t,n){var i=this.useLink||!this.editor.getOption("enableMultiselect");if(this.$openTabstops||(this.$openTabstops=[]),!e[0]){var r=a.fromPoints(n,n);v(r.start,t),v(r.end,t),e[0]=[r],e[0].index=0}var o=[this.index+1,0],s=this.ranges,l=this.snippetId=(this.snippetId||0)+1;e.forEach((function(e,n){var r=this.$openTabstops[n]||e;r.snippetId=l;for(var u=0;u<e.length;u++){var d=e[u],h=a.fromPoints(d.start,d.end||d.start);b(h.start,t),b(h.end,t),h.original=d,h.tabstop=r,s.push(h),r!=e?r.unshift(h):r[u]=h,d.fmtString||r.firstNonLinked&&i?(h.linked=!0,r.hasLinkedRanges=!0):r.firstNonLinked||(r.firstNonLinked=h)}r.firstNonLinked||(r.hasLinkedRanges=!1),r===e&&(o.push(r),this.$openTabstops[n]=r),this.addTabstopMarkers(r),r.rangeList=r.rangeList||new c,r.rangeList.$bias=0,r.rangeList.addList(r)}),this),o.length>2&&(this.tabstops.length&&o.push(o.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,o))},e.prototype.addTabstopMarkers=function(e){var t=this.session;e.forEach((function(e){e.markerId||(e.markerId=t.addMarker(e,"ace_snippet-marker","text"))}))},e.prototype.removeTabstopMarkers=function(e){var t=this.session;e.forEach((function(e){t.removeMarker(e.markerId),e.markerId=null}))},e.prototype.updateTabstopMarkers=function(){if(this.selectedTabstop){var e=this.selectedTabstop.snippetId;0===this.selectedTabstop.index&&e--,this.tabstops.forEach((function(t){t.snippetId===e?this.addTabstopMarkers(t):this.removeTabstopMarkers(t)}),this)}},e.prototype.removeRange=function(e){var t=e.tabstop.indexOf(e);-1!=t&&e.tabstop.splice(t,1),-1!=(t=this.ranges.indexOf(e))&&this.ranges.splice(t,1),-1!=(t=e.tabstop.rangeList.ranges.indexOf(e))&&e.tabstop.splice(t,1),this.session.removeMarker(e.markerId),e.tabstop.length||(-1!=(t=this.tabstops.indexOf(e.tabstop))&&this.tabstops.splice(t,1),this.tabstops.length||this.detach())},e}();m.prototype.keyboardHandler=new l,m.prototype.keyboardHandler.bindKeys({Tab:function(e){t.snippetManager&&t.snippetManager.expandWithTab(e)||(e.tabstopManager.tabNext(1),e.renderer.scrollCursorIntoView())},"Shift-Tab":function(e){e.tabstopManager.tabNext(-1),e.renderer.scrollCursorIntoView()},Esc:function(e){e.tabstopManager.detach()}});var b=function(e,t){0==e.row&&(e.column+=t.column),e.row+=t.row},v=function(e,t){e.row==t.row&&(e.column-=t.column),e.row-=t.row};i.importCssString("\n.ace_snippet-marker {\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n    background: rgba(194, 193, 208, 0.09);\n    border: 1px dotted rgba(211, 208, 235, 0.62);\n    position: absolute;\n}","snippets.css",!1),t.snippetManager=new f;var y=e("./editor").Editor;(function(){this.insertSnippet=function(e,n){return t.snippetManager.insertSnippet(this,e,n)},this.expandSnippet=function(e){return t.snippetManager.expandWithTab(this,e)}}).call(y.prototype)})),ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom","ace/config","ace/lib/useragent"],(function(e,t,n){"use strict";var i=e("../virtual_renderer").VirtualRenderer,r=e("../editor").Editor,o=e("../range").Range,s=e("../lib/event"),a=e("../lib/lang"),c=e("../lib/dom"),l=e("../config").nls,u=e("./../lib/useragent"),d=function(e){return"suggest-aria-id:".concat(e)},h=u.isSafari?"menu":"listbox",p=u.isSafari?"menuitem":"option",f=u.isSafari?"aria-current":"aria-selected",g=function(e){var t=new i(e);t.$maxLines=4;var n=new r(t);return n.setHighlightActiveLine(!1),n.setShowPrintMargin(!1),n.renderer.setShowGutter(!1),n.renderer.setHighlightGutterLine(!1),n.$mouseHandler.$focusTimeout=0,n.$highlightTagPending=!0,n},m=function(e){var t=c.createElement("div"),n=g(t);e&&e.appendChild(t),t.style.display="none",n.renderer.content.style.cursor="default",n.renderer.setStyle("ace_autocomplete"),n.renderer.$textLayer.element.setAttribute("role",h),n.renderer.$textLayer.element.setAttribute("aria-roledescription",l("autocomplete.popup.aria-roledescription","Autocomplete suggestions")),n.renderer.$textLayer.element.setAttribute("aria-label",l("autocomplete.popup.aria-label","Autocomplete suggestions")),n.renderer.textarea.setAttribute("aria-hidden","true"),n.setOption("displayIndentGuides",!1),n.setOption("dragDelay",150);var i,r=function(){};n.focus=r,n.$isFocused=!0,n.renderer.$cursorLayer.restartTimer=r,n.renderer.$cursorLayer.element.style.opacity="0",n.renderer.$maxLines=8,n.renderer.$keepTextAreaAtCursor=!1,n.setHighlightActiveLine(!1),n.session.highlight(""),n.session.$searchHighlight.clazz="ace_highlight-marker",n.on("mousedown",(function(e){var t=e.getDocumentPosition();n.selection.moveToPosition(t),m.start.row=m.end.row=t.row,e.stop()}));var u=new o(-1,0,-1,1/0),m=new o(-1,0,-1,1/0);m.id=n.session.addMarker(m,"ace_active-line","fullLine"),n.setSelectOnHover=function(e){e?u.id&&(n.session.removeMarker(u.id),u.id=null):u.id=n.session.addMarker(u,"ace_line-hover","fullLine")},n.setSelectOnHover(!1),n.on("mousemove",(function(e){if(i){if(i.x!=e.x||i.y!=e.y){(i=e).scrollTop=n.renderer.scrollTop,n.isMouseOver=!0;var t=i.getDocumentPosition().row;u.start.row!=t&&(u.id||n.setRow(t),v(t))}}else i=e})),n.renderer.on("beforeRender",(function(){if(i&&-1!=u.start.row){i.$pos=null;var e=i.getDocumentPosition().row;u.id||n.setRow(e),v(e,!0)}})),n.renderer.on("afterRender",(function(){var e=n.getRow(),t=n.renderer.$textLayer,i=t.element.childNodes[e-t.config.firstRow],r=document.activeElement;if(i!==n.selectedNode&&n.selectedNode&&(c.removeCssClass(n.selectedNode,"ace_selected"),r.removeAttribute("aria-activedescendant"),n.selectedNode.removeAttribute(f),n.selectedNode.removeAttribute("id")),n.selectedNode=i,i){c.addCssClass(i,"ace_selected");var o=d(e);i.id=o,t.element.setAttribute("aria-activedescendant",o),r.setAttribute("aria-activedescendant",o),i.setAttribute("role",p),i.setAttribute("aria-roledescription",l("autocomplete.popup.item.aria-roledescription","item")),i.setAttribute("aria-label",n.getData(e).caption||n.getData(e).value),i.setAttribute("aria-setsize",n.data.length),i.setAttribute("aria-posinset",e+1),i.setAttribute("aria-describedby","doc-tooltip"),i.setAttribute(f,"true")}}));var b=function(){v(-1)},v=function(e,t){e!==u.start.row&&(u.start.row=u.end.row=e,t||n.session._emit("changeBackMarker"),n._emit("changeHoverMarker"))};n.getHoveredRow=function(){return u.start.row},s.addListener(n.container,"mouseout",(function(){n.isMouseOver=!1,b()})),n.on("hide",b),n.on("changeSelection",b),n.session.doc.getLength=function(){return n.data.length},n.session.doc.getLine=function(e){var t=n.data[e];return"string"==typeof t?t:t&&t.value||""};var y=n.session.bgTokenizer;return y.$tokenizeRow=function(e){var t=n.data[e],i=[];if(!t)return i;"string"==typeof t&&(t={value:t});var r=t.caption||t.value||t.name;function o(e,n){e&&i.push({type:(t.className||"")+(n||""),value:e})}for(var s=r.toLowerCase(),a=(n.filterText||"").toLowerCase(),c=0,l=0,u=0;u<=a.length;u++)if(u!=l&&(t.matchMask&1<<u||u==a.length)){var d=a.slice(l,u);l=u;var h=s.indexOf(d,c);if(-1==h)continue;o(r.slice(c,h),""),c=h+d.length,o(r.slice(h,c),"completion-highlight")}return o(r.slice(c,r.length),""),i.push({type:"completion-spacer",value:" "}),t.meta&&i.push({type:"completion-meta",value:t.meta}),t.message&&i.push({type:"completion-message",value:t.message}),i},y.$updateOnChange=r,y.start=r,n.session.$computeWidth=function(){return this.screenWidth=0},n.isOpen=!1,n.isTopdown=!1,n.autoSelect=!0,n.filterText="",n.isMouseOver=!1,n.data=[],n.setData=function(e,t){n.filterText=t||"",n.setValue(a.stringRepeat("\n",e.length),-1),n.data=e||[],n.setRow(0)},n.getData=function(e){return n.data[e]},n.getRow=function(){return m.start.row},n.setRow=function(e){e=Math.max(this.autoSelect?0:-1,Math.min(this.data.length-1,e)),m.start.row!=e&&(n.selection.clearSelection(),m.start.row=m.end.row=e||0,n.session._emit("changeBackMarker"),n.moveCursorTo(e||0,0),n.isOpen&&n._signal("select"))},n.on("changeSelection",(function(){n.isOpen&&n.setRow(n.selection.lead.row),n.renderer.scrollCursorIntoView()})),n.hide=function(){this.container.style.display="none",n.anchorPos=null,n.anchor=null,n.isOpen&&(n.isOpen=!1,this._signal("hide"))},n.tryShow=function(e,t,r,o){if(!o&&n.isOpen&&n.anchorPos&&n.anchor&&n.anchorPos.top===e.top&&n.anchorPos.left===e.left&&n.anchor===r)return!0;var s=this.container,a=window.innerHeight,c=window.innerWidth,l=this.renderer,u=l.$maxLines*t*1.4,d={top:0,bottom:0,left:0},h=a-e.top-3*this.$borderSize-t,p=e.top-3*this.$borderSize;r||(r=p<=h||h>=u?"bottom":"top"),"top"===r?(d.bottom=e.top-this.$borderSize,d.top=d.bottom-u):"bottom"===r&&(d.top=e.top+t+this.$borderSize,d.bottom=d.top+u);var f=d.top>=0&&d.bottom<=a;if(!o&&!f)return!1;l.$maxPixelHeight=f?null:"top"===r?p:h,"top"===r?(s.style.top="",s.style.bottom=a-d.bottom+"px",n.isTopdown=!1):(s.style.top=d.top+"px",s.style.bottom="",n.isTopdown=!0),s.style.display="";var g=e.left;return g+s.offsetWidth>c&&(g=c-s.offsetWidth),s.style.left=g+"px",s.style.right="",n.isOpen||(n.isOpen=!0,this._signal("show"),i=null),n.anchorPos=e,n.anchor=r,!0},n.show=function(e,t,n){this.tryShow(e,t,n?"bottom":void 0,!0)},n.goTo=function(e){var t=this.getRow(),n=this.session.getLength()-1;switch(e){case"up":t=t<=0?n:t-1;break;case"down":t=t>=n?-1:t+1;break;case"start":t=0;break;case"end":t=n}this.setRow(t)},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n};c.importCssString('\n.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\n    background-color: #CAD6FA;\n    z-index: 1;\n}\n.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\n    background-color: #3a674e;\n}\n.ace_editor.ace_autocomplete .ace_line-hover {\n    border: 1px solid #abbffe;\n    margin-top: -1px;\n    background: rgba(233,233,253,0.4);\n    position: absolute;\n    z-index: 2;\n}\n.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {\n    border: 1px solid rgba(109, 150, 13, 0.8);\n    background: rgba(58, 103, 78, 0.62);\n}\n.ace_completion-meta {\n    opacity: 0.5;\n    margin-left: 0.9em;\n}\n.ace_completion-message {\n    margin-left: 0.9em;\n    color: blue;\n}\n.ace_editor.ace_autocomplete .ace_completion-highlight{\n    color: #2d69c7;\n}\n.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{\n    color: #93ca12;\n}\n.ace_editor.ace_autocomplete {\n    width: 300px;\n    z-index: 200000;\n    border: 1px lightgray solid;\n    position: fixed;\n    box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n    line-height: 1.4;\n    background: #fefefe;\n    color: #111;\n}\n.ace_dark.ace_editor.ace_autocomplete {\n    border: 1px #484747 solid;\n    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);\n    line-height: 1.4;\n    background: #25282c;\n    color: #c1c1c1;\n}\n.ace_autocomplete .ace_text-layer  {\n    width: calc(100% - 8px);\n}\n.ace_autocomplete .ace_line {\n    display: flex;\n    align-items: center;\n}\n.ace_autocomplete .ace_line > * {\n    min-width: 0;\n    flex: 0 0 auto;\n}\n.ace_autocomplete .ace_line .ace_ {\n    flex: 0 1 auto;\n    overflow: hidden;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n}\n.ace_autocomplete .ace_completion-spacer {\n    flex: 1;\n}\n.ace_autocomplete.ace_loading:after  {\n    content: "";\n    position: absolute;\n    top: 0px;\n    height: 2px;\n    width: 8%;\n    background: blue;\n    z-index: 100;\n    animation: ace_progress 3s infinite linear;\n    animation-delay: 300ms;\n    transform: translateX(-100%) scaleX(1);\n}\n@keyframes ace_progress {\n    0% { transform: translateX(-100%) scaleX(1) }\n    50% { transform: translateX(625%) scaleX(2) } \n    100% { transform: translateX(1500%) scaleX(3) } \n}\n@media (prefers-reduced-motion) {\n    .ace_autocomplete.ace_loading:after {\n        transform: translateX(625%) scaleX(2);\n        animation: none;\n     }\n}\n',"autocompletion.css",!1),t.AcePopup=m,t.$singleLineEditor=g,t.getAriaId=d})),ace.define("ace/autocomplete/inline_screenreader",["require","exports","module"],(function(e,t,n){"use strict";var i=function(){function e(e){this.editor=e,this.screenReaderDiv=document.createElement("div"),this.screenReaderDiv.classList.add("ace_screenreader-only"),this.editor.container.appendChild(this.screenReaderDiv)}return e.prototype.setScreenReaderContent=function(e){for(!this.popup&&this.editor.completer&&this.editor.completer.popup&&(this.popup=this.editor.completer.popup,this.popup.renderer.on("afterRender",function(){var e=this.popup.getRow(),t=this.popup.renderer.$textLayer,n=t.element.childNodes[e-t.config.firstRow];if(n){for(var i="doc-tooltip ",r=0;r<this._lines.length;r++)i+="ace-inline-screenreader-line-".concat(r," ");n.setAttribute("aria-describedby",i)}}.bind(this)));this.screenReaderDiv.firstChild;)this.screenReaderDiv.removeChild(this.screenReaderDiv.firstChild);this._lines=e.split(/\r\n|\r|\n/);var t=this.createCodeBlock();this.screenReaderDiv.appendChild(t)},e.prototype.destroy=function(){this.screenReaderDiv.remove()},e.prototype.createCodeBlock=function(){var e=document.createElement("pre");e.setAttribute("id","ace-inline-screenreader");for(var t=0;t<this._lines.length;t++){var n=document.createElement("code");n.setAttribute("id","ace-inline-screenreader-line-".concat(t));var i=document.createTextNode(this._lines[t]);n.appendChild(i),e.appendChild(n)}return e},e}();t.AceInlineScreenReader=i})),ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets","ace/autocomplete/inline_screenreader"],(function(e,t,n){"use strict";var i=e("../snippets").snippetManager,r=e("./inline_screenreader").AceInlineScreenReader,o=function(){function e(){this.editor=null}return e.prototype.show=function(e,t,n){if(n=n||"",e&&this.editor&&this.editor!==e&&(this.hide(),this.editor=null,this.inlineScreenReader=null),!e||!t)return!1;this.inlineScreenReader||(this.inlineScreenReader=new r(e));var o=t.snippet?i.getDisplayTextForSnippet(e,t.snippet):t.value;return!(t.hideInlinePreview||!o||!o.startsWith(n))&&(this.editor=e,this.inlineScreenReader.setScreenReaderContent(o),""===(o=o.slice(n.length))?e.removeGhostText():e.setGhostText(o),!0)},e.prototype.isOpen=function(){return!!this.editor&&!!this.editor.renderer.$ghostText},e.prototype.hide=function(){return!!this.editor&&(this.editor.removeGhostText(),!0)},e.prototype.destroy=function(){this.hide(),this.editor=null,this.inlineScreenReader&&(this.inlineScreenReader.destroy(),this.inlineScreenReader=null)},e}();t.AceInline=o})),ace.define("ace/autocomplete/util",["require","exports","module"],(function(e,t,n){"use strict";t.parForEach=function(e,t,n){var i=0,r=e.length;0===r&&n();for(var o=0;o<r;o++)t(e[o],(function(e,t){++i===r&&n(e,t)}))};var i=/[a-zA-Z_0-9\$\-\u00A2-\u2000\u2070-\uFFFF]/;t.retrievePrecedingIdentifier=function(e,t,n){n=n||i;for(var r=[],o=t-1;o>=0&&n.test(e[o]);o--)r.push(e[o]);return r.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||i;for(var r=[],o=t;o<e.length&&n.test(e[o]);o++)r.push(e[o]);return r},t.getCompletionPrefix=function(e){var t,n=e.getCursorPosition(),i=e.session.getLine(n.row);return e.completers.forEach(function(e){e.identifierRegexps&&e.identifierRegexps.forEach(function(e){!t&&e&&(t=this.retrievePrecedingIdentifier(i,n.column,e))}.bind(this))}.bind(this)),t||this.retrievePrecedingIdentifier(i,n.column)},t.triggerAutocomplete=function(e,t){t=null==t?e.session.getPrecedingCharacter():t;return e.completers.some((function(e){if(e.triggerCharacters&&Array.isArray(e.triggerCharacters))return e.triggerCharacters.includes(t)}))}})),ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/inline","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config","ace/lib/event","ace/lib/scroll"],(function(e,t,n){"use strict";var i=e("./keyboard/hash_handler").HashHandler,r=e("./autocomplete/popup").AcePopup,o=e("./autocomplete/inline").AceInline,s=e("./autocomplete/popup").getAriaId,a=e("./autocomplete/util"),c=e("./lib/lang"),l=e("./lib/dom"),u=e("./snippets").snippetManager,d=e("./config"),h=e("./lib/event"),p=e("./lib/scroll").preventParentScroll,f=function(e,t){t.completer&&t.completer.destroy()},g=function(){function e(){this.autoInsert=!1,this.autoSelect=!0,this.autoShown=!1,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new i,this.keyboardHandler.bindKeys(this.commands),this.parentNode=null,this.setSelectOnHover=!1,this.hasSeen=new Set,this.showLoadingState=!1,this.stickySelectionDelay=500,this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.onLayoutChange=this.onLayoutChange.bind(this),this.changeTimer=c.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=c.delayedCall(this.updateDocTooltip.bind(this),50),this.popupTimer=c.delayedCall(this.$updatePopupPosition.bind(this),50),this.stickySelectionTimer=c.delayedCall(function(){this.stickySelection=!0}.bind(this),this.stickySelectionDelay),this.$firstOpenTimer=c.delayedCall(function(){var t=this.completionProvider&&this.completionProvider.initialPosition;this.autoShown||this.popup&&this.popup.isOpen||!t||0===this.editor.completers.length||(this.completions=new b(e.completionsForLoading),this.openPopup(this.editor,t.prefix,!1),this.popup.renderer.setStyle("ace_loading",!0))}.bind(this),this.stickySelectionDelay)}return Object.defineProperty(e,"completionsForLoading",{get:function(){return[{caption:d.nls("autocomplete.loading","Loading..."),value:""}]},enumerable:!1,configurable:!0}),e.prototype.$init=function(){return this.popup=new r(this.parentNode||document.body||document.documentElement),this.popup.on("click",function(e){this.insertMatch(),e.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupShow.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),h.addListener(this.popup.container,"mouseout",this.mouseOutListener.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup.renderer.on("afterRender",this.$onPopupRender.bind(this)),this.popup},e.prototype.$initInline=function(){if(this.inlineEnabled&&!this.inlineRenderer)return this.inlineRenderer=new o,this.inlineRenderer},e.prototype.getPopup=function(){return this.popup||this.$init()},e.prototype.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip(),this.stickySelectionTimer.cancel(),this.popupTimer.cancel(),this.stickySelection=!1},e.prototype.$seen=function(e){!this.hasSeen.has(e)&&e&&e.completer&&e.completer.onSeen&&"function"===typeof e.completer.onSeen&&(e.completer.onSeen(this.editor,e),this.hasSeen.add(e))},e.prototype.$onPopupChange=function(e){if(this.inlineRenderer&&this.inlineEnabled){var t=e?null:this.popup.getData(this.popup.getRow());if(this.$updateGhostText(t),this.popup.isMouseOver&&this.setSelectOnHover)return void this.tooltipTimer.call(null,null);this.popupTimer.schedule(),this.tooltipTimer.schedule()}else this.popupTimer.call(null,null),this.tooltipTimer.call(null,null)},e.prototype.$updateGhostText=function(e){var t=this.base.row,n=this.base.column,i=this.editor.getCursorPosition().column,r=this.editor.session.getLine(t).slice(n,i);this.inlineRenderer.show(this.editor,e,r)?this.$seen(e):this.inlineRenderer.hide()},e.prototype.$onPopupRender=function(){var e=this.inlineRenderer&&this.inlineEnabled;if(this.completions&&this.completions.filtered&&this.completions.filtered.length>0)for(var t=this.popup.getFirstVisibleRow();t<=this.popup.getLastVisibleRow();t++){var n=this.popup.getData(t);!n||e&&!n.hideInlinePreview||this.$seen(n)}},e.prototype.$onPopupShow=function(e){this.$onPopupChange(e),this.stickySelection=!1,this.stickySelectionDelay>=0&&this.stickySelectionTimer.schedule(this.stickySelectionDelay)},e.prototype.observeLayoutChanges=function(){if(!this.$elements&&this.editor){window.addEventListener("resize",this.onLayoutChange,{passive:!0}),window.addEventListener("wheel",this.mousewheelListener);for(var e=this.editor.container.parentNode,t=[];e;)t.push(e),e.addEventListener("scroll",this.onLayoutChange,{passive:!0}),e=e.parentNode;this.$elements=t}},e.prototype.unObserveLayoutChanges=function(){var e=this;window.removeEventListener("resize",this.onLayoutChange,{passive:!0}),window.removeEventListener("wheel",this.mousewheelListener),this.$elements&&this.$elements.forEach((function(t){t.removeEventListener("scroll",e.onLayoutChange,{passive:!0})})),this.$elements=null},e.prototype.onLayoutChange=function(){if(!this.popup.isOpen)return this.unObserveLayoutChanges();this.$updatePopupPosition(),this.updateDocTooltip()},e.prototype.$updatePopupPosition=function(){var e=this.editor,t=e.renderer,n=t.layerConfig.lineHeight,i=t.$cursorLayer.getPixelPosition(this.base,!0);i.left-=this.popup.getTextLeftOffset();var r=e.container.getBoundingClientRect();i.top+=r.top-t.layerConfig.offset,i.left+=r.left-e.renderer.scrollLeft,i.left+=t.gutterWidth;var o={top:i.top,left:i.left};t.$ghostText&&t.$ghostTextWidget&&this.base.row===t.$ghostText.position.row&&(o.top+=t.$ghostTextWidget.el.offsetHeight);var s=e.container.getBoundingClientRect().bottom-n,a=s<o.top?{top:s,left:o.left}:o;this.popup.tryShow(a,n,"bottom")||this.popup.tryShow(i,n,"top")||this.popup.show(i,n)},e.prototype.openPopup=function(e,t,n){this.$firstOpenTimer.cancel(),this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setSelectOnHover(this.setSelectOnHover);var i,r=this.popup.getRow(),o=this.popup.data[r];this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:s(this.popup.getRow()),inline:this.inlineEnabled}),e.keyBinding.addKeyboardHandler(this.keyboardHandler),this.stickySelection&&(i=this.popup.data.indexOf(o)),i&&-1!==i||(i=0),this.popup.setRow(this.autoSelect?i:-1),i===r&&o!==this.completions.filtered[i]&&this.$onPopupChange();var a=this.inlineRenderer&&this.inlineEnabled;if(i===r&&a){var c=this.popup.getData(this.popup.getRow());this.$updateGhostText(c)}n||(this.popup.setTheme(e.getTheme()),this.popup.setFontSize(e.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel(),this.observeLayoutChanges()},e.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.$firstOpenTimer.cancel(),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.popup&&this.popup.renderer&&this.popup.renderer.off("afterRender",this.$onPopupRender),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null,this.unObserveLayoutChanges()},e.prototype.changeListener=function(e){var t=this.editor.selection.lead;(t.row!=this.base.row||t.column<this.base.column)&&this.detach(),this.activated?this.changeTimer.schedule():this.detach()},e.prototype.blurListener=function(e){var t=document.activeElement,n=this.editor.textInput.getElement(),i=e.relatedTarget&&this.tooltipNode&&this.tooltipNode.contains(e.relatedTarget),r=this.popup&&this.popup.container;t==n||t.parentNode==r||i||t==this.tooltipNode||e.relatedTarget==n||this.detach()},e.prototype.mousedownListener=function(e){this.detach()},e.prototype.mousewheelListener=function(e){this.popup&&!this.popup.isMouseOver&&this.detach()},e.prototype.mouseOutListener=function(e){this.popup.isOpen&&this.$updatePopupPosition()},e.prototype.goTo=function(e){this.popup.goTo(e)},e.prototype.insertMatch=function(e,t){if(e||(e=this.popup.getData(this.popup.getRow())),!e)return!1;if(""===e.value)return this.detach();var n=this.completions,i=this.getCompletionProvider().insertMatch(this.editor,e,n.filterText,t);return this.completions==n&&this.detach(),i},e.prototype.showPopup=function(e,t){this.editor&&this.detach(),this.activated=!0,this.editor=e,e.completer!=this&&(e.completer&&e.completer.detach(),e.completer=this),e.on("changeSelection",this.changeListener),e.on("blur",this.blurListener),e.on("mousedown",this.mousedownListener),e.on("mousewheel",this.mousewheelListener),this.updateCompletions(!1,t)},e.prototype.getCompletionProvider=function(e){return this.completionProvider||(this.completionProvider=new m(e)),this.completionProvider},e.prototype.gatherCompletions=function(e,t){return this.getCompletionProvider().gatherCompletions(e,t)},e.prototype.updateCompletions=function(t,n){if(t&&this.base&&this.completions){var i=this.editor.getCursorPosition();if((o=this.editor.session.getTextRange({start:this.base,end:i}))==this.completions.filterText)return;return this.completions.setFilter(o),this.completions.filtered.length?1!=this.completions.filtered.length||this.completions.filtered[0].value!=o||this.completions.filtered[0].snippet?void this.openPopup(this.editor,o,t):this.detach():this.detach()}if(n&&n.matches){i=this.editor.getSelectionRange().start;return this.base=this.editor.session.doc.createAnchor(i.row,i.column),this.base.$insertRight=!0,this.completions=new b(n.matches),this.getCompletionProvider().completions=this.completions,this.openPopup(this.editor,"",t)}var r=this.editor.getSession(),o=(i=this.editor.getCursorPosition(),a.getCompletionPrefix(this.editor));this.base=r.doc.createAnchor(i.row,i.column-o.length),this.base.$insertRight=!0;var s={exactMatch:this.exactMatch,ignoreCaption:this.ignoreCaption};this.getCompletionProvider({prefix:o,pos:i}).provideCompletions(this.editor,s,function(n,i,r){var o=i.filtered,s=a.getCompletionPrefix(this.editor);if(this.$firstOpenTimer.cancel(),r){if(!o.length){var c=!this.autoShown&&this.emptyMessage;if("function"==typeof c&&(c=this.emptyMessage(s)),c){var l=[{caption:c,value:""}];return this.completions=new b(l),this.openPopup(this.editor,s,t),this.popup.renderer.setStyle("ace_loading",!1),void this.popup.renderer.setStyle("ace_empty-message",!0)}return this.detach()}if(1==o.length&&o[0].value==s&&!o[0].snippet)return this.detach();if(this.autoInsert&&!this.autoShown&&1==o.length)return this.insertMatch(o[0])}this.completions=!r&&this.showLoadingState?new b(e.completionsForLoading.concat(o),i.filterText):i,this.openPopup(this.editor,s,t),this.popup.renderer.setStyle("ace_empty-message",!1),this.popup.renderer.setStyle("ace_loading",!r)}.bind(this)),!this.showLoadingState||this.autoShown||this.popup&&this.popup.isOpen||this.$firstOpenTimer.delay(this.stickySelectionDelay/2)},e.prototype.cancelContextMenu=function(){this.editor.$mouseHandler.cancelContextMenu()},e.prototype.updateDocTooltip=function(){var e=this.popup,t=this.completions.filtered,n=t&&(t[e.getHoveredRow()]||t[e.getRow()]),i=null;if(!n||!this.editor||!this.popup.isOpen)return this.hideDocTooltip();for(var r=this.editor.completers.length,o=0;o<r;o++){var s=this.editor.completers[o];if(s.getDocTooltip&&n.completerId===s.id){i=s.getDocTooltip(n);break}}if(i||"string"==typeof n||(i=n),"string"==typeof i&&(i={docText:i}),!i||!i.docHTML&&!i.docText)return this.hideDocTooltip();this.showDocTooltip(i)},e.prototype.showDocTooltip=function(e){this.tooltipNode||(this.tooltipNode=l.createElement("div"),this.tooltipNode.style.margin="0",this.tooltipNode.style.pointerEvents="auto",this.tooltipNode.style.overscrollBehavior="contain",this.tooltipNode.tabIndex=-1,this.tooltipNode.onblur=this.blurListener.bind(this),this.tooltipNode.onclick=this.onTooltipClick.bind(this),this.tooltipNode.id="doc-tooltip",this.tooltipNode.setAttribute("role","tooltip"),this.tooltipNode.addEventListener("wheel",p));var t=this.editor.renderer.theme;this.tooltipNode.className="ace_tooltip ace_doc-tooltip "+(t.isDark?"ace_dark ":"")+(t.cssClass||"");var n=this.tooltipNode;e.docHTML?n.innerHTML=e.docHTML:e.docText&&(n.textContent=e.docText),n.parentNode||this.popup.container.appendChild(this.tooltipNode);var i=this.popup,r=i.container.getBoundingClientRect();n.style.top=i.container.style.top,n.style.bottom=i.container.style.bottom,n.style.display="block",window.innerWidth-r.right<320?r.left<320?i.isTopdown?(n.style.top=r.bottom+"px",n.style.left=r.left+"px",n.style.right="",n.style.bottom=""):(n.style.top=i.container.offsetTop-n.offsetHeight+"px",n.style.left=r.left+"px",n.style.right="",n.style.bottom=""):(n.style.right=window.innerWidth-r.left+"px",n.style.left=""):(n.style.left=r.right+1+"px",n.style.right="")},e.prototype.hideDocTooltip=function(){if(this.tooltipTimer.cancel(),this.tooltipNode){var e=this.tooltipNode;this.editor.isFocused()||document.activeElement!=e||this.editor.focus(),this.tooltipNode=null,e.parentNode&&e.parentNode.removeChild(e)}},e.prototype.onTooltipClick=function(e){for(var t=e.target;t&&t!=this.tooltipNode;){if("A"==t.nodeName&&t.href){t.rel="noreferrer",t.target="_blank";break}t=t.parentNode}},e.prototype.destroy=function(){if(this.detach(),this.popup){this.popup.destroy();var e=this.popup.container;e&&e.parentNode&&e.parentNode.removeChild(e)}this.editor&&this.editor.completer==this&&(this.editor.off("destroy",f),this.editor.completer=null),this.inlineRenderer=this.popup=this.editor=null},e}();g.prototype.commands={Up:function(e){e.completer.goTo("up")},Down:function(e){e.completer.goTo("down")},"Ctrl-Up|Ctrl-Home":function(e){e.completer.goTo("start")},"Ctrl-Down|Ctrl-End":function(e){e.completer.goTo("end")},Esc:function(e){e.completer.detach()},Return:function(e){return e.completer.insertMatch()},"Shift-Return":function(e){e.completer.insertMatch(null,{deleteSuffix:!0})},Tab:function(e){var t=e.completer.insertMatch();if(t||e.tabstopManager)return t;e.completer.goTo("down")},Backspace:function(e){e.execCommand("backspace"),!a.getCompletionPrefix(e)&&e.completer&&e.completer.detach()},PageUp:function(e){e.completer.popup.gotoPageUp()},PageDown:function(e){e.completer.popup.gotoPageDown()}},g.for=function(e){return e.completer instanceof g||(e.completer&&(e.completer.destroy(),e.completer=null),d.get("sharedPopups")?(g.$sharedInstance||(g.$sharedInstance=new g),e.completer=g.$sharedInstance):(e.completer=new g,e.once("destroy",f))),e.completer},g.startCommand={name:"startAutocomplete",exec:function(e,t){var n=g.for(e);n.autoInsert=!1,n.autoSelect=!0,n.autoShown=!1,n.showPopup(e,t),n.cancelContextMenu()},bindKey:"Ctrl-Space|Ctrl-Shift-Space|Alt-Space"};var m=function(){function e(e){this.initialPosition=e,this.active=!0}return e.prototype.insertByIndex=function(e,t,n){return!(!this.completions||!this.completions.filtered)&&this.insertMatch(e,this.completions.filtered[t],n)},e.prototype.insertMatch=function(e,t,n){if(!t)return!1;if(e.startOperation({command:{name:"insertMatch"}}),t.completer&&t.completer.insertMatch)t.completer.insertMatch(e,t);else{if(!this.completions)return!1;var i=this.completions.filterText.length,r=0;if(t.range&&t.range.start.row===t.range.end.row&&(i-=this.initialPosition.prefix.length,i+=this.initialPosition.pos.column-t.range.start.column,r+=t.range.end.column-this.initialPosition.pos.column),i||r){var o;o=e.selection.getAllRanges?e.selection.getAllRanges():[e.getSelectionRange()];for(var s,a=0;s=o[a];a++)s.start.column-=i,s.end.column+=r,e.session.remove(s)}t.snippet?u.insertSnippet(e,t.snippet):this.$insertString(e,t),t.completer&&t.completer.onInsert&&"function"==typeof t.completer.onInsert&&t.completer.onInsert(e,t),t.command&&"startAutocomplete"===t.command&&e.execCommand(t.command)}return e.endOperation(),!0},e.prototype.$insertString=function(e,t){var n=t.value||t;e.execCommand("insertstring",n)},e.prototype.gatherCompletions=function(e,t){var n=e.getSession(),i=e.getCursorPosition(),r=a.getCompletionPrefix(e),o=[];this.completers=e.completers;var s=e.completers.length;return e.completers.forEach((function(c,l){c.getCompletions(e,n,i,r,(function(n,i){c.hideInlinePreview&&(i=i.map((function(e){return Object.assign(e,{hideInlinePreview:c.hideInlinePreview})}))),!n&&i&&(o=o.concat(i)),t(null,{prefix:a.getCompletionPrefix(e),matches:o,finished:0===--s})}))})),!0},e.prototype.provideCompletions=function(e,t,n){var i=function(e){var i=e.prefix,r=e.matches;this.completions=new b(r),t.exactMatch&&(this.completions.exactMatch=!0),t.ignoreCaption&&(this.completions.ignoreCaption=!0),this.completions.setFilter(i),(e.finished||this.completions.filtered.length)&&n(null,this.completions,e.finished)}.bind(this),r=!0,o=null;if(this.gatherCompletions(e,function(e,t){this.active&&(e&&(n(e,[],!0),this.detach()),0===t.prefix.indexOf(t.prefix)&&(r?o=t:i(t)))}.bind(this)),r=!1,o){var s=o;o=null,i(s)}},e.prototype.detach=function(){this.active=!1,this.completers&&this.completers.forEach((function(e){"function"===typeof e.cancel&&e.cancel()}))},e}(),b=function(){function e(e,t){this.all=e,this.filtered=e,this.filterText=t||"",this.exactMatch=!1,this.ignoreCaption=!1}return e.prototype.setFilter=function(e){if(e.length>this.filterText&&0===e.lastIndexOf(this.filterText,0))var t=this.filtered;else t=this.all;this.filterText=e,t=(t=this.filterCompletions(t,this.filterText)).sort((function(e,t){return t.exactMatch-e.exactMatch||t.$score-e.$score||(e.caption||e.value).localeCompare(t.caption||t.value)}));var n=null;t=t.filter((function(e){var t=e.snippet||e.caption||e.value;return t!==n&&(n=t,!0)})),this.filtered=t},e.prototype.filterCompletions=function(e,t){var n=[],i=t.toUpperCase(),r=t.toLowerCase();e:for(var o,s=0;o=e[s];s++){var a=!this.ignoreCaption&&o.caption||o.value||o.snippet;if(a){var c,l,u=-1,d=0,h=0;if(this.exactMatch){if(t!==a.substr(0,t.length))continue e}else{var p=a.toLowerCase().indexOf(r);if(p>-1)h=p;else for(var f=0;f<t.length;f++){var g=a.indexOf(r[f],u+1),m=a.indexOf(i[f],u+1);if((c=g>=0&&(m<0||g<m)?g:m)<0)continue e;(l=c-u-1)>0&&(-1===u&&(h+=10),h+=l,d|=1<<f),u=c}}o.matchMask=d,o.exactMatch=h?0:1,o.$score=(o.score||0)-h,n.push(o)}}return n},e}();t.Autocomplete=g,t.CompletionProvider=m,t.FilteredList=b})),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],(function(e,t,n){var i=e("../range").Range,r=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;function o(e,t){var n=function(e,t){return e.getTextRange(i.fromPoints({row:0,column:0},t)).split(r).length-1}(e,t),o=e.getValue().split(r),s=Object.create(null),a=o[n];return o.forEach((function(e,t){if(e&&e!==a){var i=Math.abs(n-t),r=o.length-i;s[e]?s[e]=Math.max(r,s[e]):s[e]=r}})),s}t.getCompletions=function(e,t,n,i,r){var s=o(t,n);r(null,Object.keys(s).map((function(e){return{caption:e,value:e,score:s[e],meta:"local"}})))}})),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/lib/lang","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor","ace/config"],(function(e,t,n){"use strict";var i=e("../snippets").snippetManager,r=e("../autocomplete").Autocomplete,o=e("../config"),s=e("../lib/lang"),a=e("../autocomplete/util"),c=e("../autocomplete/text_completer"),l={getCompletions:function(e,t,n,i,r){if(t.$mode.completer)return t.$mode.completer.getCompletions(e,t,n,i,r);var o=e.session.getState(n.row),s=t.$mode.getCompletions(o,t,n,i);r(null,s=s.map((function(e){return e.completerId=l.id,e})))},id:"keywordCompleter"},u=function(e){var t={};return e.replace(/\${(\d+)(:(.*?))?}/g,(function(e,n,i,r){return t[n]=r||""})).replace(/\$(\d+?)/g,(function(e,n){return t[n]}))},d={getCompletions:function(e,t,n,r,o){var s=[],a=t.getTokenAt(n.row,n.column);a&&a.type.match(/(tag-name|tag-open|tag-whitespace|attribute-name|attribute-value)\.xml$/)?s.push("html-tag"):s=i.getActiveScopes(e);var c=i.snippetMap,l=[];s.forEach((function(e){for(var t=c[e]||[],n=t.length;n--;){var i=t[n],r=i.name||i.tabTrigger;r&&l.push({caption:r,snippet:i.content,meta:i.tabTrigger&&!i.name?i.tabTrigger+"\u21e5 ":"snippet",completerId:d.id})}}),this),o(null,l)},getDocTooltip:function(e){e.snippet&&!e.docHTML&&(e.docHTML=["<b>",s.escapeHTML(e.caption),"</b>","<hr></hr>",s.escapeHTML(u(e.snippet))].join(""))},id:"snippetCompleter"},h=[d,c,l];t.setCompleters=function(e){h.length=0,e&&h.push.apply(h,e)},t.addCompleter=function(e){h.push(e)},t.textCompleter=c,t.keyWordCompleter=l,t.snippetCompleter=d;var p,f={name:"expandSnippet",exec:function(e){return i.expandWithTab(e)},bindKey:"Tab"},g=function(e,t){m(t.session.$mode)},m=function(e){"string"==typeof e&&(e=o.$modes[e]),e&&(i.files||(i.files={}),b(e.$id,e.snippetFileId),e.modes&&e.modes.forEach(m))},b=function(e,t){t&&e&&!i.files[e]&&(i.files[e]={},o.loadModule(t,(function(t){t&&(i.files[e]=t,!t.snippets&&t.snippetText&&(t.snippets=i.parseSnippetFile(t.snippetText)),i.register(t.snippets||[],t.scope),t.includeScopes&&(i.snippetMap[t.scope].includeScopes=t.includeScopes,t.includeScopes.forEach((function(e){m("ace/mode/"+e)}))))})))},v=function(e){var t=e.editor,n=t.completer&&t.completer.activated;if("backspace"===e.command.name)n&&!a.getCompletionPrefix(t)&&t.completer.detach();else if("insertstring"===e.command.name&&!n){p=e;var i=e.editor.$liveAutocompletionDelay;i?y.delay(i):w(e)}},y=s.delayedCall((function(){w(p)}),0),w=function(e){var t=e.editor,n=a.getCompletionPrefix(t),i=e.args,o=a.triggerAutocomplete(t,i);if(n&&n.length>=t.$liveAutocompletionThreshold||o){var s=r.for(t);s.autoShown=!0,s.showPopup(t)}},x=e("../editor").Editor;e("../config").defineOptions(x.prototype,"editor",{enableBasicAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.addCommand(r.startCommand)):this.commands.removeCommand(r.startCommand)},value:!1},enableLiveAutocompletion:{set:function(e){e?(this.completers||(this.completers=Array.isArray(e)?e:h),this.commands.on("afterExec",v)):this.commands.off("afterExec",v)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(e){e?(this.commands.addCommand(f),this.on("changeMode",g),g(0,this)):(this.commands.removeCommand(f),this.off("changeMode",g))},value:!1}})})),ace.require(["ace/ext/language_tools"],(function(t){e&&(e.exports=t)}))},4827:(e,t,n)=>{e=n.nmd(e),ace.define("ace/split",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/editor","ace/virtual_renderer","ace/edit_session"],(function(e,t,n){"use strict";var i,r=e("./lib/oop"),o=(e("./lib/lang"),e("./lib/event_emitter").EventEmitter),s=e("./editor").Editor,a=e("./virtual_renderer").VirtualRenderer,c=e("./edit_session").EditSession;(function(){r.implement(this,o),this.$createEditor=function(){var e=document.createElement("div");e.className=this.$editorCSS,e.style.cssText="position: absolute; top:0px; bottom:0px",this.$container.appendChild(e);var t=new s(new a(e,this.$theme));return t.on("focus",function(){this._emit("focus",t)}.bind(this)),this.$editors.push(t),t.setFontSize(this.$fontSize),t},this.setSplits=function(e){var t;if(e<1)throw"The number of splits have to be > 0!";if(e!=this.$splits){if(e>this.$splits){for(;this.$splits<this.$editors.length&&this.$splits<e;)t=this.$editors[this.$splits],this.$container.appendChild(t.container),t.setFontSize(this.$fontSize),this.$splits++;for(;this.$splits<e;)this.$createEditor(),this.$splits++}else for(;this.$splits>e;)t=this.$editors[this.$splits-1],this.$container.removeChild(t.container),this.$splits--;this.resize()}},this.getSplits=function(){return this.$splits},this.getEditor=function(e){return this.$editors[e]},this.getCurrentEditor=function(){return this.$cEditor},this.focus=function(){this.$cEditor.focus()},this.blur=function(){this.$cEditor.blur()},this.setTheme=function(e){this.$editors.forEach((function(t){t.setTheme(e)}))},this.setKeyboardHandler=function(e){this.$editors.forEach((function(t){t.setKeyboardHandler(e)}))},this.forEach=function(e,t){this.$editors.forEach(e,t)},this.$fontSize="",this.setFontSize=function(e){this.$fontSize=e,this.forEach((function(t){t.setFontSize(e)}))},this.$cloneSession=function(e){var t=new c(e.getDocument(),e.getMode()),n=e.getUndoManager();return t.setUndoManager(n),t.setTabSize(e.getTabSize()),t.setUseSoftTabs(e.getUseSoftTabs()),t.setOverwrite(e.getOverwrite()),t.setBreakpoints(e.getBreakpoints()),t.setUseWrapMode(e.getUseWrapMode()),t.setUseWorker(e.getUseWorker()),t.setWrapLimitRange(e.$wrapLimitRange.min,e.$wrapLimitRange.max),t.$foldData=e.$cloneFoldData(),t},this.setSession=function(e,t){var n;n=null==t?this.$cEditor:this.$editors[t];var i=this.$editors.some((function(t){return t.session===e}));return i&&(e=this.$cloneSession(e)),n.setSession(e),e},this.getOrientation=function(){return this.$orientation},this.setOrientation=function(e){this.$orientation!=e&&(this.$orientation=e,this.resize())},this.resize=function(){var e,t=this.$container.clientWidth,n=this.$container.clientHeight;if(this.$orientation==this.BESIDE)for(var i=t/this.$splits,r=0;r<this.$splits;r++)(e=this.$editors[r]).container.style.width=i+"px",e.container.style.top="0px",e.container.style.left=r*i+"px",e.container.style.height=n+"px",e.resize();else{var o=n/this.$splits;for(r=0;r<this.$splits;r++)(e=this.$editors[r]).container.style.width=t+"px",e.container.style.top=r*o+"px",e.container.style.left="0px",e.container.style.height=o+"px",e.resize()}}}).call((i=function(e,t,n){this.BELOW=1,this.BESIDE=0,this.$container=e,this.$theme=t,this.$splits=0,this.$editorCSS="",this.$editors=[],this.$orientation=this.BESIDE,this.setSplits(n||1),this.$cEditor=this.$editors[0],this.on("focus",function(e){this.$cEditor=e}.bind(this))}).prototype),t.Split=i})),ace.define("ace/ext/split",["require","exports","module","ace/split"],(function(e,t,n){"use strict";n.exports=e("../split")})),ace.require(["ace/ext/split"],(function(t){e&&(e.exports=t)}))},794:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};i.inherits(o,r),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[r.getStartRule("doc-start"),l("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+s+")(\\.)(prototype)(\\.)("+s+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\.)("+s+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+s+")(\\.)("+s+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:t,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+s+")(\\.)("+s+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[r.getStartRule("doc-start"),l("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[l("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:n},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||c.call(this)),this.embedRules(r,"doc-",[r.getEndRule("no_regex")]),this.normalizeRules()};function c(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var i="/"==e.charAt(1)?2:1;return 1==i?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==i&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==i?"":"end-")+"tag-open.xml",value:e.slice(0,i)},{type:"meta.tag.tag-name.xml",value:e.substr(i)}]},regex:"</?(?:"+e+"|(?=>))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,l("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function l(e){return[{token:"comment",regex:/\/\*/,next:[r.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[r.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}i.inherits(a,o),t.JavaScriptHighlightRules=a})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var r=n[1].length,o=e.findMatchingBracket({row:t,column:r});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new i(t,0,t,r-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",(function(e,t,n,i,r){if('"'==r||"'"==r){var a=r,c=i.doc.getTextRange(n.getSelectionRange());if(""!==c&&"'"!==c&&'"'!=c&&n.getWrapBehavioursEnabled())return{text:a+c+a,selection:!1};var l=n.getCursorPosition(),u=i.doc.getLine(l.row).substring(l.column,l.column+1),d=new o(i,l.row,l.column),h=d.getCurrentToken();if(u==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==u)||s(h,"decl-attribute-equals")&&(p||"?"==u))return{text:a+a,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,i,r){var o=i.doc.getTextRange(r);if(!r.isMultiLine()&&('"'==o||"'"==o)&&i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==o)return r.end.column++,r})),this.add("autoclosing","insertion",(function(e,t,n,i,r){if(">"==r){var a=n.getSelectionRange().start,c=new o(i,a.row,a.column),l=c.getCurrentToken()||c.stepBackward();if(!l||!(s(l,"tag-name")||s(l,"tag-whitespace")||s(l,"attribute-name")||s(l,"attribute-equals")||s(l,"attribute-value")))return;if(s(l,"reference.attribute-value"))return;if(s(l,"attribute-value")){var u=c.getCurrentTokenColumn()+l.value.length;if(a.column<u)return;if(a.column==u){var d=c.stepForward();if(d&&s(d,"attribute-value"))return;c.stepBackward()}}if(/^\s*>/.test(i.getLine(a.row).slice(a.column)))return;for(;!s(l,"tag-name");)if("<"==(l=c.stepBackward()).value){l=c.stepForward();break}var h=c.getCurrentTokenRow(),p=c.getCurrentTokenColumn();if(s(c.stepBackward(),"end-tag-open"))return;var f=l.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:"></"+f+">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,i,r){if("\n"==r){var a=n.getCursorPosition(),c=i.getLine(a.row),l=new o(i,a.row,a.column),u=l.getCurrentToken();if(s(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=l.stepBackward();if(!u)return;var d=u.value,h=l.getCurrentTokenRow();if(!(u=l.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=i.getTokenAt(a.row,a.column+1),f=(c=i.getLine(h),this.$getIndent(c)),g=f+i.getTabString();return p&&"</"===p.value?{text:"\n"+g+"\n"+f,selection:[1,g.length,1,g.length]}:{text:"\n"+g}}}}}))};i.inherits(a,r),t.XmlBehaviour=a})),ace.define("ace/mode/behaviour/javascript",["require","exports","module","ace/lib/oop","ace/token_iterator","ace/mode/behaviour/cstyle","ace/mode/behaviour/xml"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../token_iterator").TokenIterator,o=e("../behaviour/cstyle").CstyleBehaviour,s=e("../behaviour/xml").XmlBehaviour,a=function(){var e=new s({closeCurlyBraces:!0}).getBehaviours();this.addBehaviours(e),this.inherit(o),this.add("autoclosing-fragment","insertion",(function(e,t,n,i,o){if(">"==o){var s=n.getSelectionRange().start,a=new r(i,s.row,s.column),c=a.getCurrentToken()||a.stepBackward();if(!c)return;if("<"==c.value)return{text:"></>",selection:[1,1]}}}))};i.inherits(a,o),t.JavaScriptBehaviour=a})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=i.mixin({},this.voidElements),t&&i.mixin(this.optionalEndTags,t)};i.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function c(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var i=this._getFirstTagInLine(e,n);return i?i.closing||!i.tagName&&i.selfClosing?"markbeginend"===t?"end":"":!i.tagName||i.selfClosing||this.voidElements.hasOwnProperty(i.tagName.toLowerCase())||this._findEndTagInLine(e,n,i.tagName,i.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/<!-/.test(e.getLine(t))?"start":""},this._getFirstTagInLine=function(e,t){for(var n=e.getTokens(t),i=new a,r=0;r<n.length;r++){var o=n[r];if(c(o,"tag-open")){if(i.end.column=i.start.column+o.value.length,i.closing=c(o,"end-tag-open"),!(o=n[++r]))return null;if(i.tagName=o.value,""===o.value){if(!(o=n[++r]))return null;i.tagName=o.value}for(i.end.column+=o.value.length,r++;r<n.length;r++)if(o=n[r],i.end.column+=o.value.length,c(o,"tag-close")){i.selfClosing="/>"==o.value;break}return i}if(c(o,"tag-close"))return i.selfClosing="/>"==o.value,i;i.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,i){for(var r=e.getTokens(t),o=0,s=0;s<r.length;s++){var a=r[s];if(!((o+=a.value.length)<i-1)&&c(a,"end-tag-open")&&(c(a=r[s+1],"tag-name")&&""===a.value&&(a=r[s+2]),a&&a.value==n))return!0}return!1},this.getFoldWidgetRange=function(e,t,n){var i=e.getMatchingTags({row:n,column:0});return i?new r(i.openTag.end.row,i.openTag.end.column,i.closeTag.start.row,i.closeTag.start.column):this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length)}}).call(s.prototype)})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var r=this._getFoldWidgetBase(e,t,n);return!r&&this.startRegionRe.test(i)?"start":r},this.getFoldWidgetRange=function(e,t,n,i){var r,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(r=o.match(this.foldingStartMarker)){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,s);var a=e.getCommentFoldRange(n,s+r[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(r=o.match(this.foldingStopMarker))){s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),o=t,s=n.length,a=t+=1,c=e.getLength();++t<c;){var l=(n=e.getLine(t)).search(/\S/);if(-1!==l){if(i>l)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(i==l)break}a=t}}return new r(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,c=1;++n<o;){t=e.getLine(n);var l=a.exec(t);if(l&&(l[1]?c--:c++,!c))break}if(n>s)return new r(s,i,n,t.length)}}.call(s.prototype)})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new r};i.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=this.getFoldWidgetBase(e,t,n);return i||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,i){var r=this.getFoldWidgetRangeBase(e,t,n,i);return r||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,c=e("./behaviour/javascript").JavaScriptBehaviour,l=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new c,this.foldingRules=new l};i.inherits(u,r),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e),o=r.tokens,s=r.state;if(o.length&&"comment"==o[o.length-1].type)return i;if("start"==e||"no_regex"==e)(a=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(i+=n);else if("doc-start"==e){if("start"==s||"no_regex"==s)return"";var a;(a=t.match(/^\s*(\/?)\*/))&&(a[1]&&(i+=" "),i+="* ")}return i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",c=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",u=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",d=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":c,"support.constant.fonts":l},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:u},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+u+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:u},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:d},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};i.inherits(p,r),t.CssHighlightRules=p})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,n){"use strict";var i={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},r=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));i.hasOwnProperty(n)||(i[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,i){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var r=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(r);return o&&(r=r.substr(r.lastIndexOf("(")+1)),/:[^;]+$/.test(r)?(/([\w\-]+):[^:]*$/.test(r),this.getPropertyValueCompletions(e,t,n,i)):this.getPropertyCompletions(e,t,n,i,o)}return[]},this.getPropertyCompletions=function(e,t,n,r,o){return o=o||!1,Object.keys(i).map((function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,n,r){var o=t.getLine(n.row).substr(0,n.column),s=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!s)return[];var a=[];return s in i&&"object"===typeof i[s]&&(a=Object.keys(i[s])),a.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(r.prototype),t.CssCompletions=r})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,s=function(){this.inherit(r),this.add("colon","insertion",(function(e,t,n,i,r){if(":"===r&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(i,s.row,s.column),c=a.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=a.stepBackward()),c&&"support.type"===c.type){var l=i.doc.getLine(s.row);if(":"===l.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(l.substring(s.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,n,i,r){var s=i.doc.getTextRange(r);if(!r.isMultiLine()&&":"===s){var a=n.getCursorPosition(),c=new o(i,a.row,a.column),l=c.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=c.stepBackward()),l&&"support.type"===l.type)if(";"===i.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r}})),this.add("semicolon","insertion",(function(e,t,n,i,r){if(";"===r&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===i.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,n,i,r){if("!"===r&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=i.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(s.substring(o.column)))return{text:"!important",selection:[10,10]}}}))};i.inherits(s,r),t.CssBehaviour=s})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,c=e("./css_completions").CssCompletions,l=e("./behaviour/css").CssBehaviour,u=e("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.$completer=new c,this.foldingRules=new u};i.inherits(d,r),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e).tokens;return r.length&&"comment"==r[r.length-1].type||t.match(/^.*\{\s*$/)&&(i+=n),i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(d.prototype),t.Mode=d})),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"</"},{token:"text.tag-open.xml",regex:"<"},{include:"reference"},{defaultToken:"text.xml"}],processing_instruction:[{token:"entity.other.attribute-name.decl-attribute-name.xml",regex:t},{token:"keyword.operator.decl-attribute-equals.xml",regex:"="},{include:"whitespace"},{include:"string"},{token:"punctuation.xml-decl.xml",regex:"\\?>",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(</))((?:"+t+":)?"+t+")",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(</)("+n+"(?=\\s|>|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(r.prototype),i.inherits(o,r),t.XmlHighlightRules=o})),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./xml_highlight_rules").XmlHighlightRules,c=r.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),l=function(){a.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=c[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(</?)([-_a-zA-Z0-9:.]+)",next:"tag_stuff"}],tag_stuff:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new s({jsx:!1}).getRules(),"js-","script"),this.constructor===l&&this.normalizeRules()};i.inherits(l,a),t.HtmlHighlightRules=l})),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};i.inherits(o,r),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,i){var r=this.$getMode(e);return r?r.getFoldWidget(t,n,i):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var i=this.$getMode(e.getState(n-1));return i&&i.getFoldWidget(e,t,n)||(i=this.$getMode(e.getState(n))),i&&i.getFoldWidget(e,t,n)||(i=this.defaultMode),i.getFoldWidgetRange(e,t,n)}}.call(o.prototype)})),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./mixed").FoldMode,o=e("./xml").FoldMode,s=e("./cstyle").FoldMode,a=t.FoldMode=function(e,t){r.call(this,new o(e,t),{"js-":new s,"css-":new s})};i.inherits(a,r)})),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],(function(e,t,n){"use strict";var i=e("../token_iterator").TokenIterator,r=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},s=Object.keys(o);function a(e,t){return e.type.lastIndexOf(t+".xml")>-1}function c(e,t){for(var n=new i(e,t.row,t.column),r=n.getCurrentToken();r&&!a(r,"tag-name");)r=n.stepBackward();if(r)return r.value}var l=function(){};(function(){this.getCompletions=function(e,t,n,i){var r=t.getTokenAt(n.row,n.column);if(!r)return[];if(a(r,"tag-name")||a(r,"tag-open")||a(r,"end-tag-open"))return this.getTagCompletions(e,t,n,i);if(a(r,"tag-whitespace")||a(r,"attribute-name"))return this.getAttributeCompletions(e,t,n,i);if(a(r,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,i);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,i):[]},this.getTagCompletions=function(e,t,n,i){return s.map((function(e){return{value:e,meta:"tag",score:1e6}}))},this.getAttributeCompletions=function(e,t,n,i){var s=c(t,n);if(!s)return[];var a=r;return s in o&&(a=a.concat(Object.keys(o[s]))),a.map((function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}}))},this.getAttributeValueCompletions=function(e,t,n,r){var s=c(t,n),l=function(e,t){for(var n=new i(e,t.row,t.column),r=n.getCurrentToken();r&&!a(r,"attribute-name");)r=n.stepBackward();if(r)return r.value}(t,n);if(!s)return[];var u=[];return s in o&&l in o[s]&&"object"===typeof o[s][l]&&(u=Object.keys(o[s][l])),u.map((function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}}))},this.getHTMLEntityCompletions=function(e,t,n,i){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map((function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}}))}}).call(l.prototype),t.HtmlCompletions=l})),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/lang"),o=e("./text").Mode,s=e("./javascript").Mode,a=e("./css").Mode,c=e("./html_highlight_rules").HtmlHighlightRules,l=e("./behaviour/xml").XmlBehaviour,u=e("./folding/html").FoldMode,d=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],g=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=c,this.$behaviour=new l,this.$completer=new d,this.createModeDelegates({"js-":s,"css-":a}),this.foldingRules=new u(this.voidElements,r.arrayToMap(f))};i.inherits(g,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=r.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){if(this.constructor==g){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(g.prototype),t.Mode=g})),ace.require(["ace/mode/html"],(function(t){e&&(e.exports=t)}))},7470:(e,t,n)=>{e=n.nmd(e),ace.define("ace/mode/css_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=(e("../lib/lang"),e("./text_highlight_rules").TextHighlightRules),o=t.supportType="align-content|align-items|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-shadow|box-sizing|caption-side|clear|clip|color|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|column-span|column-width|columns|content|counter-increment|counter-reset|cursor|direction|display|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|font|font-family|font-size|font-size-adjust|font-stretch|font-style|font-variant|font-weight|hanging-punctuation|height|justify-content|left|letter-spacing|line-height|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|max-height|max-width|max-zoom|min-height|min-width|min-zoom|nav-down|nav-index|nav-left|nav-right|nav-up|opacity|order|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page-break-after|page-break-before|page-break-inside|perspective|perspective-origin|position|quotes|resize|right|tab-size|table-layout|text-align|text-align-last|text-decoration|text-decoration-color|text-decoration-line|text-decoration-style|text-indent|text-justify|text-overflow|text-shadow|text-transform|top|transform|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|user-zoom|vertical-align|visibility|white-space|width|word-break|word-spacing|word-wrap|z-index",s=t.supportFunction="rgb|rgba|url|attr|counter|counters",a=t.supportConstant="absolute|after-edge|after|all-scroll|all|alphabetic|always|antialiased|armenian|auto|avoid-column|avoid-page|avoid|balance|baseline|before-edge|before|below|bidi-override|block-line-height|block|bold|bolder|border-box|both|bottom|box|break-all|break-word|capitalize|caps-height|caption|center|central|char|circle|cjk-ideographic|clone|close-quote|col-resize|collapse|column|consider-shifts|contain|content-box|cover|crosshair|cubic-bezier|dashed|decimal-leading-zero|decimal|default|disabled|disc|disregard-shifts|distribute-all-lines|distribute-letter|distribute-space|distribute|dotted|double|e-resize|ease-in|ease-in-out|ease-out|ease|ellipsis|end|exclude-ruby|flex-end|flex-start|fill|fixed|georgian|glyphs|grid-height|groove|hand|hanging|hebrew|help|hidden|hiragana-iroha|hiragana|horizontal|icon|ideograph-alpha|ideograph-numeric|ideograph-parenthesis|ideograph-space|ideographic|inactive|include-ruby|inherit|initial|inline-block|inline-box|inline-line-height|inline-table|inline|inset|inside|inter-ideograph|inter-word|invert|italic|justify|katakana-iroha|katakana|keep-all|last|left|lighter|line-edge|line-through|line|linear|list-item|local|loose|lower-alpha|lower-greek|lower-latin|lower-roman|lowercase|lr-tb|ltr|mathematical|max-height|max-size|medium|menu|message-box|middle|move|n-resize|ne-resize|newspaper|no-change|no-close-quote|no-drop|no-open-quote|no-repeat|none|normal|not-allowed|nowrap|nw-resize|oblique|open-quote|outset|outside|overline|padding-box|page|pointer|pre-line|pre-wrap|pre|preserve-3d|progress|relative|repeat-x|repeat-y|repeat|replaced|reset-size|ridge|right|round|row-resize|rtl|s-resize|scroll|se-resize|separate|slice|small-caps|small-caption|solid|space|square|start|static|status-bar|step-end|step-start|steps|stretch|strict|sub|super|sw-resize|table-caption|table-cell|table-column-group|table-column|table-footer-group|table-header-group|table-row-group|table-row|table|tb-rl|text-after-edge|text-before-edge|text-bottom|text-size|text-top|text|thick|thin|transparent|underline|upper-alpha|upper-latin|upper-roman|uppercase|use-script|vertical-ideographic|vertical-text|visible|w-resize|wait|whitespace|z-index|zero|zoom",c=t.supportConstantColor="aliceblue|antiquewhite|aqua|aquamarine|azure|beige|bisque|black|blanchedalmond|blue|blueviolet|brown|burlywood|cadetblue|chartreuse|chocolate|coral|cornflowerblue|cornsilk|crimson|cyan|darkblue|darkcyan|darkgoldenrod|darkgray|darkgreen|darkgrey|darkkhaki|darkmagenta|darkolivegreen|darkorange|darkorchid|darkred|darksalmon|darkseagreen|darkslateblue|darkslategray|darkslategrey|darkturquoise|darkviolet|deeppink|deepskyblue|dimgray|dimgrey|dodgerblue|firebrick|floralwhite|forestgreen|fuchsia|gainsboro|ghostwhite|gold|goldenrod|gray|green|greenyellow|grey|honeydew|hotpink|indianred|indigo|ivory|khaki|lavender|lavenderblush|lawngreen|lemonchiffon|lightblue|lightcoral|lightcyan|lightgoldenrodyellow|lightgray|lightgreen|lightgrey|lightpink|lightsalmon|lightseagreen|lightskyblue|lightslategray|lightslategrey|lightsteelblue|lightyellow|lime|limegreen|linen|magenta|maroon|mediumaquamarine|mediumblue|mediumorchid|mediumpurple|mediumseagreen|mediumslateblue|mediumspringgreen|mediumturquoise|mediumvioletred|midnightblue|mintcream|mistyrose|moccasin|navajowhite|navy|oldlace|olive|olivedrab|orange|orangered|orchid|palegoldenrod|palegreen|paleturquoise|palevioletred|papayawhip|peachpuff|peru|pink|plum|powderblue|purple|rebeccapurple|red|rosybrown|royalblue|saddlebrown|salmon|sandybrown|seagreen|seashell|sienna|silver|skyblue|slateblue|slategray|slategrey|snow|springgreen|steelblue|tan|teal|thistle|tomato|turquoise|violet|wheat|white|whitesmoke|yellow|yellowgreen",l=t.supportConstantFonts="arial|century|comic|courier|cursive|fantasy|garamond|georgia|helvetica|impact|lucida|symbol|system|tahoma|times|trebuchet|utopia|verdana|webdings|sans-serif|serif|monospace",u=t.numRe="\\-?(?:(?:[0-9]+(?:\\.[0-9]+)?)|(?:\\.[0-9]+))",d=t.pseudoElements="(\\:+)\\b(after|before|first-letter|first-line|moz-selection|selection)\\b",h=t.pseudoClasses="(:)\\b(active|checked|disabled|empty|enabled|first-child|first-of-type|focus|hover|indeterminate|invalid|last-child|last-of-type|link|not|nth-child|nth-last-child|nth-last-of-type|nth-of-type|only-child|only-of-type|required|root|target|valid|visited)\\b",p=function(){var e=this.createKeywordMapper({"support.function":s,"support.constant":a,"support.type":o,"support.constant.color":c,"support.constant.fonts":l},"text",!0);this.$rules={start:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"ruleset"},{token:"paren.rparen",regex:"\\}"},{token:"string",regex:"@(?!viewport)",next:"media"},{token:"keyword",regex:"#[a-z0-9-_]+"},{token:"keyword",regex:"%"},{token:"variable",regex:"\\.[a-z0-9-_]+"},{token:"string",regex:":[a-z0-9-_]+"},{token:"constant.numeric",regex:u},{token:"constant",regex:"[a-z0-9-_]+"},{caseInsensitive:!0}],media:[{include:["strings","url","comments"]},{token:"paren.lparen",regex:"\\{",next:"start"},{token:"paren.rparen",regex:"\\}",next:"start"},{token:"string",regex:";",next:"start"},{token:"keyword",regex:"(?:media|supports|document|charset|import|namespace|media|supports|document|page|font|keyframes|viewport|counter-style|font-feature-values|swash|ornaments|annotation|stylistic|styleset|character-variant)"}],comments:[{token:"comment",regex:"\\/\\*",push:[{token:"comment",regex:"\\*\\/",next:"pop"},{defaultToken:"comment"}]}],ruleset:[{regex:"-(webkit|ms|moz|o)-",token:"text"},{token:"punctuation.operator",regex:"[:;]"},{token:"paren.rparen",regex:"\\}",next:"start"},{include:["strings","url","comments"]},{token:["constant.numeric","keyword"],regex:"("+u+")(ch|cm|deg|em|ex|fr|gd|grad|Hz|in|kHz|mm|ms|pc|pt|px|rad|rem|s|turn|vh|vmax|vmin|vm|vw|%)"},{token:"constant.numeric",regex:u},{token:"constant.numeric",regex:"#[a-f0-9]{6}"},{token:"constant.numeric",regex:"#[a-f0-9]{3}"},{token:["punctuation","entity.other.attribute-name.pseudo-element.css"],regex:d},{token:["punctuation","entity.other.attribute-name.pseudo-class.css"],regex:h},{include:"url"},{token:e,regex:"\\-?[a-zA-Z_][a-zA-Z0-9_\\-]*"},{caseInsensitive:!0}],url:[{token:"support.function",regex:"(?:url(:?-prefix)?|domain|regexp)\\(",push:[{token:"support.function",regex:"\\)",next:"pop"},{defaultToken:"string"}]}],strings:[{token:"string.start",regex:"'",push:[{token:"string.end",regex:"'|$",next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]},{token:"string.start",regex:'"',push:[{token:"string.end",regex:'"|$',next:"pop"},{include:"escapes"},{token:"constant.language.escape",regex:/\\$/,consumeLineEnd:!0},{defaultToken:"string"}]}],escapes:[{token:"constant.language.escape",regex:/\\([a-fA-F\d]{1,6}|[^a-fA-F\d])/}]},this.normalizeRules()};i.inherits(p,r),t.CssHighlightRules=p})),ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},o.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};i.inherits(o,r),o.getTagRule=function(e){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},o.getStartRule=function(e){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:e}},o.getEndRule=function(e){return{token:"comment.doc",regex:"\\*\\/",next:e}},t.JsDocCommentHighlightRules=o})),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,o=e("./text_highlight_rules").TextHighlightRules,s="[a-zA-Z\\$_\xa1-\uffff][a-zA-Z\\d\\$_\xa1-\uffff]*",a=function(e){var t=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),n="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[r.getStartRule("doc-start"),l("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+s+")(\\.)(prototype)(\\.)("+s+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\.)("+s+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+s+")(\\.)("+s+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+s+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+s+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:"from(?=\\s*('|\"))"},{token:"keyword",regex:"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:t,regex:s},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+s+")(\\.)("+s+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:s},{regex:"",token:"empty",next:"no_regex"}],start:[r.getStartRule("doc-start"),l("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[l("function_arguments"),{token:"variable.parameter",regex:s},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:n},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},e&&e.noES6||(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(e,t,n){if(this.next="{"==e?this.nextState:"","{"==e&&n.length)n.unshift("start",t);else if("}"==e&&n.length&&(n.shift(),this.next=n.shift(),-1!=this.next.indexOf("string")||-1!=this.next.indexOf("jsx")))return"paren.quasi.end";return"{"==e?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:n},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+s+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),e&&0==e.jsx||c.call(this)),this.embedRules(r,"doc-",[r.getEndRule("no_regex")]),this.normalizeRules()};function c(){var e=s.replace("\\d","\\d\\-"),t={onMatch:function(e,t,n){var i="/"==e.charAt(1)?2:1;return 1==i?(t!=this.nextState?n.unshift(this.next,this.nextState,0):n.unshift(this.next),n[2]++):2==i&&t==this.nextState&&(n[1]--,(!n[1]||n[1]<0)&&(n.shift(),n.shift())),[{type:"meta.tag.punctuation."+(1==i?"":"end-")+"tag-open.xml",value:e.slice(0,i)},{type:"meta.tag.tag-name.xml",value:e.substr(i)}]},regex:"</?(?:"+e+"|(?=>))",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(t);var n={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[n,t,{include:"reference"},{defaultToken:"string.xml"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(e,t,n){return t==n[0]&&n.shift(),2==e.length&&(n[0]==this.nextState&&n[1]--,(!n[1]||n[1]<0)&&n.splice(0,2)),this.next=n[0]||"start",[{type:this.token,value:e}]},nextState:"jsx"},n,l("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:e},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},t],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function l(e){return[{token:"comment",regex:/\/\*/,next:[r.getTagRule(),{token:"comment",regex:"\\*\\/",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[r.getTagRule(),{token:"comment",regex:"$|^",next:e||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}i.inherits(a,o),t.JavaScriptHighlightRules=a})),ace.define("ace/mode/xml_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=function(e){var t="[_:a-zA-Z\xc0-\uffff][-_:.a-zA-Z0-9\xc0-\uffff]*";this.$rules={start:[{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\[",next:"cdata"},{token:["punctuation.instruction.xml","keyword.instruction.xml"],regex:"(<\\?)("+t+")",next:"processing_instruction"},{token:"comment.start.xml",regex:"<\\!--",next:"comment"},{token:["xml-pe.doctype.xml","xml-pe.doctype.xml"],regex:"(<\\!)(DOCTYPE)(?=[\\s])",next:"doctype",caseInsensitive:!0},{include:"tag"},{token:"text.end-tag-open.xml",regex:"</"},{token:"text.tag-open.xml",regex:"<"},{include:"reference"},{defaultToken:"text.xml"}],processing_instruction:[{token:"entity.other.attribute-name.decl-attribute-name.xml",regex:t},{token:"keyword.operator.decl-attribute-equals.xml",regex:"="},{include:"whitespace"},{include:"string"},{token:"punctuation.xml-decl.xml",regex:"\\?>",next:"start"}],doctype:[{include:"whitespace"},{include:"string"},{token:"xml-pe.doctype.xml",regex:">",next:"start"},{token:"xml-pe.xml",regex:"[-_a-zA-Z0-9:]+"},{token:"punctuation.int-subset",regex:"\\[",push:"int_subset"}],int_subset:[{token:"text.xml",regex:"\\s+"},{token:"punctuation.int-subset.xml",regex:"]",next:"pop"},{token:["punctuation.markup-decl.xml","keyword.markup-decl.xml"],regex:"(<\\!)("+t+")",push:[{token:"text",regex:"\\s+"},{token:"punctuation.markup-decl.xml",regex:">",next:"pop"},{include:"string"}]}],cdata:[{token:"string.cdata.xml",regex:"\\]\\]>",next:"start"},{token:"text.xml",regex:"\\s+"},{token:"text.xml",regex:"(?:[^\\]]|\\](?!\\]>))+"}],comment:[{token:"comment.end.xml",regex:"--\x3e",next:"start"},{defaultToken:"comment.xml"}],reference:[{token:"constant.language.escape.reference.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],attr_reference:[{token:"constant.language.escape.reference.attribute-value.xml",regex:"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}],tag:[{token:["meta.tag.punctuation.tag-open.xml","meta.tag.punctuation.end-tag-open.xml","meta.tag.tag-name.xml"],regex:"(?:(<)|(</))((?:"+t+":)?"+t+")",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start"}]}],tag_whitespace:[{token:"text.tag-whitespace.xml",regex:"\\s+"}],whitespace:[{token:"text.whitespace.xml",regex:"\\s+"}],string:[{token:"string.xml",regex:"'",push:[{token:"string.xml",regex:"'",next:"pop"},{defaultToken:"string.xml"}]},{token:"string.xml",regex:'"',push:[{token:"string.xml",regex:'"',next:"pop"},{defaultToken:"string.xml"}]}],attributes:[{token:"entity.other.attribute-name.xml",regex:t},{token:"keyword.operator.attribute-equals.xml",regex:"="},{include:"tag_whitespace"},{include:"attribute_value"}],attribute_value:[{token:"string.attribute-value.xml",regex:"'",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"attr_reference"},{defaultToken:"string.attribute-value.xml"}]}]},this.constructor===o&&this.normalizeRules()};(function(){this.embedTagRules=function(e,t,n){this.$rules.tag.unshift({token:["meta.tag.punctuation.tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(<)("+n+"(?=\\s|>|$))",next:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:t+"start"}]}),this.$rules[n+"-end"]=[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start",onMatch:function(e,t,n){return n.splice(0),this.token}}],this.embedRules(e,t,[{token:["meta.tag.punctuation.end-tag-open.xml","meta.tag."+n+".tag-name.xml"],regex:"(</)("+n+"(?=\\s|>|$))",next:n+"-end"},{token:"string.cdata.xml",regex:"<\\!\\[CDATA\\["},{token:"string.cdata.xml",regex:"\\]\\]>"}])}}).call(r.prototype),i.inherits(o,r),t.XmlHighlightRules=o})),ace.define("ace/mode/html_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/css_highlight_rules","ace/mode/javascript_highlight_rules","ace/mode/xml_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/lang"),o=e("./css_highlight_rules").CssHighlightRules,s=e("./javascript_highlight_rules").JavaScriptHighlightRules,a=e("./xml_highlight_rules").XmlHighlightRules,c=r.createMap({a:"anchor",button:"form",form:"form",img:"image",input:"form",label:"form",option:"form",script:"script",select:"form",textarea:"form",style:"style",table:"table",tbody:"table",td:"table",tfoot:"table",th:"table",tr:"table"}),l=function(){a.call(this),this.addRules({attributes:[{include:"tag_whitespace"},{token:"entity.other.attribute-name.xml",regex:"[-_a-zA-Z0-9:.]+"},{token:"keyword.operator.attribute-equals.xml",regex:"=",push:[{include:"tag_whitespace"},{token:"string.unquoted.attribute-value.html",regex:"[^<>='\"`\\s]+",next:"pop"},{token:"empty",regex:"",next:"pop"}]},{include:"attribute_value"}],tag:[{token:function(e,t){var n=c[t];return["meta.tag.punctuation."+("<"==e?"":"end-")+"tag-open.xml","meta.tag"+(n?"."+n:"")+".tag-name.xml"]},regex:"(</?)([-_a-zA-Z0-9:.]+)",next:"tag_stuff"}],tag_stuff:[{include:"attributes"},{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",next:"start"}]}),this.embedTagRules(o,"css-","style"),this.embedTagRules(new s({jsx:!1}).getRules(),"js-","script"),this.constructor===l&&this.normalizeRules()};i.inherits(l,a),t.HtmlHighlightRules=l})),ace.define("ace/mode/markdown_highlight_rules",["require","exports","module","ace/config","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules","ace/mode/html_highlight_rules"],(function(e,t,n){"use strict";var i=e("../config").$modes,r=e("../lib/oop"),o=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,a=e("./html_highlight_rules").HtmlHighlightRules,c=function(e){return"(?:[^"+o.escapeRegExp(e)+"\\\\]|\\\\.)*"},l=function(){a.call(this);var e={token:"support.function",regex:/^\s*(```+[^`]*|~~~+[^~]*)$/,onMatch:function(e,t,n,r){var o=e.match(/^(\s*)([`~]+)(.*)/),s=/[\w-]+|$/.exec(o[3])[0];return i[s]||(s=""),n.unshift("githubblock",[],[o[1],o[2],s],t),this.token},next:"githubblock"},t=[{token:"support.function",regex:".*",onMatch:function(e,t,n,r){var o=n[1],s=n[2][0],a=n[2][1],c=n[2][2],l=/^(\s*)(`+|~+)\s*$/.exec(e);if(l&&l[1].length<s.length+3&&l[2].length>=a.length&&l[2][0]==a[0])return n.splice(0,3),this.next=n.shift(),this.token;if(this.next="",c&&i[c]){var u=i[c].getTokenizer().getLineTokens(e,o.slice(0));return n[1]=u.state,u.tokens}return this.token}}];this.$rules.start.unshift({token:"empty_line",regex:"^$",next:"allowBlock"},{token:"markup.heading.1",regex:"^=+(?=\\s*$)"},{token:"markup.heading.2",regex:"^\\-+(?=\\s*$)"},{token:function(e){return"markup.heading."+e.length},regex:/^#{1,6}(?=\s|$)/,next:"header"},e,{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{token:"constant",regex:"^ {0,3}(?:(?:\\* ?){3,}|(?:\\- ?){3,}|(?:\\_ ?){3,})\\s*$",next:"allowBlock"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic"}),this.addRules({basic:[{token:"constant.language.escape",regex:/\\[\\`*_{}\[\]()#+\-.!]/},{token:"support.function",regex:"(`+)(.*?[^`])(\\1)"},{token:["text","constant","text","url","string","text"],regex:'^([ ]{0,3}\\[)([^\\]]+)(\\]:\\s*)([^ ]+)(\\s*(?:["][^"]+["])?(\\s*))$'},{token:["text","string","text","constant","text"],regex:"(\\[)("+c("]")+")(\\]\\s*\\[)("+c("]")+")(\\])"},{token:["text","string","text","markup.underline","string","text"],regex:"(\\!?\\[)("+c("]")+')(\\]\\()((?:[^\\)\\s\\\\]|\\\\.|\\s(?=[^"]))*)(\\s*"'+c('"')+'"\\s*)?(\\))'},{token:"string.strong",regex:"([*]{2}|[_]{2}(?=\\S))(.*?\\S[*_]*)(\\1)"},{token:"string.emphasis",regex:"([*]|[_](?=\\S))(.*?\\S[*_]*)(\\1)"},{token:["text","url","text"],regex:"(<)((?:https?|ftp|dict):[^'\">\\s]+|(?:mailto:)?[-.\\w]+\\@[-a-z0-9]+(?:\\.[-a-z0-9]+)*\\.[a-z]+)(>)"}],allowBlock:[{token:"support.function",regex:"^ {4}.+",next:"allowBlock"},{token:"empty_line",regex:"^$",next:"allowBlock"},{token:"empty",regex:"",next:"start"}],header:[{regex:"$",next:"start"},{include:"basic"},{defaultToken:"heading"}],"listblock-start":[{token:"support.variable",regex:/(?:\[[ x]\])?/,next:"listblock"}],listblock:[{token:"empty_line",regex:"^$",next:"start"},{token:"markup.list",regex:"^\\s{0,3}(?:[*+-]|\\d+\\.)\\s+",next:"listblock-start"},{include:"basic",noEscape:!0},e,{defaultToken:"list"}],blockquote:[{token:"empty_line",regex:"^\\s*$",next:"start"},{token:"string.blockquote",regex:"^\\s*>\\s*(?:[*+-]|\\d+\\.)?\\s+",next:"blockquote"},{include:"basic",noEscape:!0},{defaultToken:"string.blockquote"}],githubblock:t}),this.normalizeRules()};r.inherits(l,s),t.MarkdownHighlightRules=l})),ace.define("ace/mode/folding/markdown",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./fold_mode").FoldMode,o=e("../../range").Range,s=t.FoldMode=function(){};i.inherits(s,r),function(){this.foldingStartMarker=/^(?:[=-]+\s*$|#{1,6} |`{3})/,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);return this.foldingStartMarker.test(i)?"`"==i[0]&&"start"==e.bgTokenizer.getState(n)?"end":"start":""},this.getFoldWidgetRange=function(e,t,n){var i=e.getLine(n),r=i.length,s=e.getLength(),a=n,c=n;if(i.match(this.foldingStartMarker)){if("`"==i[0]){if("start"!==e.bgTokenizer.getState(n)){for(;++n<s&&!("`"==(i=e.getLine(n))[0]&"```"==i.substring(0,3)););return new o(a,r,n,0)}for(;n-- >0&&!("`"==(i=e.getLine(n))[0]&"```"==i.substring(0,3)););return new o(n,i.length,a,0)}var l,u="markup.heading";if(p(n)){for(var d=f();++n<s;){if(p(n))if(f()>=d)break}if((c=n-(l&&-1!=["=","-"].indexOf(l.value[0])?2:1))>a)for(;c>a&&/^\s*$/.test(e.getLine(c));)c--;if(c>a){var h=e.getLine(c).length;return new o(a,r,c,h)}}}function p(t){return(l=e.getTokens(t)[0])&&0===l.type.lastIndexOf(u,0)}function f(){var e=l.value[0];return"="==e?6:"-"==e?5:7-l.value.search(/[^#]|$/)}}}.call(s.prototype)})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var i=e("../range").Range,r=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var r=n[1].length,o=e.findMatchingBracket({row:t,column:r});if(!o||o.row==t)return 0;var s=this.$getIndent(e.getLine(o.row));e.replace(new i(t,0,t,r-1),s)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(r.prototype),t.MatchingBraceOutdent=r})),ace.define("ace/mode/behaviour/xml",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../behaviour").Behaviour,o=e("../../token_iterator").TokenIterator;function s(e,t){return e&&e.type.lastIndexOf(t+".xml")>-1}var a=function(){this.add("string_dquotes","insertion",(function(e,t,n,i,r){if('"'==r||"'"==r){var a=r,c=i.doc.getTextRange(n.getSelectionRange());if(""!==c&&"'"!==c&&'"'!=c&&n.getWrapBehavioursEnabled())return{text:a+c+a,selection:!1};var l=n.getCursorPosition(),u=i.doc.getLine(l.row).substring(l.column,l.column+1),d=new o(i,l.row,l.column),h=d.getCurrentToken();if(u==a&&(s(h,"attribute-value")||s(h,"string")))return{text:"",selection:[1,1]};if(h||(h=d.stepBackward()),!h)return;for(;s(h,"tag-whitespace")||s(h,"whitespace");)h=d.stepBackward();var p=!u||u.match(/\s/);if(s(h,"attribute-equals")&&(p||">"==u)||s(h,"decl-attribute-equals")&&(p||"?"==u))return{text:a+a,selection:[1,1]}}})),this.add("string_dquotes","deletion",(function(e,t,n,i,r){var o=i.doc.getTextRange(r);if(!r.isMultiLine()&&('"'==o||"'"==o)&&i.doc.getLine(r.start.row).substring(r.start.column+1,r.start.column+2)==o)return r.end.column++,r})),this.add("autoclosing","insertion",(function(e,t,n,i,r){if(">"==r){var a=n.getSelectionRange().start,c=new o(i,a.row,a.column),l=c.getCurrentToken()||c.stepBackward();if(!l||!(s(l,"tag-name")||s(l,"tag-whitespace")||s(l,"attribute-name")||s(l,"attribute-equals")||s(l,"attribute-value")))return;if(s(l,"reference.attribute-value"))return;if(s(l,"attribute-value")){var u=c.getCurrentTokenColumn()+l.value.length;if(a.column<u)return;if(a.column==u){var d=c.stepForward();if(d&&s(d,"attribute-value"))return;c.stepBackward()}}if(/^\s*>/.test(i.getLine(a.row).slice(a.column)))return;for(;!s(l,"tag-name");)if("<"==(l=c.stepBackward()).value){l=c.stepForward();break}var h=c.getCurrentTokenRow(),p=c.getCurrentTokenColumn();if(s(c.stepBackward(),"end-tag-open"))return;var f=l.value;if(h==a.row&&(f=f.substring(0,a.column-p)),this.voidElements&&this.voidElements.hasOwnProperty(f.toLowerCase()))return;return{text:"></"+f+">",selection:[1,1]}}})),this.add("autoindent","insertion",(function(e,t,n,i,r){if("\n"==r){var a=n.getCursorPosition(),c=i.getLine(a.row),l=new o(i,a.row,a.column),u=l.getCurrentToken();if(s(u,"")&&-1!==u.type.indexOf("tag-close")){if("/>"==u.value)return;for(;u&&-1===u.type.indexOf("tag-name");)u=l.stepBackward();if(!u)return;var d=u.value,h=l.getCurrentTokenRow();if(!(u=l.stepBackward())||-1!==u.type.indexOf("end-tag"))return;if(this.voidElements&&!this.voidElements[d]||!this.voidElements){var p=i.getTokenAt(a.row,a.column+1),f=(c=i.getLine(h),this.$getIndent(c)),g=f+i.getTabString();return p&&"</"===p.value?{text:"\n"+g+"\n"+f,selection:[1,g.length,1,g.length]}:{text:"\n"+g}}}}}))};i.inherits(a,r),t.XmlBehaviour=a})),ace.define("ace/mode/behaviour/javascript",["require","exports","module","ace/lib/oop","ace/token_iterator","ace/mode/behaviour/cstyle","ace/mode/behaviour/xml"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../token_iterator").TokenIterator,o=e("../behaviour/cstyle").CstyleBehaviour,s=e("../behaviour/xml").XmlBehaviour,a=function(){var e=new s({closeCurlyBraces:!0}).getBehaviours();this.addBehaviours(e),this.inherit(o),this.add("autoclosing-fragment","insertion",(function(e,t,n,i,o){if(">"==o){var s=n.getSelectionRange().start,a=new r(i,s.row,s.column),c=a.getCurrentToken()||a.stepBackward();if(!c)return;if("<"==c.value)return{text:"></>",selection:[1,1]}}}))};i.inherits(a,o),t.JavaScriptBehaviour=a})),ace.define("ace/mode/folding/xml",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e,t){o.call(this),this.voidElements=e||{},this.optionalEndTags=i.mixin({},this.voidElements),t&&i.mixin(this.optionalEndTags,t)};i.inherits(s,o);var a=function(){this.tagName="",this.closing=!1,this.selfClosing=!1,this.start={row:0,column:0},this.end={row:0,column:0}};function c(e,t){return e.type.lastIndexOf(t+".xml")>-1}(function(){this.getFoldWidget=function(e,t,n){var i=this._getFirstTagInLine(e,n);return i?i.closing||!i.tagName&&i.selfClosing?"markbeginend"===t?"end":"":!i.tagName||i.selfClosing||this.voidElements.hasOwnProperty(i.tagName.toLowerCase())||this._findEndTagInLine(e,n,i.tagName,i.end.column)?"":"start":this.getCommentFoldWidget(e,n)},this.getCommentFoldWidget=function(e,t){return/comment/.test(e.getState(t))&&/<!-/.test(e.getLine(t))?"start":""},this._getFirstTagInLine=function(e,t){for(var n=e.getTokens(t),i=new a,r=0;r<n.length;r++){var o=n[r];if(c(o,"tag-open")){if(i.end.column=i.start.column+o.value.length,i.closing=c(o,"end-tag-open"),!(o=n[++r]))return null;if(i.tagName=o.value,""===o.value){if(!(o=n[++r]))return null;i.tagName=o.value}for(i.end.column+=o.value.length,r++;r<n.length;r++)if(o=n[r],i.end.column+=o.value.length,c(o,"tag-close")){i.selfClosing="/>"==o.value;break}return i}if(c(o,"tag-close"))return i.selfClosing="/>"==o.value,i;i.start.column+=o.value.length}return null},this._findEndTagInLine=function(e,t,n,i){for(var r=e.getTokens(t),o=0,s=0;s<r.length;s++){var a=r[s];if(!((o+=a.value.length)<i-1)&&c(a,"end-tag-open")&&(c(a=r[s+1],"tag-name")&&""===a.value&&(a=r[s+2]),a&&a.value==n))return!0}return!1},this.getFoldWidgetRange=function(e,t,n){var i=e.getMatchingTags({row:n,column:0});return i?new r(i.openTag.end.row,i.openTag.end.column,i.closeTag.start.row,i.closeTag.start.column):this.getCommentFoldWidget(e,n)&&e.getCommentFoldRange(n,e.getLine(n).length)}}).call(s.prototype)})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("../../range").Range,o=e("./fold_mode").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};i.inherits(s,o),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=e.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var r=this._getFoldWidgetBase(e,t,n);return!r&&this.startRegionRe.test(i)?"start":r},this.getFoldWidgetRange=function(e,t,n,i){var r,o=e.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(e,o,n);if(r=o.match(this.foldingStartMarker)){var s=r.index;if(r[1])return this.openingBracketBlock(e,r[1],n,s);var a=e.getCommentFoldRange(n,s+r[0].length,1);return a&&!a.isMultiLine()&&(i?a=this.getSectionRange(e,n):"all"!=t&&(a=null)),a}if("markbegin"!==t&&(r=o.match(this.foldingStopMarker))){s=r.index+r[0].length;return r[1]?this.closingBracketBlock(e,r[1],n,s):e.getCommentFoldRange(n,s,-1)}},this.getSectionRange=function(e,t){for(var n=e.getLine(t),i=n.search(/\S/),o=t,s=n.length,a=t+=1,c=e.getLength();++t<c;){var l=(n=e.getLine(t)).search(/\S/);if(-1!==l){if(i>l)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=o)break;if(u.isMultiLine())t=u.end.row;else if(i==l)break}a=t}}return new r(o,s,a,e.getLine(a).length)},this.getCommentRegionBlock=function(e,t,n){for(var i=t.search(/\s*$/),o=e.getLength(),s=n,a=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,c=1;++n<o;){t=e.getLine(n);var l=a.exec(t);if(l&&(l[1]?c--:c++,!c))break}if(n>s)return new r(s,i,n,t.length)}}.call(s.prototype)})),ace.define("ace/mode/folding/javascript",["require","exports","module","ace/lib/oop","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./xml").FoldMode,o=e("./cstyle").FoldMode,s=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end))),this.xmlFoldMode=new r};i.inherits(s,o),function(){this.getFoldWidgetRangeBase=this.getFoldWidgetRange,this.getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var i=this.getFoldWidgetBase(e,t,n);return i||this.xmlFoldMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n,i){var r=this.getFoldWidgetRangeBase(e,t,n,i);return r||this.xmlFoldMode.getFoldWidgetRange(e,t,n)}}.call(s.prototype)})),ace.define("ace/mode/javascript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/javascript_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/behaviour/javascript","ace/mode/folding/javascript"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./javascript_highlight_rules").JavaScriptHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,c=e("./behaviour/javascript").JavaScriptBehaviour,l=e("./folding/javascript").FoldMode,u=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new c,this.foldingRules=new l};i.inherits(u,r),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.$quotes={'"':'"',"'":"'","`":"`"},this.$pairQuotesAfter={"`":/\w/},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e),o=r.tokens,s=r.state;if(o.length&&"comment"==o[o.length-1].type)return i;if("start"==e||"no_regex"==e)(a=t.match(/^.*(?:\bcase\b.*:|[\{\(\[])\s*$/))&&(i+=n);else if("doc-start"==e){if("start"==s||"no_regex"==s)return"";var a;(a=t.match(/^\s*(\/?)\*/))&&(a[1]&&(i+=" "),i+="* ")}return i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/javascript_worker","JavaScriptWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/javascript",this.snippetFileId="ace/snippets/javascript"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/css_completions",["require","exports","module"],(function(e,t,n){"use strict";var i={background:{"#$0":1},"background-color":{"#$0":1,transparent:1,fixed:1},"background-image":{"url('/$0')":1},"background-repeat":{repeat:1,"repeat-x":1,"repeat-y":1,"no-repeat":1,inherit:1},"background-position":{bottom:2,center:2,left:2,right:2,top:2,inherit:2},"background-attachment":{scroll:1,fixed:1},"background-size":{cover:1,contain:1},"background-clip":{"border-box":1,"padding-box":1,"content-box":1},"background-origin":{"border-box":1,"padding-box":1,"content-box":1},border:{"solid $0":1,"dashed $0":1,"dotted $0":1,"#$0":1},"border-color":{"#$0":1},"border-style":{solid:2,dashed:2,dotted:2,double:2,groove:2,hidden:2,inherit:2,inset:2,none:2,outset:2,ridged:2},"border-collapse":{collapse:1,separate:1},bottom:{px:1,em:1,"%":1},clear:{left:1,right:1,both:1,none:1},color:{"#$0":1,"rgb(#$00,0,0)":1},cursor:{default:1,pointer:1,move:1,text:1,wait:1,help:1,progress:1,"n-resize":1,"ne-resize":1,"e-resize":1,"se-resize":1,"s-resize":1,"sw-resize":1,"w-resize":1,"nw-resize":1},display:{none:1,block:1,inline:1,"inline-block":1,"table-cell":1},"empty-cells":{show:1,hide:1},float:{left:1,right:1,none:1},"font-family":{Arial:2,"Comic Sans MS":2,Consolas:2,"Courier New":2,Courier:2,Georgia:2,Monospace:2,"Sans-Serif":2,"Segoe UI":2,Tahoma:2,"Times New Roman":2,"Trebuchet MS":2,Verdana:1},"font-size":{px:1,em:1,"%":1},"font-weight":{bold:1,normal:1},"font-style":{italic:1,normal:1},"font-variant":{normal:1,"small-caps":1},height:{px:1,em:1,"%":1},left:{px:1,em:1,"%":1},"letter-spacing":{normal:1},"line-height":{normal:1},"list-style-type":{none:1,disc:1,circle:1,square:1,decimal:1,"decimal-leading-zero":1,"lower-roman":1,"upper-roman":1,"lower-greek":1,"lower-latin":1,"upper-latin":1,georgian:1,"lower-alpha":1,"upper-alpha":1},margin:{px:1,em:1,"%":1},"margin-right":{px:1,em:1,"%":1},"margin-left":{px:1,em:1,"%":1},"margin-top":{px:1,em:1,"%":1},"margin-bottom":{px:1,em:1,"%":1},"max-height":{px:1,em:1,"%":1},"max-width":{px:1,em:1,"%":1},"min-height":{px:1,em:1,"%":1},"min-width":{px:1,em:1,"%":1},overflow:{hidden:1,visible:1,auto:1,scroll:1},"overflow-x":{hidden:1,visible:1,auto:1,scroll:1},"overflow-y":{hidden:1,visible:1,auto:1,scroll:1},padding:{px:1,em:1,"%":1},"padding-top":{px:1,em:1,"%":1},"padding-right":{px:1,em:1,"%":1},"padding-bottom":{px:1,em:1,"%":1},"padding-left":{px:1,em:1,"%":1},"page-break-after":{auto:1,always:1,avoid:1,left:1,right:1},"page-break-before":{auto:1,always:1,avoid:1,left:1,right:1},position:{absolute:1,relative:1,fixed:1,static:1},right:{px:1,em:1,"%":1},"table-layout":{fixed:1,auto:1},"text-decoration":{none:1,underline:1,"line-through":1,blink:1},"text-align":{left:1,right:1,center:1,justify:1},"text-transform":{capitalize:1,uppercase:1,lowercase:1,none:1},top:{px:1,em:1,"%":1},"vertical-align":{top:1,bottom:1},visibility:{hidden:1,visible:1},"white-space":{nowrap:1,normal:1,pre:1,"pre-line":1,"pre-wrap":1},width:{px:1,em:1,"%":1},"word-spacing":{normal:1},filter:{"alpha(opacity=$0100)":1},"text-shadow":{"$02px 2px 2px #777":1},"text-overflow":{"ellipsis-word":1,clip:1,ellipsis:1},"-moz-border-radius":1,"-moz-border-radius-topright":1,"-moz-border-radius-bottomright":1,"-moz-border-radius-topleft":1,"-moz-border-radius-bottomleft":1,"-webkit-border-radius":1,"-webkit-border-top-right-radius":1,"-webkit-border-top-left-radius":1,"-webkit-border-bottom-right-radius":1,"-webkit-border-bottom-left-radius":1,"-moz-box-shadow":1,"-webkit-box-shadow":1,transform:{"rotate($00deg)":1,"skew($00deg)":1},"-moz-transform":{"rotate($00deg)":1,"skew($00deg)":1},"-webkit-transform":{"rotate($00deg)":1,"skew($00deg)":1}},r=function(){};(function(){this.completionsDefined=!1,this.defineCompletions=function(){if(document){var e=document.createElement("c").style;for(var t in e)if("string"===typeof e[t]){var n=t.replace(/[A-Z]/g,(function(e){return"-"+e.toLowerCase()}));i.hasOwnProperty(n)||(i[n]=1)}}this.completionsDefined=!0},this.getCompletions=function(e,t,n,i){if(this.completionsDefined||this.defineCompletions(),"ruleset"===e||"ace/mode/scss"==t.$mode.$id){var r=t.getLine(n.row).substr(0,n.column),o=/\([^)]*$/.test(r);return o&&(r=r.substr(r.lastIndexOf("(")+1)),/:[^;]+$/.test(r)?(/([\w\-]+):[^:]*$/.test(r),this.getPropertyValueCompletions(e,t,n,i)):this.getPropertyCompletions(e,t,n,i,o)}return[]},this.getPropertyCompletions=function(e,t,n,r,o){return o=o||!1,Object.keys(i).map((function(e){return{caption:e,snippet:e+": $0"+(o?"":";"),meta:"property",score:1e6}}))},this.getPropertyValueCompletions=function(e,t,n,r){var o=t.getLine(n.row).substr(0,n.column),s=(/([\w\-]+):[^:]*$/.exec(o)||{})[1];if(!s)return[];var a=[];return s in i&&"object"===typeof i[s]&&(a=Object.keys(i[s])),a.map((function(e){return{caption:e,snippet:e,meta:"property value",score:1e6}}))}}).call(r.prototype),t.CssCompletions=r})),ace.define("ace/mode/behaviour/css",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/token_iterator"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=(e("../behaviour").Behaviour,e("./cstyle").CstyleBehaviour),o=e("../../token_iterator").TokenIterator,s=function(){this.inherit(r),this.add("colon","insertion",(function(e,t,n,i,r){if(":"===r&&n.selection.isEmpty()){var s=n.getCursorPosition(),a=new o(i,s.row,s.column),c=a.getCurrentToken();if(c&&c.value.match(/\s+/)&&(c=a.stepBackward()),c&&"support.type"===c.type){var l=i.doc.getLine(s.row);if(":"===l.substring(s.column,s.column+1))return{text:"",selection:[1,1]};if(/^(\s+[^;]|\s*$)/.test(l.substring(s.column)))return{text:":;",selection:[1,1]}}}})),this.add("colon","deletion",(function(e,t,n,i,r){var s=i.doc.getTextRange(r);if(!r.isMultiLine()&&":"===s){var a=n.getCursorPosition(),c=new o(i,a.row,a.column),l=c.getCurrentToken();if(l&&l.value.match(/\s+/)&&(l=c.stepBackward()),l&&"support.type"===l.type)if(";"===i.doc.getLine(r.start.row).substring(r.end.column,r.end.column+1))return r.end.column++,r}})),this.add("semicolon","insertion",(function(e,t,n,i,r){if(";"===r&&n.selection.isEmpty()){var o=n.getCursorPosition();if(";"===i.doc.getLine(o.row).substring(o.column,o.column+1))return{text:"",selection:[1,1]}}})),this.add("!important","insertion",(function(e,t,n,i,r){if("!"===r&&n.selection.isEmpty()){var o=n.getCursorPosition(),s=i.doc.getLine(o.row);if(/^\s*(;|}|$)/.test(s.substring(o.column)))return{text:"!important",selection:[10,10]}}}))};i.inherits(s,r),t.CssBehaviour=s})),ace.define("ace/mode/css",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/css_highlight_rules","ace/mode/matching_brace_outdent","ace/worker/worker_client","ace/mode/css_completions","ace/mode/behaviour/css","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./css_highlight_rules").CssHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,a=e("../worker/worker_client").WorkerClient,c=e("./css_completions").CssCompletions,l=e("./behaviour/css").CssBehaviour,u=e("./folding/cstyle").FoldMode,d=function(){this.HighlightRules=o,this.$outdent=new s,this.$behaviour=new l,this.$completer=new c,this.foldingRules=new u};i.inherits(d,r),function(){this.foldingRules="cStyle",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e).tokens;return r.length&&"comment"==r[r.length-1].type||t.match(/^.*\{\s*$/)&&(i+=n),i},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/css_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/css",this.snippetFileId="ace/snippets/css"}.call(d.prototype),t.Mode=d})),ace.define("ace/mode/folding/mixed",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./fold_mode").FoldMode,o=t.FoldMode=function(e,t){this.defaultMode=e,this.subModes=t};i.inherits(o,r),function(){this.$getMode=function(e){for(var t in"string"!=typeof e&&(e=e[0]),this.subModes)if(0===e.indexOf(t))return this.subModes[t];return null},this.$tryMode=function(e,t,n,i){var r=this.$getMode(e);return r?r.getFoldWidget(t,n,i):""},this.getFoldWidget=function(e,t,n){return this.$tryMode(e.getState(n-1),e,t,n)||this.$tryMode(e.getState(n),e,t,n)||this.defaultMode.getFoldWidget(e,t,n)},this.getFoldWidgetRange=function(e,t,n){var i=this.$getMode(e.getState(n-1));return i&&i.getFoldWidget(e,t,n)||(i=this.$getMode(e.getState(n))),i&&i.getFoldWidget(e,t,n)||(i=this.defaultMode),i.getFoldWidgetRange(e,t,n)}}.call(o.prototype)})),ace.define("ace/mode/folding/html",["require","exports","module","ace/lib/oop","ace/mode/folding/mixed","ace/mode/folding/xml","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../../lib/oop"),r=e("./mixed").FoldMode,o=e("./xml").FoldMode,s=e("./cstyle").FoldMode,a=t.FoldMode=function(e,t){r.call(this,new o(e,t),{"js-":new s,"css-":new s})};i.inherits(a,r)})),ace.define("ace/mode/html_completions",["require","exports","module","ace/token_iterator"],(function(e,t,n){"use strict";var i=e("../token_iterator").TokenIterator,r=["accesskey","class","contenteditable","contextmenu","dir","draggable","dropzone","hidden","id","inert","itemid","itemprop","itemref","itemscope","itemtype","lang","spellcheck","style","tabindex","title","translate"].concat(["onabort","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onscroll","onseeked","onseeking","onselect","onshow","onstalled","onsubmit","onsuspend","ontimeupdate","onvolumechange","onwaiting"]),o={a:{href:1,target:{_blank:1,top:1},ping:1,rel:{nofollow:1,alternate:1,author:1,bookmark:1,help:1,license:1,next:1,noreferrer:1,prefetch:1,prev:1,search:1,tag:1},media:1,hreflang:1,type:1},abbr:{},address:{},area:{shape:1,coords:1,href:1,hreflang:1,alt:1,target:1,media:1,rel:1,ping:1,type:1},article:{pubdate:1},aside:{},audio:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},muted:{muted:1},preload:{auto:1,metadata:1,none:1}},b:{},base:{href:1,target:1},bdi:{},bdo:{},blockquote:{cite:1},body:{onafterprint:1,onbeforeprint:1,onbeforeunload:1,onhashchange:1,onmessage:1,onoffline:1,onpopstate:1,onredo:1,onresize:1,onstorage:1,onundo:1,onunload:1},br:{},button:{autofocus:1,disabled:{disabled:1},form:1,formaction:1,formenctype:1,formmethod:1,formnovalidate:1,formtarget:1,name:1,value:1,type:{button:1,submit:1}},canvas:{width:1,height:1},caption:{},cite:{},code:{},col:{span:1},colgroup:{span:1},command:{type:1,label:1,icon:1,disabled:1,checked:1,radiogroup:1,command:1},data:{},datalist:{},dd:{},del:{cite:1,datetime:1},details:{open:1},dfn:{},dialog:{open:1},div:{},dl:{},dt:{},em:{},embed:{src:1,height:1,width:1,type:1},fieldset:{disabled:1,form:1,name:1},figcaption:{},figure:{},footer:{},form:{"accept-charset":1,action:1,autocomplete:1,enctype:{"multipart/form-data":1,"application/x-www-form-urlencoded":1},method:{get:1,post:1},name:1,novalidate:1,target:{_blank:1,top:1}},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},head:{},header:{},hr:{},html:{manifest:1},i:{},iframe:{name:1,src:1,height:1,width:1,sandbox:{"allow-same-origin":1,"allow-top-navigation":1,"allow-forms":1,"allow-scripts":1},seamless:{seamless:1}},img:{alt:1,src:1,height:1,width:1,usemap:1,ismap:1},input:{type:{text:1,password:1,hidden:1,checkbox:1,submit:1,radio:1,file:1,button:1,reset:1,image:31,color:1,date:1,datetime:1,"datetime-local":1,email:1,month:1,number:1,range:1,search:1,tel:1,time:1,url:1,week:1},accept:1,alt:1,autocomplete:{on:1,off:1},autofocus:{autofocus:1},checked:{checked:1},disabled:{disabled:1},form:1,formaction:1,formenctype:{"application/x-www-form-urlencoded":1,"multipart/form-data":1,"text/plain":1},formmethod:{get:1,post:1},formnovalidate:{formnovalidate:1},formtarget:{_blank:1,_self:1,_parent:1,_top:1},height:1,list:1,max:1,maxlength:1,min:1,multiple:{multiple:1},name:1,pattern:1,placeholder:1,readonly:{readonly:1},required:{required:1},size:1,src:1,step:1,width:1,files:1,value:1},ins:{cite:1,datetime:1},kbd:{},keygen:{autofocus:1,challenge:{challenge:1},disabled:{disabled:1},form:1,keytype:{rsa:1,dsa:1,ec:1},name:1},label:{form:1,for:1},legend:{},li:{value:1},link:{href:1,hreflang:1,rel:{stylesheet:1,icon:1},media:{all:1,screen:1,print:1},type:{"text/css":1,"image/png":1,"image/jpeg":1,"image/gif":1},sizes:1},main:{},map:{name:1},mark:{},math:{},menu:{type:1,label:1},meta:{"http-equiv":{"content-type":1},name:{description:1,keywords:1},content:{"text/html; charset=UTF-8":1},charset:1},meter:{value:1,min:1,max:1,low:1,high:1,optimum:1},nav:{},noscript:{href:1},object:{param:1,data:1,type:1,height:1,width:1,usemap:1,name:1,form:1,classid:1},ol:{start:1,reversed:1},optgroup:{disabled:1,label:1},option:{disabled:1,selected:1,label:1,value:1},output:{for:1,form:1,name:1},p:{},param:{name:1,value:1},pre:{},progress:{value:1,max:1},q:{cite:1},rp:{},rt:{},ruby:{},s:{},samp:{},script:{charset:1,type:{"text/javascript":1},src:1,defer:1,async:1},select:{autofocus:1,disabled:1,form:1,multiple:{multiple:1},name:1,size:1,readonly:{readonly:1}},small:{},source:{src:1,type:1,media:1},span:{},strong:{},style:{type:1,media:{all:1,screen:1,print:1},scoped:1},sub:{},sup:{},svg:{},table:{summary:1},tbody:{},td:{headers:1,rowspan:1,colspan:1},textarea:{autofocus:{autofocus:1},disabled:{disabled:1},form:1,maxlength:1,name:1,placeholder:1,readonly:{readonly:1},required:{required:1},rows:1,cols:1,wrap:{on:1,off:1,hard:1,soft:1}},tfoot:{},th:{headers:1,rowspan:1,colspan:1,scope:1},thead:{},time:{datetime:1},title:{},tr:{},track:{kind:1,src:1,srclang:1,label:1,default:1},section:{},summary:{},u:{},ul:{},var:{},video:{src:1,autobuffer:1,autoplay:{autoplay:1},loop:{loop:1},controls:{controls:1},width:1,height:1,poster:1,muted:{muted:1},preload:{auto:1,metadata:1,none:1}},wbr:{}},s=Object.keys(o);function a(e,t){return e.type.lastIndexOf(t+".xml")>-1}function c(e,t){for(var n=new i(e,t.row,t.column),r=n.getCurrentToken();r&&!a(r,"tag-name");)r=n.stepBackward();if(r)return r.value}var l=function(){};(function(){this.getCompletions=function(e,t,n,i){var r=t.getTokenAt(n.row,n.column);if(!r)return[];if(a(r,"tag-name")||a(r,"tag-open")||a(r,"end-tag-open"))return this.getTagCompletions(e,t,n,i);if(a(r,"tag-whitespace")||a(r,"attribute-name"))return this.getAttributeCompletions(e,t,n,i);if(a(r,"attribute-value"))return this.getAttributeValueCompletions(e,t,n,i);var o=t.getLine(n.row).substr(0,n.column);return/&[a-z]*$/i.test(o)?this.getHTMLEntityCompletions(e,t,n,i):[]},this.getTagCompletions=function(e,t,n,i){return s.map((function(e){return{value:e,meta:"tag",score:1e6}}))},this.getAttributeCompletions=function(e,t,n,i){var s=c(t,n);if(!s)return[];var a=r;return s in o&&(a=a.concat(Object.keys(o[s]))),a.map((function(e){return{caption:e,snippet:e+'="$0"',meta:"attribute",score:1e6}}))},this.getAttributeValueCompletions=function(e,t,n,r){var s=c(t,n),l=function(e,t){for(var n=new i(e,t.row,t.column),r=n.getCurrentToken();r&&!a(r,"attribute-name");)r=n.stepBackward();if(r)return r.value}(t,n);if(!s)return[];var u=[];return s in o&&l in o[s]&&"object"===typeof o[s][l]&&(u=Object.keys(o[s][l])),u.map((function(e){return{caption:e,snippet:e,meta:"attribute value",score:1e6}}))},this.getHTMLEntityCompletions=function(e,t,n,i){return["Aacute;","aacute;","Acirc;","acirc;","acute;","AElig;","aelig;","Agrave;","agrave;","alefsym;","Alpha;","alpha;","amp;","and;","ang;","Aring;","aring;","asymp;","Atilde;","atilde;","Auml;","auml;","bdquo;","Beta;","beta;","brvbar;","bull;","cap;","Ccedil;","ccedil;","cedil;","cent;","Chi;","chi;","circ;","clubs;","cong;","copy;","crarr;","cup;","curren;","Dagger;","dagger;","dArr;","darr;","deg;","Delta;","delta;","diams;","divide;","Eacute;","eacute;","Ecirc;","ecirc;","Egrave;","egrave;","empty;","emsp;","ensp;","Epsilon;","epsilon;","equiv;","Eta;","eta;","ETH;","eth;","Euml;","euml;","euro;","exist;","fnof;","forall;","frac12;","frac14;","frac34;","frasl;","Gamma;","gamma;","ge;","gt;","hArr;","harr;","hearts;","hellip;","Iacute;","iacute;","Icirc;","icirc;","iexcl;","Igrave;","igrave;","image;","infin;","int;","Iota;","iota;","iquest;","isin;","Iuml;","iuml;","Kappa;","kappa;","Lambda;","lambda;","lang;","laquo;","lArr;","larr;","lceil;","ldquo;","le;","lfloor;","lowast;","loz;","lrm;","lsaquo;","lsquo;","lt;","macr;","mdash;","micro;","middot;","minus;","Mu;","mu;","nabla;","nbsp;","ndash;","ne;","ni;","not;","notin;","nsub;","Ntilde;","ntilde;","Nu;","nu;","Oacute;","oacute;","Ocirc;","ocirc;","OElig;","oelig;","Ograve;","ograve;","oline;","Omega;","omega;","Omicron;","omicron;","oplus;","or;","ordf;","ordm;","Oslash;","oslash;","Otilde;","otilde;","otimes;","Ouml;","ouml;","para;","part;","permil;","perp;","Phi;","phi;","Pi;","pi;","piv;","plusmn;","pound;","Prime;","prime;","prod;","prop;","Psi;","psi;","quot;","radic;","rang;","raquo;","rArr;","rarr;","rceil;","rdquo;","real;","reg;","rfloor;","Rho;","rho;","rlm;","rsaquo;","rsquo;","sbquo;","Scaron;","scaron;","sdot;","sect;","shy;","Sigma;","sigma;","sigmaf;","sim;","spades;","sub;","sube;","sum;","sup;","sup1;","sup2;","sup3;","supe;","szlig;","Tau;","tau;","there4;","Theta;","theta;","thetasym;","thinsp;","THORN;","thorn;","tilde;","times;","trade;","Uacute;","uacute;","uArr;","uarr;","Ucirc;","ucirc;","Ugrave;","ugrave;","uml;","upsih;","Upsilon;","upsilon;","Uuml;","uuml;","weierp;","Xi;","xi;","Yacute;","yacute;","yen;","Yuml;","yuml;","Zeta;","zeta;","zwj;","zwnj;"].map((function(e){return{caption:e,snippet:e,meta:"html entity",score:1e6}}))}}).call(l.prototype),t.HtmlCompletions=l})),ace.define("ace/mode/html",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/javascript","ace/mode/css","ace/mode/html_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/html","ace/mode/html_completions","ace/worker/worker_client"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/lang"),o=e("./text").Mode,s=e("./javascript").Mode,a=e("./css").Mode,c=e("./html_highlight_rules").HtmlHighlightRules,l=e("./behaviour/xml").XmlBehaviour,u=e("./folding/html").FoldMode,d=e("./html_completions").HtmlCompletions,h=e("../worker/worker_client").WorkerClient,p=["area","base","br","col","embed","hr","img","input","keygen","link","meta","menuitem","param","source","track","wbr"],f=["li","dt","dd","p","rt","rp","optgroup","option","colgroup","td","th"],g=function(e){this.fragmentContext=e&&e.fragmentContext,this.HighlightRules=c,this.$behaviour=new l,this.$completer=new d,this.createModeDelegates({"js-":s,"css-":a}),this.foldingRules=new u(this.voidElements,r.arrayToMap(f))};i.inherits(g,o),function(){this.blockComment={start:"\x3c!--",end:"--\x3e"},this.voidElements=r.arrayToMap(p),this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.getCompletions=function(e,t,n,i){return this.$completer.getCompletions(e,t,n,i)},this.createWorker=function(e){if(this.constructor==g){var t=new h(["ace"],"ace/mode/html_worker","Worker");return t.attachToDocument(e.getDocument()),this.fragmentContext&&t.call("setOptions",[{context:this.fragmentContext}]),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t}},this.$id="ace/mode/html",this.snippetFileId="ace/snippets/html"}.call(g.prototype),t.Mode=g})),ace.define("ace/mode/sh_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text_highlight_rules").TextHighlightRules,o=t.reservedKeywords="!|{|}|case|do|done|elif|else|esac|fi|for|if|in|then|until|while|&|;|export|local|read|typeset|unset|elif|select|set|function|declare|readonly",s=t.languageConstructs="[|]|alias|bg|bind|break|builtin|cd|command|compgen|complete|continue|dirs|disown|echo|enable|eval|exec|exit|fc|fg|getopts|hash|help|history|jobs|kill|let|logout|popd|printf|pushd|pwd|return|set|shift|shopt|source|suspend|test|times|trap|type|ulimit|umask|unalias|wait",a=function(){var e=this.createKeywordMapper({keyword:o,"support.function.builtin":s,"invalid.deprecated":"debugger"},"identifier"),t="(?:\\d+)",n="(?:(?:"+t+"?(?:\\.\\d+))|(?:"+t+"\\.))",i="(?:"+("(?:(?:"+n+"|"+t+"))")+"|"+n+")",r="(?:&"+t+")",a="[a-zA-Z_][a-zA-Z0-9_]*",c="(?:"+a+"(?==))",l="(?:"+a+"\\s*\\(\\))";this.$rules={start:[{token:"constant",regex:/\\./},{token:["text","comment"],regex:/(^|\s)(#.*)$/},{token:"string.start",regex:'"',push:[{token:"constant.language.escape",regex:/\\(?:[$`"\\]|$)/},{include:"variables"},{token:"keyword.operator",regex:/`/},{token:"string.end",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"string",regex:"\\$'",push:[{token:"constant.language.escape",regex:/\\(?:[abeEfnrtv\\'"]|x[a-fA-F\d]{1,2}|u[a-fA-F\d]{4}([a-fA-F\d]{4})?|c.|\d{1,3})/},{token:"string",regex:"'",next:"pop"},{defaultToken:"string"}]},{regex:"<<<",token:"keyword.operator"},{stateName:"heredoc",regex:"(<<-?)(\\s*)(['\"`]?)([\\w\\-]+)(['\"`]?)",onMatch:function(e,t,n){var i="-"==e[2]?"indentedHeredoc":"heredoc",r=e.split(this.splitRegex);return n.push(i,r[4]),[{type:"constant",value:r[1]},{type:"text",value:r[2]},{type:"string",value:r[3]},{type:"support.class",value:r[4]},{type:"string",value:r[5]}]},rules:{heredoc:[{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}],indentedHeredoc:[{token:"string",regex:"^\t+"},{onMatch:function(e,t,n){return e===n[1]?(n.shift(),n.shift(),this.next=n[0]||"start","support.class"):(this.next="","string")},regex:".*$",next:"start"}]}},{regex:"$",token:"empty",next:function(e,t){return"heredoc"===t[0]||"indentedHeredoc"===t[0]?t[0]:e}},{token:["keyword","text","text","text","variable"],regex:/(declare|local|readonly)(\s+)(?:(-[fixar]+)(\s+))?([a-zA-Z_][a-zA-Z0-9_]*\b)/},{token:"variable.language",regex:"(?:\\$(?:SHLVL|\\$|\\!|\\?))"},{token:"variable",regex:c},{include:"variables"},{token:"support.function",regex:l},{token:"support.function",regex:r},{token:"string",start:"'",end:"'"},{token:"constant.numeric",regex:i},{token:"constant.numeric",regex:"(?:(?:[1-9]\\d*)|(?:0))\\b"},{token:e,regex:"[a-zA-Z_][a-zA-Z0-9_]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\*|\\*\\*|\\/|\\/\\/|~|<|>|<=|=>|=|!=|[%&|`]"},{token:"punctuation.operator",regex:";"},{token:"paren.lparen",regex:"[\\[\\(\\{]"},{token:"paren.rparen",regex:"[\\]]"},{token:"paren.rparen",regex:"[\\)\\}]",next:"pop"}],variables:[{token:"variable",regex:/(\$)(\w+)/},{token:["variable","paren.lparen"],regex:/(\$)(\()/,push:"start"},{token:["variable","paren.lparen","keyword.operator","variable","keyword.operator"],regex:/(\$)(\{)([#!]?)(\w+|[*@#?\-$!0_])(:[?+\-=]?|##?|%%?|,,?\/|\^\^?)?/,push:"start"},{token:"variable",regex:/\$[*@#?\-$!0_]/},{token:["variable","paren.lparen"],regex:/(\$)(\{)/,push:"start"}]},this.normalizeRules()};i.inherits(a,r),t.ShHighlightRules=a})),ace.define("ace/mode/sh",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sh_highlight_rules","ace/range","ace/mode/folding/cstyle"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./text").Mode,o=e("./sh_highlight_rules").ShHighlightRules,s=e("../range").Range,a=e("./folding/cstyle").FoldMode,c=function(){this.HighlightRules=o,this.foldingRules=new a,this.$behaviour=this.$defaultBehaviour};i.inherits(c,r),function(){this.lineCommentStart="#",this.getNextLineIndent=function(e,t,n){var i=this.$getIndent(t),r=this.getTokenizer().getLineTokens(t,e).tokens;if(r.length&&"comment"==r[r.length-1].type)return i;"start"==e&&(t.match(/^.*[\{\(\[:]\s*$/)&&(i+=n));return i};var e={pass:1,return:1,raise:1,break:1,continue:1};this.checkOutdent=function(t,n,i){if("\r\n"!==i&&"\r"!==i&&"\n"!==i)return!1;var r=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!r)return!1;do{var o=r.pop()}while(o&&("comment"==o.type||"text"==o.type&&o.value.match(/^\s+$/)));return!!o&&("keyword"==o.type&&e[o.value])},this.autoOutdent=function(e,t,n){n+=1;var i=this.$getIndent(t.getLine(n)),r=t.getTabString();i.slice(-r.length)==r&&t.remove(new s(n,i.length-r.length,n,i.length))},this.$id="ace/mode/sh",this.snippetFileId="ace/snippets/sh"}.call(c.prototype),t.Mode=c})),ace.define("ace/mode/xml",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text","ace/mode/xml_highlight_rules","ace/mode/behaviour/xml","ace/mode/folding/xml","ace/worker/worker_client"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("../lib/lang"),o=e("./text").Mode,s=e("./xml_highlight_rules").XmlHighlightRules,a=e("./behaviour/xml").XmlBehaviour,c=e("./folding/xml").FoldMode,l=e("../worker/worker_client").WorkerClient,u=function(){this.HighlightRules=s,this.$behaviour=new a,this.foldingRules=new c};i.inherits(u,o),function(){this.voidElements=r.arrayToMap([]),this.blockComment={start:"\x3c!--",end:"--\x3e"},this.createWorker=function(e){var t=new l(["ace"],"ace/mode/xml_worker","Worker");return t.attachToDocument(e.getDocument()),t.on("error",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/xml"}.call(u.prototype),t.Mode=u})),ace.define("ace/mode/markdown",["require","exports","module","ace/lib/oop","ace/mode/behaviour/cstyle","ace/mode/text","ace/mode/markdown_highlight_rules","ace/mode/folding/markdown","ace/mode/javascript","ace/mode/html","ace/mode/sh","ace/mode/sh","ace/mode/xml","ace/mode/css"],(function(e,t,n){"use strict";var i=e("../lib/oop"),r=e("./behaviour/cstyle").CstyleBehaviour,o=e("./text").Mode,s=e("./markdown_highlight_rules").MarkdownHighlightRules,a=e("./folding/markdown").FoldMode,c=function(){this.HighlightRules=s,this.createModeDelegates({javascript:e("./javascript").Mode,html:e("./html").Mode,bash:e("./sh").Mode,sh:e("./sh").Mode,xml:e("./xml").Mode,css:e("./css").Mode}),this.foldingRules=new a,this.$behaviour=new r({braces:!0})};i.inherits(c,o),function(){this.type="text",this.blockComment={start:"\x3c!--",end:"--\x3e"},this.$quotes={'"':'"',"`":"`"},this.getNextLineIndent=function(e,t,n){if("listblock"==e){var i=/^(\s*)(?:([-+*])|(\d+)\.)(\s+)/.exec(t);if(!i)return"";var r=i[2];return r||(r=parseInt(i[3],10)+1+"."),i[1]+r+i[4]}return this.$getIndent(t)},this.$id="ace/mode/markdown",this.snippetFileId="ace/snippets/markdown"}.call(c.prototype),t.Mode=c})),ace.require(["ace/mode/markdown"],(function(t){e&&(e.exports=t)}))},131:(e,t,n)=>{e=n.nmd(e),ace.define("ace/snippets/markdown.snippets",["require","exports","module"],(function(e,t,n){n.exports='# Markdown\n\n# Includes octopress (http://octopress.org/) snippets\n\nsnippet [\n\t[${1:text}](http://${2:address} "${3:title}")\nsnippet [*\n\t[${1:link}](${2:`@*`} "${3:title}")${4}\n\nsnippet [:\n\t[${1:id}]: http://${2:url} "${3:title}"\nsnippet [:*\n\t[${1:id}]: ${2:`@*`} "${3:title}"\n\nsnippet ![\n\t![${1:alttext}](${2:/images/image.jpg} "${3:title}")\nsnippet ![*\n\t![${1:alt}](${2:`@*`} "${3:title}")${4}\n\nsnippet ![:\n\t![${1:id}]: ${2:url} "${3:title}"\nsnippet ![:*\n\t![${1:id}]: ${2:`@*`} "${3:title}"\n\nsnippet ===\nregex /^/=+/=*//\n\t${PREV_LINE/./=/g}\n\t\n\t${0}\nsnippet ---\nregex /^/-+/-*//\n\t${PREV_LINE/./-/g}\n\t\n\t${0}\nsnippet blockquote\n\t{% blockquote %}\n\t${1:quote}\n\t{% endblockquote %}\n\nsnippet blockquote-author\n\t{% blockquote ${1:author}, ${2:title} %}\n\t${3:quote}\n\t{% endblockquote %}\n\nsnippet blockquote-link\n\t{% blockquote ${1:author} ${2:URL} ${3:link_text} %}\n\t${4:quote}\n\t{% endblockquote %}\n\nsnippet bt-codeblock-short\n\t```\n\t${1:code_snippet}\n\t```\n\nsnippet bt-codeblock-full\n\t``` ${1:language} ${2:title} ${3:URL} ${4:link_text}\n\t${5:code_snippet}\n\t```\n\nsnippet codeblock-short\n\t{% codeblock %}\n\t${1:code_snippet}\n\t{% endcodeblock %}\n\nsnippet codeblock-full\n\t{% codeblock ${1:title} lang:${2:language} ${3:URL} ${4:link_text} %}\n\t${5:code_snippet}\n\t{% endcodeblock %}\n\nsnippet gist-full\n\t{% gist ${1:gist_id} ${2:filename} %}\n\nsnippet gist-short\n\t{% gist ${1:gist_id} %}\n\nsnippet img\n\t{% img ${1:class} ${2:URL} ${3:width} ${4:height} ${5:title_text} ${6:alt_text} %}\n\nsnippet youtube\n\t{% youtube ${1:video_id} %}\n\n# The quote should appear only once in the text. It is inherently part of it.\n# See http://octopress.org/docs/plugins/pullquote/ for more info.\n\nsnippet pullquote\n\t{% pullquote %}\n\t${1:text} {" ${2:quote} "} ${3:text}\n\t{% endpullquote %}\n'})),ace.define("ace/snippets/markdown",["require","exports","module","ace/snippets/markdown.snippets"],(function(e,t,n){"use strict";t.snippetText=e("./markdown.snippets"),t.scope="markdown"})),ace.require(["ace/snippets/markdown"],(function(t){e&&(e.exports=t)}))},1483:(e,t,n)=>{e=n.nmd(e),ace.define("ace/theme/tomorrow_night-css",["require","exports","module"],(function(e,t,n){n.exports=".ace-tomorrow-night .ace_gutter {\n  background: #25282c;\n  color: #C5C8C6\n}\n\n.ace-tomorrow-night .ace_print-margin {\n  width: 1px;\n  background: #25282c\n}\n\n.ace-tomorrow-night {\n  background-color: #1D1F21;\n  color: #C5C8C6\n}\n\n.ace-tomorrow-night .ace_cursor {\n  color: #AEAFAD\n}\n\n.ace-tomorrow-night .ace_marker-layer .ace_selection {\n  background: #373B41\n}\n\n.ace-tomorrow-night.ace_multiselect .ace_selection.ace_start {\n  box-shadow: 0 0 3px 0px #1D1F21;\n}\n\n.ace-tomorrow-night .ace_marker-layer .ace_step {\n  background: rgb(102, 82, 0)\n}\n\n.ace-tomorrow-night .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid #4B4E55\n}\n\n.ace-tomorrow-night .ace_marker-layer .ace_active-line {\n  background: #282A2E\n}\n\n.ace-tomorrow-night .ace_gutter-active-line {\n  background-color: #282A2E\n}\n\n.ace-tomorrow-night .ace_marker-layer .ace_selected-word {\n  border: 1px solid #373B41\n}\n\n.ace-tomorrow-night .ace_invisible {\n  color: #4B4E55\n}\n\n.ace-tomorrow-night .ace_keyword,\n.ace-tomorrow-night .ace_meta,\n.ace-tomorrow-night .ace_storage,\n.ace-tomorrow-night .ace_storage.ace_type,\n.ace-tomorrow-night .ace_support.ace_type {\n  color: #B294BB\n}\n\n.ace-tomorrow-night .ace_keyword.ace_operator {\n  color: #8ABEB7\n}\n\n.ace-tomorrow-night .ace_constant.ace_character,\n.ace-tomorrow-night .ace_constant.ace_language,\n.ace-tomorrow-night .ace_constant.ace_numeric,\n.ace-tomorrow-night .ace_keyword.ace_other.ace_unit,\n.ace-tomorrow-night .ace_support.ace_constant,\n.ace-tomorrow-night .ace_variable.ace_parameter {\n  color: #DE935F\n}\n\n.ace-tomorrow-night .ace_constant.ace_other {\n  color: #CED1CF\n}\n\n.ace-tomorrow-night .ace_invalid {\n  color: #CED2CF;\n  background-color: #DF5F5F\n}\n\n.ace-tomorrow-night .ace_invalid.ace_deprecated {\n  color: #CED2CF;\n  background-color: #B798BF\n}\n\n.ace-tomorrow-night .ace_fold {\n  background-color: #81A2BE;\n  border-color: #C5C8C6\n}\n\n.ace-tomorrow-night .ace_entity.ace_name.ace_function,\n.ace-tomorrow-night .ace_support.ace_function,\n.ace-tomorrow-night .ace_variable {\n  color: #81A2BE\n}\n\n.ace-tomorrow-night .ace_support.ace_class,\n.ace-tomorrow-night .ace_support.ace_type {\n  color: #F0C674\n}\n\n.ace-tomorrow-night .ace_heading,\n.ace-tomorrow-night .ace_markup.ace_heading,\n.ace-tomorrow-night .ace_string {\n  color: #B5BD68\n}\n\n.ace-tomorrow-night .ace_entity.ace_name.ace_tag,\n.ace-tomorrow-night .ace_entity.ace_other.ace_attribute-name,\n.ace-tomorrow-night .ace_meta.ace_tag,\n.ace-tomorrow-night .ace_string.ace_regexp,\n.ace-tomorrow-night .ace_variable {\n  color: #CC6666\n}\n\n.ace-tomorrow-night .ace_comment {\n  color: #969896\n}\n\n.ace-tomorrow-night .ace_indent-guide {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\n}\n\n.ace-tomorrow-night .ace_indent-guide-active {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right repeat-y;\n}\n"})),ace.define("ace/theme/tomorrow_night",["require","exports","module","ace/theme/tomorrow_night-css","ace/lib/dom"],(function(e,t,n){t.isDark=!0,t.cssClass="ace-tomorrow-night",t.cssText=e("./tomorrow_night-css"),e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.require(["ace/theme/tomorrow_night"],(function(t){e&&(e.exports=t)}))},2761:(e,t,n)=>{e=n.nmd(e),ace.define("ace/theme/twilight-css",["require","exports","module"],(function(e,t,n){n.exports=".ace-twilight .ace_gutter {\n  background: #232323;\n  color: #E2E2E2\n}\n\n.ace-twilight .ace_print-margin {\n  width: 1px;\n  background: #232323\n}\n\n.ace-twilight {\n  background-color: #141414;\n  color: #F8F8F8\n}\n\n.ace-twilight .ace_cursor {\n  color: #A7A7A7\n}\n\n.ace-twilight .ace_marker-layer .ace_selection {\n  background: rgba(221, 240, 255, 0.20)\n}\n\n.ace-twilight.ace_multiselect .ace_selection.ace_start {\n  box-shadow: 0 0 3px 0px #141414;\n}\n\n.ace-twilight .ace_marker-layer .ace_step {\n  background: rgb(102, 82, 0)\n}\n\n.ace-twilight .ace_marker-layer .ace_bracket {\n  margin: -1px 0 0 -1px;\n  border: 1px solid rgba(255, 255, 255, 0.25)\n}\n\n.ace-twilight .ace_marker-layer .ace_active-line {\n  background: rgba(255, 255, 255, 0.031)\n}\n\n.ace-twilight .ace_gutter-active-line {\n  background-color: rgba(255, 255, 255, 0.031)\n}\n\n.ace-twilight .ace_marker-layer .ace_selected-word {\n  border: 1px solid rgba(221, 240, 255, 0.20)\n}\n\n.ace-twilight .ace_invisible {\n  color: rgba(255, 255, 255, 0.25)\n}\n\n.ace-twilight .ace_keyword,\n.ace-twilight .ace_meta {\n  color: #CDA869\n}\n\n.ace-twilight .ace_constant,\n.ace-twilight .ace_constant.ace_character,\n.ace-twilight .ace_constant.ace_character.ace_escape,\n.ace-twilight .ace_constant.ace_other,\n.ace-twilight .ace_heading,\n.ace-twilight .ace_markup.ace_heading,\n.ace-twilight .ace_support.ace_constant {\n  color: #CF6A4C\n}\n\n.ace-twilight .ace_invalid.ace_illegal {\n  color: #F8F8F8;\n  background-color: rgba(86, 45, 86, 0.75)\n}\n\n.ace-twilight .ace_invalid.ace_deprecated {\n  text-decoration: underline;\n  font-style: italic;\n  color: #D2A8A1\n}\n\n.ace-twilight .ace_support {\n  color: #9B859D\n}\n\n.ace-twilight .ace_fold {\n  background-color: #AC885B;\n  border-color: #F8F8F8\n}\n\n.ace-twilight .ace_support.ace_function {\n  color: #DAD085\n}\n\n.ace-twilight .ace_list,\n.ace-twilight .ace_markup.ace_list,\n.ace-twilight .ace_storage {\n  color: #F9EE98\n}\n\n.ace-twilight .ace_entity.ace_name.ace_function,\n.ace-twilight .ace_meta.ace_tag {\n  color: #AC885B\n}\n\n.ace-twilight .ace_string {\n  color: #8F9D6A\n}\n\n.ace-twilight .ace_string.ace_regexp {\n  color: #E9C062\n}\n\n.ace-twilight .ace_comment {\n  font-style: italic;\n  color: #5F5A60\n}\n\n.ace-twilight .ace_variable {\n  color: #7587A6\n}\n\n.ace-twilight .ace_xml-pe {\n  color: #494949\n}\n\n.ace-twilight .ace_indent-guide {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y\n}\n\n.ace-twilight .ace_indent-guide-active {\n  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQIW2PQ1dX9zzBz5sz/ABCcBFFentLlAAAAAElFTkSuQmCC) right repeat-y;\n}\n"})),ace.define("ace/theme/twilight",["require","exports","module","ace/theme/twilight-css","ace/lib/dom"],(function(e,t,n){t.isDark=!0,t.cssClass="ace-twilight",t.cssText=e("./twilight-css"),e("../lib/dom").importCssString(t.cssText,t.cssClass,!1)})),ace.require(["ace/theme/twilight"],(function(t){e&&(e.exports=t)}))},636:function(e,t,n){var i;e=n.nmd(e),function(r){var o=t,s=(e&&e.exports,"object"==typeof n.g&&n.g);s.global!==s&&s.window;var a=function(e){this.message=e};(a.prototype=new Error).name="InvalidCharacterError";var c=function(e){throw new a(e)},l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=/[\t\n\f\r ]/g,d={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&c("The string to be encoded contains characters outside of the Latin1 range.");for(var t,n,i,r,o=e.length%3,s="",a=-1,u=e.length-o;++a<u;)t=e.charCodeAt(a)<<16,n=e.charCodeAt(++a)<<8,i=e.charCodeAt(++a),s+=l.charAt((r=t+n+i)>>18&63)+l.charAt(r>>12&63)+l.charAt(r>>6&63)+l.charAt(63&r);return 2==o?(t=e.charCodeAt(a)<<8,n=e.charCodeAt(++a),s+=l.charAt((r=t+n)>>10)+l.charAt(r>>4&63)+l.charAt(r<<2&63)+"="):1==o&&(r=e.charCodeAt(a),s+=l.charAt(r>>2)+l.charAt(r<<4&63)+"=="),s},decode:function(e){var t=(e=String(e).replace(u,"")).length;t%4==0&&(t=(e=e.replace(/==?$/,"")).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&c("Invalid character: the string to be decoded is not correctly encoded.");for(var n,i,r=0,o="",s=-1;++s<t;)i=l.indexOf(e.charAt(s)),n=r%4?64*n+i:i,r++%4&&(o+=String.fromCharCode(255&n>>(-2*r&6)));return o},version:"1.0.0"};void 0===(i=function(){return d}.call(t,n,t,e))||(e.exports=i)}()},2569:function(e,t,n){e.exports=function(e,t,n,i){"use strict";const r="5.3.3";class o extends n{constructor(t,n){super(),(t=i.getElement(t))&&(this._element=t,this._config=this._getConfig(n),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),t.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];i.executeAfterTransition(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(t){return e.get(i.getElement(t),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"===typeof t?t:null)}static get VERSION(){return r}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}return o}(n(5447),n(7802),n(5903),n(4109))},5447:function(e){e.exports=function(){"use strict";const e=new Map;return{set(t,n,i){e.has(t)||e.set(t,new Map);const r=e.get(t);r.has(n)||0===r.size?r.set(n,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`)},get:(t,n)=>e.has(t)&&e.get(t).get(n)||null,remove(t,n){if(!e.has(t))return;const i=e.get(t);i.delete(n),0===i.size&&e.delete(t)}}}()},7802:function(e,t,n){e.exports=function(e){"use strict";const t=/[^.]*(?=\..*)\.|.*/,n=/\..*/,i=/::\d+$/,r={};let o=1;const s={mouseenter:"mouseover",mouseleave:"mouseout"},a=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function c(e,t){return t&&`${t}::${o++}`||e.uidEvent||o++}function l(e){const t=c(e);return e.uidEvent=t,r[t]=r[t]||{},r[t]}function u(e,t){return function n(i){return y(i,{delegateTarget:e}),n.oneOff&&v.off(e,i.type,t),t.apply(e,[i])}}function d(e,t,n){return function i(r){const o=e.querySelectorAll(t);for(let{target:s}=r;s&&s!==this;s=s.parentNode)for(const a of o)if(a===s)return y(r,{delegateTarget:s}),i.oneOff&&v.off(e,r.type,t,n),n.apply(s,[r])}}function h(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===n))}function p(e,t,n){const i="string"===typeof t,r=i?n:t||n;let o=b(e);return a.has(o)||(o=e),[i,r,o]}function f(e,n,i,r,o){if("string"!==typeof n||!e)return;let[a,f,g]=p(n,i,r);if(n in s){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};f=e(f)}const m=l(e),b=m[g]||(m[g]={}),v=h(b,f,a?i:null);if(v)return void(v.oneOff=v.oneOff&&o);const y=c(f,n.replace(t,"")),w=a?d(e,i,f):u(e,f);w.delegationSelector=a?i:null,w.callable=f,w.oneOff=o,w.uidEvent=y,b[y]=w,e.addEventListener(g,w,a)}function g(e,t,n,i,r){const o=h(t[n],i,r);o&&(e.removeEventListener(n,o,Boolean(r)),delete t[n][o.uidEvent])}function m(e,t,n,i){const r=t[n]||{};for(const[o,s]of Object.entries(r))o.includes(i)&&g(e,t,n,s.callable,s.delegationSelector)}function b(e){return e=e.replace(n,""),s[e]||e}const v={on(e,t,n,i){f(e,t,n,i,!1)},one(e,t,n,i){f(e,t,n,i,!0)},off(e,t,n,r){if("string"!==typeof t||!e)return;const[o,s,a]=p(t,n,r),c=a!==t,u=l(e),d=u[a]||{},h=t.startsWith(".");if("undefined"===typeof s){if(h)for(const n of Object.keys(u))m(e,u,n,t.slice(1));for(const[n,r]of Object.entries(d)){const o=n.replace(i,"");c&&!t.includes(o)||g(e,u,a,r.callable,r.delegationSelector)}}else{if(!Object.keys(d).length)return;g(e,u,a,s,o?n:null)}},trigger(t,n,i){if("string"!==typeof n||!t)return null;const r=e.getjQuery();let o=null,s=!0,a=!0,c=!1;n!==b(n)&&r&&(o=r.Event(n,i),r(t).trigger(o),s=!o.isPropagationStopped(),a=!o.isImmediatePropagationStopped(),c=o.isDefaultPrevented());const l=y(new Event(n,{bubbles:s,cancelable:!0}),i);return c&&l.preventDefault(),a&&t.dispatchEvent(l),l.defaultPrevented&&o&&o.preventDefault(),l}};function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const[i,r]of Object.entries(t))try{e[i]=r}catch(n){Object.defineProperty(e,i,{configurable:!0,get:()=>r})}return e}return v}(n(4109))},1871:function(e){e.exports=function(){"use strict";function e(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!==typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function t(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}return{setDataAttribute(e,n,i){e.setAttribute(`data-bs-${t(n)}`,i)},removeDataAttribute(e,n){e.removeAttribute(`data-bs-${t(n)}`)},getDataAttributes(t){if(!t)return{};const n={},i=Object.keys(t.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const r of i){let i=r.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),n[i]=e(t.dataset[r])}return n},getDataAttribute:(n,i)=>e(n.getAttribute(`data-bs-${t(i)}`))}}()},6877:function(e,t,n){e.exports=function(e){"use strict";const t=t=>{let n=t.getAttribute("data-bs-target");if(!n||"#"===n){let e=t.getAttribute("href");if(!e||!e.includes("#")&&!e.startsWith("."))return null;e.includes("#")&&!e.startsWith("#")&&(e=`#${e.split("#")[1]}`),n=e&&"#"!==e?e.trim():null}return n?n.split(",").map((t=>e.parseSelector(t))).join(","):null},n={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children:(e,t)=>[].concat(...e.children).filter((e=>e.matches(t))),parents(e,t){const n=[];let i=e.parentNode.closest(t);for(;i;)n.push(i),i=i.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(t){const n=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(n,t).filter((t=>!e.isDisabled(t)&&e.isVisible(t)))},getSelectorFromElement(e){const i=t(e);return i&&n.findOne(i)?i:null},getElementFromSelector(e){const i=t(e);return i?n.findOne(i):null},getMultipleElementsFromSelector(e){const i=t(e);return i?n.find(i):[]}};return n}(n(4109))},3065:function(e,t,n){e.exports=function(e,t,n,i){"use strict";const r="scrollspy",o=".bs.scrollspy",s=`activate${o}`,a=`click${o}`,c=`load${o}.data-api`,l="dropdown-item",u="active",d='[data-bs-spy="scroll"]',h="[href]",p=".nav, .list-group",f=".nav-link",g=`${f}, .nav-item > ${f}, .list-group-item`,m=".dropdown",b=".dropdown-toggle",v={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},y={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class w extends e{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return v}static get DefaultType(){return y}static get NAME(){return r}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=i.getElement(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"===typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(t.off(this._config.target,a),t.on(this._config.target,a,h,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,i=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:i,behavior:"smooth"});n.scrollTop=i}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},i=(this._rootElement||document.documentElement).scrollTop,r=i>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=i;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(o));continue}const e=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&e){if(n(o),!i)return}else r||e||n(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=n.find(h,this._config.target);for(const t of e){if(!t.hash||i.isDisabled(t))continue;const e=n.findOne(decodeURI(t.hash),this._element);i.isVisible(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(u),this._activateParents(e),t.trigger(this._element,s,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(l))n.findOne(b,e.closest(m)).classList.add(u);else for(const t of n.parents(e,p))for(const e of n.prev(t,g))e.classList.add(u)}_clearActiveClass(e){e.classList.remove(u);const t=n.find(`${h}.${u}`,e);for(const n of t)n.classList.remove(u)}static jQueryInterface(e){return this.each((function(){const t=w.getOrCreateInstance(this,e);if("string"===typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}return t.on(window,c,(()=>{for(const e of n.find(d))w.getOrCreateInstance(e)})),i.defineJQueryPlugin(w),w}(n(2569),n(7802),n(6877),n(4109))},5903:function(e,t,n){e.exports=function(e,t){"use strict";class n{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(n,i){const r=t.isElement(i)?e.getDataAttribute(i,"config"):{};return{...this.constructor.Default,..."object"===typeof r?r:{},...t.isElement(i)?e.getDataAttributes(i):{},..."object"===typeof n?n:{}}}_typeCheckConfig(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const[i,r]of Object.entries(n)){const n=e[i],o=t.isElement(n)?"element":t.toType(n);if(!new RegExp(r).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${r}".`)}}}return n}(n(1871),n(4109))},4109:function(e,t){!function(e){"use strict";const t=1e6,n=1e3,i="transitionend",r=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,((e,t)=>`#${CSS.escape(t)}`))),e),o=e=>null===e||void 0===e?`${e}`:Object.prototype.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),s=e=>{do{e+=Math.floor(Math.random()*t)}while(document.getElementById(e));return e},a=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:i}=window.getComputedStyle(e);const r=Number.parseFloat(t),o=Number.parseFloat(i);return r||o?(t=t.split(",")[0],i=i.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(i))*n):0},c=e=>{e.dispatchEvent(new Event(i))},l=e=>!(!e||"object"!==typeof e)&&("undefined"!==typeof e.jquery&&(e=e[0]),"undefined"!==typeof e.nodeType),u=e=>l(e)?e.jquery?e[0]:e:"string"===typeof e&&e.length>0?document.querySelector(r(e)):null,d=e=>{if(!l(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),n=e.closest("details:not([open])");if(!n)return t;if(n!==e){const t=e.closest("summary");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},h=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||("undefined"!==typeof e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),p=e=>{if(!document.documentElement.attachShadow)return null;if("function"===typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?p(e.parentNode):null},f=()=>{},g=e=>{e.offsetHeight},m=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,b=[],v=e=>{"loading"===document.readyState?(b.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of b)e()})),b.push(e)):e()},y=()=>"rtl"===document.documentElement.dir,w=e=>{v((()=>{const t=m();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=i,e.jQueryInterface)}}))},x=function(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;return"function"===typeof e?e(...arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]):t},k=function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&!arguments[2])return void x(e);const n=5,r=a(t)+n;let o=!1;const s=n=>{let{target:r}=n;r===t&&(o=!0,t.removeEventListener(i,s),x(e))};t.addEventListener(i,s),setTimeout((()=>{o||c(t)}),r)},_=(e,t,n,i)=>{const r=e.length;let o=e.indexOf(t);return-1===o?!n&&i?e[r-1]:e[0]:(o+=n?1:-1,i&&(o=(o+r)%r),e[Math.max(0,Math.min(o,r-1))])};e.defineJQueryPlugin=w,e.execute=x,e.executeAfterTransition=k,e.findShadowRoot=p,e.getElement=u,e.getNextActiveElement=_,e.getTransitionDurationFromElement=a,e.getUID=s,e.getjQuery=m,e.isDisabled=h,e.isElement=l,e.isRTL=y,e.isVisible=d,e.noop=f,e.onDOMContentLoaded=v,e.parseSelector=r,e.reflow=g,e.toType=o,e.triggerTransitionEnd=c,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}(t)},6315:(e,t,n)=>{"use strict";var i=n(6108),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,s,a,c,l,u=!1;t||(t={}),n=t.debug||!1;try{if(s=i(),a=document.createRange(),c=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(i){if(i.stopPropagation(),t.format)if(i.preventDefault(),"undefined"===typeof i.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=r[t.format]||r.default;window.clipboardData.setData(o,e)}else i.clipboardData.clearData(),i.clipboardData.setData(t.format,e);t.onCopy&&(i.preventDefault(),t.onCopy(i.clipboardData))})),document.body.appendChild(l),a.selectNodeContents(l),c.addRange(a),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(a):c.removeAllRanges()),l&&document.body.removeChild(l),s()}return u}},1481:function(e,t,n){var i;!function(r){"use strict";var o,s=1e9,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},c=!0,l="[DecimalError] ",u=l+"Invalid argument: ",d=l+"Exponent out of range: ",h=Math.floor,p=Math.pow,f=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,g=1e7,m=7,b=9007199254740991,v=h(b/m),y={};function w(e,t){var n,i,r,o,s,a,l,u,d=e.constructor,h=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),c?T(t,h):t;if(l=e.d,u=t.d,s=e.e,r=t.e,l=l.slice(),o=s-r){for(o<0?(i=l,o=-o,a=u.length):(i=u,r=s,a=l.length),o>(a=(s=Math.ceil(h/m))>a?s+1:a+1)&&(o=a,i.length=1),i.reverse();o--;)i.push(0);i.reverse()}for((a=l.length)-(o=u.length)<0&&(o=a,i=u,u=l,l=i),n=0;o;)n=(l[--o]=l[o]+u[o]+n)/g|0,l[o]%=g;for(n&&(l.unshift(n),++r),a=l.length;0==l[--a];)l.pop();return t.d=l,t.e=r,c?T(t,h):t}function x(e,t,n){if(e!==~~e||e<t||e>n)throw Error(u+e)}function k(e){var t,n,i,r=e.length-1,o="",s=e[0];if(r>0){for(o+=s,t=1;t<r;t++)i=e[t]+"",(n=m-i.length)&&(o+=C(n)),o+=i;s=e[t],(n=m-(i=s+"").length)&&(o+=C(n))}else if(0===s)return"0";for(;s%10===0;)s/=10;return o+s}y.absoluteValue=y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},y.comparedTo=y.cmp=function(e){var t,n,i,r,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(t=0,n=(i=o.d.length)<(r=e.d.length)?i:r;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return i===r?0:i>r^o.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*m;if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},y.dividedBy=y.div=function(e){return _(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return T(_(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return S(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return this.cmp(e)<0},y.lessThanOrEqualTo=y.lte=function(e){return this.cmp(e)<1},y.logarithm=y.log=function(e){var t,n=this,i=n.constructor,r=i.precision,s=r+5;if(void 0===e)e=new i(10);else if((e=new i(e)).s<1||e.eq(o))throw Error(l+"NaN");if(n.s<1)throw Error(l+(n.s?"NaN":"-Infinity"));return n.eq(o)?new i(0):(c=!1,t=_(O(n,s),O(e,s),s),c=!0,T(t,r))},y.minus=y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?M(t,e):w(t,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,n=this,i=n.constructor,r=i.precision;if(!(e=new i(e)).s)throw Error(l+"NaN");return n.s?(c=!1,t=_(n,e,0,1).times(e),c=!0,n.minus(t)):T(new i(n),r)},y.naturalExponential=y.exp=function(){return j(this)},y.naturalLogarithm=y.ln=function(){return O(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?w(t,e):M(t,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,n,i,r=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(u+e);if(t=S(r)+1,n=(i=r.d.length-1)*m+1,i=r.d[i]){for(;i%10==0;i/=10)n--;for(i=r.d[0];i>=10;i/=10)n++}return e&&t>n?t:n},y.squareRoot=y.sqrt=function(){var e,t,n,i,r,o,s,a=this,u=a.constructor;if(a.s<1){if(!a.s)return new u(0);throw Error(l+"NaN")}for(e=S(a),c=!1,0==(r=Math.sqrt(+a))||r==1/0?(((t=k(a.d)).length+e)%2==0&&(t+="0"),r=Math.sqrt(t),e=h((e+1)/2)-(e<0||e%2),i=new u(t=r==1/0?"5e"+e:(t=r.toExponential()).slice(0,t.indexOf("e")+1)+e)):i=new u(r.toString()),r=s=(n=u.precision)+3;;)if(i=(o=i).plus(_(a,o,s+2)).times(.5),k(o.d).slice(0,s)===(t=k(i.d)).slice(0,s)){if(t=t.slice(s-3,s+1),r==s&&"4999"==t){if(T(o,n+1,0),o.times(o).eq(a)){i=o;break}}else if("9999"!=t)break;s+=4}return c=!0,T(i,n)},y.times=y.mul=function(e){var t,n,i,r,o,s,a,l,u,d=this,h=d.constructor,p=d.d,f=(e=new h(e)).d;if(!d.s||!e.s)return new h(0);for(e.s*=d.s,n=d.e+e.e,(l=p.length)<(u=f.length)&&(o=p,p=f,f=o,s=l,l=u,u=s),o=[],i=s=l+u;i--;)o.push(0);for(i=u;--i>=0;){for(t=0,r=l+i;r>i;)a=o[r]+f[i]*p[r-i-1]+t,o[r--]=a%g|0,t=a/g|0;o[r]=(o[r]+t)%g|0}for(;!o[--s];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,c?T(e,h.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var n=this,i=n.constructor;return n=new i(n),void 0===e?n:(x(e,0,s),void 0===t?t=i.rounding:x(t,0,8),T(n,e+S(n)+1,t))},y.toExponential=function(e,t){var n,i=this,r=i.constructor;return void 0===e?n=N(i,!0):(x(e,0,s),void 0===t?t=r.rounding:x(t,0,8),n=N(i=T(new r(i),e+1,t),!0,e+1)),n},y.toFixed=function(e,t){var n,i,r=this,o=r.constructor;return void 0===e?N(r):(x(e,0,s),void 0===t?t=o.rounding:x(t,0,8),n=N((i=T(new o(r),e+S(r)+1,t)).abs(),!1,e+S(i)+1),r.isneg()&&!r.isZero()?"-"+n:n)},y.toInteger=y.toint=function(){var e=this,t=e.constructor;return T(new t(e),S(e)+1,t.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,n,i,r,s,a,u=this,d=u.constructor,p=+(e=new d(e));if(!e.s)return new d(o);if(!(u=new d(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(o))return u;if(i=d.precision,e.eq(o))return T(u,i);if(a=(t=e.e)>=(n=e.d.length-1),s=u.s,a){if((n=p<0?-p:p)<=b){for(r=new d(o),t=Math.ceil(i/m+4),c=!1;n%2&&R((r=r.times(u)).d,t),0!==(n=h(n/2));)R((u=u.times(u)).d,t);return c=!0,e.s<0?new d(o).div(r):T(r,i)}}else if(s<0)throw Error(l+"NaN");return s=s<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,c=!1,r=e.times(O(u,i+12)),c=!0,(r=j(r)).s=s,r},y.toPrecision=function(e,t){var n,i,r=this,o=r.constructor;return void 0===e?i=N(r,(n=S(r))<=o.toExpNeg||n>=o.toExpPos):(x(e,1,s),void 0===t?t=o.rounding:x(t,0,8),i=N(r=T(new o(r),e,t),e<=(n=S(r))||n<=o.toExpNeg,e)),i},y.toSignificantDigits=y.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(x(e,1,s),void 0===t?t=n.rounding:x(t,0,8)),T(new n(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=this,t=S(e),n=e.constructor;return N(e,t<=n.toExpNeg||t>=n.toExpPos)};var _=function(){function e(e,t){var n,i=0,r=e.length;for(e=e.slice();r--;)n=e[r]*t+i,e[r]=n%g|0,i=n/g|0;return i&&e.unshift(i),e}function t(e,t,n,i){var r,o;if(n!=i)o=n>i?1:-1;else for(r=o=0;r<n;r++)if(e[r]!=t[r]){o=e[r]>t[r]?1:-1;break}return o}function n(e,t,n){for(var i=0;n--;)e[n]-=i,i=e[n]<t[n]?1:0,e[n]=i*g+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(i,r,o,s){var a,c,u,d,h,p,f,b,v,y,w,x,k,_,j,E,C,O,A=i.constructor,M=i.s==r.s?1:-1,N=i.d,R=r.d;if(!i.s)return new A(i);if(!r.s)throw Error(l+"Division by zero");for(c=i.e-r.e,C=R.length,j=N.length,b=(f=new A(M)).d=[],u=0;R[u]==(N[u]||0);)++u;if(R[u]>(N[u]||0)&&--c,(x=null==o?o=A.precision:s?o+(S(i)-S(r))+1:o)<0)return new A(0);if(x=x/m+2|0,u=0,1==C)for(d=0,R=R[0],x++;(u<j||d)&&x--;u++)k=d*g+(N[u]||0),b[u]=k/R|0,d=k%R|0;else{for((d=g/(R[0]+1)|0)>1&&(R=e(R,d),N=e(N,d),C=R.length,j=N.length),_=C,y=(v=N.slice(0,C)).length;y<C;)v[y++]=0;(O=R.slice()).unshift(0),E=R[0],R[1]>=g/2&&++E;do{d=0,(a=t(R,v,C,y))<0?(w=v[0],C!=y&&(w=w*g+(v[1]||0)),(d=w/E|0)>1?(d>=g&&(d=g-1),1==(a=t(h=e(R,d),v,p=h.length,y=v.length))&&(d--,n(h,C<p?O:R,p))):(0==d&&(a=d=1),h=R.slice()),(p=h.length)<y&&h.unshift(0),n(v,h,y),-1==a&&(a=t(R,v,C,y=v.length))<1&&(d++,n(v,C<y?O:R,y)),y=v.length):0===a&&(d++,v=[0]),b[u++]=d,a&&v[0]?v[y++]=N[_]||0:(v=[N[_]],y=1)}while((_++<j||void 0!==v[0])&&x--)}return b[0]||b.shift(),f.e=c,T(f,s?o+S(f)+1:o)}}();function j(e,t){var n,i,r,s,a,l=0,u=0,h=e.constructor,f=h.precision;if(S(e)>16)throw Error(d+S(e));if(!e.s)return new h(o);for(null==t?(c=!1,a=f):a=t,s=new h(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(a+=Math.log(p(2,u))/Math.LN10*2+5|0,n=i=r=new h(o),h.precision=a;;){if(i=T(i.times(e),a),n=n.times(++l),k((s=r.plus(_(i,n,a))).d).slice(0,a)===k(r.d).slice(0,a)){for(;u--;)r=T(r.times(r),a);return h.precision=f,null==t?(c=!0,T(r,f)):r}r=s}}function S(e){for(var t=e.e*m,n=e.d[0];n>=10;n/=10)t++;return t}function E(e,t,n){if(t>e.LN10.sd())throw c=!0,n&&(e.precision=n),Error(l+"LN10 precision limit exceeded");return T(new e(e.LN10),t)}function C(e){for(var t="";e--;)t+="0";return t}function O(e,t){var n,i,r,s,a,u,d,h,p,f=1,g=e,m=g.d,b=g.constructor,v=b.precision;if(g.s<1)throw Error(l+(g.s?"NaN":"-Infinity"));if(g.eq(o))return new b(0);if(null==t?(c=!1,h=v):h=t,g.eq(10))return null==t&&(c=!0),E(b,h);if(h+=10,b.precision=h,i=(n=k(m)).charAt(0),s=S(g),!(Math.abs(s)<15e14))return d=E(b,h+2,v).times(s+""),g=O(new b(i+"."+n.slice(1)),h-10).plus(d),b.precision=v,null==t?(c=!0,T(g,v)):g;for(;i<7&&1!=i||1==i&&n.charAt(1)>3;)i=(n=k((g=g.times(e)).d)).charAt(0),f++;for(s=S(g),i>1?(g=new b("0."+n),s++):g=new b(i+"."+n.slice(1)),u=a=g=_(g.minus(o),g.plus(o),h),p=T(g.times(g),h),r=3;;){if(a=T(a.times(p),h),k((d=u.plus(_(a,new b(r),h))).d).slice(0,h)===k(u.d).slice(0,h))return u=u.times(2),0!==s&&(u=u.plus(E(b,h+2,v).times(s+""))),u=_(u,new b(f),h),b.precision=v,null==t?(c=!0,T(u,v)):u;u=d,r+=2}}function A(e,t){var n,i,r;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(i=t.search(/e/i))>0?(n<0&&(n=i),n+=+t.slice(i+1),t=t.substring(0,i)):n<0&&(n=t.length),i=0;48===t.charCodeAt(i);)++i;for(r=t.length;48===t.charCodeAt(r-1);)--r;if(t=t.slice(i,r)){if(r-=i,n=n-i-1,e.e=h(n/m),e.d=[],i=(n+1)%m,n<0&&(i+=m),i<r){for(i&&e.d.push(+t.slice(0,i)),r-=m;i<r;)e.d.push(+t.slice(i,i+=m));t=t.slice(i),i=m-t.length}else i-=r;for(;i--;)t+="0";if(e.d.push(+t),c&&(e.e>v||e.e<-v))throw Error(d+n)}else e.s=0,e.e=0,e.d=[0];return e}function T(e,t,n){var i,r,o,s,a,l,u,f,b=e.d;for(s=1,o=b[0];o>=10;o/=10)s++;if((i=t-s)<0)i+=m,r=t,u=b[f=0];else{if((f=Math.ceil((i+1)/m))>=(o=b.length))return e;for(u=o=b[f],s=1;o>=10;o/=10)s++;r=(i%=m)-m+s}if(void 0!==n&&(a=u/(o=p(10,s-r-1))%10|0,l=t<0||void 0!==b[f+1]||u%o,l=n<4?(a||l)&&(0==n||n==(e.s<0?3:2)):a>5||5==a&&(4==n||l||6==n&&(i>0?r>0?u/p(10,s-r):0:b[f-1])%10&1||n==(e.s<0?8:7))),t<1||!b[0])return l?(o=S(e),b.length=1,t=t-o-1,b[0]=p(10,(m-t%m)%m),e.e=h(-t/m)||0):(b.length=1,b[0]=e.e=e.s=0),e;if(0==i?(b.length=f,o=1,f--):(b.length=f+1,o=p(10,m-i),b[f]=r>0?(u/p(10,s-r)%p(10,r)|0)*o:0),l)for(;;){if(0==f){(b[0]+=o)==g&&(b[0]=1,++e.e);break}if(b[f]+=o,b[f]!=g)break;b[f--]=0,o=1}for(i=b.length;0===b[--i];)b.pop();if(c&&(e.e>v||e.e<-v))throw Error(d+S(e));return e}function M(e,t){var n,i,r,o,s,a,l,u,d,h,p=e.constructor,f=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),c?T(t,f):t;if(l=e.d,h=t.d,i=t.e,u=e.e,l=l.slice(),s=u-i){for((d=s<0)?(n=l,s=-s,a=h.length):(n=h,i=u,a=l.length),s>(r=Math.max(Math.ceil(f/m),a)+2)&&(s=r,n.length=1),n.reverse(),r=s;r--;)n.push(0);n.reverse()}else{for((d=(r=l.length)<(a=h.length))&&(a=r),r=0;r<a;r++)if(l[r]!=h[r]){d=l[r]<h[r];break}s=0}for(d&&(n=l,l=h,h=n,t.s=-t.s),a=l.length,r=h.length-a;r>0;--r)l[a++]=0;for(r=h.length;r>s;){if(l[--r]<h[r]){for(o=r;o&&0===l[--o];)l[o]=g-1;--l[o],l[r]+=g}l[r]-=h[r]}for(;0===l[--a];)l.pop();for(;0===l[0];l.shift())--i;return l[0]?(t.d=l,t.e=i,c?T(t,f):t):new p(0)}function N(e,t,n){var i,r=S(e),o=k(e.d),s=o.length;return t?(n&&(i=n-s)>0?o=o.charAt(0)+"."+o.slice(1)+C(i):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(r<0?"e":"e+")+r):r<0?(o="0."+C(-r-1)+o,n&&(i=n-s)>0&&(o+=C(i))):r>=s?(o+=C(r+1-s),n&&(i=n-r-1)>0&&(o=o+"."+C(i))):((i=r+1)<s&&(o=o.slice(0,i)+"."+o.slice(i)),n&&(i=n-s)>0&&(r+1===s&&(o+="."),o+=C(i))),e.s<0?"-"+o:o}function R(e,t){if(e.length>t)return e.length=t,!0}function $(e){if(!e||"object"!==typeof e)throw Error(l+"Object expected");var t,n,i,r=["precision",1,s,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<r.length;t+=3)if(void 0!==(i=e[n=r[t]])){if(!(h(i)===i&&i>=r[t+1]&&i<=r[t+2]))throw Error(u+n+": "+i);this[n]=i}if(void 0!==(i=e[n="LN10"])){if(i!=Math.LN10)throw Error(u+n+": "+i);this[n]=new this(i)}return this}a=function e(t){var n,i,r;function o(e){var t=this;if(!(t instanceof o))return new o(e);if(t.constructor=o,e instanceof o)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"===typeof e){if(0*e!==0)throw Error(u+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):A(t,e.toString())}if("string"!==typeof e)throw Error(u+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!f.test(e))throw Error(u+e);A(t,e)}if(o.prototype=y,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=e,o.config=o.set=$,void 0===t&&(t={}),t)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<r.length;)t.hasOwnProperty(i=r[n++])||(t[i]=this[i]);return o.config(t),o}(a),a.default=a.Decimal=a,o=new a(1),void 0===(i=function(){return a}.call(t,n,t,e))||(e.exports=i)}()},4334:e=>{"use strict";var t=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===n}(e)}(e)};var n="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function i(e,t){return!1!==t.clone&&t.isMergeableObject(e)?c((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function r(e,t,n){return e.concat(t).map((function(e){return i(e,n)}))}function o(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]}(e))}function s(e,t){try{return t in e}catch(n){return!1}}function a(e,t,n){var r={};return n.isMergeableObject(e)&&o(e).forEach((function(t){r[t]=i(e[t],n)})),o(t).forEach((function(o){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,o)||(s(e,o)&&n.isMergeableObject(t[o])?r[o]=function(e,t){if(!t.customMerge)return c;var n=t.customMerge(e);return"function"===typeof n?n:c}(o,n)(e[o],t[o],n):r[o]=i(t[o],n))})),r}function c(e,n,o){(o=o||{}).arrayMerge=o.arrayMerge||r,o.isMergeableObject=o.isMergeableObject||t,o.cloneUnlessOtherwiseSpecified=i;var s=Array.isArray(n);return s===Array.isArray(e)?s?o.arrayMerge(e,n,o):a(e,n,o):i(n,o)}c.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return c(e,n,t)}),{})};var l=c;e.exports=l},6723:e=>{var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,n,i,r){"undefined"==typeof r&&(r=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var o=r;if(null==e||null==n)throw new Error("Null input. (diff_main)");if(e==n)return e?[new t.Diff(0,e)]:[];"undefined"==typeof i&&(i=!0);var s=i,a=this.diff_commonPrefix(e,n),c=e.substring(0,a);e=e.substring(a),n=n.substring(a),a=this.diff_commonSuffix(e,n);var l=e.substring(e.length-a);e=e.substring(0,e.length-a),n=n.substring(0,n.length-a);var u=this.diff_compute_(e,n,s,o);return c&&u.unshift(new t.Diff(0,c)),l&&u.push(new t.Diff(0,l)),this.diff_cleanupMerge(u),u},t.prototype.diff_compute_=function(e,i,r,o){var s;if(!e)return[new t.Diff(1,i)];if(!i)return[new t.Diff(n,e)];var a=e.length>i.length?e:i,c=e.length>i.length?i:e,l=a.indexOf(c);if(-1!=l)return s=[new t.Diff(1,a.substring(0,l)),new t.Diff(0,c),new t.Diff(1,a.substring(l+c.length))],e.length>i.length&&(s[0][0]=s[2][0]=n),s;if(1==c.length)return[new t.Diff(n,e),new t.Diff(1,i)];var u=this.diff_halfMatch_(e,i);if(u){var d=u[0],h=u[1],p=u[2],f=u[3],g=u[4],m=this.diff_main(d,p,r,o),b=this.diff_main(h,f,r,o);return m.concat([new t.Diff(0,g)],b)}return r&&e.length>100&&i.length>100?this.diff_lineMode_(e,i,o):this.diff_bisect_(e,i,o)},t.prototype.diff_lineMode_=function(e,i,r){var o=this.diff_linesToChars_(e,i);e=o.chars1,i=o.chars2;var s=o.lineArray,a=this.diff_main(e,i,!1,r);this.diff_charsToLines_(a,s),this.diff_cleanupSemantic(a),a.push(new t.Diff(0,""));for(var c=0,l=0,u=0,d="",h="";c<a.length;){switch(a[c][0]){case 1:u++,h+=a[c][1];break;case n:l++,d+=a[c][1];break;case 0:if(l>=1&&u>=1){a.splice(c-l-u,l+u),c=c-l-u;for(var p=this.diff_main(d,h,!1,r),f=p.length-1;f>=0;f--)a.splice(c,0,p[f]);c+=p.length}u=0,l=0,d="",h=""}c++}return a.pop(),a},t.prototype.diff_bisect_=function(e,i,r){for(var o=e.length,s=i.length,a=Math.ceil((o+s)/2),c=a,l=2*a,u=new Array(l),d=new Array(l),h=0;h<l;h++)u[h]=-1,d[h]=-1;u[c+1]=0,d[c+1]=0;for(var p=o-s,f=p%2!=0,g=0,m=0,b=0,v=0,y=0;y<a&&!((new Date).getTime()>r);y++){for(var w=-y+g;w<=y-m;w+=2){for(var x=c+w,k=(C=w==-y||w!=y&&u[x-1]<u[x+1]?u[x+1]:u[x-1]+1)-w;C<o&&k<s&&e.charAt(C)==i.charAt(k);)C++,k++;if(u[x]=C,C>o)m+=2;else if(k>s)g+=2;else if(f){if((S=c+p-w)>=0&&S<l&&-1!=d[S])if(C>=(j=o-d[S]))return this.diff_bisectSplit_(e,i,C,k,r)}}for(var _=-y+b;_<=y-v;_+=2){for(var j,S=c+_,E=(j=_==-y||_!=y&&d[S-1]<d[S+1]?d[S+1]:d[S-1]+1)-_;j<o&&E<s&&e.charAt(o-j-1)==i.charAt(s-E-1);)j++,E++;if(d[S]=j,j>o)v+=2;else if(E>s)b+=2;else if(!f){if((x=c+p-_)>=0&&x<l&&-1!=u[x]){var C;k=c+(C=u[x])-x;if(C>=(j=o-j))return this.diff_bisectSplit_(e,i,C,k,r)}}}}return[new t.Diff(n,e),new t.Diff(1,i)]},t.prototype.diff_bisectSplit_=function(e,t,n,i,r){var o=e.substring(0,n),s=t.substring(0,i),a=e.substring(n),c=t.substring(i),l=this.diff_main(o,s,!1,r),u=this.diff_main(a,c,!1,r);return l.concat(u)},t.prototype.diff_linesToChars_=function(e,t){var n=[],i={};function r(e){for(var t="",r=0,s=-1,a=n.length;s<e.length-1;){-1==(s=e.indexOf("\n",r))&&(s=e.length-1);var c=e.substring(r,s+1);(i.hasOwnProperty?i.hasOwnProperty(c):void 0!==i[c])?t+=String.fromCharCode(i[c]):(a==o&&(c=e.substring(r),s=e.length),t+=String.fromCharCode(a),i[c]=a,n[a++]=c),r=s+1}return t}n[0]="";var o=4e4,s=r(e);return o=65535,{chars1:s,chars2:r(t),lineArray:n}},t.prototype.diff_charsToLines_=function(e,t){for(var n=0;n<e.length;n++){for(var i=e[n][1],r=[],o=0;o<i.length;o++)r[o]=t[i.charCodeAt(o)];e[n][1]=r.join("")}},t.prototype.diff_commonPrefix=function(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var n=0,i=Math.min(e.length,t.length),r=i,o=0;n<r;)e.substring(o,r)==t.substring(o,r)?o=n=r:i=r,r=Math.floor((i-n)/2+n);return r},t.prototype.diff_commonSuffix=function(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))return 0;for(var n=0,i=Math.min(e.length,t.length),r=i,o=0;n<r;)e.substring(e.length-r,e.length-o)==t.substring(t.length-r,t.length-o)?o=n=r:i=r,r=Math.floor((i-n)/2+n);return r},t.prototype.diff_commonOverlap_=function(e,t){var n=e.length,i=t.length;if(0==n||0==i)return 0;n>i?e=e.substring(n-i):n<i&&(t=t.substring(0,n));var r=Math.min(n,i);if(e==t)return r;for(var o=0,s=1;;){var a=e.substring(r-s),c=t.indexOf(a);if(-1==c)return o;s+=c,0!=c&&e.substring(r-s)!=t.substring(0,s)||(o=s,s++)}},t.prototype.diff_halfMatch_=function(e,t){if(this.Diff_Timeout<=0)return null;var n=e.length>t.length?e:t,i=e.length>t.length?t:e;if(n.length<4||2*i.length<n.length)return null;var r=this;function o(e,t,n){for(var i,o,s,a,c=e.substring(n,n+Math.floor(e.length/4)),l=-1,u="";-1!=(l=t.indexOf(c,l+1));){var d=r.diff_commonPrefix(e.substring(n),t.substring(l)),h=r.diff_commonSuffix(e.substring(0,n),t.substring(0,l));u.length<h+d&&(u=t.substring(l-h,l)+t.substring(l,l+d),i=e.substring(0,n-h),o=e.substring(n+d),s=t.substring(0,l-h),a=t.substring(l+d))}return 2*u.length>=e.length?[i,o,s,a,u]:null}var s,a,c,l,u,d=o(n,i,Math.ceil(n.length/4)),h=o(n,i,Math.ceil(n.length/2));return d||h?(s=h?d&&d[4].length>h[4].length?d:h:d,e.length>t.length?(a=s[0],c=s[1],l=s[2],u=s[3]):(l=s[0],u=s[1],a=s[2],c=s[3]),[a,c,l,u,s[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var i=!1,r=[],o=0,s=null,a=0,c=0,l=0,u=0,d=0;a<e.length;)0==e[a][0]?(r[o++]=a,c=u,l=d,u=0,d=0,s=e[a][1]):(1==e[a][0]?u+=e[a][1].length:d+=e[a][1].length,s&&s.length<=Math.max(c,l)&&s.length<=Math.max(u,d)&&(e.splice(r[o-1],0,new t.Diff(n,s)),e[r[o-1]+1][0]=1,o--,a=--o>0?r[o-1]:-1,c=0,l=0,u=0,d=0,s=null,i=!0)),a++;for(i&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a<e.length;){if(e[a-1][0]==n&&1==e[a][0]){var h=e[a-1][1],p=e[a][1],f=this.diff_commonOverlap_(h,p),g=this.diff_commonOverlap_(p,h);f>=g?(f>=h.length/2||f>=p.length/2)&&(e.splice(a,0,new t.Diff(0,p.substring(0,f))),e[a-1][1]=h.substring(0,h.length-f),e[a+1][1]=p.substring(f),a++):(g>=h.length/2||g>=p.length/2)&&(e.splice(a,0,new t.Diff(0,h.substring(0,g))),e[a-1][0]=1,e[a-1][1]=p.substring(0,p.length-g),e[a+1][0]=n,e[a+1][1]=h.substring(g),a++),a++}a++}},t.prototype.diff_cleanupSemanticLossless=function(e){function n(e,n){if(!e||!n)return 6;var i=e.charAt(e.length-1),r=n.charAt(0),o=i.match(t.nonAlphaNumericRegex_),s=r.match(t.nonAlphaNumericRegex_),a=o&&i.match(t.whitespaceRegex_),c=s&&r.match(t.whitespaceRegex_),l=a&&i.match(t.linebreakRegex_),u=c&&r.match(t.linebreakRegex_),d=l&&e.match(t.blanklineEndRegex_),h=u&&n.match(t.blanklineStartRegex_);return d||h?5:l||u?4:o&&!a&&c?3:a||c?2:o||s?1:0}for(var i=1;i<e.length-1;){if(0==e[i-1][0]&&0==e[i+1][0]){var r=e[i-1][1],o=e[i][1],s=e[i+1][1],a=this.diff_commonSuffix(r,o);if(a){var c=o.substring(o.length-a);r=r.substring(0,r.length-a),o=c+o.substring(0,o.length-a),s=c+s}for(var l=r,u=o,d=s,h=n(r,o)+n(o,s);o.charAt(0)===s.charAt(0);){r+=o.charAt(0),o=o.substring(1)+s.charAt(0),s=s.substring(1);var p=n(r,o)+n(o,s);p>=h&&(h=p,l=r,u=o,d=s)}e[i-1][1]!=l&&(l?e[i-1][1]=l:(e.splice(i-1,1),i--),e[i][1]=u,d?e[i+1][1]=d:(e.splice(i+1,1),i--))}i++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var i=!1,r=[],o=0,s=null,a=0,c=!1,l=!1,u=!1,d=!1;a<e.length;)0==e[a][0]?(e[a][1].length<this.Diff_EditCost&&(u||d)?(r[o++]=a,c=u,l=d,s=e[a][1]):(o=0,s=null),u=d=!1):(e[a][0]==n?d=!0:u=!0,s&&(c&&l&&u&&d||s.length<this.Diff_EditCost/2&&c+l+u+d==3)&&(e.splice(r[o-1],0,new t.Diff(n,s)),e[r[o-1]+1][0]=1,o--,s=null,c&&l?(u=d=!0,o=0):(a=--o>0?r[o-1]:-1,u=d=!1),i=!0)),a++;i&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var i,r=0,o=0,s=0,a="",c="";r<e.length;)switch(e[r][0]){case 1:s++,c+=e[r][1],r++;break;case n:o++,a+=e[r][1],r++;break;case 0:o+s>1?(0!==o&&0!==s&&(0!==(i=this.diff_commonPrefix(c,a))&&(r-o-s>0&&0==e[r-o-s-1][0]?e[r-o-s-1][1]+=c.substring(0,i):(e.splice(0,0,new t.Diff(0,c.substring(0,i))),r++),c=c.substring(i),a=a.substring(i)),0!==(i=this.diff_commonSuffix(c,a))&&(e[r][1]=c.substring(c.length-i)+e[r][1],c=c.substring(0,c.length-i),a=a.substring(0,a.length-i))),r-=o+s,e.splice(r,o+s),a.length&&(e.splice(r,0,new t.Diff(n,a)),r++),c.length&&(e.splice(r,0,new t.Diff(1,c)),r++),r++):0!==r&&0==e[r-1][0]?(e[r-1][1]+=e[r][1],e.splice(r,1)):r++,s=0,o=0,a="",c=""}""===e[e.length-1][1]&&e.pop();var l=!1;for(r=1;r<e.length-1;)0==e[r-1][0]&&0==e[r+1][0]&&(e[r][1].substring(e[r][1].length-e[r-1][1].length)==e[r-1][1]?(e[r][1]=e[r-1][1]+e[r][1].substring(0,e[r][1].length-e[r-1][1].length),e[r+1][1]=e[r-1][1]+e[r+1][1],e.splice(r-1,1),l=!0):e[r][1].substring(0,e[r+1][1].length)==e[r+1][1]&&(e[r-1][1]+=e[r+1][1],e[r][1]=e[r][1].substring(e[r+1][1].length)+e[r+1][1],e.splice(r+1,1),l=!0)),r++;l&&this.diff_cleanupMerge(e)},t.prototype.diff_xIndex=function(e,t){var i,r=0,o=0,s=0,a=0;for(i=0;i<e.length&&(1!==e[i][0]&&(r+=e[i][1].length),e[i][0]!==n&&(o+=e[i][1].length),!(r>t));i++)s=r,a=o;return e.length!=i&&e[i][0]===n?a:a+(t-s)},t.prototype.diff_prettyHtml=function(e){for(var t=[],i=/&/g,r=/</g,o=/>/g,s=/\n/g,a=0;a<e.length;a++){var c=e[a][0],l=e[a][1].replace(i,"&amp;").replace(r,"&lt;").replace(o,"&gt;").replace(s,"&para;<br>");switch(c){case 1:t[a]='<ins style="background:#e6ffe6;">'+l+"</ins>";break;case n:t[a]='<del style="background:#ffe6e6;">'+l+"</del>";break;case 0:t[a]="<span>"+l+"</span>"}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],n=0;n<e.length;n++)1!==e[n][0]&&(t[n]=e[n][1]);return t.join("")},t.prototype.diff_text2=function(e){for(var t=[],i=0;i<e.length;i++)e[i][0]!==n&&(t[i]=e[i][1]);return t.join("")},t.prototype.diff_levenshtein=function(e){for(var t=0,i=0,r=0,o=0;o<e.length;o++){var s=e[o][0],a=e[o][1];switch(s){case 1:i+=a.length;break;case n:r+=a.length;break;case 0:t+=Math.max(i,r),i=0,r=0}}return t+=Math.max(i,r)},t.prototype.diff_toDelta=function(e){for(var t=[],i=0;i<e.length;i++)switch(e[i][0]){case 1:t[i]="+"+encodeURI(e[i][1]);break;case n:t[i]="-"+e[i][1].length;break;case 0:t[i]="="+e[i][1].length}return t.join("\t").replace(/%20/g," ")},t.prototype.diff_fromDelta=function(e,i){for(var r=[],o=0,s=0,a=i.split(/\t/g),c=0;c<a.length;c++){var l=a[c].substring(1);switch(a[c].charAt(0)){case"+":try{r[o++]=new t.Diff(1,decodeURI(l))}catch(h){throw new Error("Illegal escape in diff_fromDelta: "+l)}break;case"-":case"=":var u=parseInt(l,10);if(isNaN(u)||u<0)throw new Error("Invalid number in diff_fromDelta: "+l);var d=e.substring(s,s+=u);"="==a[c].charAt(0)?r[o++]=new t.Diff(0,d):r[o++]=new t.Diff(n,d);break;default:if(a[c])throw new Error("Invalid diff operation in diff_fromDelta: "+a[c])}}if(s!=e.length)throw new Error("Delta length ("+s+") does not equal source text length ("+e.length+").");return r},t.prototype.match_main=function(e,t,n){if(null==e||null==t||null==n)throw new Error("Null input. (match_main)");return n=Math.max(0,Math.min(n,e.length)),e==t?0:e.length?e.substring(n,n+t.length)==t?n:this.match_bitap_(e,t,n):-1},t.prototype.match_bitap_=function(e,t,n){if(t.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var i=this.match_alphabet_(t),r=this;function o(e,i){var o=e/t.length,s=Math.abs(n-i);return r.Match_Distance?o+s/r.Match_Distance:s?1:o}var s=this.Match_Threshold,a=e.indexOf(t,n);-1!=a&&(s=Math.min(o(0,a),s),-1!=(a=e.lastIndexOf(t,n+t.length))&&(s=Math.min(o(0,a),s)));var c,l,u=1<<t.length-1;a=-1;for(var d,h=t.length+e.length,p=0;p<t.length;p++){for(c=0,l=h;c<l;)o(p,n+l)<=s?c=l:h=l,l=Math.floor((h-c)/2+c);h=l;var f=Math.max(1,n-l+1),g=Math.min(n+l,e.length)+t.length,m=Array(g+2);m[g+1]=(1<<p)-1;for(var b=g;b>=f;b--){var v=i[e.charAt(b-1)];if(m[b]=0===p?(m[b+1]<<1|1)&v:(m[b+1]<<1|1)&v|(d[b+1]|d[b])<<1|1|d[b+1],m[b]&u){var y=o(p,b-1);if(y<=s){if(s=y,!((a=b-1)>n))break;f=Math.max(1,2*n-a)}}}if(o(p+1,n)>s)break;d=m}return a},t.prototype.match_alphabet_=function(e){for(var t={},n=0;n<e.length;n++)t[e.charAt(n)]=0;for(n=0;n<e.length;n++)t[e.charAt(n)]|=1<<e.length-n-1;return t},t.prototype.patch_addContext_=function(e,n){if(0!=n.length){if(null===e.start2)throw Error("patch not initialized");for(var i=n.substring(e.start2,e.start2+e.length1),r=0;n.indexOf(i)!=n.lastIndexOf(i)&&i.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)r+=this.Patch_Margin,i=n.substring(e.start2-r,e.start2+e.length1+r);r+=this.Patch_Margin;var o=n.substring(e.start2-r,e.start2);o&&e.diffs.unshift(new t.Diff(0,o));var s=n.substring(e.start2+e.length1,e.start2+e.length1+r);s&&e.diffs.push(new t.Diff(0,s)),e.start1-=o.length,e.start2-=o.length,e.length1+=o.length+s.length,e.length2+=o.length+s.length}},t.prototype.patch_make=function(e,i,r){var o,s;if("string"==typeof e&&"string"==typeof i&&"undefined"==typeof r)o=e,(s=this.diff_main(o,i,!0)).length>2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(e&&"object"==typeof e&&"undefined"==typeof i&&"undefined"==typeof r)s=e,o=this.diff_text1(s);else if("string"==typeof e&&i&&"object"==typeof i&&"undefined"==typeof r)o=e,s=i;else{if("string"!=typeof e||"string"!=typeof i||!r||"object"!=typeof r)throw new Error("Unknown call format to patch_make.");o=e,s=r}if(0===s.length)return[];for(var a=[],c=new t.patch_obj,l=0,u=0,d=0,h=o,p=o,f=0;f<s.length;f++){var g=s[f][0],m=s[f][1];switch(l||0===g||(c.start1=u,c.start2=d),g){case 1:c.diffs[l++]=s[f],c.length2+=m.length,p=p.substring(0,d)+m+p.substring(d);break;case n:c.length1+=m.length,c.diffs[l++]=s[f],p=p.substring(0,d)+p.substring(d+m.length);break;case 0:m.length<=2*this.Patch_Margin&&l&&s.length!=f+1?(c.diffs[l++]=s[f],c.length1+=m.length,c.length2+=m.length):m.length>=2*this.Patch_Margin&&l&&(this.patch_addContext_(c,h),a.push(c),c=new t.patch_obj,l=0,h=p,u=d)}1!==g&&(u+=m.length),g!==n&&(d+=m.length)}return l&&(this.patch_addContext_(c,h),a.push(c)),a},t.prototype.patch_deepCopy=function(e){for(var n=[],i=0;i<e.length;i++){var r=e[i],o=new t.patch_obj;o.diffs=[];for(var s=0;s<r.diffs.length;s++)o.diffs[s]=new t.Diff(r.diffs[s][0],r.diffs[s][1]);o.start1=r.start1,o.start2=r.start2,o.length1=r.length1,o.length2=r.length2,n[i]=o}return n},t.prototype.patch_apply=function(e,t){if(0==e.length)return[t,[]];e=this.patch_deepCopy(e);var i=this.patch_addPadding(e);t=i+t+i,this.patch_splitMax(e);for(var r=0,o=[],s=0;s<e.length;s++){var a,c,l=e[s].start2+r,u=this.diff_text1(e[s].diffs),d=-1;if(u.length>this.Match_MaxBits?-1!=(a=this.match_main(t,u.substring(0,this.Match_MaxBits),l))&&(-1==(d=this.match_main(t,u.substring(u.length-this.Match_MaxBits),l+u.length-this.Match_MaxBits))||a>=d)&&(a=-1):a=this.match_main(t,u,l),-1==a)o[s]=!1,r-=e[s].length2-e[s].length1;else if(o[s]=!0,r=a-l,u==(c=-1==d?t.substring(a,a+u.length):t.substring(a,d+this.Match_MaxBits)))t=t.substring(0,a)+this.diff_text2(e[s].diffs)+t.substring(a+u.length);else{var h=this.diff_main(u,c,!1);if(u.length>this.Match_MaxBits&&this.diff_levenshtein(h)/u.length>this.Patch_DeleteThreshold)o[s]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,f=0,g=0;g<e[s].diffs.length;g++){var m=e[s].diffs[g];0!==m[0]&&(p=this.diff_xIndex(h,f)),1===m[0]?t=t.substring(0,a+p)+m[1]+t.substring(a+p):m[0]===n&&(t=t.substring(0,a+p)+t.substring(a+this.diff_xIndex(h,f+m[1].length))),m[0]!==n&&(f+=m[1].length)}}}}return[t=t.substring(i.length,t.length-i.length),o]},t.prototype.patch_addPadding=function(e){for(var n=this.Patch_Margin,i="",r=1;r<=n;r++)i+=String.fromCharCode(r);for(r=0;r<e.length;r++)e[r].start1+=n,e[r].start2+=n;var o=e[0],s=o.diffs;if(0==s.length||0!=s[0][0])s.unshift(new t.Diff(0,i)),o.start1-=n,o.start2-=n,o.length1+=n,o.length2+=n;else if(n>s[0][1].length){var a=n-s[0][1].length;s[0][1]=i.substring(s[0][1].length)+s[0][1],o.start1-=a,o.start2-=a,o.length1+=a,o.length2+=a}if(0==(s=(o=e[e.length-1]).diffs).length||0!=s[s.length-1][0])s.push(new t.Diff(0,i)),o.length1+=n,o.length2+=n;else if(n>s[s.length-1][1].length){a=n-s[s.length-1][1].length;s[s.length-1][1]+=i.substring(0,a),o.length1+=a,o.length2+=a}return i},t.prototype.patch_splitMax=function(e){for(var i=this.Match_MaxBits,r=0;r<e.length;r++)if(!(e[r].length1<=i)){var o=e[r];e.splice(r--,1);for(var s=o.start1,a=o.start2,c="";0!==o.diffs.length;){var l=new t.patch_obj,u=!0;for(l.start1=s-c.length,l.start2=a-c.length,""!==c&&(l.length1=l.length2=c.length,l.diffs.push(new t.Diff(0,c)));0!==o.diffs.length&&l.length1<i-this.Patch_Margin;){var d=o.diffs[0][0],h=o.diffs[0][1];1===d?(l.length2+=h.length,a+=h.length,l.diffs.push(o.diffs.shift()),u=!1):d===n&&1==l.diffs.length&&0==l.diffs[0][0]&&h.length>2*i?(l.length1+=h.length,s+=h.length,u=!1,l.diffs.push(new t.Diff(d,h)),o.diffs.shift()):(h=h.substring(0,i-l.length1-this.Patch_Margin),l.length1+=h.length,s+=h.length,0===d?(l.length2+=h.length,a+=h.length):u=!1,l.diffs.push(new t.Diff(d,h)),h==o.diffs[0][1]?o.diffs.shift():o.diffs[0][1]=o.diffs[0][1].substring(h.length))}c=(c=this.diff_text2(l.diffs)).substring(c.length-this.Patch_Margin);var p=this.diff_text1(o.diffs).substring(0,this.Patch_Margin);""!==p&&(l.length1+=p.length,l.length2+=p.length,0!==l.diffs.length&&0===l.diffs[l.diffs.length-1][0]?l.diffs[l.diffs.length-1][1]+=p:l.diffs.push(new t.Diff(0,p))),u||e.splice(++r,0,l)}}},t.prototype.patch_toText=function(e){for(var t=[],n=0;n<e.length;n++)t[n]=e[n];return t.join("")},t.prototype.patch_fromText=function(e){var i=[];if(!e)return i;for(var r=e.split("\n"),o=0,s=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;o<r.length;){var a=r[o].match(s);if(!a)throw new Error("Invalid patch string: "+r[o]);var c=new t.patch_obj;for(i.push(c),c.start1=parseInt(a[1],10),""===a[2]?(c.start1--,c.length1=1):"0"==a[2]?c.length1=0:(c.start1--,c.length1=parseInt(a[2],10)),c.start2=parseInt(a[3],10),""===a[4]?(c.start2--,c.length2=1):"0"==a[4]?c.length2=0:(c.start2--,c.length2=parseInt(a[4],10)),o++;o<r.length;){var l=r[o].charAt(0);try{var u=decodeURI(r[o].substring(1))}catch(d){throw new Error("Illegal escape in patch_fromText: "+u)}if("-"==l)c.diffs.push(new t.Diff(n,u));else if("+"==l)c.diffs.push(new t.Diff(1,u));else if(" "==l)c.diffs.push(new t.Diff(0,u));else{if("@"==l)break;if(""!==l)throw new Error('Invalid patch mode "'+l+'" in: '+u)}o++}}return i},(t.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var e,t=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],i=0;i<this.diffs.length;i++){switch(this.diffs[i][0]){case 1:e="+";break;case n:e="-";break;case 0:e=" "}t[i+1]=e+encodeURI(this.diffs[i][1])+"\n"}return t.join("").replace(/%20/g," ")},e.exports=t,e.exports.diff_match_patch=t,e.exports.DIFF_DELETE=n,e.exports.DIFF_INSERT=1,e.exports.DIFF_EQUAL=0},9032:function(e){e.exports=function(){"use strict";function e(t){return e="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(t)}function t(e,n){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,n)}function n(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function i(e,r,o){return i=n()?Reflect.construct:function(e,n,i){var r=[null];r.push.apply(r,n);var o=new(Function.bind.apply(e,r));return i&&t(o,i.prototype),o},i.apply(null,arguments)}function r(e){return o(e)||s(e)||a(e)||l()}function o(e){if(Array.isArray(e))return c(e)}function s(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function a(e,t){if(e){if("string"===typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u=Object.hasOwnProperty,d=Object.setPrototypeOf,h=Object.isFrozen,p=Object.getPrototypeOf,f=Object.getOwnPropertyDescriptor,g=Object.freeze,m=Object.seal,b=Object.create,v="undefined"!==typeof Reflect&&Reflect,y=v.apply,w=v.construct;y||(y=function(e,t,n){return e.apply(t,n)}),g||(g=function(e){return e}),m||(m=function(e){return e}),w||(w=function(e,t){return i(e,r(t))});var x=N(Array.prototype.forEach),k=N(Array.prototype.pop),_=N(Array.prototype.push),j=N(String.prototype.toLowerCase),S=N(String.prototype.toString),E=N(String.prototype.match),C=N(String.prototype.replace),O=N(String.prototype.indexOf),A=N(String.prototype.trim),T=N(RegExp.prototype.test),M=R(TypeError);function N(e){return function(t){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return y(e,t,i)}}function R(e){return function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return w(e,n)}}function $(e,t,n){var i;n=null!==(i=n)&&void 0!==i?i:j,d&&d(e,null);for(var r=t.length;r--;){var o=t[r];if("string"===typeof o){var s=n(o);s!==o&&(h(t)||(t[r]=s),o=s)}e[o]=!0}return e}function L(e){var t,n=b(null);for(t in e)!0===y(u,e,[t])&&(n[t]=e[t]);return n}function P(e,t){for(;null!==e;){var n=f(e,t);if(n){if(n.get)return N(n.get);if("function"===typeof n.value)return N(n.value)}e=p(e)}function i(e){return console.warn("fallback value for",e),null}return i}var I=g(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),D=g(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),F=g(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),B=g(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),z=g(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),H=g(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),U=g(["#text"]),W=g(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),q=g(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),V=g(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),K=g(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),G=m(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Y=m(/<%[\w\W]*|[\w\W]*%>/gm),X=m(/\${[\w\W]*}/gm),Z=m(/^data-[\-\w.\u00B7-\uFFFF]/),Q=m(/^aria-[\-\w]+$/),J=m(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ee=m(/^(?:\w+script|data):/i),te=m(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ne=m(/^html$/i),ie=m(/^[a-z][.\w]*(-[.\w]+)+$/i),re=function(){return"undefined"===typeof window?null:window},oe=function(t,n){if("object"!==e(t)||"function"!==typeof t.createPolicy)return null;var i=null,r="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(r)&&(i=n.currentScript.getAttribute(r));var o="dompurify"+(i?"#"+i:"");try{return t.createPolicy(o,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(s){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function se(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re(),n=function(e){return se(e)};if(n.version="2.5.6",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var i=t.document,o=t.document,s=t.DocumentFragment,a=t.HTMLTemplateElement,c=t.Node,l=t.Element,u=t.NodeFilter,d=t.NamedNodeMap,h=void 0===d?t.NamedNodeMap||t.MozNamedAttrMap:d,p=t.HTMLFormElement,f=t.DOMParser,m=t.trustedTypes,b=l.prototype,v=P(b,"cloneNode"),y=P(b,"nextSibling"),w=P(b,"childNodes"),N=P(b,"parentNode");if("function"===typeof a){var R=o.createElement("template");R.content&&R.content.ownerDocument&&(o=R.content.ownerDocument)}var ae=oe(m,i),ce=ae?ae.createHTML(""):"",le=o,ue=le.implementation,de=le.createNodeIterator,he=le.createDocumentFragment,pe=le.getElementsByTagName,fe=i.importNode,ge={};try{ge=L(o).documentMode?o.documentMode:{}}catch(Pt){}var me={};n.isSupported="function"===typeof N&&ue&&void 0!==ue.createHTMLDocument&&9!==ge;var be,ve,ye=G,we=Y,xe=X,ke=Z,_e=Q,je=ee,Se=te,Ee=ie,Ce=J,Oe=null,Ae=$({},[].concat(r(I),r(D),r(F),r(z),r(U))),Te=null,Me=$({},[].concat(r(W),r(q),r(V),r(K))),Ne=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Re=null,$e=null,Le=!0,Pe=!0,Ie=!1,De=!0,Fe=!1,Be=!0,ze=!1,He=!1,Ue=!1,We=!1,qe=!1,Ve=!1,Ke=!0,Ge=!1,Ye="user-content-",Xe=!0,Ze=!1,Qe={},Je=null,et=$({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),tt=null,nt=$({},["audio","video","img","source","image","track"]),it=null,rt=$({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ot="http://www.w3.org/1998/Math/MathML",st="http://www.w3.org/2000/svg",at="http://www.w3.org/1999/xhtml",ct=at,lt=!1,ut=null,dt=$({},[ot,st,at],S),ht=["application/xhtml+xml","text/html"],pt="text/html",ft=null,gt=o.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},bt=function(t){ft&&ft===t||(t&&"object"===e(t)||(t={}),t=L(t),be=be=-1===ht.indexOf(t.PARSER_MEDIA_TYPE)?pt:t.PARSER_MEDIA_TYPE,ve="application/xhtml+xml"===be?S:j,Oe="ALLOWED_TAGS"in t?$({},t.ALLOWED_TAGS,ve):Ae,Te="ALLOWED_ATTR"in t?$({},t.ALLOWED_ATTR,ve):Me,ut="ALLOWED_NAMESPACES"in t?$({},t.ALLOWED_NAMESPACES,S):dt,it="ADD_URI_SAFE_ATTR"in t?$(L(rt),t.ADD_URI_SAFE_ATTR,ve):rt,tt="ADD_DATA_URI_TAGS"in t?$(L(nt),t.ADD_DATA_URI_TAGS,ve):nt,Je="FORBID_CONTENTS"in t?$({},t.FORBID_CONTENTS,ve):et,Re="FORBID_TAGS"in t?$({},t.FORBID_TAGS,ve):{},$e="FORBID_ATTR"in t?$({},t.FORBID_ATTR,ve):{},Qe="USE_PROFILES"in t&&t.USE_PROFILES,Le=!1!==t.ALLOW_ARIA_ATTR,Pe=!1!==t.ALLOW_DATA_ATTR,Ie=t.ALLOW_UNKNOWN_PROTOCOLS||!1,De=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Fe=t.SAFE_FOR_TEMPLATES||!1,Be=!1!==t.SAFE_FOR_XML,ze=t.WHOLE_DOCUMENT||!1,We=t.RETURN_DOM||!1,qe=t.RETURN_DOM_FRAGMENT||!1,Ve=t.RETURN_TRUSTED_TYPE||!1,Ue=t.FORCE_BODY||!1,Ke=!1!==t.SANITIZE_DOM,Ge=t.SANITIZE_NAMED_PROPS||!1,Xe=!1!==t.KEEP_CONTENT,Ze=t.IN_PLACE||!1,Ce=t.ALLOWED_URI_REGEXP||Ce,ct=t.NAMESPACE||at,Ne=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&mt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ne.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&mt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ne.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ne.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Fe&&(Pe=!1),qe&&(We=!0),Qe&&(Oe=$({},r(U)),Te=[],!0===Qe.html&&($(Oe,I),$(Te,W)),!0===Qe.svg&&($(Oe,D),$(Te,q),$(Te,K)),!0===Qe.svgFilters&&($(Oe,F),$(Te,q),$(Te,K)),!0===Qe.mathMl&&($(Oe,z),$(Te,V),$(Te,K))),t.ADD_TAGS&&(Oe===Ae&&(Oe=L(Oe)),$(Oe,t.ADD_TAGS,ve)),t.ADD_ATTR&&(Te===Me&&(Te=L(Te)),$(Te,t.ADD_ATTR,ve)),t.ADD_URI_SAFE_ATTR&&$(it,t.ADD_URI_SAFE_ATTR,ve),t.FORBID_CONTENTS&&(Je===et&&(Je=L(Je)),$(Je,t.FORBID_CONTENTS,ve)),Xe&&(Oe["#text"]=!0),ze&&$(Oe,["html","head","body"]),Oe.table&&($(Oe,["tbody"]),delete Re.tbody),g&&g(t),ft=t)},vt=$({},["mi","mo","mn","ms","mtext"]),yt=$({},["foreignobject","annotation-xml"]),wt=$({},["title","style","font","a","script"]),xt=$({},D);$(xt,F),$(xt,B);var kt=$({},z);$(kt,H);var _t=function(e){var t=N(e);t&&t.tagName||(t={namespaceURI:ct,tagName:"template"});var n=j(e.tagName),i=j(t.tagName);return!!ut[e.namespaceURI]&&(e.namespaceURI===st?t.namespaceURI===at?"svg"===n:t.namespaceURI===ot?"svg"===n&&("annotation-xml"===i||vt[i]):Boolean(xt[n]):e.namespaceURI===ot?t.namespaceURI===at?"math"===n:t.namespaceURI===st?"math"===n&&yt[i]:Boolean(kt[n]):e.namespaceURI===at?!(t.namespaceURI===st&&!yt[i])&&!(t.namespaceURI===ot&&!vt[i])&&!kt[n]&&(wt[n]||!xt[n]):!("application/xhtml+xml"!==be||!ut[e.namespaceURI]))},jt=function(e){_(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Pt){try{e.outerHTML=ce}catch(Pt){e.remove()}}},St=function(e,t){try{_(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(Pt){_(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Te[e])if(We||qe)try{jt(t)}catch(Pt){}else try{t.setAttribute(e,"")}catch(Pt){}},Et=function(e){var t,n;if(Ue)e="<remove></remove>"+e;else{var i=E(e,/^[\r\n\t ]+/);n=i&&i[0]}"application/xhtml+xml"===be&&ct===at&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var r=ae?ae.createHTML(e):e;if(ct===at)try{t=(new f).parseFromString(r,be)}catch(Pt){}if(!t||!t.documentElement){t=ue.createDocument(ct,"template",null);try{t.documentElement.innerHTML=lt?ce:r}catch(Pt){}}var s=t.body||t.documentElement;return e&&n&&s.insertBefore(o.createTextNode(n),s.childNodes[0]||null),ct===at?pe.call(t,ze?"html":"body")[0]:ze?t.documentElement:s},Ct=function(e){return de.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null,!1)},Ot=function(e){return e instanceof p&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof h)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore||"function"!==typeof e.hasChildNodes)},At=function(t){return"object"===e(c)?t instanceof c:t&&"object"===e(t)&&"number"===typeof t.nodeType&&"string"===typeof t.nodeName},Tt=function(e,t,i){me[e]&&x(me[e],(function(e){e.call(n,t,i,ft)}))},Mt=function(e){var t;if(Tt("beforeSanitizeElements",e,null),Ot(e))return jt(e),!0;if(T(/[\u0080-\uFFFF]/,e.nodeName))return jt(e),!0;var i=ve(e.nodeName);if(Tt("uponSanitizeElement",e,{tagName:i,allowedTags:Oe}),e.hasChildNodes()&&!At(e.firstElementChild)&&(!At(e.content)||!At(e.content.firstElementChild))&&T(/<[/\w]/g,e.innerHTML)&&T(/<[/\w]/g,e.textContent))return jt(e),!0;if("select"===i&&T(/<template/i,e.innerHTML))return jt(e),!0;if(7===e.nodeType)return jt(e),!0;if(Be&&8===e.nodeType&&T(/<[/\w]/g,e.data))return jt(e),!0;if(!Oe[i]||Re[i]){if(!Re[i]&&Rt(i)){if(Ne.tagNameCheck instanceof RegExp&&T(Ne.tagNameCheck,i))return!1;if(Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(i))return!1}if(Xe&&!Je[i]){var r=N(e)||e.parentNode,o=w(e)||e.childNodes;if(o&&r)for(var s=o.length-1;s>=0;--s){var a=v(o[s],!0);a.__removalCount=(e.__removalCount||0)+1,r.insertBefore(a,y(e))}}return jt(e),!0}return e instanceof l&&!_t(e)?(jt(e),!0):"noscript"!==i&&"noembed"!==i&&"noframes"!==i||!T(/<\/no(script|embed|frames)/i,e.innerHTML)?(Fe&&3===e.nodeType&&(t=e.textContent,t=C(t,ye," "),t=C(t,we," "),t=C(t,xe," "),e.textContent!==t&&(_(n.removed,{element:e.cloneNode()}),e.textContent=t)),Tt("afterSanitizeElements",e,null),!1):(jt(e),!0)},Nt=function(e,t,n){if(Ke&&("id"===t||"name"===t)&&(n in o||n in gt))return!1;if(Pe&&!$e[t]&&T(ke,t));else if(Le&&T(_e,t));else if(!Te[t]||$e[t]){if(!(Rt(e)&&(Ne.tagNameCheck instanceof RegExp&&T(Ne.tagNameCheck,e)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(e))&&(Ne.attributeNameCheck instanceof RegExp&&T(Ne.attributeNameCheck,t)||Ne.attributeNameCheck instanceof Function&&Ne.attributeNameCheck(t))||"is"===t&&Ne.allowCustomizedBuiltInElements&&(Ne.tagNameCheck instanceof RegExp&&T(Ne.tagNameCheck,n)||Ne.tagNameCheck instanceof Function&&Ne.tagNameCheck(n))))return!1}else if(it[t]);else if(T(Ce,C(n,Se,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==O(n,"data:")||!tt[e])if(Ie&&!T(je,C(n,Se,"")));else if(n)return!1;return!0},Rt=function(e){return"annotation-xml"!==e&&E(e,Ee)},$t=function(t){var i,r,o,s;Tt("beforeSanitizeAttributes",t,null);var a=t.attributes;if(a){var c={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Te};for(s=a.length;s--;){var l=i=a[s],u=l.name,d=l.namespaceURI;if(r="value"===u?i.value:A(i.value),o=ve(u),c.attrName=o,c.attrValue=r,c.keepAttr=!0,c.forceKeepAttr=void 0,Tt("uponSanitizeAttribute",t,c),r=c.attrValue,Be&&T(/((--!?|])>)|<\/(style|title)/i,r))St(u,t);else if(!c.forceKeepAttr&&(St(u,t),c.keepAttr))if(De||!T(/\/>/i,r)){Fe&&(r=C(r,ye," "),r=C(r,we," "),r=C(r,xe," "));var h=ve(t.nodeName);if(Nt(h,o,r)){if(!Ge||"id"!==o&&"name"!==o||(St(u,t),r=Ye+r),ae&&"object"===e(m)&&"function"===typeof m.getAttributeType)if(d);else switch(m.getAttributeType(h,o)){case"TrustedHTML":r=ae.createHTML(r);break;case"TrustedScriptURL":r=ae.createScriptURL(r)}try{d?t.setAttributeNS(d,u,r):t.setAttribute(u,r),Ot(t)?jt(t):k(n.removed)}catch(Pt){}}}else St(u,t)}Tt("afterSanitizeAttributes",t,null)}},Lt=function e(t){var n,i=Ct(t);for(Tt("beforeSanitizeShadowDOM",t,null);n=i.nextNode();)Tt("uponSanitizeShadowNode",n,null),Mt(n)||(n.content instanceof s&&e(n.content),$t(n));Tt("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(r){var o,a,l,u,d,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((lt=!r)&&(r="\x3c!--\x3e"),"string"!==typeof r&&!At(r)){if("function"!==typeof r.toString)throw M("toString is not a function");if("string"!==typeof(r=r.toString()))throw M("dirty is not a string, aborting")}if(!n.isSupported){if("object"===e(t.toStaticHTML)||"function"===typeof t.toStaticHTML){if("string"===typeof r)return t.toStaticHTML(r);if(At(r))return t.toStaticHTML(r.outerHTML)}return r}if(He||bt(h),n.removed=[],"string"===typeof r&&(Ze=!1),Ze){if(r.nodeName){var p=ve(r.nodeName);if(!Oe[p]||Re[p])throw M("root node is forbidden and cannot be sanitized in-place")}}else if(r instanceof c)1===(a=(o=Et("\x3c!----\x3e")).ownerDocument.importNode(r,!0)).nodeType&&"BODY"===a.nodeName||"HTML"===a.nodeName?o=a:o.appendChild(a);else{if(!We&&!Fe&&!ze&&-1===r.indexOf("<"))return ae&&Ve?ae.createHTML(r):r;if(!(o=Et(r)))return We?null:Ve?ce:""}o&&Ue&&jt(o.firstChild);for(var f=Ct(Ze?r:o);l=f.nextNode();)3===l.nodeType&&l===u||Mt(l)||(l.content instanceof s&&Lt(l.content),$t(l),u=l);if(u=null,Ze)return r;if(We){if(qe)for(d=he.call(o.ownerDocument);o.firstChild;)d.appendChild(o.firstChild);else d=o;return(Te.shadowroot||Te.shadowrootmod)&&(d=fe.call(i,d,!0)),d}var g=ze?o.outerHTML:o.innerHTML;return ze&&Oe["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&T(ne,o.ownerDocument.doctype.name)&&(g="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+g),Fe&&(g=C(g,ye," "),g=C(g,we," "),g=C(g,xe," ")),ae&&Ve?ae.createHTML(g):g},n.setConfig=function(e){bt(e),He=!0},n.clearConfig=function(){ft=null,He=!1},n.isValidAttribute=function(e,t,n){ft||bt({});var i=ve(e),r=ve(t);return Nt(i,r,n)},n.addHook=function(e,t){"function"===typeof t&&(me[e]=me[e]||[],_(me[e],t))},n.removeHook=function(e){if(me[e])return k(me[e])},n.removeHooks=function(e){me[e]&&(me[e]=[])},n.removeAllHooks=function(){me={}},n}return se()}()},8078:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n="~";function i(){}function r(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function o(e,t,i,o,s){if("function"!==typeof i)throw new TypeError("The listener must be a function");var a=new r(i,o||e,s),c=n?n+t:t;return e._events[c]?e._events[c].fn?e._events[c]=[e._events[c],a]:e._events[c].push(a):(e._events[c]=a,e._eventsCount++),e}function s(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function a(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(n=!1)),a.prototype.eventNames=function(){var e,i,r=[];if(0===this._eventsCount)return r;for(i in e=this._events)t.call(e,i)&&r.push(n?i.slice(1):i);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},a.prototype.listeners=function(e){var t=n?n+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var r=0,o=i.length,s=new Array(o);r<o;r++)s[r]=i[r].fn;return s},a.prototype.listenerCount=function(e){var t=n?n+e:e,i=this._events[t];return i?i.fn?1:i.length:0},a.prototype.emit=function(e,t,i,r,o,s){var a=n?n+e:e;if(!this._events[a])return!1;var c,l,u=this._events[a],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,i),!0;case 4:return u.fn.call(u.context,t,i,r),!0;case 5:return u.fn.call(u.context,t,i,r,o),!0;case 6:return u.fn.call(u.context,t,i,r,o,s),!0}for(l=1,c=new Array(d-1);l<d;l++)c[l-1]=arguments[l];u.fn.apply(u.context,c)}else{var h,p=u.length;for(l=0;l<p;l++)switch(u[l].once&&this.removeListener(e,u[l].fn,void 0,!0),d){case 1:u[l].fn.call(u[l].context);break;case 2:u[l].fn.call(u[l].context,t);break;case 3:u[l].fn.call(u[l].context,t,i);break;case 4:u[l].fn.call(u[l].context,t,i,r);break;default:if(!c)for(h=1,c=new Array(d-1);h<d;h++)c[h-1]=arguments[h];u[l].fn.apply(u[l].context,c)}}return!0},a.prototype.on=function(e,t,n){return o(this,e,t,n,!1)},a.prototype.once=function(e,t,n){return o(this,e,t,n,!0)},a.prototype.removeListener=function(e,t,i,r){var o=n?n+e:e;if(!this._events[o])return this;if(!t)return s(this,o),this;var a=this._events[o];if(a.fn)a.fn!==t||r&&!a.once||i&&a.context!==i||s(this,o);else{for(var c=0,l=[],u=a.length;c<u;c++)(a[c].fn!==t||r&&!a[c].once||i&&a[c].context!==i)&&l.push(a[c]);l.length?this._events[o]=1===l.length?l[0]:l:s(this,o)}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=n,a.EventEmitter=a,e.exports=a},9131:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var i,r,o;if(Array.isArray(t)){if((i=t.length)!=n.length)return!1;for(r=i;0!==r--;)if(!e(t[r],n[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((i=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=i;0!==r--;)if(!Object.prototype.hasOwnProperty.call(n,o[r]))return!1;for(r=i;0!==r--;){var s=o[r];if(!e(t[s],n[s]))return!1}return!0}return t!==t&&n!==n}},8917:()=>{!function(e,t){"use strict";var n="hljs-ln",i="hljs-ln-line",r="hljs-ln-code",o="hljs-ln-numbers",s="hljs-ln-n",a="data-line-number",c=/\r\n|\r|\n/g;function l(n){try{var i=t.querySelectorAll("code.hljs,code.nohighlight");for(var r in i)i.hasOwnProperty(r)&&(i[r].classList.contains("nohljsln")||u(i[r],n))}catch(o){e.console.error("LineNumbers error: ",o)}}function u(t,n){var i;"object"===typeof t&&(i=function(){t.innerHTML=d(t,n)},e.setTimeout(i,0))}function d(e,t){var c=function(e,t){return t=t||{},{singleLine:h(t),startFrom:p(e,t)}}(e,t);return f(e),function(e,t){var c=m(e);""===c[c.length-1].trim()&&c.pop();if(c.length>1||t.singleLine){for(var l="",u=0,d=c.length;u<d;u++)l+=b('<tr><td class="{0} {1}" {3}="{5}"><div class="{2}" {3}="{5}"></div></td><td class="{0} {4}" {3}="{5}">{6}</td></tr>',[i,o,s,a,r,u+t.startFrom,c[u].length>0?c[u]:" "]);return b('<table class="{0}">{1}</table>',[n,l])}return e}(e.innerHTML,c)}function h(e){return!!e.singleLine&&e.singleLine}function p(e,t){var n=1;isFinite(t.startFrom)&&(n=t.startFrom);var i=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):null}(e,"data-ln-start-from");return null!==i&&(n=function(e,t){if(!e)return t;var n=Number(e);return isFinite(n)?n:t}(i,1)),n}function f(e){var t=e.childNodes;for(var n in t)if(t.hasOwnProperty(n)){var i=t[n];(i.textContent.trim().match(c)||[]).length>0&&(i.childNodes.length>0?f(i):g(i.parentNode))}}function g(e){var t=e.className;if(/hljs-/.test(t)){for(var n=m(e.innerHTML),i=0,r="";i<n.length;i++){r+=b('<span class="{0}">{1}</span>\n',[t,n[i].length>0?n[i]:" "])}e.innerHTML=r.trim()}}function m(e){return 0===e.length?[]:e.split(c)}function b(e,t){return e.replace(/\{(\d+)\}/g,(function(e,n){return void 0!==t[n]?t[n]:e}))}e.hljs?(e.hljs.initLineNumbersOnLoad=function(n){"interactive"===t.readyState||"complete"===t.readyState?l(n):e.addEventListener("DOMContentLoaded",(function(){l(n)}))},e.hljs.lineNumbersBlock=u,e.hljs.lineNumbersValue=function(e,t){if("string"!==typeof e)return;var n=document.createElement("code");return n.innerHTML=e,d(n,t)},function(){var e=t.createElement("style");e.type="text/css",e.innerHTML=b(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[n,s,a]),t.getElementsByTagName("head")[0].appendChild(e)}()):e.console.error("highlight.js not detected!"),document.addEventListener("copy",(function(e){var t,n=window.getSelection();(function(e){for(var t=e;t;){if(t.className&&-1!==t.className.indexOf("hljs-ln-code"))return!0;t=t.parentNode}return!1})(n.anchorNode)&&(t=-1!==window.navigator.userAgent.indexOf("Edge")?function(e){for(var t=e.toString(),n=e.anchorNode;"TD"!==n.nodeName;)n=n.parentNode;for(var i=e.focusNode;"TD"!==i.nodeName;)i=i.parentNode;var o=parseInt(n.dataset.lineNumber),s=parseInt(i.dataset.lineNumber);if(o!=s){var c=n.textContent,l=i.textContent;if(o>s){var u=o;o=s,s=u,u=c,c=l,l=u}for(;0!==t.indexOf(c);)c=c.slice(1);for(;-1===t.lastIndexOf(l);)l=l.slice(0,-1);for(var d=c,h=function(e){for(var t=e;"TABLE"!==t.nodeName;)t=t.parentNode;return t}(n),p=o+1;p<s;++p){var f=b('.{0}[{1}="{2}"]',[r,a,p]);d+="\n"+h.querySelector(f).textContent}return d+"\n"+l}return t}(n):n.toString(),e.clipboardData.setData("text/plain",t),e.preventDefault())}))}(window,document)},4415:(e,t,n)=>{"use strict";n.d(t,{zR:()=>_,TM:()=>A,yJ:()=>g,sC:()=>M,AO:()=>f,Fu:()=>m});var i=n(8168);function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,i=n+1,r=e.length;i<r;n+=1,i+=1)e[n]=e[i];e.pop()}const s=function(e,t){void 0===t&&(t="");var n,i=e&&e.split("/")||[],s=t&&t.split("/")||[],a=e&&r(e),c=t&&r(t),l=a||c;if(e&&r(e)?s=i:i.length&&(s.pop(),s=s.concat(i)),!s.length)return"/";if(s.length){var u=s[s.length-1];n="."===u||".."===u||""===u}else n=!1;for(var d=0,h=s.length;h>=0;h--){var p=s[h];"."===p?o(s,h):".."===p?(o(s,h),d++):d&&(o(s,h),d--)}if(!l)for(;d--;d)s.unshift("..");!l||""===s[0]||s[0]&&r(s[0])||s.unshift("");var f=s.join("/");return n&&"/"!==f.substr(-1)&&(f+="/"),f};function a(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const c=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,i){return e(t,n[i])}));if("object"===typeof t||"object"===typeof n){var i=a(t),r=a(n);return i!==t||r!==n?e(i,r):Object.keys(Object.assign({},t,n)).every((function(i){return e(t[i],n[i])}))}return!1};var l=n(8399);function u(e){return"/"===e.charAt(0)?e:"/"+e}function d(e){return"/"===e.charAt(0)?e.substr(1):e}function h(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 p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,i=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(r+="#"===i.charAt(0)?i:"#"+i),r}function g(e,t,n,r){var o;"string"===typeof e?(o=function(e){var t=e||"/",n="",i="",r=t.indexOf("#");-1!==r&&(i=t.substr(r),t=t.substr(0,r));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===i?"":i}}(e),o.state=t):(void 0===(o=(0,i.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(a){throw a instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):a}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=s(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&c(e.state,t.state)}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,i,r){if(null!=e){var o="function"===typeof e?e(t,n):e;"string"===typeof o?"function"===typeof i?i(o,r):r(!0):r(!1!==o)}else r(!0)},appendListener:function(e){var n=!0;function i(){n&&e.apply(void 0,arguments)}return t.push(i),function(){n=!1,t=t.filter((function(e){return e!==i}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];t.forEach((function(e){return e.apply(void 0,n)}))}}}var v=!("undefined"===typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var w="popstate",x="hashchange";function k(){try{return window.history.state||{}}catch(e){return{}}}function _(e){void 0===e&&(e={}),v||(0,l.A)(!1);var t=window.history,n=function(){var e=window.navigator.userAgent;return(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history}(),r=!(-1===window.navigator.userAgent.indexOf("Trident")),o=e,s=o.forceRefresh,a=void 0!==s&&s,c=o.getUserConfirmation,d=void 0===c?y:c,m=o.keyLength,_=void 0===m?6:m,j=e.basename?p(u(e.basename)):"";function S(e){var t=e||{},n=t.key,i=t.state,r=window.location,o=r.pathname+r.search+r.hash;return j&&(o=h(o,j)),g(o,i,n)}function E(){return Math.random().toString(36).substr(2,_)}var C=b();function O(e){(0,i.A)(B,e),B.length=t.length,C.notifyListeners(B.location,B.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||N(S(e.state))}function T(){N(S(k()))}var M=!1;function N(e){if(M)M=!1,O();else{C.confirmTransitionTo(e,"POP",d,(function(t){t?O({action:"POP",location:e}):function(e){var t=B.location,n=$.indexOf(t.key);-1===n&&(n=0);var i=$.indexOf(e.key);-1===i&&(i=0);var r=n-i;r&&(M=!0,P(r))}(e)}))}}var R=S(k()),$=[R.key];function L(e){return j+f(e)}function P(e){t.go(e)}var I=0;function D(e){1===(I+=e)&&1===e?(window.addEventListener(w,A),r&&window.addEventListener(x,T)):0===I&&(window.removeEventListener(w,A),r&&window.removeEventListener(x,T))}var F=!1;var B={length:t.length,action:"POP",location:R,createHref:L,push:function(e,i){var r="PUSH",o=g(e,i,E(),B.location);C.confirmTransitionTo(o,r,d,(function(e){if(e){var i=L(o),s=o.key,c=o.state;if(n)if(t.pushState({key:s,state:c},null,i),a)window.location.href=i;else{var l=$.indexOf(B.location.key),u=$.slice(0,l+1);u.push(o.key),$=u,O({action:r,location:o})}else window.location.href=i}}))},replace:function(e,i){var r="REPLACE",o=g(e,i,E(),B.location);C.confirmTransitionTo(o,r,d,(function(e){if(e){var i=L(o),s=o.key,c=o.state;if(n)if(t.replaceState({key:s,state:c},null,i),a)window.location.replace(i);else{var l=$.indexOf(B.location.key);-1!==l&&($[l]=o.key),O({action:r,location:o})}else window.location.replace(i)}}))},go:P,goBack:function(){P(-1)},goForward:function(){P(1)},block:function(e){void 0===e&&(e=!1);var t=C.setPrompt(e);return F||(D(1),F=!0),function(){return F&&(F=!1,D(-1)),t()}},listen:function(e){var t=C.appendListener(e);return D(1),function(){D(-1),t()}}};return B}var j="hashchange",S={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+d(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:u},slash:{encodePath:u,decodePath:u}};function E(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function C(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function O(e){window.location.replace(E(window.location.href)+"#"+e)}function A(e){void 0===e&&(e={}),v||(0,l.A)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),r=n.getUserConfirmation,o=void 0===r?y:r,s=n.hashType,a=void 0===s?"slash":s,c=e.basename?p(u(e.basename)):"",d=S[a],m=d.encodePath,w=d.decodePath;function x(){var e=w(C());return c&&(e=h(e,c)),g(e)}var k=b();function _(e){(0,i.A)(B,e),B.length=t.length,k.notifyListeners(B.location,B.action)}var A=!1,T=null;function M(){var e,t,n=C(),i=m(n);if(n!==i)O(i);else{var r=x(),s=B.location;if(!A&&(t=r,(e=s).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(T===f(r))return;T=null,function(e){if(A)A=!1,_();else{var t="POP";k.confirmTransitionTo(e,t,o,(function(n){n?_({action:t,location:e}):function(e){var t=B.location,n=L.lastIndexOf(f(t));-1===n&&(n=0);var i=L.lastIndexOf(f(e));-1===i&&(i=0);var r=n-i;r&&(A=!0,P(r))}(e)}))}}(r)}}var N=C(),R=m(N);N!==R&&O(R);var $=x(),L=[f($)];function P(e){t.go(e)}var I=0;function D(e){1===(I+=e)&&1===e?window.addEventListener(j,M):0===I&&window.removeEventListener(j,M)}var F=!1;var B={length:t.length,action:"POP",location:$,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=E(window.location.href)),n+"#"+m(c+f(e))},push:function(e,t){var n="PUSH",i=g(e,void 0,void 0,B.location);k.confirmTransitionTo(i,n,o,(function(e){if(e){var t=f(i),r=m(c+t);if(C()!==r){T=t,function(e){window.location.hash=e}(r);var o=L.lastIndexOf(f(B.location)),s=L.slice(0,o+1);s.push(t),L=s,_({action:n,location:i})}else _()}}))},replace:function(e,t){var n="REPLACE",i=g(e,void 0,void 0,B.location);k.confirmTransitionTo(i,n,o,(function(e){if(e){var t=f(i),r=m(c+t);C()!==r&&(T=t,O(r));var o=L.indexOf(f(B.location));-1!==o&&(L[o]=t),_({action:n,location:i})}}))},go:P,goBack:function(){P(-1)},goForward:function(){P(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return F||(D(1),F=!0),function(){return F&&(F=!1,D(-1)),t()}},listen:function(e){var t=k.appendListener(e);return D(1),function(){D(-1),t()}}};return B}function T(e,t,n){return Math.min(Math.max(e,t),n)}function M(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,r=t.initialEntries,o=void 0===r?["/"]:r,s=t.initialIndex,a=void 0===s?0:s,c=t.keyLength,l=void 0===c?6:c,u=b();function d(e){(0,i.A)(w,e),w.length=w.entries.length,u.notifyListeners(w.location,w.action)}function h(){return Math.random().toString(36).substr(2,l)}var p=T(a,0,o.length-1),m=o.map((function(e){return g(e,void 0,"string"===typeof e?h():e.key||h())})),v=f;function y(e){var t=T(w.index+e,0,w.entries.length-1),i=w.entries[t];u.confirmTransitionTo(i,"POP",n,(function(e){e?d({action:"POP",location:i,index:t}):d()}))}var w={length:m.length,action:"POP",location:m[p],index:p,entries:m,createHref:v,push:function(e,t){var i="PUSH",r=g(e,t,h(),w.location);u.confirmTransitionTo(r,i,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,r):n.push(r),d({action:i,location:r,index:t,entries:n})}}))},replace:function(e,t){var i="REPLACE",r=g(e,t,h(),w.location);u.confirmTransitionTo(r,i,n,(function(e){e&&(w.entries[w.index]=r,d({action:i,location:r}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return w}},6724:(e,t,n)=>{"use strict";var i=n(5053),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function c(e){return i.isMemo(e)?s:a[e.$$typeof]||r}a[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a[i.Memo]=s;var l=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,f=Object.prototype;e.exports=function e(t,n,i){if("string"!==typeof n){if(f){var r=p(n);r&&r!==f&&e(t,r,i)}var s=u(n);d&&(s=s.concat(d(n)));for(var a=c(t),g=c(n),m=0;m<s.length;++m){var b=s[m];if(!o[b]&&(!i||!i[b])&&(!g||!g[b])&&(!a||!a[b])){var v=h(n,b);try{l(t,b,v)}catch(y){}}}}return t}},4053:e=>{"use strict";e.exports=function(e,t,n,i,r,o,s,a){if(!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,i,r,o,s,a],u=0;(c=new Error(t.replace(/%s/g,(function(){return l[u++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}},2827:(e,t,n)=>{var i=NaN,r="[object Symbol]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,d="object"==typeof self&&self&&self.Object===Object&&self,h=u||d||Function("return this")(),p=Object.prototype.toString,f=Math.max,g=Math.min,m=function(){return h.Date.now()};function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&p.call(e)==r}(e))return i;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):s.test(e)?i:+e}e.exports=function(e,t,n){var i,r,o,s,a,c,l=0,u=!1,d=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=i,o=r;return i=r=void 0,l=t,s=e.apply(o,n)}function y(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-l>=o}function w(){var e=m();if(y(e))return x(e);a=setTimeout(w,function(e){var n=t-(e-c);return d?g(n,o-(e-l)):n}(e))}function x(e){return a=void 0,h&&i?p(e):(i=r=void 0,s)}function k(){var e=m(),n=y(e);if(i=arguments,r=this,c=e,n){if(void 0===a)return function(e){return l=e,a=setTimeout(w,t),u?p(e):s}(c);if(d)return a=setTimeout(w,t),p(c)}return void 0===a&&(a=setTimeout(w,t)),s}return t=v(t)||0,b(n)&&(u=!!n.leading,o=(d="maxWait"in n)?f(v(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h),k.cancel=function(){void 0!==a&&clearTimeout(a),l=0,i=c=r=a=void 0},k.flush=function(){return void 0===a?s:x(m())},k}},7384:(e,t,n)=>{var i="__lodash_hash_undefined__",r=1/0,o="[object Function]",s="[object GeneratorFunction]",a="[object Symbol]",c=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/,u=/^\./,d=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,h=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,g="object"==typeof self&&self&&self.Object===Object&&self,m=f||g||Function("return this")();var b=Array.prototype,v=Function.prototype,y=Object.prototype,w=m["__core-js_shared__"],x=function(){var e=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),k=v.toString,_=y.hasOwnProperty,j=y.toString,S=RegExp("^"+k.call(_).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=m.Symbol,C=b.splice,O=F(m,"Map"),A=F(Object,"create"),T=E?E.prototype:void 0,M=T?T.toString:void 0;function N(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function R(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function $(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function L(e,t){for(var n,i,r=e.length;r--;)if((n=e[r][0])===(i=t)||n!==n&&i!==i)return r;return-1}function P(e,t){var n;t=function(e,t){if(U(e))return!1;var n=typeof e;if("number"==n||"symbol"==n||"boolean"==n||null==e||q(e))return!0;return l.test(e)||!c.test(e)||null!=t&&e in Object(t)}(t,e)?[t]:U(n=t)?n:B(n);for(var i=0,r=t.length;null!=e&&i<r;)e=e[z(t[i++])];return i&&i==r?e:void 0}function I(e){if(!W(e)||(t=e,x&&x in t))return!1;var t,n=function(e){var t=W(e)?j.call(e):"";return t==o||t==s}(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}(e)?S:p;return n.test(function(e){if(null!=e){try{return k.call(e)}catch(t){}try{return e+""}catch(t){}}return""}(e))}function D(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function F(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return I(n)?n:void 0}N.prototype.clear=function(){this.__data__=A?A(null):{}},N.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},N.prototype.get=function(e){var t=this.__data__;if(A){var n=t[e];return n===i?void 0:n}return _.call(t,e)?t[e]:void 0},N.prototype.has=function(e){var t=this.__data__;return A?void 0!==t[e]:_.call(t,e)},N.prototype.set=function(e,t){return this.__data__[e]=A&&void 0===t?i:t,this},R.prototype.clear=function(){this.__data__=[]},R.prototype.delete=function(e){var t=this.__data__,n=L(t,e);return!(n<0)&&(n==t.length-1?t.pop():C.call(t,n,1),!0)},R.prototype.get=function(e){var t=this.__data__,n=L(t,e);return n<0?void 0:t[n][1]},R.prototype.has=function(e){return L(this.__data__,e)>-1},R.prototype.set=function(e,t){var n=this.__data__,i=L(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},$.prototype.clear=function(){this.__data__={hash:new N,map:new(O||R),string:new N}},$.prototype.delete=function(e){return D(this,e).delete(e)},$.prototype.get=function(e){return D(this,e).get(e)},$.prototype.has=function(e){return D(this,e).has(e)},$.prototype.set=function(e,t){return D(this,e).set(e,t),this};var B=H((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(q(e))return M?M.call(e):"";var t=e+"";return"0"==t&&1/e==-r?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(d,(function(e,t,i,r){n.push(i?r.replace(h,"$1"):t||e)})),n}));function z(e){if("string"==typeof e||q(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}function H(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=e.apply(this,i);return n.cache=o.set(r,s),s};return n.cache=new(H.Cache||$),n}H.Cache=$;var U=Array.isArray;function W(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function q(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&j.call(e)==a}e.exports=function(e,t,n){var i=null==e?void 0:P(e,t);return void 0===i?n:i}},2900:(e,t,n)=>{e=n.nmd(e);var i="__lodash_hash_undefined__",r=1,o=2,s=9007199254740991,a="[object Arguments]",c="[object Array]",l="[object AsyncFunction]",u="[object Boolean]",d="[object Date]",h="[object Error]",p="[object Function]",f="[object GeneratorFunction]",g="[object Map]",m="[object Number]",b="[object Null]",v="[object Object]",y="[object Promise]",w="[object Proxy]",x="[object RegExp]",k="[object Set]",_="[object String]",j="[object Symbol]",S="[object Undefined]",E="[object WeakMap]",C="[object ArrayBuffer]",O="[object DataView]",A=/^\[object .+?Constructor\]$/,T=/^(?:0|[1-9]\d*)$/,M={};M["[object Float32Array]"]=M["[object Float64Array]"]=M["[object Int8Array]"]=M["[object Int16Array]"]=M["[object Int32Array]"]=M["[object Uint8Array]"]=M["[object Uint8ClampedArray]"]=M["[object Uint16Array]"]=M["[object Uint32Array]"]=!0,M[a]=M[c]=M[C]=M[u]=M[O]=M[d]=M[h]=M[p]=M[g]=M[m]=M[v]=M[x]=M[k]=M[_]=M[E]=!1;var N="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,R="object"==typeof self&&self&&self.Object===Object&&self,$=N||R||Function("return this")(),L=t&&!t.nodeType&&t,P=L&&e&&!e.nodeType&&e,I=P&&P.exports===L,D=I&&N.process,F=function(){try{return D&&D.binding&&D.binding("util")}catch(e){}}(),B=F&&F.isTypedArray;function z(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}function H(e){var t=-1,n=Array(e.size);return e.forEach((function(e,i){n[++t]=[i,e]})),n}function U(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var W,q,V=Array.prototype,K=Function.prototype,G=Object.prototype,Y=$["__core-js_shared__"],X=K.toString,Z=G.hasOwnProperty,Q=function(){var e=/[^.]+$/.exec(Y&&Y.keys&&Y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),J=G.toString,ee=RegExp("^"+X.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),te=I?$.Buffer:void 0,ne=$.Symbol,ie=$.Uint8Array,re=G.propertyIsEnumerable,oe=V.splice,se=ne?ne.toStringTag:void 0,ae=Object.getOwnPropertySymbols,ce=te?te.isBuffer:void 0,le=(W=Object.keys,q=Object,function(e){return W(q(e))}),ue=De($,"DataView"),de=De($,"Map"),he=De($,"Promise"),pe=De($,"Set"),fe=De($,"WeakMap"),ge=De(Object,"create"),me=He(ue),be=He(de),ve=He(he),ye=He(pe),we=He(fe),xe=ne?ne.prototype:void 0,ke=xe?xe.valueOf:void 0;function _e(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function je(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Se(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Ee(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Se;++t<n;)this.add(e[t])}function Ce(e){var t=this.__data__=new je(e);this.size=t.size}function Oe(e,t){var n=qe(e),i=!n&&We(e),r=!n&&!i&&Ve(e),o=!n&&!i&&!r&&Ze(e),s=n||i||r||o,a=s?function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}(e.length,String):[],c=a.length;for(var l in e)!t&&!Z.call(e,l)||s&&("length"==l||r&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||ze(l,c))||a.push(l);return a}function Ae(e,t){for(var n=e.length;n--;)if(Ue(e[n][0],t))return n;return-1}function Te(e){return null==e?void 0===e?S:b:se&&se in Object(e)?function(e){var t=Z.call(e,se),n=e[se];try{e[se]=void 0;var i=!0}catch(o){}var r=J.call(e);i&&(t?e[se]=n:delete e[se]);return r}(e):function(e){return J.call(e)}(e)}function Me(e){return Xe(e)&&Te(e)==a}function Ne(e,t,n,i,s){return e===t||(null==e||null==t||!Xe(e)&&!Xe(t)?e!==e&&t!==t:function(e,t,n,i,s,l){var p=qe(e),f=qe(t),b=p?c:Be(e),y=f?c:Be(t),w=(b=b==a?v:b)==v,S=(y=y==a?v:y)==v,E=b==y;if(E&&Ve(e)){if(!Ve(t))return!1;p=!0,w=!1}if(E&&!w)return l||(l=new Ce),p||Ze(e)?Le(e,t,n,i,s,l):function(e,t,n,i,s,a,c){switch(n){case O:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case C:return!(e.byteLength!=t.byteLength||!a(new ie(e),new ie(t)));case u:case d:case m:return Ue(+e,+t);case h:return e.name==t.name&&e.message==t.message;case x:case _:return e==t+"";case g:var l=H;case k:var p=i&r;if(l||(l=U),e.size!=t.size&&!p)return!1;var f=c.get(e);if(f)return f==t;i|=o,c.set(e,t);var b=Le(l(e),l(t),i,s,a,c);return c.delete(e),b;case j:if(ke)return ke.call(e)==ke.call(t)}return!1}(e,t,b,n,i,s,l);if(!(n&r)){var A=w&&Z.call(e,"__wrapped__"),T=S&&Z.call(t,"__wrapped__");if(A||T){var M=A?e.value():e,N=T?t.value():t;return l||(l=new Ce),s(M,N,n,i,l)}}if(!E)return!1;return l||(l=new Ce),function(e,t,n,i,o,s){var a=n&r,c=Pe(e),l=c.length,u=Pe(t),d=u.length;if(l!=d&&!a)return!1;var h=l;for(;h--;){var p=c[h];if(!(a?p in t:Z.call(t,p)))return!1}var f=s.get(e);if(f&&s.get(t))return f==t;var g=!0;s.set(e,t),s.set(t,e);var m=a;for(;++h<l;){var b=e[p=c[h]],v=t[p];if(i)var y=a?i(v,b,p,t,e,s):i(b,v,p,e,t,s);if(!(void 0===y?b===v||o(b,v,n,i,s):y)){g=!1;break}m||(m="constructor"==p)}if(g&&!m){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(g=!1)}return s.delete(e),s.delete(t),g}(e,t,n,i,s,l)}(e,t,n,i,Ne,s))}function Re(e){return!(!Ye(e)||function(e){return!!Q&&Q in e}(e))&&(Ke(e)?ee:A).test(He(e))}function $e(e){if(!function(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||G;return e===n}(e))return le(e);var t=[];for(var n in Object(e))Z.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Le(e,t,n,i,s,a){var c=n&r,l=e.length,u=t.length;if(l!=u&&!(c&&u>l))return!1;var d=a.get(e);if(d&&a.get(t))return d==t;var h=-1,p=!0,f=n&o?new Ee:void 0;for(a.set(e,t),a.set(t,e);++h<l;){var g=e[h],m=t[h];if(i)var b=c?i(m,g,h,t,e,a):i(g,m,h,e,t,a);if(void 0!==b){if(b)continue;p=!1;break}if(f){if(!z(t,(function(e,t){if(r=t,!f.has(r)&&(g===e||s(g,e,n,i,a)))return f.push(t);var r}))){p=!1;break}}else if(g!==m&&!s(g,m,n,i,a)){p=!1;break}}return a.delete(e),a.delete(t),p}function Pe(e){return function(e,t,n){var i=t(e);return qe(e)?i:function(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}(i,n(e))}(e,Qe,Fe)}function Ie(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function De(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Re(n)?n:void 0}_e.prototype.clear=function(){this.__data__=ge?ge(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(ge){var n=t[e];return n===i?void 0:n}return Z.call(t,e)?t[e]:void 0},_e.prototype.has=function(e){var t=this.__data__;return ge?void 0!==t[e]:Z.call(t,e)},_e.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ge&&void 0===t?i:t,this},je.prototype.clear=function(){this.__data__=[],this.size=0},je.prototype.delete=function(e){var t=this.__data__,n=Ae(t,e);return!(n<0)&&(n==t.length-1?t.pop():oe.call(t,n,1),--this.size,!0)},je.prototype.get=function(e){var t=this.__data__,n=Ae(t,e);return n<0?void 0:t[n][1]},je.prototype.has=function(e){return Ae(this.__data__,e)>-1},je.prototype.set=function(e,t){var n=this.__data__,i=Ae(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this},Se.prototype.clear=function(){this.size=0,this.__data__={hash:new _e,map:new(de||je),string:new _e}},Se.prototype.delete=function(e){var t=Ie(this,e).delete(e);return this.size-=t?1:0,t},Se.prototype.get=function(e){return Ie(this,e).get(e)},Se.prototype.has=function(e){return Ie(this,e).has(e)},Se.prototype.set=function(e,t){var n=Ie(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this},Ee.prototype.add=Ee.prototype.push=function(e){return this.__data__.set(e,i),this},Ee.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.clear=function(){this.__data__=new je,this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ce.prototype.get=function(e){return this.__data__.get(e)},Ce.prototype.has=function(e){return this.__data__.has(e)},Ce.prototype.set=function(e,t){var n=this.__data__;if(n instanceof je){var i=n.__data__;if(!de||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new Se(i)}return n.set(e,t),this.size=n.size,this};var Fe=ae?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,i=null==e?0:e.length,r=0,o=[];++n<i;){var s=e[n];t(s,n,e)&&(o[r++]=s)}return o}(ae(e),(function(t){return re.call(e,t)})))}:function(){return[]},Be=Te;function ze(e,t){return!!(t=null==t?s:t)&&("number"==typeof e||T.test(e))&&e>-1&&e%1==0&&e<t}function He(e){if(null!=e){try{return X.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Ue(e,t){return e===t||e!==e&&t!==t}(ue&&Be(new ue(new ArrayBuffer(1)))!=O||de&&Be(new de)!=g||he&&Be(he.resolve())!=y||pe&&Be(new pe)!=k||fe&&Be(new fe)!=E)&&(Be=function(e){var t=Te(e),n=t==v?e.constructor:void 0,i=n?He(n):"";if(i)switch(i){case me:return O;case be:return g;case ve:return y;case ye:return k;case we:return E}return t});var We=Me(function(){return arguments}())?Me:function(e){return Xe(e)&&Z.call(e,"callee")&&!re.call(e,"callee")},qe=Array.isArray;var Ve=ce||function(){return!1};function Ke(e){if(!Ye(e))return!1;var t=Te(e);return t==p||t==f||t==l||t==w}function Ge(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=s}function Ye(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Xe(e){return null!=e&&"object"==typeof e}var Ze=B?function(e){return function(t){return e(t)}}(B):function(e){return Xe(e)&&Ge(e.length)&&!!M[Te(e)]};function Qe(e){return null!=(t=e)&&Ge(t.length)&&!Ke(t)?Oe(e):$e(e);var t}e.exports=function(e,t){return Ne(e,t)}},1458:(e,t,n)=>{var i=n(8444)(n(7575),"DataView");e.exports=i},2615:(e,t,n)=>{var i=n(1790),r=n(6104),o=n(5387),s=n(2167),a=n(7807);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=r,c.prototype.get=o,c.prototype.has=s,c.prototype.set=a,e.exports=c},9434:(e,t,n)=>{var i=n(6432),r=n(1830),o=n(9025),s=n(6893),a=n(1685);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=r,c.prototype.get=o,c.prototype.has=s,c.prototype.set=a,e.exports=c},5273:(e,t,n)=>{var i=n(8444)(n(7575),"Map");e.exports=i},7155:(e,t,n)=>{var i=n(8450),r=n(1028),o=n(1191),s=n(4843),a=n(4755);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}c.prototype.clear=i,c.prototype.delete=r,c.prototype.get=o,c.prototype.has=s,c.prototype.set=a,e.exports=c},4154:(e,t,n)=>{var i=n(8444)(n(7575),"Promise");e.exports=i},927:(e,t,n)=>{var i=n(8444)(n(7575),"Set");e.exports=i},3469:(e,t,n)=>{var i=n(7155),r=n(6098),o=n(1341);function s(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new i;++t<n;)this.add(e[t])}s.prototype.add=s.prototype.push=r,s.prototype.has=o,e.exports=s},4287:(e,t,n)=>{var i=n(9434),r=n(3158),o=n(4096),s=n(4883),a=n(831),c=n(4423);function l(e){var t=this.__data__=new i(e);this.size=t.size}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=s,l.prototype.has=a,l.prototype.set=c,e.exports=l},7947:(e,t,n)=>{var i=n(7575).Symbol;e.exports=i},1094:(e,t,n)=>{var i=n(7575).Uint8Array;e.exports=i},2625:(e,t,n)=>{var i=n(8444)(n(7575),"WeakMap");e.exports=i},9811:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},4435:e=>{e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(!t(e[n],n,e))return!1;return!0}},1580:e=>{e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length,r=0,o=[];++n<i;){var s=e[n];t(s,n,e)&&(o[r++]=s)}return o}},3715:(e,t,n)=>{var i=n(393);e.exports=function(e,t){return!!(null==e?0:e.length)&&i(e,t,0)>-1}},8827:e=>{e.exports=function(e,t,n){for(var i=-1,r=null==e?0:e.length;++i<r;)if(n(t,e[i]))return!0;return!1}},5805:(e,t,n)=>{var i=n(7398),r=n(8850),o=n(6775),s=n(666),a=n(1971),c=n(7654),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&r(e),d=!n&&!u&&s(e),h=!n&&!u&&!d&&c(e),p=n||u||d||h,f=p?i(e.length,String):[],g=f.length;for(var m in e)!t&&!l.call(e,m)||p&&("length"==m||d&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||a(m,g))||f.push(m);return f}},5074:e=>{e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length,r=Array(i);++n<i;)r[n]=t(e[n],n,e);return r}},8270:e=>{e.exports=function(e,t){for(var n=-1,i=t.length,r=e.length;++n<i;)e[r+n]=t[n];return e}},9098:e=>{e.exports=function(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}},4084:e=>{e.exports=function(e){return e.split("")}},843:(e,t,n)=>{var i=n(7054);e.exports=function(e,t){for(var n=e.length;n--;)if(i(e[n][0],t))return n;return-1}},7166:(e,t,n)=>{var i=n(941);e.exports=function(e,t,n){"__proto__"==t&&i?i(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},1823:(e,t,n)=>{var i=n(3559),r=n(4963)(i);e.exports=r},3243:(e,t,n)=>{var i=n(1823);e.exports=function(e,t){var n=!0;return i(e,(function(e,i,r){return n=!!t(e,i,r)})),n}},6473:(e,t,n)=>{var i=n(712);e.exports=function(e,t,n){for(var r=-1,o=e.length;++r<o;){var s=e[r],a=t(s);if(null!=a&&(void 0===c?a===a&&!i(a):n(a,c)))var c=a,l=s}return l}},6193:e=>{e.exports=function(e,t,n,i){for(var r=e.length,o=n+(i?1:-1);i?o--:++o<r;)if(t(e[o],o,e))return o;return-1}},2378:(e,t,n)=>{var i=n(8270),r=n(6165);e.exports=function e(t,n,o,s,a){var c=-1,l=t.length;for(o||(o=r),a||(a=[]);++c<l;){var u=t[c];n>0&&o(u)?n>1?e(u,n-1,o,s,a):i(a,u):s||(a[a.length]=u)}return a}},2551:(e,t,n)=>{var i=n(8657)();e.exports=i},3559:(e,t,n)=>{var i=n(2551),r=n(3596);e.exports=function(e,t){return e&&i(e,t,r)}},2644:(e,t,n)=>{var i=n(9855),r=n(8951);e.exports=function(e,t){for(var n=0,o=(t=i(t,e)).length;null!=e&&n<o;)e=e[r(t[n++])];return n&&n==o?e:void 0}},2713:(e,t,n)=>{var i=n(8270),r=n(6775);e.exports=function(e,t,n){var o=t(e);return r(e)?o:i(o,n(e))}},6774:(e,t,n)=>{var i=n(7947),r=n(2589),o=n(6664),s=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?r(e):o(e)}},4945:e=>{e.exports=function(e,t){return e>t}},8815:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},393:(e,t,n)=>{var i=n(6193),r=n(9861),o=n(5153);e.exports=function(e,t,n){return t===t?o(e,t,n):i(e,r,n)}},9092:(e,t,n)=>{var i=n(6774),r=n(2288);e.exports=function(e){return r(e)&&"[object Arguments]"==i(e)}},4412:(e,t,n)=>{var i=n(8242),r=n(2288);e.exports=function e(t,n,o,s,a){return t===n||(null==t||null==n||!r(t)&&!r(n)?t!==t&&n!==n:i(t,n,o,s,e,a))}},8242:(e,t,n)=>{var i=n(4287),r=n(7229),o=n(1576),s=n(5075),a=n(5563),c=n(6775),l=n(666),u=n(7654),d="[object Arguments]",h="[object Array]",p="[object Object]",f=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,g,m,b){var v=c(e),y=c(t),w=v?h:a(e),x=y?h:a(t),k=(w=w==d?p:w)==p,_=(x=x==d?p:x)==p,j=w==x;if(j&&l(e)){if(!l(t))return!1;v=!0,k=!1}if(j&&!k)return b||(b=new i),v||u(e)?r(e,t,n,g,m,b):o(e,t,w,n,g,m,b);if(!(1&n)){var S=k&&f.call(e,"__wrapped__"),E=_&&f.call(t,"__wrapped__");if(S||E){var C=S?e.value():e,O=E?t.value():t;return b||(b=new i),m(C,O,n,g,b)}}return!!j&&(b||(b=new i),s(e,t,n,g,m,b))}},5913:(e,t,n)=>{var i=n(4287),r=n(4412);e.exports=function(e,t,n,o){var s=n.length,a=s,c=!o;if(null==e)return!a;for(e=Object(e);s--;){var l=n[s];if(c&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++s<a;){var u=(l=n[s])[0],d=e[u],h=l[1];if(c&&l[2]){if(void 0===d&&!(u in e))return!1}else{var p=new i;if(o)var f=o(d,h,u,e,t,p);if(!(void 0===f?r(h,d,3,o,p):f))return!1}}return!0}},9861:e=>{e.exports=function(e){return e!==e}},925:(e,t,n)=>{var i=n(7296),r=n(5066),o=n(6471),s=n(3419),a=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,d=l.hasOwnProperty,h=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||r(e))&&(i(e)?h:a).test(s(e))}},7335:(e,t,n)=>{var i=n(6774),r=n(5232),o=n(2288),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&r(e.length)&&!!s[i(e)]}},3175:(e,t,n)=>{var i=n(8121),r=n(5336),o=n(5421),s=n(6775),a=n(969);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?s(e)?r(e[0],e[1]):i(e):a(e)}},9158:(e,t,n)=>{var i=n(9297),r=n(1768),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return r(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},6446:e=>{e.exports=function(e,t){return e<t}},8570:(e,t,n)=>{var i=n(1823),r=n(6528);e.exports=function(e,t){var n=-1,o=r(e)?Array(e.length):[];return i(e,(function(e,i,r){o[++n]=t(e,i,r)})),o}},8121:(e,t,n)=>{var i=n(5913),r=n(806),o=n(7171);e.exports=function(e){var t=r(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||i(n,e,t)}}},5336:(e,t,n)=>{var i=n(4412),r=n(7674),o=n(7017),s=n(492),a=n(258),c=n(7171),l=n(8951);e.exports=function(e,t){return s(e)&&a(t)?c(l(e),t):function(n){var s=r(n,e);return void 0===s&&s===t?o(n,e):i(t,s,3)}}},5797:(e,t,n)=>{var i=n(5074),r=n(2644),o=n(3175),s=n(8570),a=n(271),c=n(5863),l=n(232),u=n(5421),d=n(6775);e.exports=function(e,t,n){t=t.length?i(t,(function(e){return d(e)?function(t){return r(t,1===e.length?e[0]:e)}:e})):[u];var h=-1;t=i(t,c(o));var p=s(e,(function(e,n,r){return{criteria:i(t,(function(t){return t(e)})),index:++h,value:e}}));return a(p,(function(e,t){return l(e,t,n)}))}},5135:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},8129:(e,t,n)=>{var i=n(2644);e.exports=function(e){return function(t){return i(t,e)}}},1493:e=>{var t=Math.ceil,n=Math.max;e.exports=function(e,i,r,o){for(var s=-1,a=n(t((i-e)/(r||1)),0),c=Array(a);a--;)c[o?a:++s]=e,e+=r;return c}},359:(e,t,n)=>{var i=n(5421),r=n(6055),o=n(3235);e.exports=function(e,t){return o(r(e,t,i),e+"")}},9180:(e,t,n)=>{var i=n(4931),r=n(941),o=n(5421),s=r?function(e,t){return r(e,"toString",{configurable:!0,enumerable:!1,value:i(t),writable:!0})}:o;e.exports=s},8402:e=>{e.exports=function(e,t,n){var i=-1,r=e.length;t<0&&(t=-t>r?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(r);++i<r;)o[i]=e[i+t];return o}},7378:(e,t,n)=>{var i=n(1823);e.exports=function(e,t){var n;return i(e,(function(e,i,r){return!(n=t(e,i,r))})),!!n}},271:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},7398:e=>{e.exports=function(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}},5118:(e,t,n)=>{var i=n(7947),r=n(5074),o=n(6775),s=n(712),a=i?i.prototype:void 0,c=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return r(t,e)+"";if(s(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},4210:(e,t,n)=>{var i=n(1390),r=/^\s+/;e.exports=function(e){return e?e.slice(0,i(e)+1).replace(r,""):e}},5863:e=>{e.exports=function(e){return function(t){return e(t)}}},7399:(e,t,n)=>{var i=n(3469),r=n(3715),o=n(8827),s=n(6482),a=n(2571),c=n(7965);e.exports=function(e,t,n){var l=-1,u=r,d=e.length,h=!0,p=[],f=p;if(n)h=!1,u=o;else if(d>=200){var g=t?null:a(e);if(g)return c(g);h=!1,u=s,f=new i}else f=t?[]:p;e:for(;++l<d;){var m=e[l],b=t?t(m):m;if(m=n||0!==m?m:0,h&&b===b){for(var v=f.length;v--;)if(f[v]===b)continue e;t&&f.push(b),p.push(m)}else u(f,b,n)||(f!==p&&f.push(b),p.push(m))}return p}},6482:e=>{e.exports=function(e,t){return e.has(t)}},9855:(e,t,n)=>{var i=n(6775),r=n(492),o=n(7284),s=n(5003);e.exports=function(e,t){return i(e)?e:r(e,t)?[e]:o(s(e))}},4436:(e,t,n)=>{var i=n(8402);e.exports=function(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:i(e,t,n)}},5280:(e,t,n)=>{var i=n(712);e.exports=function(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e===e,s=i(e),a=void 0!==t,c=null===t,l=t===t,u=i(t);if(!c&&!u&&!s&&e>t||s&&a&&l&&!c&&!u||r&&a&&l||!n&&l||!o)return 1;if(!r&&!s&&!u&&e<t||u&&n&&o&&!r&&!s||c&&n&&o||!a&&o||!l)return-1}return 0}},232:(e,t,n)=>{var i=n(5280);e.exports=function(e,t,n){for(var r=-1,o=e.criteria,s=t.criteria,a=o.length,c=n.length;++r<a;){var l=i(o[r],s[r]);if(l)return r>=c?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}},5451:(e,t,n)=>{var i=n(7575)["__core-js_shared__"];e.exports=i},4963:(e,t,n)=>{var i=n(6528);e.exports=function(e,t){return function(n,r){if(null==n)return n;if(!i(n))return e(n,r);for(var o=n.length,s=t?o:-1,a=Object(n);(t?s--:++s<o)&&!1!==r(a[s],s,a););return n}}},8657:e=>{e.exports=function(e){return function(t,n,i){for(var r=-1,o=Object(t),s=i(t),a=s.length;a--;){var c=s[e?a:++r];if(!1===n(o[c],c,o))break}return t}}},6081:(e,t,n)=>{var i=n(4436),r=n(1696),o=n(1246),s=n(5003);e.exports=function(e){return function(t){t=s(t);var n=r(t)?o(t):void 0,a=n?n[0]:t.charAt(0),c=n?i(n,1).join(""):t.slice(1);return a[e]()+c}}},4540:(e,t,n)=>{var i=n(3175),r=n(6528),o=n(3596);e.exports=function(e){return function(t,n,s){var a=Object(t);if(!r(t)){var c=i(n,3);t=o(t),n=function(e){return c(a[e],e,a)}}var l=e(t,n,s);return l>-1?a[c?t[l]:l]:void 0}}},2818:(e,t,n)=>{var i=n(1493),r=n(514),o=n(3546);e.exports=function(e){return function(t,n,s){return s&&"number"!=typeof s&&r(t,n,s)&&(n=s=void 0),t=o(t),void 0===n?(n=t,t=0):n=o(n),s=void 0===s?t<n?1:-1:o(s),i(t,n,s,e)}}},2571:(e,t,n)=>{var i=n(927),r=n(9432),o=n(7965),s=i&&1/o(new i([,-0]))[1]==1/0?function(e){return new i(e)}:r;e.exports=s},941:(e,t,n)=>{var i=n(8444),r=function(){try{var e=i(Object,"defineProperty");return e({},"",{}),e}catch(t){}}();e.exports=r},7229:(e,t,n)=>{var i=n(3469),r=n(9098),o=n(6482);e.exports=function(e,t,n,s,a,c){var l=1&n,u=e.length,d=t.length;if(u!=d&&!(l&&d>u))return!1;var h=c.get(e),p=c.get(t);if(h&&p)return h==t&&p==e;var f=-1,g=!0,m=2&n?new i:void 0;for(c.set(e,t),c.set(t,e);++f<u;){var b=e[f],v=t[f];if(s)var y=l?s(v,b,f,t,e,c):s(b,v,f,e,t,c);if(void 0!==y){if(y)continue;g=!1;break}if(m){if(!r(t,(function(e,t){if(!o(m,t)&&(b===e||a(b,e,n,s,c)))return m.push(t)}))){g=!1;break}}else if(b!==v&&!a(b,v,n,s,c)){g=!1;break}}return c.delete(e),c.delete(t),g}},1576:(e,t,n)=>{var i=n(7947),r=n(1094),o=n(7054),s=n(7229),a=n(863),c=n(7965),l=i?i.prototype:void 0,u=l?l.valueOf:void 0;e.exports=function(e,t,n,i,l,d,h){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new r(e),new r(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var p=a;case"[object Set]":var f=1&i;if(p||(p=c),e.size!=t.size&&!f)return!1;var g=h.get(e);if(g)return g==t;i|=2,h.set(e,t);var m=s(p(e),p(t),i,l,d,h);return h.delete(e),m;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},5075:(e,t,n)=>{var i=n(1036),r=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,s,a){var c=1&n,l=i(e),u=l.length;if(u!=i(t).length&&!c)return!1;for(var d=u;d--;){var h=l[d];if(!(c?h in t:r.call(t,h)))return!1}var p=a.get(e),f=a.get(t);if(p&&f)return p==t&&f==e;var g=!0;a.set(e,t),a.set(t,e);for(var m=c;++d<u;){var b=e[h=l[d]],v=t[h];if(o)var y=c?o(v,b,h,t,e,a):o(b,v,h,e,t,a);if(!(void 0===y?b===v||s(b,v,n,o,a):y)){g=!1;break}m||(m="constructor"==h)}if(g&&!m){var w=e.constructor,x=t.constructor;w==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(g=!1)}return a.delete(e),a.delete(t),g}},6210:(e,t,n)=>{var i="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=i},1036:(e,t,n)=>{var i=n(2713),r=n(6818),o=n(3596);e.exports=function(e){return i(e,o,r)}},7597:(e,t,n)=>{var i=n(7312);e.exports=function(e,t){var n=e.__data__;return i(t)?n["string"==typeof t?"string":"hash"]:n.map}},806:(e,t,n)=>{var i=n(258),r=n(3596);e.exports=function(e){for(var t=r(e),n=t.length;n--;){var o=t[n],s=e[o];t[n]=[o,s,i(s)]}return t}},8444:(e,t,n)=>{var i=n(925),r=n(8710);e.exports=function(e,t){var n=r(e,t);return i(n)?n:void 0}},7069:(e,t,n)=>{var i=n(5853)(Object.getPrototypeOf,Object);e.exports=i},2589:(e,t,n)=>{var i=n(7947),r=Object.prototype,o=r.hasOwnProperty,s=r.toString,a=i?i.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),n=e[a];try{e[a]=void 0;var i=!0}catch(c){}var r=s.call(e);return i&&(t?e[a]=n:delete e[a]),r}},6818:(e,t,n)=>{var i=n(1580),r=n(459),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),i(s(e),(function(t){return o.call(e,t)})))}:r;e.exports=a},5563:(e,t,n)=>{var i=n(1458),r=n(5273),o=n(4154),s=n(927),a=n(2625),c=n(6774),l=n(3419),u="[object Map]",d="[object Promise]",h="[object Set]",p="[object WeakMap]",f="[object DataView]",g=l(i),m=l(r),b=l(o),v=l(s),y=l(a),w=c;(i&&w(new i(new ArrayBuffer(1)))!=f||r&&w(new r)!=u||o&&w(o.resolve())!=d||s&&w(new s)!=h||a&&w(new a)!=p)&&(w=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,i=n?l(n):"";if(i)switch(i){case g:return f;case m:return u;case b:return d;case v:return h;case y:return p}return t}),e.exports=w},8710:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},2740:(e,t,n)=>{var i=n(9855),r=n(8850),o=n(6775),s=n(1971),a=n(5232),c=n(8951);e.exports=function(e,t,n){for(var l=-1,u=(t=i(t,e)).length,d=!1;++l<u;){var h=c(t[l]);if(!(d=null!=e&&n(e,h)))break;e=e[h]}return d||++l!=u?d:!!(u=null==e?0:e.length)&&a(u)&&s(h,u)&&(o(e)||r(e))}},1696:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},1790:(e,t,n)=>{var i=n(5744);e.exports=function(){this.__data__=i?i(null):{},this.size=0}},6104:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},5387:(e,t,n)=>{var i=n(5744),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(i){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return r.call(t,e)?t[e]:void 0}},2167:(e,t,n)=>{var i=n(5744),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return i?void 0!==t[e]:r.call(t,e)}},7807:(e,t,n)=>{var i=n(5744);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=i&&void 0===t?"__lodash_hash_undefined__":t,this}},6165:(e,t,n)=>{var i=n(7947),r=n(8850),o=n(6775),s=i?i.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||r(e)||!!(s&&e&&e[s])}},1971:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var i=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==i||"symbol"!=i&&t.test(e))&&e>-1&&e%1==0&&e<n}},514:(e,t,n)=>{var i=n(7054),r=n(6528),o=n(1971),s=n(6471);e.exports=function(e,t,n){if(!s(n))return!1;var a=typeof t;return!!("number"==a?r(n)&&o(t,n.length):"string"==a&&t in n)&&i(n[t],e)}},492:(e,t,n)=>{var i=n(6775),r=n(712),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(i(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||(s.test(e)||!o.test(e)||null!=t&&e in Object(t))}},7312:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5066:(e,t,n)=>{var i=n(5451),r=function(){var e=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=function(e){return!!r&&r in e}},9297:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},258:(e,t,n)=>{var i=n(6471);e.exports=function(e){return e===e&&!i(e)}},6432:e=>{e.exports=function(){this.__data__=[],this.size=0}},1830:(e,t,n)=>{var i=n(843),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=i(t,e);return!(n<0)&&(n==t.length-1?t.pop():r.call(t,n,1),--this.size,!0)}},9025:(e,t,n)=>{var i=n(843);e.exports=function(e){var t=this.__data__,n=i(t,e);return n<0?void 0:t[n][1]}},6893:(e,t,n)=>{var i=n(843);e.exports=function(e){return i(this.__data__,e)>-1}},1685:(e,t,n)=>{var i=n(843);e.exports=function(e,t){var n=this.__data__,r=i(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},8450:(e,t,n)=>{var i=n(2615),r=n(9434),o=n(5273);e.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||r),string:new i}}},1028:(e,t,n)=>{var i=n(7597);e.exports=function(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}},1191:(e,t,n)=>{var i=n(7597);e.exports=function(e){return i(this,e).get(e)}},4843:(e,t,n)=>{var i=n(7597);e.exports=function(e){return i(this,e).has(e)}},4755:(e,t,n)=>{var i=n(7597);e.exports=function(e,t){var n=i(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},863:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,i){n[++t]=[i,e]})),n}},7171:e=>{e.exports=function(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in Object(n)))}}},1686:(e,t,n)=>{var i=n(5301);e.exports=function(e){var t=i(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},5744:(e,t,n)=>{var i=n(8444)(Object,"create");e.exports=i},1768:(e,t,n)=>{var i=n(5853)(Object.keys,Object);e.exports=i},6063:(e,t,n)=>{e=n.nmd(e);var i=n(6210),r=t&&!t.nodeType&&t,o=r&&e&&!e.nodeType&&e,s=o&&o.exports===r&&i.process,a=function(){try{var e=o&&o.require&&o.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(t){}}();e.exports=a},6664:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5853:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},6055:(e,t,n)=>{var i=n(9811),r=Math.max;e.exports=function(e,t,n){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=r(o.length-t,0),c=Array(a);++s<a;)c[s]=o[t+s];s=-1;for(var l=Array(t+1);++s<t;)l[s]=o[s];return l[t]=n(c),i(e,this,l)}}},7575:(e,t,n)=>{var i=n(6210),r="object"==typeof self&&self&&self.Object===Object&&self,o=i||r||Function("return this")();e.exports=o},6098:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1341:e=>{e.exports=function(e){return this.__data__.has(e)}},7965:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},3235:(e,t,n)=>{var i=n(9180),r=n(8001)(i);e.exports=r},8001:e=>{var t=Date.now;e.exports=function(e){var n=0,i=0;return function(){var r=t(),o=16-(r-i);if(i=r,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},3158:(e,t,n)=>{var i=n(9434);e.exports=function(){this.__data__=new i,this.size=0}},4096:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},4883:e=>{e.exports=function(e){return this.__data__.get(e)}},831:e=>{e.exports=function(e){return this.__data__.has(e)}},4423:(e,t,n)=>{var i=n(9434),r=n(5273),o=n(7155);e.exports=function(e,t){var n=this.__data__;if(n instanceof i){var s=n.__data__;if(!r||s.length<199)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(s)}return n.set(e,t),this.size=n.size,this}},5153:e=>{e.exports=function(e,t,n){for(var i=n-1,r=e.length;++i<r;)if(e[i]===t)return i;return-1}},1246:(e,t,n)=>{var i=n(4084),r=n(1696),o=n(596);e.exports=function(e){return r(e)?o(e):i(e)}},7284:(e,t,n)=>{var i=n(1686),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=i((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,(function(e,n,i,r){t.push(i?r.replace(o,"$1"):n||e)})),t}));e.exports=s},8951:(e,t,n)=>{var i=n(712);e.exports=function(e){if("string"==typeof e||i(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},3419:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},1390:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},596:e=>{var t="\\ud800-\\udfff",n="["+t+"]",i="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\\ud83c[\\udffb-\\udfff]",o="[^"+t+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+i+"|"+r+")"+"?",l="[\\ufe0e\\ufe0f]?",u=l+c+("(?:\\u200d(?:"+[o,s,a].join("|")+")"+l+c+")*"),d="(?:"+[o+i+"?",i,s,a,n].join("|")+")",h=RegExp(r+"(?="+r+")|"+d+u,"g");e.exports=function(e){return e.match(h)||[]}},4931:e=>{e.exports=function(e){return function(){return e}}},5331:(e,t,n)=>{var i=n(6471),r=n(3258),o=n(6716),s=Math.max,a=Math.min;e.exports=function(e,t,n){var c,l,u,d,h,p,f=0,g=!1,m=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=c,i=l;return c=l=void 0,f=t,d=e.apply(i,n)}function y(e){var n=e-p;return void 0===p||n>=t||n<0||m&&e-f>=u}function w(){var e=r();if(y(e))return x(e);h=setTimeout(w,function(e){var n=t-(e-p);return m?a(n,u-(e-f)):n}(e))}function x(e){return h=void 0,b&&c?v(e):(c=l=void 0,d)}function k(){var e=r(),n=y(e);if(c=arguments,l=this,p=e,n){if(void 0===h)return function(e){return f=e,h=setTimeout(w,t),g?v(e):d}(p);if(m)return clearTimeout(h),h=setTimeout(w,t),v(p)}return void 0===h&&(h=setTimeout(w,t)),d}return t=o(t)||0,i(n)&&(g=!!n.leading,u=(m="maxWait"in n)?s(o(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),k.cancel=function(){void 0!==h&&clearTimeout(h),f=0,c=p=l=h=void 0},k.flush=function(){return void 0===h?d:x(r())},k}},7054:e=>{e.exports=function(e,t){return e===t||e!==e&&t!==t}},3821:(e,t,n)=>{var i=n(4435),r=n(3243),o=n(3175),s=n(6775),a=n(514);e.exports=function(e,t,n){var c=s(e)?i:r;return n&&a(e,t,n)&&(t=void 0),c(e,o(t,3))}},1963:(e,t,n)=>{var i=n(4540)(n(6479));e.exports=i},6479:(e,t,n)=>{var i=n(6193),r=n(3175),o=n(4419),s=Math.max;e.exports=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var c=null==n?0:o(n);return c<0&&(c=s(a+c,0)),i(e,r(t,3),c)}},320:(e,t,n)=>{e.exports=n(5902)},6505:(e,t,n)=>{var i=n(2378),r=n(580);e.exports=function(e,t){return i(r(e,t),1)}},7674:(e,t,n)=>{var i=n(2644);e.exports=function(e,t,n){var r=null==e?void 0:i(e,t);return void 0===r?n:r}},7017:(e,t,n)=>{var i=n(8815),r=n(2740);e.exports=function(e,t){return null!=e&&r(e,t,i)}},5902:e=>{e.exports=function(e){return e&&e.length?e[0]:void 0}},5421:e=>{e.exports=function(e){return e}},8850:(e,t,n)=>{var i=n(9092),r=n(2288),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(e){return r(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=c},6775:e=>{var t=Array.isArray;e.exports=t},6528:(e,t,n)=>{var i=n(7296),r=n(5232);e.exports=function(e){return null!=e&&r(e.length)&&!i(e)}},1426:(e,t,n)=>{var i=n(6774),r=n(2288);e.exports=function(e){return!0===e||!1===e||r(e)&&"[object Boolean]"==i(e)}},666:(e,t,n)=>{e=n.nmd(e);var i=n(7575),r=n(1001),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?i.Buffer:void 0,c=(a?a.isBuffer:void 0)||r;e.exports=c},42:(e,t,n)=>{var i=n(4412);e.exports=function(e,t){return i(e,t)}},7296:(e,t,n)=>{var i=n(6774),r=n(6471);e.exports=function(e){if(!r(e))return!1;var t=i(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},5232:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},6651:(e,t,n)=>{var i=n(45);e.exports=function(e){return i(e)&&e!=+e}},4101:e=>{e.exports=function(e){return null==e}},45:(e,t,n)=>{var i=n(6774),r=n(2288);e.exports=function(e){return"number"==typeof e||r(e)&&"[object Number]"==i(e)}},6471:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},2288:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},8181:(e,t,n)=>{var i=n(6774),r=n(7069),o=n(2288),s=Function.prototype,a=Object.prototype,c=s.toString,l=a.hasOwnProperty,u=c.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=i(e))return!1;var t=r(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==u}},2337:(e,t,n)=>{var i=n(6774),r=n(6775),o=n(2288);e.exports=function(e){return"string"==typeof e||!r(e)&&o(e)&&"[object String]"==i(e)}},712:(e,t,n)=>{var i=n(6774),r=n(2288);e.exports=function(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==i(e)}},7654:(e,t,n)=>{var i=n(7335),r=n(5863),o=n(6063),s=o&&o.isTypedArray,a=s?r(s):i;e.exports=a},3596:(e,t,n)=>{var i=n(5805),r=n(9158),o=n(6528);e.exports=function(e){return o(e)?i(e):r(e)}},3844:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},580:(e,t,n)=>{var i=n(5074),r=n(3175),o=n(8570),s=n(6775);e.exports=function(e,t){return(s(e)?i:o)(e,r(t,3))}},4782:(e,t,n)=>{var i=n(7166),r=n(3559),o=n(3175);e.exports=function(e,t){var n={};return t=o(t,3),r(e,(function(e,r,o){i(n,r,t(e,r,o))})),n}},4188:(e,t,n)=>{var i=n(6473),r=n(4945),o=n(5421);e.exports=function(e){return e&&e.length?i(e,o,r):void 0}},4525:(e,t,n)=>{var i=n(6473),r=n(4945),o=n(3175);e.exports=function(e,t){return e&&e.length?i(e,o(t,2),r):void 0}},5301:(e,t,n)=>{var i=n(7155);function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],o=n.cache;if(o.has(r))return o.get(r);var s=e.apply(this,i);return n.cache=o.set(r,s)||o,s};return n.cache=new(r.Cache||i),n}r.Cache=i,e.exports=r},9602:(e,t,n)=>{var i=n(6473),r=n(6446),o=n(5421);e.exports=function(e){return e&&e.length?i(e,o,r):void 0}},6663:(e,t,n)=>{var i=n(6473),r=n(3175),o=n(6446);e.exports=function(e,t){return e&&e.length?i(e,r(t,2),o):void 0}},9432:e=>{e.exports=function(){}},3258:(e,t,n)=>{var i=n(7575);e.exports=function(){return i.Date.now()}},969:(e,t,n)=>{var i=n(5135),r=n(8129),o=n(492),s=n(8951);e.exports=function(e){return o(e)?i(s(e)):r(e)}},5779:(e,t,n)=>{var i=n(2818)();e.exports=i},9e3:(e,t,n)=>{var i=n(9098),r=n(3175),o=n(7378),s=n(6775),a=n(514);e.exports=function(e,t,n){var c=s(e)?i:o;return n&&a(e,t,n)&&(t=void 0),c(e,r(t,3))}},1261:(e,t,n)=>{var i=n(2378),r=n(5797),o=n(359),s=n(514),a=o((function(e,t){if(null==e)return[];var n=t.length;return n>1&&s(e,t[0],t[1])?t=[]:n>2&&s(t[0],t[1],t[2])&&(t=[t[0]]),r(e,i(t,1),[])}));e.exports=a},459:e=>{e.exports=function(){return[]}},1001:e=>{e.exports=function(){return!1}},8284:(e,t,n)=>{var i=n(5331),r=n(6471);e.exports=function(e,t,n){var o=!0,s=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return r(n)&&(o="leading"in n?!!n.leading:o,s="trailing"in n?!!n.trailing:s),i(e,t,{leading:o,maxWait:t,trailing:s})}},3546:(e,t,n)=>{var i=n(6716),r=1/0;e.exports=function(e){return e?(e=i(e))===r||e===-1/0?17976931348623157e292*(e<0?-1:1):e===e?e:0:0===e?e:0}},4419:(e,t,n)=>{var i=n(3546);e.exports=function(e){var t=i(e),n=t%1;return t===t?n?t-n:t:0}},6716:(e,t,n)=>{var i=n(4210),r=n(6471),o=n(712),s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(r(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=r(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var n=a.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):s.test(e)?NaN:+e}},5003:(e,t,n)=>{var i=n(5118);e.exports=function(e){return null==e?"":i(e)}},1215:(e,t,n)=>{var i=n(3175),r=n(7399);e.exports=function(e,t){return e&&e.length?r(e,i(t,2)):[]}},8646:(e,t,n)=>{var i=n(6081)("toUpperCase");e.exports=i},7853:function(e,t){var n,i,r;i=[],void 0===(r="function"===typeof(n=function(){"use strict";var e=Object.prototype.hasOwnProperty,t=Object.prototype.toString,n="boolean"===typeof(new RegExp).sticky;function i(e){return e&&"[object RegExp]"===t.call(e)}function r(e){return e&&"object"===typeof e&&!i(e)&&!Array.isArray(e)}function o(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(e){return new RegExp("|"+e).exec("").length-1}function a(e){return"("+e+")"}function c(e){return e.length?"(?:"+e.map((function(e){return"(?:"+e+")"})).join("|")+")":"(?!)"}function l(e){if("string"===typeof e)return"(?:"+o(e)+")";if(i(e)){if(e.ignoreCase)throw new Error("RegExp /i flag not allowed");if(e.global)throw new Error("RegExp /g flag is implied");if(e.sticky)throw new Error("RegExp /y flag is implied");if(e.multiline)throw new Error("RegExp /m flag is implied");return e.source}throw new Error("Not a pattern: "+e)}function u(e,t){return e.length>t?e:Array(t-e.length+1).join(" ")+e}function d(e,t){for(var n=e.length,i=0;;){var r=e.lastIndexOf("\n",n-1);if(-1===r)break;if(n=r,++i===t)break;if(0===n)break}var o=i<t?0:n+1;return e.substring(o).split("\n")}function h(e){for(var t=Object.getOwnPropertyNames(e),n=[],i=0;i<t.length;i++){var o=t[i],s=e[o],a=[].concat(s);if("include"!==o){var c=[];a.forEach((function(e){r(e)?(c.length&&n.push(f(o,c)),n.push(f(o,e)),c=[]):c.push(e)})),c.length&&n.push(f(o,c))}else for(var l=0;l<a.length;l++)n.push({include:a[l]})}return n}function p(e){for(var t=[],n=0;n<e.length;n++){var i=e[n];if(i.include)for(var r=[].concat(i.include),o=0;o<r.length;o++)t.push({include:r[o]});else{if(!i.type)throw new Error("Rule has no type: "+JSON.stringify(i));t.push(f(i.type,i))}}return t}function f(t,n){if(r(n)||(n={match:n}),n.include)throw new Error("Matching rules cannot also include states");var o={defaultType:t,lineBreaks:!!n.error||!!n.fallback,pop:!1,next:null,push:null,error:!1,fallback:!1,value:null,type:null,shouldThrow:!1};for(var s in n)e.call(n,s)&&(o[s]=n[s]);if("string"===typeof o.type&&t!==o.type)throw new Error("Type transform cannot be a string (type '"+o.type+"' for token '"+t+"')");var a=o.match;return o.match=Array.isArray(a)?a:a?[a]:[],o.match.sort((function(e,t){return i(e)&&i(t)?0:i(t)?-1:i(e)?1:t.length-e.length})),o}function g(e){return Array.isArray(e)?p(e):h(e)}var m=f("error",{lineBreaks:!0,shouldThrow:!0});function b(e,t){for(var r=null,o=Object.create(null),u=!0,d=null,h=[],p=[],f=0;f<e.length;f++)e[f].fallback&&(u=!1);for(f=0;f<e.length;f++){var g=e[f];if(g.include)throw new Error("Inheritance is not allowed in stateless lexers");if(g.error||g.fallback){if(r)throw!g.fallback===!r.fallback?new Error("Multiple "+(g.fallback?"fallback":"error")+" rules not allowed (for token '"+g.defaultType+"')"):new Error("fallback and error are mutually exclusive (for token '"+g.defaultType+"')");r=g}var b=g.match.slice();if(u)for(;b.length&&"string"===typeof b[0]&&1===b[0].length;)o[b.shift().charCodeAt(0)]=g;if(g.pop||g.push||g.next){if(!t)throw new Error("State-switching options are not allowed in stateless lexers (for token '"+g.defaultType+"')");if(g.fallback)throw new Error("State-switching options are not allowed on fallback tokens (for token '"+g.defaultType+"')")}if(0!==b.length){u=!1,h.push(g);for(var v=0;v<b.length;v++){var y=b[v];if(i(y))if(null===d)d=y.unicode;else if(d!==y.unicode&&!1===g.fallback)throw new Error("If one rule is /u then all must be")}var w=c(b.map(l)),x=new RegExp(w);if(x.test(""))throw new Error("RegExp matches empty string: "+x);if(s(w)>0)throw new Error("RegExp has capture groups: "+x+"\nUse (?: \u2026 ) instead");if(!g.lineBreaks&&x.test("\n"))throw new Error("Rule should declare lineBreaks: "+x);p.push(a(w))}}var k=r&&r.fallback,_=n&&!k?"ym":"gm",j=n||k?"":"|";return!0===d&&(_+="u"),{regexp:new RegExp(c(p)+j,_),groups:h,fast:o,error:r||m}}function v(e){var t=b(g(e));return new k({start:t},"start")}function y(e,t,n){var i=e&&(e.push||e.next);if(i&&!n[i])throw new Error("Missing state '"+i+"' (in token '"+e.defaultType+"' of state '"+t+"')");if(e&&e.pop&&1!==+e.pop)throw new Error("pop must be 1 (in token '"+e.defaultType+"' of state '"+t+"')")}function w(e,t){var n=e.$all?g(e.$all):[];delete e.$all;var i=Object.getOwnPropertyNames(e);t||(t=i[0]);for(var r=Object.create(null),o=0;o<i.length;o++)r[m=i[o]]=g(e[m]).concat(n);for(o=0;o<i.length;o++)for(var s=r[m=i[o]],a=Object.create(null),c=0;c<s.length;c++){var l=s[c];if(l.include){var u=[c,1];if(l.include!==m&&!a[l.include]){a[l.include]=!0;var d=r[l.include];if(!d)throw new Error("Cannot include nonexistent state '"+l.include+"' (in state '"+m+"')");for(var h=0;h<d.length;h++){var p=d[h];-1===s.indexOf(p)&&u.push(p)}}s.splice.apply(s,u),c--}}var f=Object.create(null);for(o=0;o<i.length;o++){var m;f[m=i[o]]=b(r[m],!0)}for(o=0;o<i.length;o++){var v=i[o],w=f[v],x=w.groups;for(c=0;c<x.length;c++)y(x[c],v,f);var _=Object.getOwnPropertyNames(w.fast);for(c=0;c<_.length;c++)y(w.fast[_[c]],v,f)}return new k(f,t)}function x(e){for(var t="undefined"!==typeof Map,n=t?new Map:Object.create(null),i=Object.getOwnPropertyNames(e),r=0;r<i.length;r++){var o=i[r],s=e[o];(Array.isArray(s)?s:[s]).forEach((function(e){if("string"!==typeof e)throw new Error("keyword must be string (in keyword '"+o+"')");t?n.set(e,o):n[e]=o}))}return function(e){return t?n.get(e):n[e]}}var k=function(e,t){this.startState=t,this.states=e,this.buffer="",this.stack=[],this.reset()};k.prototype.reset=function(e,t){return this.buffer=e||"",this.index=0,this.line=t?t.line:1,this.col=t?t.col:1,this.queuedToken=t?t.queuedToken:null,this.queuedText=t?t.queuedText:"",this.queuedThrow=t?t.queuedThrow:null,this.setState(t?t.state:this.startState),this.stack=t&&t.stack?t.stack.slice():[],this},k.prototype.save=function(){return{line:this.line,col:this.col,state:this.state,stack:this.stack.slice(),queuedToken:this.queuedToken,queuedText:this.queuedText,queuedThrow:this.queuedThrow}},k.prototype.setState=function(e){if(e&&this.state!==e){this.state=e;var t=this.states[e];this.groups=t.groups,this.error=t.error,this.re=t.regexp,this.fast=t.fast}},k.prototype.popState=function(){this.setState(this.stack.pop())},k.prototype.pushState=function(e){this.stack.push(this.state),this.setState(e)};var _=n?function(e,t){return e.exec(t)}:function(e,t){var n=e.exec(t);return 0===n[0].length?null:n};function j(){return this.value}if(k.prototype._getGroup=function(e){for(var t=this.groups.length,n=0;n<t;n++)if(void 0!==e[n+1])return this.groups[n];throw new Error("Cannot find token type for matched text")},k.prototype.next=function(){var e=this.index;if(this.queuedGroup){var t=this._token(this.queuedGroup,this.queuedText,e);return this.queuedGroup=null,this.queuedText="",t}var n=this.buffer;if(e!==n.length){if(s=this.fast[n.charCodeAt(e)])return this._token(s,n.charAt(e),e);var i=this.re;i.lastIndex=e;var r=_(i,n),o=this.error;if(null==r)return this._token(o,n.slice(e,n.length),e);var s=this._getGroup(r),a=r[0];return o.fallback&&r.index!==e?(this.queuedGroup=s,this.queuedText=a,this._token(o,n.slice(e,r.index),e)):this._token(s,a,e)}},k.prototype._token=function(e,t,n){var i=0;if(e.lineBreaks){var r=/\n/g,o=1;if("\n"===t)i=1;else for(;r.exec(t);)i++,o=r.lastIndex}var s={type:"function"===typeof e.type&&e.type(t)||e.defaultType,value:"function"===typeof e.value?e.value(t):t,text:t,toString:j,offset:n,lineBreaks:i,line:this.line,col:this.col},a=t.length;if(this.index+=a,this.line+=i,0!==i?this.col=a-o+1:this.col+=a,e.shouldThrow)throw new Error(this.formatError(s,"invalid syntax"));return e.pop?this.popState():e.push?this.pushState(e.push):e.next&&this.setState(e.next),s},"undefined"!==typeof Symbol&&Symbol.iterator){var S=function(e){this.lexer=e};S.prototype.next=function(){var e=this.lexer.next();return{value:e,done:!e}},S.prototype[Symbol.iterator]=function(){return this},k.prototype[Symbol.iterator]=function(){return new S(this)}}return k.prototype.formatError=function(e,t){if(null==e){var n=this.buffer.slice(this.index);e={text:n,offset:this.index,lineBreaks:-1===n.indexOf("\n")?0:1,line:this.line,col:this.col}}var i=2,r=Math.max(e.line-i,1),o=e.line+i,s=String(o).length,a=d(this.buffer,this.line-e.line+i+1).slice(0,5),c=[];c.push(t+" at line "+e.line+" col "+e.col+":"),c.push("");for(var l=0;l<a.length;l++){var h=a[l],p=r+l;c.push(u(String(p),s)+"  "+h),p===e.line&&c.push(u("",s+e.col+1)+"^")}return c.join("\n")},k.prototype.clone=function(){return new k(this.states,this.state)},k.prototype.has=function(e){return!0},{compile:v,states:w,error:Object.freeze({error:!0}),fallback:Object.freeze({fallback:!0}),keywords:x}})?n.apply(t,i):n)||(e.exports=r)},6374:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=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={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(r){return!1}}()?Object.assign:function(e,r){for(var o,s,a=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c<arguments.length;c++){for(var l in o=Object(arguments[c]))n.call(o,l)&&(a[l]=o[l]);if(t){s=t(o);for(var u=0;u<s.length;u++)i.call(o,s[u])&&(a[s[u]]=o[s[u]])}}return a}},1194:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,o.default)((function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];var r=null;return t.forEach((function(e){if(null==r){var t=e.apply(void 0,n);null!=t&&(r=t)}})),r}))};var i,r=n(1891),o=(i=r)&&i.__esModule?i:{default:i};e.exports=t.default},1891:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(t,n,i,r,o,s){var a=r||"<<anonymous>>",c=s||i;if(null==n[i])return t?new Error("Required "+o+" `"+c+"` was not specified in `"+a+"`."):null;for(var l=arguments.length,u=Array(l>6?l-6:0),d=6;d<l;d++)u[d-6]=arguments[d];return e.apply(void 0,[n,i,a,o,c].concat(u))}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n},e.exports=t.default},8496:(e,t,n)=>{"use strict";var i=n(3687);function r(){}function o(){}o.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,o,s){if(s!==i){var a=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 a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return n.PropTypes=n,n}},2486:(e,t,n)=>{e.exports=n(8496)()},3687:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3803:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var o=n(3578),s=n(2486),a=n(8094),c=n(2900),l=n(7317),u=(0,l.getAceInstance)(),d=function(e){function t(t){var n=e.call(this,t)||this;return l.editorEvents.forEach((function(e){n[e]=n[e].bind(n)})),n.debounce=l.debounce,n}return i(t,e),t.prototype.isInShadow=function(e){for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1},t.prototype.componentDidMount=function(){var e=this,t=this.props,n=t.className,i=t.onBeforeLoad,r=t.onValidate,o=t.mode,s=t.focus,a=t.theme,c=t.fontSize,d=t.lineHeight,h=t.value,p=t.defaultValue,f=t.showGutter,g=t.wrapEnabled,m=t.showPrintMargin,b=t.scrollMargin,v=void 0===b?[0,0,0,0]:b,y=t.keyboardHandler,w=t.onLoad,x=t.commands,k=t.annotations,_=t.markers,j=t.placeholder;this.editor=u.edit(this.refEditor),i&&i(u);for(var S=Object.keys(this.props.editorProps),E=0;E<S.length;E++)this.editor[S[E]]=this.props.editorProps[S[E]];this.props.debounceChangePeriod&&(this.onChange=this.debounce(this.onChange,this.props.debounceChangePeriod)),this.editor.renderer.setScrollMargin(v[0],v[1],v[2],v[3]),this.isInShadow(this.refEditor)&&this.editor.renderer.attachToShadowRoot(),this.editor.getSession().setMode("string"===typeof o?"ace/mode/".concat(o):o),a&&""!==a&&this.editor.setTheme("ace/theme/".concat(a)),this.editor.setFontSize("number"===typeof c?"".concat(c,"px"):c),d&&(this.editor.container.style.lineHeight="number"===typeof d?"".concat(d,"px"):"".concat(d),this.editor.renderer.updateFontSize()),this.editor.getSession().setValue(p||(h||"")),this.props.navigateToFileEnd&&this.editor.navigateFileEnd(),this.editor.renderer.setShowGutter(f),this.editor.getSession().setUseWrapMode(g),this.editor.setShowPrintMargin(m),this.editor.on("focus",this.onFocus),this.editor.on("blur",this.onBlur),this.editor.on("copy",this.onCopy),this.editor.on("paste",this.onPaste),this.editor.on("change",this.onChange),this.editor.on("input",this.onInput),j&&this.updatePlaceholder(),this.editor.getSession().selection.on("changeSelection",this.onSelectionChange),this.editor.getSession().selection.on("changeCursor",this.onCursorChange),r&&this.editor.getSession().on("changeAnnotation",(function(){var t=e.editor.getSession().getAnnotations();e.props.onValidate(t)})),this.editor.session.on("changeScrollTop",this.onScroll),this.editor.getSession().setAnnotations(k||[]),_&&_.length>0&&this.handleMarkers(_);var C=this.editor.$options;l.editorOptions.forEach((function(t){C.hasOwnProperty(t)?e.editor.setOption(t,e.props[t]):e.props[t]&&console.warn("ReactAce: editor option ".concat(t," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))})),this.handleOptions(this.props),Array.isArray(x)&&x.forEach((function(t){"string"===typeof t.exec?e.editor.commands.bindKey(t.bindKey,t.exec):e.editor.commands.addCommand(t)})),y&&this.editor.setKeyboardHandler("ace/keyboard/"+y),n&&(this.refEditor.className+=" "+n),w&&w(this.editor),this.editor.resize(),s&&this.editor.focus()},t.prototype.componentDidUpdate=function(e){for(var t=e,n=this.props,i=0;i<l.editorOptions.length;i++){var r=l.editorOptions[i];n[r]!==t[r]&&this.editor.setOption(r,n[r])}if(n.className!==t.className){var o=this.refEditor.className.trim().split(" ");t.className.trim().split(" ").forEach((function(e){var t=o.indexOf(e);o.splice(t,1)})),this.refEditor.className=" "+n.className+" "+o.join(" ")}var s=this.editor&&null!=n.value&&this.editor.getValue()!==n.value;if(s){this.silent=!0;var a=this.editor.session.selection.toJSON();this.editor.setValue(n.value,n.cursorStart),this.editor.session.selection.fromJSON(a),this.silent=!1}n.placeholder!==t.placeholder&&this.updatePlaceholder(),n.mode!==t.mode&&this.editor.getSession().setMode("string"===typeof n.mode?"ace/mode/".concat(n.mode):n.mode),n.theme!==t.theme&&this.editor.setTheme("ace/theme/"+n.theme),n.keyboardHandler!==t.keyboardHandler&&(n.keyboardHandler?this.editor.setKeyboardHandler("ace/keyboard/"+n.keyboardHandler):this.editor.setKeyboardHandler(null)),n.fontSize!==t.fontSize&&this.editor.setFontSize("number"===typeof n.fontSize?"".concat(n.fontSize,"px"):n.fontSize),n.lineHeight!==t.lineHeight&&(this.editor.container.style.lineHeight="number"===typeof n.lineHeight?"".concat(n.lineHeight,"px"):n.lineHeight,this.editor.renderer.updateFontSize()),n.wrapEnabled!==t.wrapEnabled&&this.editor.getSession().setUseWrapMode(n.wrapEnabled),n.showPrintMargin!==t.showPrintMargin&&this.editor.setShowPrintMargin(n.showPrintMargin),n.showGutter!==t.showGutter&&this.editor.renderer.setShowGutter(n.showGutter),c(n.setOptions,t.setOptions)||this.handleOptions(n),!s&&c(n.annotations,t.annotations)||this.editor.getSession().setAnnotations(n.annotations||[]),!c(n.markers,t.markers)&&Array.isArray(n.markers)&&this.handleMarkers(n.markers),c(n.scrollMargin,t.scrollMargin)||this.handleScrollMargins(n.scrollMargin),e.height===this.props.height&&e.width===this.props.width||this.editor.resize(),this.props.focus&&!e.focus&&this.editor.focus()},t.prototype.handleScrollMargins=function(e){void 0===e&&(e=[0,0,0,0]),this.editor.renderer.setScrollMargin(e[0],e[1],e[2],e[3])},t.prototype.componentWillUnmount=function(){this.editor&&(this.editor.destroy(),this.editor=null)},t.prototype.onChange=function(e){if(this.props.onChange&&!this.silent){var t=this.editor.getValue();this.props.onChange(t,e)}},t.prototype.onSelectionChange=function(e){if(this.props.onSelectionChange){var t=this.editor.getSelection();this.props.onSelectionChange(t,e)}},t.prototype.onCursorChange=function(e){if(this.props.onCursorChange){var t=this.editor.getSelection();this.props.onCursorChange(t,e)}},t.prototype.onInput=function(e){this.props.onInput&&this.props.onInput(e),this.props.placeholder&&this.updatePlaceholder()},t.prototype.onFocus=function(e){this.props.onFocus&&this.props.onFocus(e,this.editor)},t.prototype.onBlur=function(e){this.props.onBlur&&this.props.onBlur(e,this.editor)},t.prototype.onCopy=function(e){var t=e.text;this.props.onCopy&&this.props.onCopy(t)},t.prototype.onPaste=function(e){var t=e.text;this.props.onPaste&&this.props.onPaste(t)},t.prototype.onScroll=function(){this.props.onScroll&&this.props.onScroll(this.editor)},t.prototype.handleOptions=function(e){for(var t=Object.keys(e.setOptions),n=0;n<t.length;n++)this.editor.setOption(t[n],e.setOptions[t[n]])},t.prototype.handleMarkers=function(e){var t=this,n=this.editor.getSession().getMarkers(!0);for(var i in n)n.hasOwnProperty(i)&&this.editor.getSession().removeMarker(n[i].id);for(var i in n=this.editor.getSession().getMarkers(!1))n.hasOwnProperty(i)&&"ace_active-line"!==n[i].clazz&&"ace_selected-word"!==n[i].clazz&&this.editor.getSession().removeMarker(n[i].id);e.forEach((function(e){var n=e.startRow,i=e.startCol,r=e.endRow,s=e.endCol,a=e.className,c=e.type,l=e.inFront,u=void 0!==l&&l,d=new o.Range(n,i,r,s);t.editor.getSession().addMarker(d,a,c,u)}))},t.prototype.updatePlaceholder=function(){var e=this.editor,t=this.props.placeholder,n=!e.session.getValue().length,i=e.renderer.placeholderNode;!n&&i?(e.renderer.scroller.removeChild(e.renderer.placeholderNode),e.renderer.placeholderNode=null):n&&!i?((i=e.renderer.placeholderNode=document.createElement("div")).textContent=t||"",i.className="ace_comment ace_placeholder",i.style.padding="0 9px",i.style.position="absolute",i.style.zIndex="3",e.renderer.scroller.appendChild(i)):n&&i&&(i.textContent=t)},t.prototype.updateRef=function(e){this.refEditor=e},t.prototype.render=function(){var e=this.props,t=e.name,n=e.width,i=e.height,o=e.style,s=r({width:n,height:i},o);return a.createElement("div",{ref:this.updateRef,id:t,style:s})},t.propTypes={mode:s.oneOfType([s.string,s.object]),focus:s.bool,theme:s.string,name:s.string,className:s.string,height:s.string,width:s.string,fontSize:s.oneOfType([s.number,s.string]),lineHeight:s.oneOfType([s.number,s.string]),showGutter:s.bool,onChange:s.func,onCopy:s.func,onPaste:s.func,onFocus:s.func,onInput:s.func,onBlur:s.func,onScroll:s.func,value:s.string,defaultValue:s.string,onLoad:s.func,onSelectionChange:s.func,onCursorChange:s.func,onBeforeLoad:s.func,onValidate:s.func,minLines:s.number,maxLines:s.number,readOnly:s.bool,highlightActiveLine:s.bool,tabSize:s.number,showPrintMargin:s.bool,cursorStart:s.number,debounceChangePeriod:s.number,editorProps:s.object,setOptions:s.object,style:s.object,scrollMargin:s.array,annotations:s.array,markers:s.array,keyboardHandler:s.string,wrapEnabled:s.bool,enableSnippets:s.bool,enableBasicAutocompletion:s.oneOfType([s.bool,s.array]),enableLiveAutocompletion:s.oneOfType([s.bool,s.array]),navigateToFileEnd:s.bool,commands:s.array,placeholder:s.string},t.defaultProps={name:"ace-editor",focus:!1,mode:"",theme:"",height:"500px",width:"500px",fontSize:12,enableSnippets:!1,showGutter:!0,onChange:null,onPaste:null,onLoad:null,onScroll:null,minLines:null,maxLines:null,readOnly:!1,highlightActiveLine:!0,showPrintMargin:!0,tabSize:4,cursorStart:1,editorProps:{},style:{},scrollMargin:[0,0,0,0],setOptions:{},wrapEnabled:!1,enableBasicAutocompletion:!1,enableLiveAutocompletion:!1,placeholder:null,navigateToFileEnd:!0},t}(a.Component);t.default=d},4865:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();Object.defineProperty(t,"__esModule",{value:!0});var r=n(2486),o=n(8094),s=n(1692),a=n(6723),c=function(e){function t(t){var n=e.call(this,t)||this;return n.state={value:n.props.value},n.onChange=n.onChange.bind(n),n.diff=n.diff.bind(n),n}return i(t,e),t.prototype.componentDidUpdate=function(){var e=this.props.value;e!==this.state.value&&this.setState({value:e})},t.prototype.onChange=function(e){this.setState({value:e}),this.props.onChange&&this.props.onChange(e)},t.prototype.diff=function(){var e=new a,t=this.state.value[0],n=this.state.value[1];if(0===t.length&&0===n.length)return[];var i=e.diff_main(t,n);e.diff_cleanupSemantic(i);var r=this.generateDiffedLines(i);return this.setCodeMarkers(r)},t.prototype.generateDiffedLines=function(e){var t=0,n=-1,i=1,r={left:[],right:[]},o={left:1,right:1};return e.forEach((function(e){var s=e[0],a=e[1],c=a.split("\n").length-1;if(0!==a.length){var l=a[0],u=a[a.length-1],d=0;switch(s){case t:o.left+=c,o.right+=c;break;case n:"\n"===l&&(o.left++,c--),0===(d=c)&&r.right.push({startLine:o.right,endLine:o.right}),"\n"===u&&(d-=1),r.left.push({startLine:o.left,endLine:o.left+d}),o.left+=c;break;case i:"\n"===l&&(o.right++,c--),0===(d=c)&&r.left.push({startLine:o.left,endLine:o.left}),"\n"===u&&(d-=1),r.right.push({startLine:o.right,endLine:o.right+d}),o.right+=c;break;default:throw new Error("Diff type was not defined.")}}})),r},t.prototype.setCodeMarkers=function(e){void 0===e&&(e={left:[],right:[]});for(var t=[],n={left:[],right:[]},i=0;i<e.left.length;i++){var r={startRow:e.left[i].startLine-1,endRow:e.left[i].endLine,type:"text",className:"codeMarker"};n.left.push(r)}for(i=0;i<e.right.length;i++){r={startRow:e.right[i].startLine-1,endRow:e.right[i].endLine,type:"text",className:"codeMarker"};n.right.push(r)}return t[0]=n.left,t[1]=n.right,t},t.prototype.render=function(){var e=this.diff();return o.createElement(s.default,{name:this.props.name,className:this.props.className,focus:this.props.focus,orientation:this.props.orientation,splits:this.props.splits,mode:this.props.mode,theme:this.props.theme,height:this.props.height,width:this.props.width,fontSize:this.props.fontSize,showGutter:this.props.showGutter,onChange:this.onChange,onPaste:this.props.onPaste,onLoad:this.props.onLoad,onScroll:this.props.onScroll,minLines:this.props.minLines,maxLines:this.props.maxLines,readOnly:this.props.readOnly,highlightActiveLine:this.props.highlightActiveLine,showPrintMargin:this.props.showPrintMargin,tabSize:this.props.tabSize,cursorStart:this.props.cursorStart,editorProps:this.props.editorProps,style:this.props.style,scrollMargin:this.props.scrollMargin,setOptions:this.props.setOptions,wrapEnabled:this.props.wrapEnabled,enableBasicAutocompletion:this.props.enableBasicAutocompletion,enableLiveAutocompletion:this.props.enableLiveAutocompletion,value:this.state.value,markers:e})},t.propTypes={cursorStart:r.number,editorProps:r.object,enableBasicAutocompletion:r.bool,enableLiveAutocompletion:r.bool,focus:r.bool,fontSize:r.number,height:r.string,highlightActiveLine:r.bool,maxLines:r.number,minLines:r.number,mode:r.string,name:r.string,className:r.string,onLoad:r.func,onPaste:r.func,onScroll:r.func,onChange:r.func,orientation:r.string,readOnly:r.bool,scrollMargin:r.array,setOptions:r.object,showGutter:r.bool,showPrintMargin:r.bool,splits:r.number,style:r.object,tabSize:r.number,theme:r.string,value:r.array,width:r.string,wrapEnabled:r.bool},t.defaultProps={cursorStart:1,editorProps:{},enableBasicAutocompletion:!1,enableLiveAutocompletion:!1,focus:!1,fontSize:12,height:"500px",highlightActiveLine:!0,maxLines:null,minLines:null,mode:"",name:"ace-editor",onLoad:null,onScroll:null,onPaste:null,onChange:null,orientation:"beside",readOnly:!1,scrollMargin:[0,0,0,0],setOptions:{},showGutter:!0,showPrintMargin:!0,splits:2,style:{},tabSize:4,theme:"github",value:["",""],width:"500px",wrapEnabled:!0},t}(o.Component);t.default=c},7317:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getAceInstance=t.debounce=t.editorEvents=t.editorOptions=void 0;t.editorOptions=["minLines","maxLines","readOnly","highlightActiveLine","tabSize","enableBasicAutocompletion","enableLiveAutocompletion","enableSnippets"];t.editorEvents=["onChange","onFocus","onInput","onBlur","onCopy","onPaste","onSelectionChange","onCursorChange","onScroll","handleOptions","updateRef"];t.getAceInstance=function(){var e;return"undefined"===typeof window?(n.g.window={},e=n(3578),delete n.g.window):window.ace?(e=window.ace).acequire=window.ace.require||window.ace.acequire:e=n(3578),e};t.debounce=function(e,t){var n=null;return function(){var i=this,r=arguments;clearTimeout(n),n=setTimeout((function(){e.apply(i,r)}),t)}}},1844:(e,t,n)=>{"use strict";var i=n(3803);n(4865).default,n(1692).default,t.Ay=i.default},1692:function(e,t,n){"use strict";var i=this&&this.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!==typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var o=n(7317),s=(0,o.getAceInstance)(),a=n(3578),c=n(4827),l=n(2486),u=n(8094),d=n(2900),h=n(7384),p=function(e){function t(t){var n=e.call(this,t)||this;return o.editorEvents.forEach((function(e){n[e]=n[e].bind(n)})),n.debounce=o.debounce,n}return i(t,e),t.prototype.isInShadow=function(e){for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1},t.prototype.componentDidMount=function(){var e=this,t=this.props,n=t.className,i=t.onBeforeLoad,r=t.mode,a=t.focus,l=t.theme,u=t.fontSize,d=t.value,p=t.defaultValue,f=t.cursorStart,g=t.showGutter,m=t.wrapEnabled,b=t.showPrintMargin,v=t.scrollMargin,y=void 0===v?[0,0,0,0]:v,w=t.keyboardHandler,x=t.onLoad,k=t.commands,_=t.annotations,j=t.markers,S=t.splits;this.editor=s.edit(this.refEditor),this.isInShadow(this.refEditor)&&this.editor.renderer.attachToShadowRoot(),this.editor.setTheme("ace/theme/".concat(l)),i&&i(s);var E=Object.keys(this.props.editorProps),C=new c.Split(this.editor.container,"ace/theme/".concat(l),S);this.editor.env.split=C,this.splitEditor=C.getEditor(0),this.split=C,this.editor.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!1);var O=this.splitEditor.$options;this.props.debounceChangePeriod&&(this.onChange=this.debounce(this.onChange,this.props.debounceChangePeriod)),C.forEach((function(t,n){for(var i=0;i<E.length;i++)t[E[i]]=e.props.editorProps[E[i]];var a=h(p,n),c=h(d,n,"");t.session.setUndoManager(new s.UndoManager),t.setTheme("ace/theme/".concat(l)),t.renderer.setScrollMargin(y[0],y[1],y[2],y[3]),t.getSession().setMode("ace/mode/".concat(r)),t.setFontSize(u),t.renderer.setShowGutter(g),t.getSession().setUseWrapMode(m),t.setShowPrintMargin(b),t.on("focus",e.onFocus),t.on("blur",e.onBlur),t.on("input",e.onInput),t.on("copy",e.onCopy),t.on("paste",e.onPaste),t.on("change",e.onChange),t.getSession().selection.on("changeSelection",e.onSelectionChange),t.getSession().selection.on("changeCursor",e.onCursorChange),t.session.on("changeScrollTop",e.onScroll),t.setValue(void 0===a?c:a,f);var v=h(_,n,[]),x=h(j,n,[]);t.getSession().setAnnotations(v),x&&x.length>0&&e.handleMarkers(x,t);for(i=0;i<o.editorOptions.length;i++){var S=o.editorOptions[i];O.hasOwnProperty(S)?t.setOption(S,e.props[S]):e.props[S]&&console.warn("ReaceAce: editor option ".concat(S," was activated but not found. Did you need to import a related tool or did you possibly mispell the option?"))}e.handleOptions(e.props,t),Array.isArray(k)&&k.forEach((function(e){"string"===typeof e.exec?t.commands.bindKey(e.bindKey,e.exec):t.commands.addCommand(e)})),w&&t.setKeyboardHandler("ace/keyboard/"+w)})),n&&(this.refEditor.className+=" "+n),a&&this.splitEditor.focus();var A=this.editor.env.split;A.setOrientation("below"===this.props.orientation?A.BELOW:A.BESIDE),A.resize(!0),x&&x(A)},t.prototype.componentDidUpdate=function(e){var t=this,n=e,i=this.props,r=this.editor.env.split;if(i.splits!==n.splits&&r.setSplits(i.splits),i.orientation!==n.orientation&&r.setOrientation("below"===i.orientation?r.BELOW:r.BESIDE),r.forEach((function(e,r){i.mode!==n.mode&&e.getSession().setMode("ace/mode/"+i.mode),i.keyboardHandler!==n.keyboardHandler&&(i.keyboardHandler?e.setKeyboardHandler("ace/keyboard/"+i.keyboardHandler):e.setKeyboardHandler(null)),i.fontSize!==n.fontSize&&e.setFontSize(i.fontSize),i.wrapEnabled!==n.wrapEnabled&&e.getSession().setUseWrapMode(i.wrapEnabled),i.showPrintMargin!==n.showPrintMargin&&e.setShowPrintMargin(i.showPrintMargin),i.showGutter!==n.showGutter&&e.renderer.setShowGutter(i.showGutter);for(var s=0;s<o.editorOptions.length;s++){var a=o.editorOptions[s];i[a]!==n[a]&&e.setOption(a,i[a])}d(i.setOptions,n.setOptions)||t.handleOptions(i,e);var c=h(i.value,r,"");if(e.getValue()!==c){t.silent=!0;var l=e.session.selection.toJSON();e.setValue(c,i.cursorStart),e.session.selection.fromJSON(l),t.silent=!1}var u=h(i.annotations,r,[]),p=h(n.annotations,r,[]);d(u,p)||e.getSession().setAnnotations(u);var f=h(i.markers,r,[]),g=h(n.markers,r,[]);!d(f,g)&&Array.isArray(f)&&t.handleMarkers(f,e)})),i.className!==n.className){var s=this.refEditor.className.trim().split(" ");n.className.trim().split(" ").forEach((function(e){var t=s.indexOf(e);s.splice(t,1)})),this.refEditor.className=" "+i.className+" "+s.join(" ")}i.theme!==n.theme&&r.setTheme("ace/theme/"+i.theme),i.focus&&!n.focus&&this.splitEditor.focus(),i.height===this.props.height&&i.width===this.props.width||this.editor.resize()},t.prototype.componentWillUnmount=function(){this.editor.destroy(),this.editor=null},t.prototype.onChange=function(e){if(this.props.onChange&&!this.silent){var t=[];this.editor.env.split.forEach((function(e){t.push(e.getValue())})),this.props.onChange(t,e)}},t.prototype.onSelectionChange=function(e){if(this.props.onSelectionChange){var t=[];this.editor.env.split.forEach((function(e){t.push(e.getSelection())})),this.props.onSelectionChange(t,e)}},t.prototype.onCursorChange=function(e){if(this.props.onCursorChange){var t=[];this.editor.env.split.forEach((function(e){t.push(e.getSelection())})),this.props.onCursorChange(t,e)}},t.prototype.onFocus=function(e){this.props.onFocus&&this.props.onFocus(e)},t.prototype.onInput=function(e){this.props.onInput&&this.props.onInput(e)},t.prototype.onBlur=function(e){this.props.onBlur&&this.props.onBlur(e)},t.prototype.onCopy=function(e){this.props.onCopy&&this.props.onCopy(e)},t.prototype.onPaste=function(e){this.props.onPaste&&this.props.onPaste(e)},t.prototype.onScroll=function(){this.props.onScroll&&this.props.onScroll(this.editor)},t.prototype.handleOptions=function(e,t){for(var n=Object.keys(e.setOptions),i=0;i<n.length;i++)t.setOption(n[i],e.setOptions[n[i]])},t.prototype.handleMarkers=function(e,t){var n=t.getSession().getMarkers(!0);for(var i in n)n.hasOwnProperty(i)&&t.getSession().removeMarker(n[i].id);for(var i in n=t.getSession().getMarkers(!1))n.hasOwnProperty(i)&&t.getSession().removeMarker(n[i].id);e.forEach((function(e){var n=e.startRow,i=e.startCol,r=e.endRow,o=e.endCol,s=e.className,c=e.type,l=e.inFront,u=void 0!==l&&l,d=new a.Range(n,i,r,o);t.getSession().addMarker(d,s,c,u)}))},t.prototype.updateRef=function(e){this.refEditor=e},t.prototype.render=function(){var e=this.props,t=e.name,n=e.width,i=e.height,o=e.style,s=r({width:n,height:i},o);return u.createElement("div",{ref:this.updateRef,id:t,style:s})},t.propTypes={className:l.string,debounceChangePeriod:l.number,defaultValue:l.arrayOf(l.string),focus:l.bool,fontSize:l.oneOfType([l.number,l.string]),height:l.string,mode:l.string,name:l.string,onBlur:l.func,onChange:l.func,onCopy:l.func,onFocus:l.func,onInput:l.func,onLoad:l.func,onPaste:l.func,onScroll:l.func,orientation:l.string,showGutter:l.bool,splits:l.number,theme:l.string,value:l.arrayOf(l.string),width:l.string,onSelectionChange:l.func,onCursorChange:l.func,onBeforeLoad:l.func,minLines:l.number,maxLines:l.number,readOnly:l.bool,highlightActiveLine:l.bool,tabSize:l.number,showPrintMargin:l.bool,cursorStart:l.number,editorProps:l.object,setOptions:l.object,style:l.object,scrollMargin:l.array,annotations:l.array,markers:l.array,keyboardHandler:l.string,wrapEnabled:l.bool,enableBasicAutocompletion:l.oneOfType([l.bool,l.array]),enableLiveAutocompletion:l.oneOfType([l.bool,l.array]),commands:l.array},t.defaultProps={name:"ace-editor",focus:!1,orientation:"beside",splits:2,mode:"",theme:"",height:"500px",width:"500px",value:[],fontSize:12,showGutter:!0,onChange:null,onPaste:null,onLoad:null,onScroll:null,minLines:null,maxLines:null,readOnly:!1,highlightActiveLine:!0,showPrintMargin:!0,tabSize:4,cursorStart:1,editorProps:{},style:{},scrollMargin:[0,0,0,0],setOptions:{},wrapEnabled:!1,enableBasicAutocompletion:!1,enableLiveAutocompletion:!1},t}(u.Component);t.default=p},6441:(e,t,n)=>{"use strict";var i=n(8094),r=n(6374),o=n(8732);function s(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!i)throw Error(s(227));var a=new Set,c={};function l(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(c[e]=t,e=0;e<t.length;e++)a.add(t[e])}var d=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p=Object.prototype.hasOwnProperty,f={},g={};function m(e,t,n,i,r,o,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=i,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function w(e,t,n,i){var r=b.hasOwnProperty(t)?b[t]:null;(null!==r?0===r.type:!i&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,i){if(null===t||"undefined"===typeof t||function(e,t,n,i){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!i&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,i))return!0;if(i)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,r,i)&&(n=null),i||null===r?function(e){return!!p.call(g,e)||!p.call(f,e)&&(h.test(e)?g[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,i=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,i?e.setAttributeNS(i,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);b[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var x=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,_=60106,j=60107,S=60108,E=60114,C=60109,O=60110,A=60112,T=60113,M=60120,N=60115,R=60116,$=60121,L=60128,P=60129,I=60130,D=60131;if("function"===typeof Symbol&&Symbol.for){var F=Symbol.for;k=F("react.element"),_=F("react.portal"),j=F("react.fragment"),S=F("react.strict_mode"),E=F("react.profiler"),C=F("react.provider"),O=F("react.context"),A=F("react.forward_ref"),T=F("react.suspense"),M=F("react.suspense_list"),N=F("react.memo"),R=F("react.lazy"),$=F("react.block"),F("react.scope"),L=F("react.opaque.id"),P=F("react.debug_trace_mode"),I=F("react.offscreen"),D=F("react.legacy_hidden")}var B,z="function"===typeof Symbol&&Symbol.iterator;function H(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=z&&e[z]||e["@@iterator"])?e:null}function U(e){if(void 0===B)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);B=t&&t[1]||""}return"\n"+B+e}var W=!1;function q(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var i=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){i=c}e.call(t.prototype)}else{try{throw Error()}catch(c){i=c}e()}}catch(c){if(c&&i&&"string"===typeof c.stack){for(var r=c.stack.split("\n"),o=i.stack.split("\n"),s=r.length-1,a=o.length-1;1<=s&&0<=a&&r[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(r[s]!==o[a]){if(1!==s||1!==a)do{if(s--,0>--a||r[s]!==o[a])return"\n"+r[s].replace(" at new "," at ")}while(1<=s&&0<=a);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?U(e):""}function V(e){switch(e.tag){case 5:return U(e.type);case 16:return U("Lazy");case 13:return U("Suspense");case 19:return U("SuspenseList");case 0:case 2:case 15:return e=q(e.type,!1);case 11:return e=q(e.type.render,!1);case 22:return e=q(e.type._render,!1);case 1:return e=q(e.type,!0);default:return""}}function K(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 j:return"Fragment";case _:return"Portal";case E:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case M:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case A:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case N:return K(e.type);case $:return K(e._render);case R:t=e._payload,e=e._init;try{return K(e(t))}catch(n){}}return null}function G(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function X(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var r=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){i=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return i},setValue:function(e){i=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Z(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),i="";return e&&(i=Y(e)?e.checked?"true":"false":e.value),(e=i)!==n&&(t.setValue(e),!0)}function Q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return r({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,i=null!=t.checked?t.checked:t.defaultChecked;n=G(null!=t.value?t.value:n),e._wrapperState={initialChecked:i,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=G(t.value),i=t.type;if(null!=n)"number"===i?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===i||"reset"===i)return void e.removeAttribute("value");t.hasOwnProperty("value")?re(e,t.type,n):t.hasOwnProperty("defaultValue")&&re(e,t.type,G(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function ie(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var i=t.type;if(!("submit"!==i&&"reset"!==i||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function re(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function oe(e,t){return e=r({children:void 0},t),(t=function(e){var t="";return i.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function se(e,t,n,i){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&i&&(e[n].defaultSelected=!0)}else{for(n=""+G(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(i&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(s(91));return r({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ce(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(s(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(s(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function le(e,t){var n=G(t.value),i=G(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=i&&(e.defaultValue=""+i)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var de={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function he(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 pe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?he(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var fe,ge,me=(ge=function(e,t){if(e.namespaceURI!==de.svg||"innerHTML"in e)e.innerHTML=t;else{for((fe=fe||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=fe.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,i){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ve={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},ye=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}function xe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var i=0===n.indexOf("--"),r=we(n,t[n],i);"float"===n&&(n="cssFloat"),i?e.setProperty(n,r):e[n]=r}}Object.keys(ve).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ve[t]=ve[e]}))}));var ke=r({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 _e(e,t){if(t){if(ke[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(s(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(s(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(s(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(s(62))}}function je(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 Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,Ce=null,Oe=null;function Ae(e){if(e=nr(e)){if("function"!==typeof Ee)throw Error(s(280));var t=e.stateNode;t&&(t=rr(t),Ee(e.stateNode,e.type,t))}}function Te(e){Ce?Oe?Oe.push(e):Oe=[e]:Ce=e}function Me(){if(Ce){var e=Ce,t=Oe;if(Oe=Ce=null,Ae(e),t)for(e=0;e<t.length;e++)Ae(t[e])}}function Ne(e,t){return e(t)}function Re(e,t,n,i,r){return e(t,n,i,r)}function $e(){}var Le=Ne,Pe=!1,Ie=!1;function De(){null===Ce&&null===Oe||($e(),Me())}function Fe(e,t){var n=e.stateNode;if(null===n)return null;var i=rr(n);if(null===i)return null;n=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(i=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!i;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(s(231,t,typeof n));return n}var Be=!1;if(d)try{var ze={};Object.defineProperty(ze,"passive",{get:function(){Be=!0}}),window.addEventListener("test",ze,ze),window.removeEventListener("test",ze,ze)}catch(ge){Be=!1}function He(e,t,n,i,r,o,s,a,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(u){this.onError(u)}}var Ue=!1,We=null,qe=!1,Ve=null,Ke={onError:function(e){Ue=!0,We=e}};function Ge(e,t,n,i,r,o,s,a,c){Ue=!1,We=null,He.apply(Ke,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ze(e){if(Ye(e)!==e)throw Error(s(188))}function Qe(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(s(188));return t!==e?null:e}for(var n=e,i=t;;){var r=n.return;if(null===r)break;var o=r.alternate;if(null===o){if(null!==(i=r.return)){n=i;continue}break}if(r.child===o.child){for(o=r.child;o;){if(o===n)return Ze(r),e;if(o===i)return Ze(r),t;o=o.sibling}throw Error(s(188))}if(n.return!==i.return)n=r,i=o;else{for(var a=!1,c=r.child;c;){if(c===n){a=!0,n=r,i=o;break}if(c===i){a=!0,i=r,n=o;break}c=c.sibling}if(!a){for(c=o.child;c;){if(c===n){a=!0,n=o,i=r;break}if(c===i){a=!0,i=o,n=r;break}c=c.sibling}if(!a)throw Error(s(189))}}if(n.alternate!==i)throw Error(s(190))}if(3!==n.tag)throw Error(s(188));return n.stateNode.current===n?e:t}(e),!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 Je(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var et,tt,nt,it,rt=!1,ot=[],st=null,at=null,ct=null,lt=new Map,ut=new Map,dt=[],ht="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,n,i,r){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:r,targetContainers:[i]}}function ft(e,t){switch(e){case"focusin":case"focusout":st=null;break;case"dragenter":case"dragleave":at=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ut.delete(t.pointerId)}}function gt(e,t,n,i,r,o){return null===e||e.nativeEvent!==o?(e=pt(t,n,i,r,o),null!==t&&(null!==(t=nr(t))&&tt(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,null!==r&&-1===t.indexOf(r)&&t.push(r),e)}function mt(e){var t=tr(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void it(e.lanePriority,(function(){o.unstable_runWithPriority(e.priority,(function(){nt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function bt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=nr(n))&&tt(t),e.blockedOn=n,!1;t.shift()}return!0}function vt(e,t,n){bt(e)&&n.delete(t)}function yt(){for(rt=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=nr(e.blockedOn))&&et(e);break}for(var t=e.targetContainers;0<t.length;){var n=Qt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==st&&bt(st)&&(st=null),null!==at&&bt(at)&&(at=null),null!==ct&&bt(ct)&&(ct=null),lt.forEach(vt),ut.forEach(vt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,rt||(rt=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,yt)))}function xt(e){function t(t){return wt(t,e)}if(0<ot.length){wt(ot[0],e);for(var n=1;n<ot.length;n++){var i=ot[n];i.blockedOn===e&&(i.blockedOn=null)}}for(null!==st&&wt(st,e),null!==at&&wt(at,e),null!==ct&&wt(ct,e),lt.forEach(t),ut.forEach(t),n=0;n<dt.length;n++)(i=dt[n]).blockedOn===e&&(i.blockedOn=null);for(;0<dt.length&&null===(n=dt[0]).blockedOn;)mt(n),null===n.blockedOn&&dt.shift()}function kt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _t={animationend:kt("Animation","AnimationEnd"),animationiteration:kt("Animation","AnimationIteration"),animationstart:kt("Animation","AnimationStart"),transitionend:kt("Transition","TransitionEnd")},jt={},St={};function Et(e){if(jt[e])return jt[e];if(!_t[e])return e;var t,n=_t[e];for(t in n)if(n.hasOwnProperty(t)&&t in St)return jt[e]=n[t];return e}d&&(St=document.createElement("div").style,"AnimationEvent"in window||(delete _t.animationend.animation,delete _t.animationiteration.animation,delete _t.animationstart.animation),"TransitionEvent"in window||delete _t.transitionend.transition);var Ct=Et("animationend"),Ot=Et("animationiteration"),At=Et("animationstart"),Tt=Et("transitionend"),Mt=new Map,Nt=new Map,Rt=["abort","abort",Ct,"animationEnd",Ot,"animationIteration",At,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Tt,"transitionEnd","waiting","waiting"];function $t(e,t){for(var n=0;n<e.length;n+=2){var i=e[n],r=e[n+1];r="on"+(r[0].toUpperCase()+r.slice(1)),Nt.set(i,t),Mt.set(i,r),l(r,[i])}}(0,o.unstable_now)();var Lt=8;function Pt(e){if(0!==(1&e))return Lt=15,1;if(0!==(2&e))return Lt=14,2;if(0!==(4&e))return Lt=13,4;var t=24&e;return 0!==t?(Lt=12,t):0!==(32&e)?(Lt=11,32):0!==(t=192&e)?(Lt=10,t):0!==(256&e)?(Lt=9,256):0!==(t=3584&e)?(Lt=8,t):0!==(4096&e)?(Lt=7,4096):0!==(t=4186112&e)?(Lt=6,t):0!==(t=62914560&e)?(Lt=5,t):67108864&e?(Lt=4,67108864):0!==(134217728&e)?(Lt=3,134217728):0!==(t=805306368&e)?(Lt=2,t):0!==(1073741824&e)?(Lt=1,1073741824):(Lt=8,e)}function It(e,t){var n=e.pendingLanes;if(0===n)return Lt=0;var i=0,r=0,o=e.expiredLanes,s=e.suspendedLanes,a=e.pingedLanes;if(0!==o)i=o,r=Lt=15;else if(0!==(o=134217727&n)){var c=o&~s;0!==c?(i=Pt(c),r=Lt):0!==(a&=o)&&(i=Pt(a),r=Lt)}else 0!==(o=n&~s)?(i=Pt(o),r=Lt):0!==a&&(i=Pt(a),r=Lt);if(0===i)return 0;if(i=n&((0>(i=31-Ut(i))?0:1<<i)<<1)-1,0!==t&&t!==i&&0===(t&s)){if(Pt(t),r<=Lt)return t;Lt=r}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=i;0<t;)r=1<<(n=31-Ut(t)),i|=e[n],t&=~r;return i}function Dt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Ft(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Bt(24&~t))?Ft(10,t):e;case 10:return 0===(e=Bt(192&~t))?Ft(8,t):e;case 8:return 0===(e=Bt(3584&~t))&&(0===(e=Bt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Bt(805306368&~t))&&(t=268435456),t}throw Error(s(358,e))}function Bt(e){return e&-e}function zt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ht(e,t,n){e.pendingLanes|=t;var i=t-1;e.suspendedLanes&=i,e.pingedLanes&=i,(e=e.eventTimes)[t=31-Ut(t)]=n}var Ut=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Wt(e)/qt|0)|0},Wt=Math.log,qt=Math.LN2;var Vt=o.unstable_UserBlockingPriority,Kt=o.unstable_runWithPriority,Gt=!0;function Yt(e,t,n,i){Pe||$e();var r=Zt,o=Pe;Pe=!0;try{Re(r,e,t,n,i)}finally{(Pe=o)||De()}}function Xt(e,t,n,i){Kt(Vt,Zt.bind(null,e,t,n,i))}function Zt(e,t,n,i){var r;if(Gt)if((r=0===(4&t))&&0<ot.length&&-1<ht.indexOf(e))e=pt(null,e,t,n,i),ot.push(e);else{var o=Qt(e,t,n,i);if(null===o)r&&ft(e,i);else{if(r){if(-1<ht.indexOf(e))return e=pt(o,e,t,n,i),void ot.push(e);if(function(e,t,n,i,r){switch(t){case"focusin":return st=gt(st,e,t,n,i,r),!0;case"dragenter":return at=gt(at,e,t,n,i,r),!0;case"mouseover":return ct=gt(ct,e,t,n,i,r),!0;case"pointerover":var o=r.pointerId;return lt.set(o,gt(lt.get(o)||null,e,t,n,i,r)),!0;case"gotpointercapture":return o=r.pointerId,ut.set(o,gt(ut.get(o)||null,e,t,n,i,r)),!0}return!1}(o,e,t,n,i))return;ft(e,i)}$i(e,t,i,null,n)}}}function Qt(e,t,n,i){var r=Se(i);if(null!==(r=tr(r))){var o=Ye(r);if(null===o)r=null;else{var s=o.tag;if(13===s){if(null!==(r=Xe(o)))return r;r=null}else if(3===s){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;r=null}else o!==r&&(r=null)}}return $i(e,t,i,r,n),null}var Jt=null,en=null,tn=null;function nn(){if(tn)return tn;var e,t,n=en,i=n.length,r="value"in Jt?Jt.value:Jt.textContent,o=r.length;for(e=0;e<i&&n[e]===r[e];e++);var s=i-e;for(t=1;t<=s&&n[i-t]===r[o-t];t++);return tn=r.slice(e,1<t?1-t:void 0)}function rn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function sn(){return!1}function an(e){function t(t,n,i,r,o){for(var s in this._reactName=t,this._targetInst=i,this.type=n,this.nativeEvent=r,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(r):r[s]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?on:sn,this.isPropagationStopped=sn,this}return r(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var cn,ln,un,dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hn=an(dn),pn=r({},dn,{view:0,detail:0}),fn=an(pn),gn=r({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==un&&(un&&"mousemove"===e.type?(cn=e.screenX-un.screenX,ln=e.screenY-un.screenY):ln=cn=0,un=e),cn)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(gn),bn=an(r({},gn,{dataTransfer:0})),vn=an(r({},pn,{relatedTarget:0})),yn=an(r({},dn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=r({},dn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),xn=an(wn),kn=an(r({},dn,{data:0})),_n={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jn={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"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function Cn(){return En}var On=r({},pn,{key:function(e){if(e.key){var t=_n[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=rn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?jn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?rn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?rn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=an(On),Tn=an(r({},gn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Mn=an(r({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),Nn=an(r({},dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rn=r({},gn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),$n=an(Rn),Ln=[9,13,27,32],Pn=d&&"CompositionEvent"in window,In=null;d&&"documentMode"in document&&(In=document.documentMode);var Dn=d&&"TextEvent"in window&&!In,Fn=d&&(!Pn||In&&8<In&&11>=In),Bn=String.fromCharCode(32),zn=!1;function Hn(e,t){switch(e){case"keyup":return-1!==Ln.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function Kn(e,t,n,i){Te(i),0<(t=Pi(t,"onChange")).length&&(n=new hn("onChange","change",null,n,i),e.push({event:n,listeners:t}))}var Gn=null,Yn=null;function Xn(e){Oi(e,0)}function Zn(e){if(Z(ir(e)))return e}function Qn(e,t){if("change"===e)return t}var Jn=!1;if(d){var ei;if(d){var ti="oninput"in document;if(!ti){var ni=document.createElement("div");ni.setAttribute("oninput","return;"),ti="function"===typeof ni.oninput}ei=ti}else ei=!1;Jn=ei&&(!document.documentMode||9<document.documentMode)}function ii(){Gn&&(Gn.detachEvent("onpropertychange",ri),Yn=Gn=null)}function ri(e){if("value"===e.propertyName&&Zn(Yn)){var t=[];if(Kn(t,Yn,e,Se(e)),e=Xn,Pe)e(t);else{Pe=!0;try{Ne(e,t)}finally{Pe=!1,De()}}}}function oi(e,t,n){"focusin"===e?(ii(),Yn=n,(Gn=t).attachEvent("onpropertychange",ri)):"focusout"===e&&ii()}function si(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zn(Yn)}function ai(e,t){if("click"===e)return Zn(t)}function ci(e,t){if("input"===e||"change"===e)return Zn(t)}var li="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},ui=Object.prototype.hasOwnProperty;function di(e,t){if(li(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i<n.length;i++)if(!ui.call(t,n[i])||!li(e[n[i]],t[n[i]]))return!1;return!0}function hi(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function pi(e,t){var n,i=hi(e);for(e=0;i;){if(3===i.nodeType){if(n=e+i.textContent.length,e<=t&&n>=t)return{node:i,offset:t-e};e=n}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=hi(i)}}function fi(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?fi(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gi(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(i){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function mi(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 bi=d&&"documentMode"in document&&11>=document.documentMode,vi=null,yi=null,wi=null,xi=!1;function ki(e,t,n){var i=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;xi||null==vi||vi!==Q(i)||("selectionStart"in(i=vi)&&mi(i)?i={start:i.selectionStart,end:i.selectionEnd}:i={anchorNode:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset},wi&&di(wi,i)||(wi=i,0<(i=Pi(yi,"onSelect")).length&&(t=new hn("onSelect","select",null,t,n),e.push({event:t,listeners:i}),t.target=vi)))}$t("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),$t("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),$t(Rt,2);for(var _i="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),ji=0;ji<_i.length;ji++)Nt.set(_i[ji],0);u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Si="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ei=new Set("cancel close invalid load scroll toggle".split(" ").concat(Si));function Ci(e,t,n){var i=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,i,r,o,a,c,l){if(Ge.apply(this,arguments),Ue){if(!Ue)throw Error(s(198));var u=We;Ue=!1,We=null,qe||(qe=!0,Ve=u)}}(i,t,void 0,e),e.currentTarget=null}function Oi(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var i=e[n],r=i.event;i=i.listeners;e:{var o=void 0;if(t)for(var s=i.length-1;0<=s;s--){var a=i[s],c=a.instance,l=a.currentTarget;if(a=a.listener,c!==o&&r.isPropagationStopped())break e;Ci(r,a,l),o=c}else for(s=0;s<i.length;s++){if(c=(a=i[s]).instance,l=a.currentTarget,a=a.listener,c!==o&&r.isPropagationStopped())break e;Ci(r,a,l),o=c}}}if(qe)throw e=Ve,qe=!1,Ve=null,e}function Ai(e,t){var n=or(t),i=e+"__bubble";n.has(i)||(Ri(t,e,2,!1),n.add(i))}var Ti="_reactListening"+Math.random().toString(36).slice(2);function Mi(e){e[Ti]||(e[Ti]=!0,a.forEach((function(t){Ei.has(t)||Ni(t,!1,e,null),Ni(t,!0,e,null)})))}function Ni(e,t,n,i){var r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=n;if("selectionchange"===e&&9!==n.nodeType&&(o=n.ownerDocument),null!==i&&!t&&Ei.has(e)){if("scroll"!==e)return;r|=2,o=i}var s=or(o),a=e+"__"+(t?"capture":"bubble");s.has(a)||(t&&(r|=4),Ri(o,e,r,t),s.add(a))}function Ri(e,t,n,i){var r=Nt.get(t);switch(void 0===r?2:r){case 0:r=Yt;break;case 1:r=Xt;break;default:r=Zt}n=r.bind(null,t,n,e),r=void 0,!Be||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(r=!0),i?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function $i(e,t,n,i,r){var o=i;if(0===(1&t)&&0===(2&t)&&null!==i)e:for(;;){if(null===i)return;var s=i.tag;if(3===s||4===s){var a=i.stateNode.containerInfo;if(a===r||8===a.nodeType&&a.parentNode===r)break;if(4===s)for(s=i.return;null!==s;){var c=s.tag;if((3===c||4===c)&&((c=s.stateNode.containerInfo)===r||8===c.nodeType&&c.parentNode===r))return;s=s.return}for(;null!==a;){if(null===(s=tr(a)))return;if(5===(c=s.tag)||6===c){i=o=s;continue e}a=a.parentNode}}i=i.return}!function(e,t,n){if(Ie)return e(t,n);Ie=!0;try{return Le(e,t,n)}finally{Ie=!1,De()}}((function(){var i=o,r=Se(n),s=[];e:{var a=Mt.get(e);if(void 0!==a){var c=hn,l=e;switch(e){case"keypress":if(0===rn(n))break e;case"keydown":case"keyup":c=An;break;case"focusin":l="focus",c=vn;break;case"focusout":l="blur",c=vn;break;case"beforeblur":case"afterblur":c=vn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":c=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":c=bn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":c=Mn;break;case Ct:case Ot:case At:c=yn;break;case Tt:c=Nn;break;case"scroll":c=fn;break;case"wheel":c=$n;break;case"copy":case"cut":case"paste":c=xn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":c=Tn}var u=0!==(4&t),d=!u&&"scroll"===e,h=u?null!==a?a+"Capture":null:a;u=[];for(var p,f=i;null!==f;){var g=(p=f).stateNode;if(5===p.tag&&null!==g&&(p=g,null!==h&&(null!=(g=Fe(f,h))&&u.push(Li(f,g,p)))),d)break;f=f.return}0<u.length&&(a=new c(a,l,null,n,r),s.push({event:a,listeners:u}))}}if(0===(7&t)){if(c="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||0!==(16&t)||!(l=n.relatedTarget||n.fromElement)||!tr(l)&&!l[Ji])&&(c||a)&&(a=r.window===r?r:(a=r.ownerDocument)?a.defaultView||a.parentWindow:window,c?(c=i,null!==(l=(l=n.relatedTarget||n.toElement)?tr(l):null)&&(l!==(d=Ye(l))||5!==l.tag&&6!==l.tag)&&(l=null)):(c=null,l=i),c!==l)){if(u=mn,g="onMouseLeave",h="onMouseEnter",f="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,g="onPointerLeave",h="onPointerEnter",f="pointer"),d=null==c?a:ir(c),p=null==l?a:ir(l),(a=new u(g,f+"leave",c,n,r)).target=d,a.relatedTarget=p,g=null,tr(r)===i&&((u=new u(h,f+"enter",l,n,r)).target=p,u.relatedTarget=d,g=u),d=g,c&&l)e:{for(h=l,f=0,p=u=c;p;p=Ii(p))f++;for(p=0,g=h;g;g=Ii(g))p++;for(;0<f-p;)u=Ii(u),f--;for(;0<p-f;)h=Ii(h),p--;for(;f--;){if(u===h||null!==h&&u===h.alternate)break e;u=Ii(u),h=Ii(h)}u=null}else u=null;null!==c&&Di(s,a,c,u,!1),null!==l&&null!==d&&Di(s,d,l,u,!0)}if("select"===(c=(a=i?ir(i):window).nodeName&&a.nodeName.toLowerCase())||"input"===c&&"file"===a.type)var m=Qn;else if(Vn(a))if(Jn)m=ci;else{m=si;var b=oi}else(c=a.nodeName)&&"input"===c.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(m=ai);switch(m&&(m=m(e,i))?Kn(s,m,n,r):(b&&b(e,a,i),"focusout"===e&&(b=a._wrapperState)&&b.controlled&&"number"===a.type&&re(a,"number",a.value)),b=i?ir(i):window,e){case"focusin":(Vn(b)||"true"===b.contentEditable)&&(vi=b,yi=i,wi=null);break;case"focusout":wi=yi=vi=null;break;case"mousedown":xi=!0;break;case"contextmenu":case"mouseup":case"dragend":xi=!1,ki(s,n,r);break;case"selectionchange":if(bi)break;case"keydown":case"keyup":ki(s,n,r)}var v;if(Pn)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Wn?Hn(e,n)&&(y="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(y="onCompositionStart");y&&(Fn&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==y?"onCompositionEnd"===y&&Wn&&(v=nn()):(en="value"in(Jt=r)?Jt.value:Jt.textContent,Wn=!0)),0<(b=Pi(i,y)).length&&(y=new kn(y,e,null,n,r),s.push({event:y,listeners:b}),v?y.data=v:null!==(v=Un(n))&&(y.data=v))),(v=Dn?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(zn=!0,Bn);case"textInput":return(e=t.data)===Bn&&zn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!Pn&&Hn(e,t)?(e=nn(),tn=en=Jt=null,Wn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Fn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(i=Pi(i,"onBeforeInput")).length&&(r=new kn("onBeforeInput","beforeinput",null,n,r),s.push({event:r,listeners:i}),r.data=v))}Oi(s,t)}))}function Li(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Pi(e,t){for(var n=t+"Capture",i=[];null!==e;){var r=e,o=r.stateNode;5===r.tag&&null!==o&&(r=o,null!=(o=Fe(e,n))&&i.unshift(Li(e,o,r)),null!=(o=Fe(e,t))&&i.push(Li(e,o,r))),e=e.return}return i}function Ii(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Di(e,t,n,i,r){for(var o=t._reactName,s=[];null!==n&&n!==i;){var a=n,c=a.alternate,l=a.stateNode;if(null!==c&&c===i)break;5===a.tag&&null!==l&&(a=l,r?null!=(c=Fe(n,o))&&s.unshift(Li(n,c,a)):r||null!=(c=Fe(n,o))&&s.push(Li(n,c,a))),n=n.return}0!==s.length&&e.push({event:t,listeners:s})}function Fi(){}var Bi=null,zi=null;function Hi(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Ui(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 Wi="function"===typeof setTimeout?setTimeout:void 0,qi="function"===typeof clearTimeout?clearTimeout:void 0;function Vi(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Ki(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Gi(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Yi=0;var Xi=Math.random().toString(36).slice(2),Zi="__reactFiber$"+Xi,Qi="__reactProps$"+Xi,Ji="__reactContainer$"+Xi,er="__reactEvents$"+Xi;function tr(e){var t=e[Zi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ji]||n[Zi]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Gi(e);null!==e;){if(n=e[Zi])return n;e=Gi(e)}return t}n=(e=n).parentNode}return null}function nr(e){return!(e=e[Zi]||e[Ji])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ir(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(s(33))}function rr(e){return e[Qi]||null}function or(e){var t=e[er];return void 0===t&&(t=e[er]=new Set),t}var sr=[],ar=-1;function cr(e){return{current:e}}function lr(e){0>ar||(e.current=sr[ar],sr[ar]=null,ar--)}function ur(e,t){ar++,sr[ar]=e.current,e.current=t}var dr={},hr=cr(dr),pr=cr(!1),fr=dr;function gr(e,t){var n=e.type.contextTypes;if(!n)return dr;var i=e.stateNode;if(i&&i.__reactInternalMemoizedUnmaskedChildContext===t)return i.__reactInternalMemoizedMaskedChildContext;var r,o={};for(r in n)o[r]=t[r];return i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function mr(e){return null!==(e=e.childContextTypes)&&void 0!==e}function br(){lr(pr),lr(hr)}function vr(e,t,n){if(hr.current!==dr)throw Error(s(168));ur(hr,t),ur(pr,n)}function yr(e,t,n){var i=e.stateNode;if(e=t.childContextTypes,"function"!==typeof i.getChildContext)return n;for(var o in i=i.getChildContext())if(!(o in e))throw Error(s(108,K(t)||"Unknown",o));return r({},n,i)}function wr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||dr,fr=hr.current,ur(hr,e),ur(pr,pr.current),!0}function xr(e,t,n){var i=e.stateNode;if(!i)throw Error(s(169));n?(e=yr(e,t,fr),i.__reactInternalMemoizedMergedChildContext=e,lr(pr),lr(hr),ur(hr,e)):lr(pr),ur(pr,n)}var kr=null,_r=null,jr=o.unstable_runWithPriority,Sr=o.unstable_scheduleCallback,Er=o.unstable_cancelCallback,Cr=o.unstable_shouldYield,Or=o.unstable_requestPaint,Ar=o.unstable_now,Tr=o.unstable_getCurrentPriorityLevel,Mr=o.unstable_ImmediatePriority,Nr=o.unstable_UserBlockingPriority,Rr=o.unstable_NormalPriority,$r=o.unstable_LowPriority,Lr=o.unstable_IdlePriority,Pr={},Ir=void 0!==Or?Or:function(){},Dr=null,Fr=null,Br=!1,zr=Ar(),Hr=1e4>zr?Ar:function(){return Ar()-zr};function Ur(){switch(Tr()){case Mr:return 99;case Nr:return 98;case Rr:return 97;case $r:return 96;case Lr:return 95;default:throw Error(s(332))}}function Wr(e){switch(e){case 99:return Mr;case 98:return Nr;case 97:return Rr;case 96:return $r;case 95:return Lr;default:throw Error(s(332))}}function qr(e,t){return e=Wr(e),jr(e,t)}function Vr(e,t,n){return e=Wr(e),Sr(e,t,n)}function Kr(){if(null!==Fr){var e=Fr;Fr=null,Er(e)}Gr()}function Gr(){if(!Br&&null!==Dr){Br=!0;var e=0;try{var t=Dr;qr(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Dr=null}catch(n){throw null!==Dr&&(Dr=Dr.slice(e+1)),Sr(Mr,Kr),n}finally{Br=!1}}}var Yr=x.ReactCurrentBatchConfig;function Xr(e,t){if(e&&e.defaultProps){for(var n in t=r({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Zr=cr(null),Qr=null,Jr=null,eo=null;function to(){eo=Jr=Qr=null}function no(e){var t=Zr.current;lr(Zr),e.type._context._currentValue=t}function io(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ro(e,t){Qr=e,eo=Jr=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Ps=!0),e.firstContext=null)}function oo(e,t){if(eo!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(eo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Jr){if(null===Qr)throw Error(s(308));Jr=t,Qr.dependencies={lanes:0,firstContext:t,responders:null}}else Jr=Jr.next=t;return e._currentValue}var so=!1;function ao(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function co(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function lo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function uo(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ho(e,t){var n=e.updateQueue,i=e.alternate;if(null!==i&&n===(i=i.updateQueue)){var r=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?r=o=s:o=o.next=s,n=n.next}while(null!==n);null===o?r=o=t:o=o.next=t}else r=o=t;return n={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:o,shared:i.shared,effects:i.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function po(e,t,n,i){var o=e.updateQueue;so=!1;var s=o.firstBaseUpdate,a=o.lastBaseUpdate,c=o.shared.pending;if(null!==c){o.shared.pending=null;var l=c,u=l.next;l.next=null,null===a?s=u:a.next=u,a=l;var d=e.alternate;if(null!==d){var h=(d=d.updateQueue).lastBaseUpdate;h!==a&&(null===h?d.firstBaseUpdate=u:h.next=u,d.lastBaseUpdate=l)}}if(null!==s){for(h=o.baseState,a=0,d=u=l=null;;){c=s.lane;var p=s.eventTime;if((i&c)===c){null!==d&&(d=d.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var f=e,g=s;switch(c=t,p=n,g.tag){case 1:if("function"===typeof(f=g.payload)){h=f.call(p,h,c);break e}h=f;break e;case 3:f.flags=-4097&f.flags|64;case 0:if(null===(c="function"===typeof(f=g.payload)?f.call(p,h,c):f)||void 0===c)break e;h=r({},h,c);break e;case 2:so=!0}}null!==s.callback&&(e.flags|=32,null===(c=o.effects)?o.effects=[s]:c.push(s))}else p={eventTime:p,lane:c,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===d?(u=d=p,l=h):d=d.next=p,a|=c;if(null===(s=s.next)){if(null===(c=o.shared.pending))break;s=c.next,c.next=null,o.lastBaseUpdate=c,o.shared.pending=null}}null===d&&(l=h),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=d,za|=a,e.lanes=a,e.memoizedState=h}}function fo(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var i=e[t],r=i.callback;if(null!==r){if(i.callback=null,i=n,"function"!==typeof r)throw Error(s(191,r));r.call(i)}}}var go=(new i.Component).refs;function mo(e,t,n,i){n=null===(n=n(i,t=e.memoizedState))||void 0===n?t:r({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var i=hc(),r=pc(e),o=lo(i,r);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),uo(e,o),fc(e,r,i)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var i=hc(),r=pc(e),o=lo(i,r);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),uo(e,o),fc(e,r,i)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=hc(),i=pc(e),r=lo(n,i);r.tag=2,void 0!==t&&null!==t&&(r.callback=t),uo(e,r),fc(e,i,n)}};function vo(e,t,n,i,r,o,s){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(i,o,s):!t.prototype||!t.prototype.isPureReactComponent||(!di(n,i)||!di(r,o))}function yo(e,t,n){var i=!1,r=dr,o=t.contextType;return"object"===typeof o&&null!==o?o=oo(o):(r=mr(t)?fr:hr.current,o=(i=null!==(i=t.contextTypes)&&void 0!==i)?gr(e,r):dr),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=bo,e.stateNode=t,t._reactInternals=e,i&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=o),t}function wo(e,t,n,i){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,i),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,i),t.state!==e&&bo.enqueueReplaceState(t,t.state,null)}function xo(e,t,n,i){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=go,ao(e);var o=t.contextType;"object"===typeof o&&null!==o?r.context=oo(o):(o=mr(t)?fr:hr.current,r.context=gr(e,o)),po(e,n,r,i),r.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&(mo(e,t,o,n),r.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof r.getSnapshotBeforeUpdate||"function"!==typeof r.UNSAFE_componentWillMount&&"function"!==typeof r.componentWillMount||(t=r.state,"function"===typeof r.componentWillMount&&r.componentWillMount(),"function"===typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&bo.enqueueReplaceState(r,r.state,null),po(e,n,r,i),r.state=e.memoizedState),"function"===typeof r.componentDidMount&&(e.flags|=4)}var ko=Array.isArray;function _o(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(s(309));var i=n.stateNode}if(!i)throw Error(s(147,e));var r=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===r?t.ref:(t=function(e){var t=i.refs;t===go&&(t=i.refs={}),null===e?delete t[r]:t[r]=e},t._stringRef=r,t)}if("string"!==typeof e)throw Error(s(284));if(!n._owner)throw Error(s(290,e))}return e}function jo(e,t){if("textarea"!==e.type)throw Error(s(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function So(e){function t(t,n){if(e){var i=t.lastEffect;null!==i?(i.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,i){if(!e)return null;for(;null!==i;)t(n,i),i=i.sibling;return null}function i(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 r(e,t){return(e=Vc(e,t)).index=0,e.sibling=null,e}function o(t,n,i){return t.index=i,e?null!==(i=t.alternate)?(i=i.index)<n?(t.flags=2,n):i:(t.flags=2,n):n}function a(t){return e&&null===t.alternate&&(t.flags=2),t}function c(e,t,n,i){return null===t||6!==t.tag?((t=Xc(n,e.mode,i)).return=e,t):((t=r(t,n)).return=e,t)}function l(e,t,n,i){return null!==t&&t.elementType===n.type?((i=r(t,n.props)).ref=_o(e,t,n),i.return=e,i):((i=Kc(n.type,n.key,n.props,null,e.mode,i)).ref=_o(e,t,n),i.return=e,i)}function u(e,t,n,i){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zc(n,e.mode,i)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function d(e,t,n,i,o){return null===t||7!==t.tag?((t=Gc(n,e.mode,i,o)).return=e,t):((t=r(t,n)).return=e,t)}function h(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Xc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Kc(t.type,t.key,t.props,null,e.mode,n)).ref=_o(e,null,t),n.return=e,n;case _:return(t=Zc(t,e.mode,n)).return=e,t}if(ko(t)||H(t))return(t=Gc(t,e.mode,n,null)).return=e,t;jo(e,t)}return null}function p(e,t,n,i){var r=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==r?null:c(e,t,""+n,i);if("object"===typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===r?n.type===j?d(e,t,n.props.children,i,r):l(e,t,n,i):null;case _:return n.key===r?u(e,t,n,i):null}if(ko(n)||H(n))return null!==r?null:d(e,t,n,i,null);jo(e,n)}return null}function f(e,t,n,i,r){if("string"===typeof i||"number"===typeof i)return c(t,e=e.get(n)||null,""+i,r);if("object"===typeof i&&null!==i){switch(i.$$typeof){case k:return e=e.get(null===i.key?n:i.key)||null,i.type===j?d(t,e,i.props.children,r,i.key):l(t,e,i,r);case _:return u(t,e=e.get(null===i.key?n:i.key)||null,i,r)}if(ko(i)||H(i))return d(t,e=e.get(n)||null,i,r,null);jo(t,i)}return null}function g(r,s,a,c){for(var l=null,u=null,d=s,g=s=0,m=null;null!==d&&g<a.length;g++){d.index>g?(m=d,d=null):m=d.sibling;var b=p(r,d,a[g],c);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(r,d),s=o(b,s,g),null===u?l=b:u.sibling=b,u=b,d=m}if(g===a.length)return n(r,d),l;if(null===d){for(;g<a.length;g++)null!==(d=h(r,a[g],c))&&(s=o(d,s,g),null===u?l=d:u.sibling=d,u=d);return l}for(d=i(r,d);g<a.length;g++)null!==(m=f(d,r,g,a[g],c))&&(e&&null!==m.alternate&&d.delete(null===m.key?g:m.key),s=o(m,s,g),null===u?l=m:u.sibling=m,u=m);return e&&d.forEach((function(e){return t(r,e)})),l}function m(r,a,c,l){var u=H(c);if("function"!==typeof u)throw Error(s(150));if(null==(c=u.call(c)))throw Error(s(151));for(var d=u=null,g=a,m=a=0,b=null,v=c.next();null!==g&&!v.done;m++,v=c.next()){g.index>m?(b=g,g=null):b=g.sibling;var y=p(r,g,v.value,l);if(null===y){null===g&&(g=b);break}e&&g&&null===y.alternate&&t(r,g),a=o(y,a,m),null===d?u=y:d.sibling=y,d=y,g=b}if(v.done)return n(r,g),u;if(null===g){for(;!v.done;m++,v=c.next())null!==(v=h(r,v.value,l))&&(a=o(v,a,m),null===d?u=v:d.sibling=v,d=v);return u}for(g=i(r,g);!v.done;m++,v=c.next())null!==(v=f(g,r,m,v.value,l))&&(e&&null!==v.alternate&&g.delete(null===v.key?m:v.key),a=o(v,a,m),null===d?u=v:d.sibling=v,d=v);return e&&g.forEach((function(e){return t(r,e)})),u}return function(e,i,o,c){var l="object"===typeof o&&null!==o&&o.type===j&&null===o.key;l&&(o=o.props.children);var u="object"===typeof o&&null!==o;if(u)switch(o.$$typeof){case k:e:{for(u=o.key,l=i;null!==l;){if(l.key===u){if(7===l.tag){if(o.type===j){n(e,l.sibling),(i=r(l,o.props.children)).return=e,e=i;break e}}else if(l.elementType===o.type){n(e,l.sibling),(i=r(l,o.props)).ref=_o(e,l,o),i.return=e,e=i;break e}n(e,l);break}t(e,l),l=l.sibling}o.type===j?((i=Gc(o.props.children,e.mode,c,o.key)).return=e,e=i):((c=Kc(o.type,o.key,o.props,null,e.mode,c)).ref=_o(e,i,o),c.return=e,e=c)}return a(e);case _:e:{for(l=o.key;null!==i;){if(i.key===l){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){n(e,i.sibling),(i=r(i,o.children||[])).return=e,e=i;break e}n(e,i);break}t(e,i),i=i.sibling}(i=Zc(o,e.mode,c)).return=e,e=i}return a(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==i&&6===i.tag?(n(e,i.sibling),(i=r(i,o)).return=e,e=i):(n(e,i),(i=Xc(o,e.mode,c)).return=e,e=i),a(e);if(ko(o))return g(e,i,o,c);if(H(o))return m(e,i,o,c);if(u&&jo(e,o),"undefined"===typeof o&&!l)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(s(152,K(e.type)||"Component"))}return n(e,i)}}var Eo=So(!0),Co=So(!1),Oo={},Ao=cr(Oo),To=cr(Oo),Mo=cr(Oo);function No(e){if(e===Oo)throw Error(s(174));return e}function Ro(e,t){switch(ur(Mo,t),ur(To,e),ur(Ao,Oo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,"");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}lr(Ao),ur(Ao,t)}function $o(){lr(Ao),lr(To),lr(Mo)}function Lo(e){No(Mo.current);var t=No(Ao.current),n=pe(t,e.type);t!==n&&(ur(To,e),ur(Ao,n))}function Po(e){To.current===e&&(lr(Ao),lr(To))}var Io=cr(0);function Do(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Fo=null,Bo=null,zo=!1;function Ho(e,t){var n=Wc(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Uo(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Wo(e){if(zo){var t=Bo;if(t){var n=t;if(!Uo(e,t)){if(!(t=Ki(n.nextSibling))||!Uo(e,t))return e.flags=-1025&e.flags|2,zo=!1,void(Fo=e);Ho(Fo,n)}Fo=e,Bo=Ki(t.firstChild)}else e.flags=-1025&e.flags|2,zo=!1,Fo=e}}function qo(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Fo=e}function Vo(e){if(e!==Fo)return!1;if(!zo)return qo(e),zo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Ui(t,e.memoizedProps))for(t=Bo;t;)Ho(e,t),t=Ki(t.nextSibling);if(qo(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Bo=Ki(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Bo=null}}else Bo=Fo?Ki(e.stateNode.nextSibling):null;return!0}function Ko(){Bo=Fo=null,zo=!1}var Go=[];function Yo(){for(var e=0;e<Go.length;e++)Go[e]._workInProgressVersionPrimary=null;Go.length=0}var Xo=x.ReactCurrentDispatcher,Zo=x.ReactCurrentBatchConfig,Qo=0,Jo=null,es=null,ts=null,ns=!1,is=!1;function rs(){throw Error(s(321))}function os(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!li(e[n],t[n]))return!1;return!0}function ss(e,t,n,i,r,o){if(Qo=o,Jo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=null===e||null===e.memoizedState?Ns:Rs,e=n(i,r),is){o=0;do{if(is=!1,!(25>o))throw Error(s(301));o+=1,ts=es=null,t.updateQueue=null,Xo.current=$s,e=n(i,r)}while(is)}if(Xo.current=Ms,t=null!==es&&null!==es.next,Qo=0,ts=es=Jo=null,ns=!1,t)throw Error(s(300));return e}function as(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ts?Jo.memoizedState=ts=e:ts=ts.next=e,ts}function cs(){if(null===es){var e=Jo.alternate;e=null!==e?e.memoizedState:null}else e=es.next;var t=null===ts?Jo.memoizedState:ts.next;if(null!==t)ts=t,es=e;else{if(null===e)throw Error(s(310));e={memoizedState:(es=e).memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},null===ts?Jo.memoizedState=ts=e:ts=ts.next=e}return ts}function ls(e,t){return"function"===typeof t?t(e):t}function us(e){var t=cs(),n=t.queue;if(null===n)throw Error(s(311));n.lastRenderedReducer=e;var i=es,r=i.baseQueue,o=n.pending;if(null!==o){if(null!==r){var a=r.next;r.next=o.next,o.next=a}i.baseQueue=r=o,n.pending=null}if(null!==r){r=r.next,i=i.baseState;var c=a=o=null,l=r;do{var u=l.lane;if((Qo&u)===u)null!==c&&(c=c.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),i=l.eagerReducer===e?l.eagerState:e(i,l.action);else{var d={lane:u,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===c?(a=c=d,o=i):c=c.next=d,Jo.lanes|=u,za|=u}l=l.next}while(null!==l&&l!==r);null===c?o=i:c.next=a,li(i,t.memoizedState)||(Ps=!0),t.memoizedState=i,t.baseState=o,t.baseQueue=c,n.lastRenderedState=i}return[t.memoizedState,n.dispatch]}function ds(e){var t=cs(),n=t.queue;if(null===n)throw Error(s(311));n.lastRenderedReducer=e;var i=n.dispatch,r=n.pending,o=t.memoizedState;if(null!==r){n.pending=null;var a=r=r.next;do{o=e(o,a.action),a=a.next}while(a!==r);li(o,t.memoizedState)||(Ps=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function hs(e,t,n){var i=t._getVersion;i=i(t._source);var r=t._workInProgressVersionPrimary;if(null!==r?e=r===i:(e=e.mutableReadLanes,(e=(Qo&e)===e)&&(t._workInProgressVersionPrimary=i,Go.push(t))),e)return n(t._source);throw Go.push(t),Error(s(350))}function ps(e,t,n,i){var r=Ra;if(null===r)throw Error(s(349));var o=t._getVersion,a=o(t._source),c=Xo.current,l=c.useState((function(){return hs(r,t,n)})),u=l[1],d=l[0];l=ts;var h=e.memoizedState,p=h.refs,f=p.getSnapshot,g=h.source;h=h.subscribe;var m=Jo;return e.memoizedState={refs:p,source:t,subscribe:i},c.useEffect((function(){p.getSnapshot=n,p.setSnapshot=u;var e=o(t._source);if(!li(a,e)){e=n(t._source),li(d,e)||(u(e),e=pc(m),r.mutableReadLanes|=e&r.pendingLanes),e=r.mutableReadLanes,r.entangledLanes|=e;for(var i=r.entanglements,s=e;0<s;){var c=31-Ut(s),l=1<<c;i[c]|=e,s&=~l}}}),[n,t,i]),c.useEffect((function(){return i(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var i=pc(m);r.mutableReadLanes|=i&r.pendingLanes}catch(o){n((function(){throw o}))}}))}),[t,i]),li(f,n)&&li(g,t)&&li(h,i)||((e={pending:null,dispatch:null,lastRenderedReducer:ls,lastRenderedState:d}).dispatch=u=Ts.bind(null,Jo,e),l.queue=e,l.baseQueue=null,d=hs(r,t,n),l.memoizedState=l.baseState=d),d}function fs(e,t,n){return ps(cs(),e,t,n)}function gs(e){var t=as();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ls,lastRenderedState:e}).dispatch=Ts.bind(null,Jo,e),[t.memoizedState,e]}function ms(e,t,n,i){return e={tag:e,create:t,destroy:n,deps:i,next:null},null===(t=Jo.updateQueue)?(t={lastEffect:null},Jo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(i=n.next,n.next=e,e.next=i,t.lastEffect=e),e}function bs(e){return e={current:e},as().memoizedState=e}function vs(){return cs().memoizedState}function ys(e,t,n,i){var r=as();Jo.flags|=e,r.memoizedState=ms(1|t,n,void 0,void 0===i?null:i)}function ws(e,t,n,i){var r=cs();i=void 0===i?null:i;var o=void 0;if(null!==es){var s=es.memoizedState;if(o=s.destroy,null!==i&&os(i,s.deps))return void ms(t,n,o,i)}Jo.flags|=e,r.memoizedState=ms(1|t,n,o,i)}function xs(e,t){return ys(516,4,e,t)}function ks(e,t){return ws(516,4,e,t)}function _s(e,t){return ws(4,2,e,t)}function js(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ss(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ws(4,2,js.bind(null,t,e),n)}function Es(){}function Cs(e,t){var n=cs();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&os(t,i[1])?i[0]:(n.memoizedState=[e,t],e)}function Os(e,t){var n=cs();t=void 0===t?null:t;var i=n.memoizedState;return null!==i&&null!==t&&os(t,i[1])?i[0]:(e=e(),n.memoizedState=[e,t],e)}function As(e,t){var n=Ur();qr(98>n?98:n,(function(){e(!0)})),qr(97<n?97:n,(function(){var n=Zo.transition;Zo.transition=1;try{e(!1),t()}finally{Zo.transition=n}}))}function Ts(e,t,n){var i=hc(),r=pc(e),o={lane:r,action:n,eagerReducer:null,eagerState:null,next:null},s=t.pending;if(null===s?o.next=o:(o.next=s.next,s.next=o),t.pending=o,s=e.alternate,e===Jo||null!==s&&s===Jo)is=ns=!0;else{if(0===e.lanes&&(null===s||0===s.lanes)&&null!==(s=t.lastRenderedReducer))try{var a=t.lastRenderedState,c=s(a,n);if(o.eagerReducer=s,o.eagerState=c,li(c,a))return}catch(l){}fc(e,r,i)}}var Ms={readContext:oo,useCallback:rs,useContext:rs,useEffect:rs,useImperativeHandle:rs,useLayoutEffect:rs,useMemo:rs,useReducer:rs,useRef:rs,useState:rs,useDebugValue:rs,useDeferredValue:rs,useTransition:rs,useMutableSource:rs,useOpaqueIdentifier:rs,unstable_isNewReconciler:!1},Ns={readContext:oo,useCallback:function(e,t){return as().memoizedState=[e,void 0===t?null:t],e},useContext:oo,useEffect:xs,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,ys(4,2,js.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ys(4,2,e,t)},useMemo:function(e,t){var n=as();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var i=as();return t=void 0!==n?n(t):t,i.memoizedState=i.baseState=t,e=(e=i.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ts.bind(null,Jo,e),[i.memoizedState,e]},useRef:bs,useState:gs,useDebugValue:Es,useDeferredValue:function(e){var t=gs(e),n=t[0],i=t[1];return xs((function(){var t=Zo.transition;Zo.transition=1;try{i(e)}finally{Zo.transition=t}}),[e]),n},useTransition:function(){var e=gs(!1),t=e[0];return bs(e=As.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var i=as();return i.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},ps(i,e,t,n)},useOpaqueIdentifier:function(){if(zo){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Yi++).toString(36))),Error(s(355))})),n=gs(t)[1];return 0===(2&Jo.mode)&&(Jo.flags|=516,ms(5,(function(){n("r:"+(Yi++).toString(36))}),void 0,null)),t}return gs(t="r:"+(Yi++).toString(36)),t},unstable_isNewReconciler:!1},Rs={readContext:oo,useCallback:Cs,useContext:oo,useEffect:ks,useImperativeHandle:Ss,useLayoutEffect:_s,useMemo:Os,useReducer:us,useRef:vs,useState:function(){return us(ls)},useDebugValue:Es,useDeferredValue:function(e){var t=us(ls),n=t[0],i=t[1];return ks((function(){var t=Zo.transition;Zo.transition=1;try{i(e)}finally{Zo.transition=t}}),[e]),n},useTransition:function(){var e=us(ls)[0];return[vs().current,e]},useMutableSource:fs,useOpaqueIdentifier:function(){return us(ls)[0]},unstable_isNewReconciler:!1},$s={readContext:oo,useCallback:Cs,useContext:oo,useEffect:ks,useImperativeHandle:Ss,useLayoutEffect:_s,useMemo:Os,useReducer:ds,useRef:vs,useState:function(){return ds(ls)},useDebugValue:Es,useDeferredValue:function(e){var t=ds(ls),n=t[0],i=t[1];return ks((function(){var t=Zo.transition;Zo.transition=1;try{i(e)}finally{Zo.transition=t}}),[e]),n},useTransition:function(){var e=ds(ls)[0];return[vs().current,e]},useMutableSource:fs,useOpaqueIdentifier:function(){return ds(ls)[0]},unstable_isNewReconciler:!1},Ls=x.ReactCurrentOwner,Ps=!1;function Is(e,t,n,i){t.child=null===e?Co(t,null,n,i):Eo(t,e.child,n,i)}function Ds(e,t,n,i,r){n=n.render;var o=t.ref;return ro(t,r),i=ss(e,t,n,i,o,r),null===e||Ps?(t.flags|=1,Is(e,t,i,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~r,oa(e,t,r))}function Fs(e,t,n,i,r,o){if(null===e){var s=n.type;return"function"!==typeof s||qc(s)||void 0!==s.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Kc(n.type,null,i,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,Bs(e,t,s,i,r,o))}return s=e.child,0===(r&o)&&(r=s.memoizedProps,(n=null!==(n=n.compare)?n:di)(r,i)&&e.ref===t.ref)?oa(e,t,o):(t.flags|=1,(e=Vc(s,i)).ref=t.ref,e.return=t,t.child=e)}function Bs(e,t,n,i,r,o){if(null!==e&&di(e.memoizedProps,i)&&e.ref===t.ref){if(Ps=!1,0===(o&r))return t.lanes=e.lanes,oa(e,t,o);0!==(16384&e.flags)&&(Ps=!0)}return Us(e,t,n,i,o)}function zs(e,t,n){var i=t.pendingProps,r=i.children,o=null!==e?e.memoizedState:null;if("hidden"===i.mode||"unstable-defer-without-hiding"===i.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},kc(t,n);else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},kc(t,e),null;t.memoizedState={baseLanes:0},kc(t,null!==o?o.baseLanes:n)}else null!==o?(i=o.baseLanes|n,t.memoizedState=null):i=n,kc(t,i);return Is(e,t,r,n),t.child}function Hs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Us(e,t,n,i,r){var o=mr(n)?fr:hr.current;return o=gr(t,o),ro(t,r),n=ss(e,t,n,i,o,r),null===e||Ps?(t.flags|=1,Is(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~r,oa(e,t,r))}function Ws(e,t,n,i,r){if(mr(n)){var o=!0;wr(t)}else o=!1;if(ro(t,r),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),yo(t,n,i),xo(t,n,i,r),i=!0;else if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var c=s.context,l=n.contextType;"object"===typeof l&&null!==l?l=oo(l):l=gr(t,l=mr(n)?fr:hr.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof s.getSnapshotBeforeUpdate;d||"function"!==typeof s.UNSAFE_componentWillReceiveProps&&"function"!==typeof s.componentWillReceiveProps||(a!==i||c!==l)&&wo(t,s,i,l),so=!1;var h=t.memoizedState;s.state=h,po(t,i,s,r),c=t.memoizedState,a!==i||h!==c||pr.current||so?("function"===typeof u&&(mo(t,n,u,i),c=t.memoizedState),(a=so||vo(t,n,a,i,h,c,l))?(d||"function"!==typeof s.UNSAFE_componentWillMount&&"function"!==typeof s.componentWillMount||("function"===typeof s.componentWillMount&&s.componentWillMount(),"function"===typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"===typeof s.componentDidMount&&(t.flags|=4)):("function"===typeof s.componentDidMount&&(t.flags|=4),t.memoizedProps=i,t.memoizedState=c),s.props=i,s.state=c,s.context=l,i=a):("function"===typeof s.componentDidMount&&(t.flags|=4),i=!1)}else{s=t.stateNode,co(e,t),a=t.memoizedProps,l=t.type===t.elementType?a:Xr(t.type,a),s.props=l,d=t.pendingProps,h=s.context,"object"===typeof(c=n.contextType)&&null!==c?c=oo(c):c=gr(t,c=mr(n)?fr:hr.current);var p=n.getDerivedStateFromProps;(u="function"===typeof p||"function"===typeof s.getSnapshotBeforeUpdate)||"function"!==typeof s.UNSAFE_componentWillReceiveProps&&"function"!==typeof s.componentWillReceiveProps||(a!==d||h!==c)&&wo(t,s,i,c),so=!1,h=t.memoizedState,s.state=h,po(t,i,s,r);var f=t.memoizedState;a!==d||h!==f||pr.current||so?("function"===typeof p&&(mo(t,n,p,i),f=t.memoizedState),(l=so||vo(t,n,l,i,h,f,c))?(u||"function"!==typeof s.UNSAFE_componentWillUpdate&&"function"!==typeof s.componentWillUpdate||("function"===typeof s.componentWillUpdate&&s.componentWillUpdate(i,f,c),"function"===typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(i,f,c)),"function"===typeof s.componentDidUpdate&&(t.flags|=4),"function"===typeof s.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!==typeof s.componentDidUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!==typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),t.memoizedProps=i,t.memoizedState=f),s.props=i,s.state=f,s.context=c,i=l):("function"!==typeof s.componentDidUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!==typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),i=!1)}return qs(e,t,n,i,o,r)}function qs(e,t,n,i,r,o){Hs(e,t);var s=0!==(64&t.flags);if(!i&&!s)return r&&xr(t,n,!1),oa(e,t,o);i=t.stateNode,Ls.current=t;var a=s&&"function"!==typeof n.getDerivedStateFromError?null:i.render();return t.flags|=1,null!==e&&s?(t.child=Eo(t,e.child,null,o),t.child=Eo(t,null,a,o)):Is(e,t,a,o),t.memoizedState=i.state,r&&xr(t,n,!0),t.child}function Vs(e){var t=e.stateNode;t.pendingContext?vr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&vr(0,t.context,!1),Ro(e,t.containerInfo)}var Ks,Gs,Ys,Xs,Zs={dehydrated:null,retryLane:0};function Qs(e,t,n){var i,r=t.pendingProps,o=Io.current,s=!1;return(i=0!==(64&t.flags))||(i=(null===e||null!==e.memoizedState)&&0!==(2&o)),i?(s=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===r.fallback||!0===r.unstable_avoidThisFallback||(o|=1),ur(Io,1&o),null===e?(void 0!==r.fallback&&Wo(t),e=r.children,o=r.fallback,s?(e=Js(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zs,e):"number"===typeof r.unstable_expectedLoadTime?(e=Js(t,e,o,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zs,t.lanes=33554432,e):((n=Yc({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,s?(r=ta(e,t,r.children,r.fallback,n),s=t.child,o=e.child.memoizedState,s.memoizedState=null===o?{baseLanes:n}:{baseLanes:o.baseLanes|n},s.childLanes=e.childLanes&~n,t.memoizedState=Zs,r):(n=ea(e,t,r.children,n),t.memoizedState=null,n))}function Js(e,t,n,i){var r=e.mode,o=e.child;return t={mode:"hidden",children:t},0===(2&r)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Yc(t,r,0,null),n=Gc(n,r,i,null),o.return=e,n.return=e,o.sibling=n,e.child=o,n}function ea(e,t,n,i){var r=e.child;return e=r.sibling,n=Vc(r,{mode:"visible",children:n}),0===(2&t.mode)&&(n.lanes=i),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function ta(e,t,n,i,r){var o=t.mode,s=e.child;e=s.sibling;var a={mode:"hidden",children:n};return 0===(2&o)&&t.child!==s?((n=t.child).childLanes=0,n.pendingProps=a,null!==(s=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=s,s.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Vc(s,a),null!==e?i=Vc(e,i):(i=Gc(i,o,r,null)).flags|=2,i.return=t,n.return=t,n.sibling=i,t.child=n,i}function na(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),io(e.return,t)}function ia(e,t,n,i,r,o){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:n,tailMode:r,lastEffect:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=i,s.tail=n,s.tailMode=r,s.lastEffect=o)}function ra(e,t,n){var i=t.pendingProps,r=i.revealOrder,o=i.tail;if(Is(e,t,i.children,n),0!==(2&(i=Io.current)))i=1&i|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&na(e,n);else if(19===e.tag)na(e,n);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}i&=1}if(ur(Io,i),0===(2&t.mode))t.memoizedState=null;else switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===Do(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),ia(t,!1,r,n,o,t.lastEffect);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===Do(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}ia(t,!0,n,null,o,t.lastEffect);break;case"together":ia(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function oa(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),za|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(s(153));if(null!==t.child){for(n=Vc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Vc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function sa(e,t){if(!zo)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var i=null;null!==n;)null!==n.alternate&&(i=n),n=n.sibling;null===i?t||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null}}function aa(e,t,n){var i=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return mr(t.type)&&br(),null;case 3:return $o(),lr(pr),lr(hr),Yo(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==e&&null!==e.child||(Vo(t)?t.flags|=4:i.hydrate||(t.flags|=256)),Gs(t),null;case 5:Po(t);var o=No(Mo.current);if(n=t.type,null!==e&&null!=t.stateNode)Ys(e,t,n,i,o),e.ref!==t.ref&&(t.flags|=128);else{if(!i){if(null===t.stateNode)throw Error(s(166));return null}if(e=No(Ao.current),Vo(t)){i=t.stateNode,n=t.type;var a=t.memoizedProps;switch(i[Zi]=t,i[Qi]=a,n){case"dialog":Ai("cancel",i),Ai("close",i);break;case"iframe":case"object":case"embed":Ai("load",i);break;case"video":case"audio":for(e=0;e<Si.length;e++)Ai(Si[e],i);break;case"source":Ai("error",i);break;case"img":case"image":case"link":Ai("error",i),Ai("load",i);break;case"details":Ai("toggle",i);break;case"input":ee(i,a),Ai("invalid",i);break;case"select":i._wrapperState={wasMultiple:!!a.multiple},Ai("invalid",i);break;case"textarea":ce(i,a),Ai("invalid",i)}for(var l in _e(n,a),e=null,a)a.hasOwnProperty(l)&&(o=a[l],"children"===l?"string"===typeof o?i.textContent!==o&&(e=["children",o]):"number"===typeof o&&i.textContent!==""+o&&(e=["children",""+o]):c.hasOwnProperty(l)&&null!=o&&"onScroll"===l&&Ai("scroll",i));switch(n){case"input":X(i),ie(i,a,!0);break;case"textarea":X(i),ue(i);break;case"select":case"option":break;default:"function"===typeof a.onClick&&(i.onclick=Fi)}i=e,t.updateQueue=i,null!==i&&(t.flags|=4)}else{switch(l=9===o.nodeType?o:o.ownerDocument,e===de.html&&(e=he(n)),e===de.html?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof i.is?e=l.createElement(n,{is:i.is}):(e=l.createElement(n),"select"===n&&(l=e,i.multiple?l.multiple=!0:i.size&&(l.size=i.size))):e=l.createElementNS(e,n),e[Zi]=t,e[Qi]=i,Ks(e,t,!1,!1),t.stateNode=e,l=je(n,i),n){case"dialog":Ai("cancel",e),Ai("close",e),o=i;break;case"iframe":case"object":case"embed":Ai("load",e),o=i;break;case"video":case"audio":for(o=0;o<Si.length;o++)Ai(Si[o],e);o=i;break;case"source":Ai("error",e),o=i;break;case"img":case"image":case"link":Ai("error",e),Ai("load",e),o=i;break;case"details":Ai("toggle",e),o=i;break;case"input":ee(e,i),o=J(e,i),Ai("invalid",e);break;case"option":o=oe(e,i);break;case"select":e._wrapperState={wasMultiple:!!i.multiple},o=r({},i,{value:void 0}),Ai("invalid",e);break;case"textarea":ce(e,i),o=ae(e,i),Ai("invalid",e);break;default:o=i}_e(n,o);var u=o;for(a in u)if(u.hasOwnProperty(a)){var d=u[a];"style"===a?xe(e,d):"dangerouslySetInnerHTML"===a?null!=(d=d?d.__html:void 0)&&me(e,d):"children"===a?"string"===typeof d?("textarea"!==n||""!==d)&&be(e,d):"number"===typeof d&&be(e,""+d):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(c.hasOwnProperty(a)?null!=d&&"onScroll"===a&&Ai("scroll",e):null!=d&&w(e,a,d,l))}switch(n){case"input":X(e),ie(e,i,!1);break;case"textarea":X(e),ue(e);break;case"option":null!=i.value&&e.setAttribute("value",""+G(i.value));break;case"select":e.multiple=!!i.multiple,null!=(a=i.value)?se(e,!!i.multiple,a,!1):null!=i.defaultValue&&se(e,!!i.multiple,i.defaultValue,!0);break;default:"function"===typeof o.onClick&&(e.onclick=Fi)}Hi(n,i)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Xs(e,t,e.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(s(166));n=No(Mo.current),No(Ao.current),Vo(t)?(i=t.stateNode,n=t.memoizedProps,i[Zi]=t,i.nodeValue!==n&&(t.flags|=4)):((i=(9===n.nodeType?n:n.ownerDocument).createTextNode(i))[Zi]=t,t.stateNode=i)}return null;case 13:return lr(Io),i=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(i=null!==i,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Vo(t):n=null!==e.memoizedState,i&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&Io.current)?0===Da&&(Da=3):(0!==Da&&3!==Da||(Da=4),null===Ra||0===(134217727&za)&&0===(134217727&Ha)||vc(Ra,La))),(i||n)&&(t.flags|=4),null);case 4:return $o(),Gs(t),null===e&&Mi(t.stateNode.containerInfo),null;case 10:return no(t),null;case 19:if(lr(Io),null===(i=t.memoizedState))return null;if(a=0!==(64&t.flags),null===(l=i.rendering))if(a)sa(i,!1);else{if(0!==Da||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(l=Do(e))){for(t.flags|=64,sa(i,!1),null!==(a=l.updateQueue)&&(t.updateQueue=a,t.flags|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,i=n,n=t.child;null!==n;)e=i,(a=n).flags&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ur(Io,1&Io.current|2),t.child}e=e.sibling}null!==i.tail&&Hr()>Va&&(t.flags|=64,a=!0,sa(i,!1),t.lanes=33554432)}else{if(!a)if(null!==(e=Do(l))){if(t.flags|=64,a=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),sa(i,!0),null===i.tail&&"hidden"===i.tailMode&&!l.alternate&&!zo)return null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null),null}else 2*Hr()-i.renderingStartTime>Va&&1073741824!==n&&(t.flags|=64,a=!0,sa(i,!1),t.lanes=33554432);i.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=i.last)?n.sibling=l:t.child=l,i.last=l)}return null!==i.tail?(n=i.tail,i.rendering=n,i.tail=n.sibling,i.lastEffect=t.lastEffect,i.renderingStartTime=Hr(),n.sibling=null,t=Io.current,ur(Io,a?1&t|2:1&t),n):null;case 23:case 24:return _c(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==i.mode&&(t.flags|=4),null}throw Error(s(156,t.tag))}function ca(e){switch(e.tag){case 1:mr(e.type)&&br();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if($o(),lr(pr),lr(hr),Yo(),0!==(64&(t=e.flags)))throw Error(s(285));return e.flags=-4097&t|64,e;case 5:return Po(e),null;case 13:return lr(Io),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return lr(Io),null;case 4:return $o(),null;case 10:return no(e),null;case 23:case 24:return _c(),null;default:return null}}function la(e,t){try{var n="",i=t;do{n+=V(i),i=i.return}while(i);var r=n}catch(o){r="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:r}}function ua(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Ks=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Gs=function(){},Ys=function(e,t,n,i){var o=e.memoizedProps;if(o!==i){e=t.stateNode,No(Ao.current);var s,a=null;switch(n){case"input":o=J(e,o),i=J(e,i),a=[];break;case"option":o=oe(e,o),i=oe(e,i),a=[];break;case"select":o=r({},o,{value:void 0}),i=r({},i,{value:void 0}),a=[];break;case"textarea":o=ae(e,o),i=ae(e,i),a=[];break;default:"function"!==typeof o.onClick&&"function"===typeof i.onClick&&(e.onclick=Fi)}for(d in _e(n,i),n=null,o)if(!i.hasOwnProperty(d)&&o.hasOwnProperty(d)&&null!=o[d])if("style"===d){var l=o[d];for(s in l)l.hasOwnProperty(s)&&(n||(n={}),n[s]="")}else"dangerouslySetInnerHTML"!==d&&"children"!==d&&"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&"autoFocus"!==d&&(c.hasOwnProperty(d)?a||(a=[]):(a=a||[]).push(d,null));for(d in i){var u=i[d];if(l=null!=o?o[d]:void 0,i.hasOwnProperty(d)&&u!==l&&(null!=u||null!=l))if("style"===d)if(l){for(s in l)!l.hasOwnProperty(s)||u&&u.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in u)u.hasOwnProperty(s)&&l[s]!==u[s]&&(n||(n={}),n[s]=u[s])}else n||(a||(a=[]),a.push(d,n)),n=u;else"dangerouslySetInnerHTML"===d?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(a=a||[]).push(d,u)):"children"===d?"string"!==typeof u&&"number"!==typeof u||(a=a||[]).push(d,""+u):"suppressContentEditableWarning"!==d&&"suppressHydrationWarning"!==d&&(c.hasOwnProperty(d)?(null!=u&&"onScroll"===d&&Ai("scroll",e),a||l===u||(a=[])):"object"===typeof u&&null!==u&&u.$$typeof===L?u.toString():(a=a||[]).push(d,u))}n&&(a=a||[]).push("style",n);var d=a;(t.updateQueue=d)&&(t.flags|=4)}},Xs=function(e,t,n,i){n!==i&&(t.flags|=4)};var da="function"===typeof WeakMap?WeakMap:Map;function ha(e,t,n){(n=lo(-1,n)).tag=3,n.payload={element:null};var i=t.value;return n.callback=function(){Xa||(Xa=!0,Za=i),ua(0,t)},n}function pa(e,t,n){(n=lo(-1,n)).tag=3;var i=e.type.getDerivedStateFromError;if("function"===typeof i){var r=t.value;n.payload=function(){return ua(0,t),i(r)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof i&&(null===Qa?Qa=new Set([this]):Qa.add(this),ua(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var fa="function"===typeof WeakSet?WeakSet:Set;function ga(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){Bc(e,n)}else t.current=null}function ma(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,i=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xr(t.type,n),i),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Vi(t.stateNode.containerInfo))}throw Error(s(163))}function ba(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var i=e.create;e.destroy=i()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var r=e;i=r.next,0!==(4&(r=r.tag))&&0!==(1&r)&&(Ic(n,e),Pc(n,e)),e=i}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(i=n.elementType===n.type?t.memoizedProps:Xr(n.type,t.memoizedProps),e.componentDidUpdate(i,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&fo(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}fo(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Hi(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&xt(n)))))}throw Error(s(163))}function va(e,t){for(var n=e;;){if(5===n.tag){var i=n.stateNode;if(t)"function"===typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none";else{i=n.stateNode;var r=n.memoizedProps.style;r=void 0!==r&&null!==r&&r.hasOwnProperty("display")?r.display:null,i.style.display=we("display",r)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ya(e,t){if(_r&&"function"===typeof _r.onCommitFiberUnmount)try{_r.onCommitFiberUnmount(kr,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var i=n,r=i.destroy;if(i=i.tag,void 0!==r)if(0!==(4&i))Ic(t,n);else{i=t;try{r()}catch(o){Bc(i,o)}}n=n.next}while(n!==e)}break;case 1:if(ga(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){Bc(t,o)}break;case 5:ga(t);break;case 4:Sa(e,t)}}function wa(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function xa(e){return 5===e.tag||3===e.tag||4===e.tag}function ka(e){e:{for(var t=e.return;null!==t;){if(xa(t))break e;t=t.return}throw Error(s(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var i=!1;break;case 3:case 4:t=t.containerInfo,i=!0;break;default:throw Error(s(161))}16&n.flags&&(be(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||xa(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}i?_a(e,n,t):ja(e,n,t)}function _a(e,t,n){var i=e.tag,r=5===i||6===i;if(r)e=r?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Fi));else if(4!==i&&null!==(e=e.child))for(_a(e,t,n),e=e.sibling;null!==e;)_a(e,t,n),e=e.sibling}function ja(e,t,n){var i=e.tag,r=5===i||6===i;if(r)e=r?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==i&&null!==(e=e.child))for(ja(e,t,n),e=e.sibling;null!==e;)ja(e,t,n),e=e.sibling}function Sa(e,t){for(var n,i,r=t,o=!1;;){if(!o){o=r.return;e:for(;;){if(null===o)throw Error(s(160));switch(n=o.stateNode,o.tag){case 5:i=!1;break e;case 3:case 4:n=n.containerInfo,i=!0;break e}o=o.return}o=!0}if(5===r.tag||6===r.tag){e:for(var a=e,c=r,l=c;;)if(ya(a,l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===c)break e;for(;null===l.sibling;){if(null===l.return||l.return===c)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}i?(a=n,c=r.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):n.removeChild(r.stateNode)}else if(4===r.tag){if(null!==r.child){n=r.stateNode.containerInfo,i=!0,r.child.return=r,r=r.child;continue}}else if(ya(e,r),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;4===(r=r.return).tag&&(o=!1)}r.sibling.return=r.return,r=r.sibling}}function Ea(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var i=n=n.next;do{3===(3&i.tag)&&(e=i.destroy,i.destroy=void 0,void 0!==e&&e()),i=i.next}while(i!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){i=t.memoizedProps;var r=null!==e?e.memoizedProps:i;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(n[Qi]=i,"input"===e&&"radio"===i.type&&null!=i.name&&te(n,i),je(e,r),t=je(e,i),r=0;r<o.length;r+=2){var a=o[r],c=o[r+1];"style"===a?xe(n,c):"dangerouslySetInnerHTML"===a?me(n,c):"children"===a?be(n,c):w(n,a,c,t)}switch(e){case"input":ne(n,i);break;case"textarea":le(n,i);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!i.multiple,null!=(o=i.value)?se(n,!!i.multiple,o,!1):e!==!!i.multiple&&(null!=i.defaultValue?se(n,!!i.multiple,i.defaultValue,!0):se(n,!!i.multiple,i.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(s(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,xt(n.containerInfo)));case 13:return null!==t.memoizedState&&(qa=Hr(),va(t.child,!0)),void Ca(t);case 19:return void Ca(t);case 23:case 24:return void va(t,null!==t.memoizedState)}throw Error(s(163))}function Ca(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new fa),t.forEach((function(t){var i=Hc.bind(null,e,t);n.has(t)||(n.add(t),t.then(i,i))}))}}function Oa(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Aa=Math.ceil,Ta=x.ReactCurrentDispatcher,Ma=x.ReactCurrentOwner,Na=0,Ra=null,$a=null,La=0,Pa=0,Ia=cr(0),Da=0,Fa=null,Ba=0,za=0,Ha=0,Ua=0,Wa=null,qa=0,Va=1/0;function Ka(){Va=Hr()+500}var Ga,Ya=null,Xa=!1,Za=null,Qa=null,Ja=!1,ec=null,tc=90,nc=[],ic=[],rc=null,oc=0,sc=null,ac=-1,cc=0,lc=0,uc=null,dc=!1;function hc(){return 0!==(48&Na)?Hr():-1!==ac?ac:ac=Hr()}function pc(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Ur()?1:2;if(0===cc&&(cc=Ba),0!==Yr.transition){0!==lc&&(lc=null!==Wa?Wa.pendingLanes:0),e=cc;var t=4186112&~lc;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Ur(),0!==(4&Na)&&98===e?e=Ft(12,cc):e=Ft(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),cc),e}function fc(e,t,n){if(50<oc)throw oc=0,sc=null,Error(s(185));if(null===(e=gc(e,t)))return null;Ht(e,t,n),e===Ra&&(Ha|=t,4===Da&&vc(e,La));var i=Ur();1===t?0!==(8&Na)&&0===(48&Na)?yc(e):(mc(e,n),0===Na&&(Ka(),Kr())):(0===(4&Na)||98!==i&&99!==i||(null===rc?rc=new Set([e]):rc.add(e)),mc(e,n)),Wa=e}function gc(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function mc(e,t){for(var n=e.callbackNode,i=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,a=e.pendingLanes;0<a;){var c=31-Ut(a),l=1<<c,u=o[c];if(-1===u){if(0===(l&i)||0!==(l&r)){u=t,Pt(l);var d=Lt;o[c]=10<=d?u+250:6<=d?u+5e3:-1}}else u<=t&&(e.expiredLanes|=l);a&=~l}if(i=It(e,e===Ra?La:0),t=Lt,0===i)null!==n&&(n!==Pr&&Er(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Pr&&Er(n)}15===t?(n=yc.bind(null,e),null===Dr?(Dr=[n],Fr=Sr(Mr,Gr)):Dr.push(n),n=Pr):14===t?n=Vr(99,yc.bind(null,e)):(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(s(358,e))}}(t),n=Vr(n,bc.bind(null,e))),e.callbackPriority=t,e.callbackNode=n}}function bc(e){if(ac=-1,lc=cc=0,0!==(48&Na))throw Error(s(327));var t=e.callbackNode;if(Lc()&&e.callbackNode!==t)return null;var n=It(e,e===Ra?La:0);if(0===n)return null;var i=n,r=Na;Na|=16;var o=Ec();for(Ra===e&&La===i||(Ka(),jc(e,i));;)try{Ac();break}catch(c){Sc(e,c)}if(to(),Ta.current=o,Na=r,null!==$a?i=0:(Ra=null,La=0,i=Da),0!==(Ba&Ha))jc(e,0);else if(0!==i){if(2===i&&(Na|=64,e.hydrate&&(e.hydrate=!1,Vi(e.containerInfo)),0!==(n=Dt(e))&&(i=Cc(e,n))),1===i)throw t=Fa,jc(e,0),vc(e,n),mc(e,Hr()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,i){case 0:case 1:throw Error(s(345));case 2:case 5:Nc(e);break;case 3:if(vc(e,n),(62914560&n)===n&&10<(i=qa+500-Hr())){if(0!==It(e,0))break;if(((r=e.suspendedLanes)&n)!==n){hc(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=Wi(Nc.bind(null,e),i);break}Nc(e);break;case 4:if(vc(e,n),(4186112&n)===n)break;for(i=e.eventTimes,r=-1;0<n;){var a=31-Ut(n);o=1<<a,(a=i[a])>r&&(r=a),n&=~o}if(n=r,10<(n=(120>(n=Hr()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Aa(n/1960))-n)){e.timeoutHandle=Wi(Nc.bind(null,e),n);break}Nc(e);break;default:throw Error(s(329))}}return mc(e,Hr()),e.callbackNode===t?bc.bind(null,e):null}function vc(e,t){for(t&=~Ua,t&=~Ha,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ut(t),i=1<<n;e[n]=-1,t&=~i}}function yc(e){if(0!==(48&Na))throw Error(s(327));if(Lc(),e===Ra&&0!==(e.expiredLanes&La)){var t=La,n=Cc(e,t);0!==(Ba&Ha)&&(n=Cc(e,t=It(e,t)))}else n=Cc(e,t=It(e,0));if(0!==e.tag&&2===n&&(Na|=64,e.hydrate&&(e.hydrate=!1,Vi(e.containerInfo)),0!==(t=Dt(e))&&(n=Cc(e,t))),1===n)throw n=Fa,jc(e,0),vc(e,t),mc(e,Hr()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Nc(e),mc(e,Hr()),null}function wc(e,t){var n=Na;Na|=1;try{return e(t)}finally{0===(Na=n)&&(Ka(),Kr())}}function xc(e,t){var n=Na;Na&=-2,Na|=8;try{return e(t)}finally{0===(Na=n)&&(Ka(),Kr())}}function kc(e,t){ur(Ia,Pa),Pa|=t,Ba|=t}function _c(){Pa=Ia.current,lr(Ia)}function jc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qi(n)),null!==$a)for(n=$a.return;null!==n;){var i=n;switch(i.tag){case 1:null!==(i=i.type.childContextTypes)&&void 0!==i&&br();break;case 3:$o(),lr(pr),lr(hr),Yo();break;case 5:Po(i);break;case 4:$o();break;case 13:case 19:lr(Io);break;case 10:no(i);break;case 23:case 24:_c()}n=n.return}Ra=e,$a=Vc(e.current,null),La=Pa=Ba=t,Da=0,Fa=null,Ua=Ha=za=0}function Sc(e,t){for(;;){var n=$a;try{if(to(),Xo.current=Ms,ns){for(var i=Jo.memoizedState;null!==i;){var r=i.queue;null!==r&&(r.pending=null),i=i.next}ns=!1}if(Qo=0,ts=es=Jo=null,is=!1,Ma.current=null,null===n||null===n.return){Da=1,Fa=t,$a=null;break}e:{var o=e,s=n.return,a=n,c=t;if(t=La,a.flags|=2048,a.firstEffect=a.lastEffect=null,null!==c&&"object"===typeof c&&"function"===typeof c.then){var l=c;if(0===(2&a.mode)){var u=a.alternate;u?(a.updateQueue=u.updateQueue,a.memoizedState=u.memoizedState,a.lanes=u.lanes):(a.updateQueue=null,a.memoizedState=null)}var d=0!==(1&Io.current),h=s;do{var p;if(p=13===h.tag){var f=h.memoizedState;if(null!==f)p=null!==f.dehydrated;else{var g=h.memoizedProps;p=void 0!==g.fallback&&(!0!==g.unstable_avoidThisFallback||!d)}}if(p){var m=h.updateQueue;if(null===m){var b=new Set;b.add(l),h.updateQueue=b}else m.add(l);if(0===(2&h.mode)){if(h.flags|=64,a.flags|=16384,a.flags&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var v=lo(-1,1);v.tag=2,uo(a,v)}a.lanes|=1;break e}c=void 0,a=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new da,c=new Set,y.set(l,c)):void 0===(c=y.get(l))&&(c=new Set,y.set(l,c)),!c.has(a)){c.add(a);var w=zc.bind(null,o,l,a);l.then(w,w)}h.flags|=4096,h.lanes=t;break e}h=h.return}while(null!==h);c=Error((K(a.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.")}5!==Da&&(Da=2),c=la(c,a),h=s;do{switch(h.tag){case 3:o=c,h.flags|=4096,t&=-t,h.lanes|=t,ho(h,ha(0,o,t));break e;case 1:o=c;var x=h.type,k=h.stateNode;if(0===(64&h.flags)&&("function"===typeof x.getDerivedStateFromError||null!==k&&"function"===typeof k.componentDidCatch&&(null===Qa||!Qa.has(k)))){h.flags|=4096,t&=-t,h.lanes|=t,ho(h,pa(h,o,t));break e}}h=h.return}while(null!==h)}Mc(n)}catch(_){t=_,$a===n&&null!==n&&($a=n=n.return);continue}break}}function Ec(){var e=Ta.current;return Ta.current=Ms,null===e?Ms:e}function Cc(e,t){var n=Na;Na|=16;var i=Ec();for(Ra===e&&La===t||jc(e,t);;)try{Oc();break}catch(r){Sc(e,r)}if(to(),Na=n,Ta.current=i,null!==$a)throw Error(s(261));return Ra=null,La=0,Da}function Oc(){for(;null!==$a;)Tc($a)}function Ac(){for(;null!==$a&&!Cr();)Tc($a)}function Tc(e){var t=Ga(e.alternate,e,Pa);e.memoizedProps=e.pendingProps,null===t?Mc(e):$a=t,Ma.current=null}function Mc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=aa(n,t,Pa)))return void($a=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&Pa)||0===(4&n.mode)){for(var i=0,r=n.child;null!==r;)i|=r.lanes|r.childLanes,r=r.sibling;n.childLanes=i}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ca(t)))return n.flags&=2047,void($a=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void($a=t);$a=t=e}while(null!==t);0===Da&&(Da=5)}function Nc(e){var t=Ur();return qr(99,Rc.bind(null,e,t)),null}function Rc(e,t){do{Lc()}while(null!==ec);if(0!==(48&Na))throw Error(s(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(s(177));e.callbackNode=null;var i=n.lanes|n.childLanes,r=i,o=e.pendingLanes&~r;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=r,e.mutableReadLanes&=r,e.entangledLanes&=r,r=e.entanglements;for(var a=e.eventTimes,c=e.expirationTimes;0<o;){var l=31-Ut(o),u=1<<l;r[l]=0,a[l]=-1,c[l]=-1,o&=~u}if(null!==rc&&0===(24&i)&&rc.has(e)&&rc.delete(e),e===Ra&&($a=Ra=null,La=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){if(r=Na,Na|=32,Ma.current=null,Bi=Gt,mi(a=gi())){if("selectionStart"in a)c={start:a.selectionStart,end:a.selectionEnd};else e:if(c=(c=a.ownerDocument)&&c.defaultView||window,(u=c.getSelection&&c.getSelection())&&0!==u.rangeCount){c=u.anchorNode,o=u.anchorOffset,l=u.focusNode,u=u.focusOffset;try{c.nodeType,l.nodeType}catch(E){c=null;break e}var d=0,h=-1,p=-1,f=0,g=0,m=a,b=null;t:for(;;){for(var v;m!==c||0!==o&&3!==m.nodeType||(h=d+o),m!==l||0!==u&&3!==m.nodeType||(p=d+u),3===m.nodeType&&(d+=m.nodeValue.length),null!==(v=m.firstChild);)b=m,m=v;for(;;){if(m===a)break t;if(b===c&&++f===o&&(h=d),b===l&&++g===u&&(p=d),null!==(v=m.nextSibling))break;b=(m=b).parentNode}m=v}c=-1===h||-1===p?null:{start:h,end:p}}else c=null;c=c||{start:0,end:0}}else c=null;zi={focusedElem:a,selectionRange:c},Gt=!1,uc=null,dc=!1,Ya=i;do{try{$c()}catch(E){if(null===Ya)throw Error(s(330));Bc(Ya,E),Ya=Ya.nextEffect}}while(null!==Ya);uc=null,Ya=i;do{try{for(a=e;null!==Ya;){var y=Ya.flags;if(16&y&&be(Ya.stateNode,""),128&y){var w=Ya.alternate;if(null!==w){var x=w.ref;null!==x&&("function"===typeof x?x(null):x.current=null)}}switch(1038&y){case 2:ka(Ya),Ya.flags&=-3;break;case 6:ka(Ya),Ya.flags&=-3,Ea(Ya.alternate,Ya);break;case 1024:Ya.flags&=-1025;break;case 1028:Ya.flags&=-1025,Ea(Ya.alternate,Ya);break;case 4:Ea(Ya.alternate,Ya);break;case 8:Sa(a,c=Ya);var k=c.alternate;wa(c),null!==k&&wa(k)}Ya=Ya.nextEffect}}catch(E){if(null===Ya)throw Error(s(330));Bc(Ya,E),Ya=Ya.nextEffect}}while(null!==Ya);if(x=zi,w=gi(),y=x.focusedElem,a=x.selectionRange,w!==y&&y&&y.ownerDocument&&fi(y.ownerDocument.documentElement,y)){null!==a&&mi(y)&&(w=a.start,void 0===(x=a.end)&&(x=w),"selectionStart"in y?(y.selectionStart=w,y.selectionEnd=Math.min(x,y.value.length)):(x=(w=y.ownerDocument||document)&&w.defaultView||window).getSelection&&(x=x.getSelection(),c=y.textContent.length,k=Math.min(a.start,c),a=void 0===a.end?k:Math.min(a.end,c),!x.extend&&k>a&&(c=a,a=k,k=c),c=pi(y,k),o=pi(y,a),c&&o&&(1!==x.rangeCount||x.anchorNode!==c.node||x.anchorOffset!==c.offset||x.focusNode!==o.node||x.focusOffset!==o.offset)&&((w=w.createRange()).setStart(c.node,c.offset),x.removeAllRanges(),k>a?(x.addRange(w),x.extend(o.node,o.offset)):(w.setEnd(o.node,o.offset),x.addRange(w))))),w=[];for(x=y;x=x.parentNode;)1===x.nodeType&&w.push({element:x,left:x.scrollLeft,top:x.scrollTop});for("function"===typeof y.focus&&y.focus(),y=0;y<w.length;y++)(x=w[y]).element.scrollLeft=x.left,x.element.scrollTop=x.top}Gt=!!Bi,zi=Bi=null,e.current=n,Ya=i;do{try{for(y=e;null!==Ya;){var _=Ya.flags;if(36&_&&ba(y,Ya.alternate,Ya),128&_){w=void 0;var j=Ya.ref;if(null!==j){var S=Ya.stateNode;Ya.tag,w=S,"function"===typeof j?j(w):j.current=w}}Ya=Ya.nextEffect}}catch(E){if(null===Ya)throw Error(s(330));Bc(Ya,E),Ya=Ya.nextEffect}}while(null!==Ya);Ya=null,Ir(),Na=r}else e.current=n;if(Ja)Ja=!1,ec=e,tc=t;else for(Ya=i;null!==Ya;)t=Ya.nextEffect,Ya.nextEffect=null,8&Ya.flags&&((_=Ya).sibling=null,_.stateNode=null),Ya=t;if(0===(i=e.pendingLanes)&&(Qa=null),1===i?e===sc?oc++:(oc=0,sc=e):oc=0,n=n.stateNode,_r&&"function"===typeof _r.onCommitFiberRoot)try{_r.onCommitFiberRoot(kr,n,void 0,64===(64&n.current.flags))}catch(E){}if(mc(e,Hr()),Xa)throw Xa=!1,e=Za,Za=null,e;return 0!==(8&Na)||Kr(),null}function $c(){for(;null!==Ya;){var e=Ya.alternate;dc||null===uc||(0!==(8&Ya.flags)?Je(Ya,uc)&&(dc=!0):13===Ya.tag&&Oa(e,Ya)&&Je(Ya,uc)&&(dc=!0));var t=Ya.flags;0!==(256&t)&&ma(e,Ya),0===(512&t)||Ja||(Ja=!0,Vr(97,(function(){return Lc(),null}))),Ya=Ya.nextEffect}}function Lc(){if(90!==tc){var e=97<tc?97:tc;return tc=90,qr(e,Dc)}return!1}function Pc(e,t){nc.push(t,e),Ja||(Ja=!0,Vr(97,(function(){return Lc(),null})))}function Ic(e,t){ic.push(t,e),Ja||(Ja=!0,Vr(97,(function(){return Lc(),null})))}function Dc(){if(null===ec)return!1;var e=ec;if(ec=null,0!==(48&Na))throw Error(s(331));var t=Na;Na|=32;var n=ic;ic=[];for(var i=0;i<n.length;i+=2){var r=n[i],o=n[i+1],a=r.destroy;if(r.destroy=void 0,"function"===typeof a)try{a()}catch(l){if(null===o)throw Error(s(330));Bc(o,l)}}for(n=nc,nc=[],i=0;i<n.length;i+=2){r=n[i],o=n[i+1];try{var c=r.create;r.destroy=c()}catch(l){if(null===o)throw Error(s(330));Bc(o,l)}}for(c=e.current.firstEffect;null!==c;)e=c.nextEffect,c.nextEffect=null,8&c.flags&&(c.sibling=null,c.stateNode=null),c=e;return Na=t,Kr(),!0}function Fc(e,t,n){uo(e,t=ha(0,t=la(n,t),1)),t=hc(),null!==(e=gc(e,1))&&(Ht(e,1,t),mc(e,t))}function Bc(e,t){if(3===e.tag)Fc(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Fc(n,e,t);break}if(1===n.tag){var i=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof i.componentDidCatch&&(null===Qa||!Qa.has(i))){var r=pa(n,e=la(t,e),1);if(uo(n,r),r=hc(),null!==(n=gc(n,1)))Ht(n,1,r),mc(n,r);else if("function"===typeof i.componentDidCatch&&(null===Qa||!Qa.has(i)))try{i.componentDidCatch(t,e)}catch(o){}break}}n=n.return}}function zc(e,t,n){var i=e.pingCache;null!==i&&i.delete(t),t=hc(),e.pingedLanes|=e.suspendedLanes&n,Ra===e&&(La&n)===n&&(4===Da||3===Da&&(62914560&La)===La&&500>Hr()-qa?jc(e,0):Ua|=n),mc(e,t)}function Hc(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0===(2&(t=e.mode))?t=1:0===(4&t)?t=99===Ur()?1:2:(0===cc&&(cc=Ba),0===(t=Bt(62914560&~cc))&&(t=4194304))),n=hc(),null!==(e=gc(e,t))&&(Ht(e,t,n),mc(e,n))}function Uc(e,t,n,i){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Wc(e,t,n,i){return new Uc(e,t,n,i)}function qc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Vc(e,t){var n=e.alternate;return null===n?((n=Wc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Kc(e,t,n,i,r,o){var a=2;if(i=e,"function"===typeof e)qc(e)&&(a=1);else if("string"===typeof e)a=5;else e:switch(e){case j:return Gc(n.children,r,o,t);case P:a=8,r|=16;break;case S:a=8,r|=1;break;case E:return(e=Wc(12,n,t,8|r)).elementType=E,e.type=E,e.lanes=o,e;case T:return(e=Wc(13,n,t,r)).type=T,e.elementType=T,e.lanes=o,e;case M:return(e=Wc(19,n,t,r)).elementType=M,e.lanes=o,e;case I:return Yc(n,r,o,t);case D:return(e=Wc(24,n,t,r)).elementType=D,e.lanes=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case C:a=10;break e;case O:a=9;break e;case A:a=11;break e;case N:a=14;break e;case R:a=16,i=null;break e;case $:a=22;break e}throw Error(s(130,null==e?e:typeof e,""))}return(t=Wc(a,n,t,r)).elementType=e,t.type=i,t.lanes=o,t}function Gc(e,t,n,i){return(e=Wc(7,e,i,t)).lanes=n,e}function Yc(e,t,n,i){return(e=Wc(23,e,i,t)).elementType=I,e.lanes=n,e}function Xc(e,t,n){return(e=Wc(6,e,null,t)).lanes=n,e}function Zc(e,t,n){return(t=Wc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qc(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=zt(0),this.expirationTimes=zt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zt(0),this.mutableSourceEagerHydrationData=null}function Jc(e,t,n,i){var r=t.current,o=hc(),a=pc(r);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(s(170));var c=n;do{switch(c.tag){case 3:c=c.stateNode.context;break t;case 1:if(mr(c.type)){c=c.stateNode.__reactInternalMemoizedMergedChildContext;break t}}c=c.return}while(null!==c);throw Error(s(171))}if(1===n.tag){var l=n.type;if(mr(l)){n=yr(n,l,c);break e}}n=c}else n=dr;return null===t.context?t.context=n:t.pendingContext=n,(t=lo(o,a)).payload={element:e},null!==(i=void 0===i?null:i)&&(t.callback=i),uo(r,t),fc(r,a,o),a}function el(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tl(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function nl(e,t){tl(e,t),(e=e.alternate)&&tl(e,t)}function il(e,t,n){var i=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Qc(e,t,null!=n&&!0===n.hydrate),t=Wc(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ao(t),e[Ji]=n.current,Mi(8===e.nodeType?e.parentNode:e),i)for(e=0;e<i.length;e++){var r=(t=i[e])._getVersion;r=r(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,r]:n.mutableSourceEagerHydrationData.push(t,r)}this._internalRoot=n}function rl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ol(e,t,n,i,r){var o=n._reactRootContainer;if(o){var s=o._internalRoot;if("function"===typeof r){var a=r;r=function(){var e=el(s);a.call(e)}}Jc(t,s,e,r)}else{if(o=n._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 n;n=e.lastChild;)e.removeChild(n);return new il(e,0,t?{hydrate:!0}:void 0)}(n,i),s=o._internalRoot,"function"===typeof r){var c=r;r=function(){var e=el(s);c.call(e)}}xc((function(){Jc(t,s,e,r)}))}return el(s)}function sl(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!rl(t))throw Error(s(200));return function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==i?null:""+i,children:e,containerInfo:t,implementation:n}}(e,t,null,n)}Ga=function(e,t,n){var i=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||pr.current)Ps=!0;else{if(0===(n&i)){switch(Ps=!1,t.tag){case 3:Vs(t),Ko();break;case 5:Lo(t);break;case 1:mr(t.type)&&wr(t);break;case 4:Ro(t,t.stateNode.containerInfo);break;case 10:i=t.memoizedProps.value;var r=t.type._context;ur(Zr,r._currentValue),r._currentValue=i;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?Qs(e,t,n):(ur(Io,1&Io.current),null!==(t=oa(e,t,n))?t.sibling:null);ur(Io,1&Io.current);break;case 19:if(i=0!==(n&t.childLanes),0!==(64&e.flags)){if(i)return ra(e,t,n);t.flags|=64}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),ur(Io,Io.current),i)break;return null;case 23:case 24:return t.lanes=0,zs(e,t,n)}return oa(e,t,n)}Ps=0!==(16384&e.flags)}else Ps=!1;switch(t.lanes=0,t.tag){case 2:if(i=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=gr(t,hr.current),ro(t,n),r=ss(null,t,i,e,r,n),t.flags|=1,"object"===typeof r&&null!==r&&"function"===typeof r.render&&void 0===r.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,mr(i)){var o=!0;wr(t)}else o=!1;t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,ao(t);var a=i.getDerivedStateFromProps;"function"===typeof a&&mo(t,i,a,e),r.updater=bo,t.stateNode=r,r._reactInternals=t,xo(t,i,e,n),t=qs(null,t,i,!0,o,n)}else t.tag=0,Is(null,t,r,n),t=t.child;return t;case 16:r=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=(o=r._init)(r._payload),t.type=r,o=t.tag=function(e){if("function"===typeof e)return qc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===A)return 11;if(e===N)return 14}return 2}(r),e=Xr(r,e),o){case 0:t=Us(null,t,r,e,n);break e;case 1:t=Ws(null,t,r,e,n);break e;case 11:t=Ds(null,t,r,e,n);break e;case 14:t=Fs(null,t,r,Xr(r.type,e),i,n);break e}throw Error(s(306,r,""))}return t;case 0:return i=t.type,r=t.pendingProps,Us(e,t,i,r=t.elementType===i?r:Xr(i,r),n);case 1:return i=t.type,r=t.pendingProps,Ws(e,t,i,r=t.elementType===i?r:Xr(i,r),n);case 3:if(Vs(t),i=t.updateQueue,null===e||null===i)throw Error(s(282));if(i=t.pendingProps,r=null!==(r=t.memoizedState)?r.element:null,co(e,t),po(t,i,null,n),(i=t.memoizedState.element)===r)Ko(),t=oa(e,t,n);else{if((o=(r=t.stateNode).hydrate)&&(Bo=Ki(t.stateNode.containerInfo.firstChild),Fo=t,o=zo=!0),o){if(null!=(e=r.mutableSourceEagerHydrationData))for(r=0;r<e.length;r+=2)(o=e[r])._workInProgressVersionPrimary=e[r+1],Go.push(o);for(n=Co(t,null,i,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Is(e,t,i,n),Ko();t=t.child}return t;case 5:return Lo(t),null===e&&Wo(t),i=t.type,r=t.pendingProps,o=null!==e?e.memoizedProps:null,a=r.children,Ui(i,r)?a=null:null!==o&&Ui(i,o)&&(t.flags|=16),Hs(e,t),Is(e,t,a,n),t.child;case 6:return null===e&&Wo(t),null;case 13:return Qs(e,t,n);case 4:return Ro(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=Eo(t,null,i,n):Is(e,t,i,n),t.child;case 11:return i=t.type,r=t.pendingProps,Ds(e,t,i,r=t.elementType===i?r:Xr(i,r),n);case 7:return Is(e,t,t.pendingProps,n),t.child;case 8:case 12:return Is(e,t,t.pendingProps.children,n),t.child;case 10:e:{i=t.type._context,r=t.pendingProps,a=t.memoizedProps,o=r.value;var c=t.type._context;if(ur(Zr,c._currentValue),c._currentValue=o,null!==a)if(c=a.value,0===(o=li(c,o)?0:0|("function"===typeof i._calculateChangedBits?i._calculateChangedBits(c,o):1073741823))){if(a.children===r.children&&!pr.current){t=oa(e,t,n);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var l=c.dependencies;if(null!==l){a=c.child;for(var u=l.firstContext;null!==u;){if(u.context===i&&0!==(u.observedBits&o)){1===c.tag&&((u=lo(-1,n&-n)).tag=2,uo(c,u)),c.lanes|=n,null!==(u=c.alternate)&&(u.lanes|=n),io(c.return,n),l.lanes|=n;break}u=u.next}}else a=10===c.tag&&c.type===t.type?null:c.child;if(null!==a)a.return=c;else for(a=c;null!==a;){if(a===t){a=null;break}if(null!==(c=a.sibling)){c.return=a.return,a=c;break}a=a.return}c=a}Is(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,i=(o=t.pendingProps).children,ro(t,n),i=i(r=oo(r,o.unstable_observedBits)),t.flags|=1,Is(e,t,i,n),t.child;case 14:return o=Xr(r=t.type,t.pendingProps),Fs(e,t,r,o=Xr(r.type,o),i,n);case 15:return Bs(e,t,t.type,t.pendingProps,i,n);case 17:return i=t.type,r=t.pendingProps,r=t.elementType===i?r:Xr(i,r),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,mr(i)?(e=!0,wr(t)):e=!1,ro(t,n),yo(t,i,r),xo(t,i,r,n),qs(null,t,i,!0,e,n);case 19:return ra(e,t,n);case 23:case 24:return zs(e,t,n)}throw Error(s(156,t.tag))},il.prototype.render=function(e){Jc(e,this._internalRoot,null,null)},il.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Jc(null,e,null,(function(){t[Ji]=null}))},et=function(e){13===e.tag&&(fc(e,4,hc()),nl(e,4))},tt=function(e){13===e.tag&&(fc(e,67108864,hc()),nl(e,67108864))},nt=function(e){if(13===e.tag){var t=hc(),n=pc(e);fc(e,n,t),nl(e,n)}},it=function(e,t){return t()},Ee=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var r=rr(i);if(!r)throw Error(s(90));Z(i),ne(i,r)}}}break;case"textarea":le(e,n);break;case"select":null!=(t=n.value)&&se(e,!!n.multiple,t,!1)}},Ne=wc,Re=function(e,t,n,i,r){var o=Na;Na|=4;try{return qr(98,e.bind(null,t,n,i,r))}finally{0===(Na=o)&&(Ka(),Kr())}},$e=function(){0===(49&Na)&&(function(){if(null!==rc){var e=rc;rc=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,mc(e,Hr())}))}Kr()}(),Lc())},Le=function(e,t){var n=Na;Na|=2;try{return e(t)}finally{0===(Na=n)&&(Ka(),Kr())}};var al={Events:[nr,ir,rr,Te,Me,Lc,{current:!1}]},cl={findFiberByHostInstance:tr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},ll={bundleType:cl.bundleType,version:cl.version,rendererPackageName:cl.rendererPackageName,rendererConfig:cl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Qe(e))?null:e.stateNode},findFiberByHostInstance:cl.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ul=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ul.isDisabled&&ul.supportsFiber)try{kr=ul.inject(ll),_r=ul}catch(ge){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=al,t.createPortal=sl,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(s(188));throw Error(s(268,Object.keys(e)))}return e=null===(e=Qe(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Na;if(0!==(48&n))return e(t);Na|=1;try{if(e)return qr(99,e.bind(null,t))}finally{Na=n,Kr()}},t.hydrate=function(e,t,n){if(!rl(t))throw Error(s(200));return ol(null,e,t,!0,n)},t.render=function(e,t,n){if(!rl(t))throw Error(s(200));return ol(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!rl(e))throw Error(s(40));return!!e._reactRootContainer&&(xc((function(){ol(null,null,e,!1,(function(){e._reactRootContainer=null,e[Ji]=null}))})),!0)},t.unstable_batchedUpdates=wc,t.unstable_createPortal=function(e,t){return sl(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!rl(n))throw Error(s(200));if(null==e||void 0===e._reactInternals)throw Error(s(38));return ol(e,t,n,!1,i)},t.version="17.0.2"},3775:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6441)},3765:e=>{var t="undefined"!==typeof Element,n="function"===typeof Map,i="function"===typeof Set,r="function"===typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,s){if(e===s)return!0;if(e&&s&&"object"==typeof e&&"object"==typeof s){if(e.constructor!==s.constructor)return!1;var a,c,l,u;if(Array.isArray(e)){if((a=e.length)!=s.length)return!1;for(c=a;0!==c--;)if(!o(e[c],s[c]))return!1;return!0}if(n&&e instanceof Map&&s instanceof Map){if(e.size!==s.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!s.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!o(c.value[1],s.get(c.value[0])))return!1;return!0}if(i&&e instanceof Set&&s instanceof Set){if(e.size!==s.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!s.has(c.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(s)){if((a=e.length)!=s.length)return!1;for(c=a;0!==c--;)if(e[c]!==s[c])return!1;return!0}if(e.constructor===RegExp)return e.source===s.source&&e.flags===s.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"===typeof e.valueOf&&"function"===typeof s.valueOf)return e.valueOf()===s.valueOf();if(e.toString!==Object.prototype.toString&&"function"===typeof e.toString&&"function"===typeof s.toString)return e.toString()===s.toString();if((a=(l=Object.keys(e)).length)!==Object.keys(s).length)return!1;for(c=a;0!==c--;)if(!Object.prototype.hasOwnProperty.call(s,l[c]))return!1;if(t&&e instanceof Element)return!1;for(c=a;0!==c--;)if(("_owner"!==l[c]&&"__v"!==l[c]&&"__o"!==l[c]||!e.$$typeof)&&!o(e[l[c]],s[l[c]]))return!1;return!0}return e!==e&&s!==s}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},5192:e=>{"use strict";var t=function(e,t){return e+n(t)},n=function(e){return null===e||"boolean"===typeof e||"undefined"===typeof e?"":"number"===typeof e?e.toString():"string"===typeof e?e:Array.isArray(e)?e.reduce(t,""):function(e){return Object.prototype.hasOwnProperty.call(e,"props")}(e)&&Object.prototype.hasOwnProperty.call(e.props,"children")?n(e.props.children):""};n.default=n,e.exports=n},3425:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,i=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,s=n?Symbol.for("react.strict_mode"):60108,a=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,f=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case u:case d:case o:case a:case s:case p:return e;default:switch(e=e&&e.$$typeof){case l:case h:case m:case g:case c:return e;default:return t}}case r:return t}}}function k(e){return x(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=c,t.Element=i,t.ForwardRef=h,t.Fragment=o,t.Lazy=m,t.Memo=g,t.Portal=r,t.Profiler=a,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===l},t.isContextProvider=function(e){return x(e)===c},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return x(e)===h},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===m},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===r},t.isProfiler=function(e){return x(e)===a},t.isStrictMode=function(e){return x(e)===s},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===d||e===a||e===s||e===p||e===f||"object"===typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===g||e.$$typeof===c||e.$$typeof===l||e.$$typeof===h||e.$$typeof===v||e.$$typeof===y||e.$$typeof===w||e.$$typeof===b)},t.typeOf=x},5053:(e,t,n)=>{"use strict";e.exports=n(3425)},4288:(e,t,n)=>{"use strict";t.__esModule=!0,t.IndexLinkContainer=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r=a(n(8094)),o=n(2839),s=a(n(2412));function a(e){return e&&e.__esModule?e:{default:e}}var c=t.IndexLinkContainer=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){return r.default.createElement(s.default,i({},this.props,{exact:!0}))},t}(r.default.Component);t.default=(0,o.withRouter)(c)},2412:(e,t,n)=>{"use strict";t.__esModule=!0,t.LinkContainer=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r="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},o=n(8094),s=l(o),a=l(n(2486)),c=n(2839);function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var d=t.LinkContainer=function(e){function t(){var n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=Array(r),s=0;s<r;s++)o[s]=arguments[s];return n=i=u(this,e.call.apply(e,[this].concat(o))),i.handleClick=function(e){var t=i.props,n=t.children,r=t.onClick;if(n.props.onClick&&n.props.onClick(e),r&&r(e),!e.defaultPrevented&&0===e.button&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)){e.preventDefault();var o=i.props,s=o.replace,a=o.to,c=o.history;s?c.replace(a):c.push(a)}},u(i,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.history,o=(t.location,t.match,t.staticContext,t.children),a=(t.replace,t.to),l=t.exact,u=t.strict,d=t.activeClassName,h=t.className,p=t.activeStyle,f=t.style,g=t.isActive,m=function(e,t){var n={};for(var i in e)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(t,["history","location","match","staticContext","children","replace","to","exact","strict","activeClassName","className","activeStyle","style","isActive"]),b=n.createHref("string"===typeof a?{pathname:a}:a),v=s.default.Children.only(o);return s.default.createElement(c.Route,{path:"object"===("undefined"===typeof a?"undefined":r(a))?a.pathname:a,exact:l,strict:u,children:function(t){var n=t.location,r=t.match,o=!!(g?g(r,n):r);return s.default.cloneElement(v,i({},m,{className:[h,v.props.className,o?d:null].join(" ").trim(),style:o?i({},f,p):f,href:b,onClick:e.handleClick}))}})},t}(o.Component);d.propTypes={history:a.default.shape({push:a.default.func.isRequired,replace:a.default.func.isRequired,createHref:a.default.func.isRequired}).isRequired,location:a.default.object,match:a.default.object,staticContext:a.default.object,children:a.default.element.isRequired,onClick:a.default.func,replace:a.default.bool,to:a.default.oneOfType([a.default.string,a.default.object]).isRequired,exact:a.default.bool,strict:a.default.bool,className:a.default.string,activeClassName:a.default.string,style:a.default.object,activeStyle:a.default.object,isActive:a.default.func},d.defaultProps={replace:!1,exact:!1,strict:!1,activeClassName:"active"},t.default=(0,c.withRouter)(d)},6491:(e,t,n)=>{"use strict";t.mu=void 0;var i=o(n(4288)),r=o(n(2412));function o(e){return e&&e.__esModule?e:{default:e}}i.default,t.mu=r.default},2839:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BrowserRouter:()=>u,HashRouter:()=>d,Link:()=>b,MemoryRouter:()=>i.fS,NavLink:()=>w,Prompt:()=>i.XG,Redirect:()=>i.rd,Route:()=>i.qh,Router:()=>i.Ix,StaticRouter:()=>i.kO,Switch:()=>i.dO,generatePath:()=>i.tW,matchPath:()=>i.B6,useHistory:()=>i.W6,useLocation:()=>i.zy,useParams:()=>i.g,useRouteMatch:()=>i.W5,withRouter:()=>i.y});var i=n(865),r=n(7387),o=n(8094),s=n(4415),a=n(8168),c=n(8587),l=n(8399),u=function(e){function t(){for(var t,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this).history=(0,s.zR)(t.props),t}return(0,r.A)(t,e),t.prototype.render=function(){return o.createElement(i.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var d=function(e){function t(){for(var t,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this).history=(0,s.TM)(t.props),t}return(0,r.A)(t,e),t.prototype.render=function(){return o.createElement(i.Ix,{history:this.history,children:this.props.children})},t}(o.Component);var h=function(e,t){return"function"===typeof e?e(t):e},p=function(e,t){return"string"===typeof e?(0,s.yJ)(e,null,null,t):e},f=function(e){return e},g=o.forwardRef;"undefined"===typeof g&&(g=f);var m=g((function(e,t){var n=e.innerRef,i=e.navigate,r=e.onClick,s=(0,c.A)(e,["innerRef","navigate","onClick"]),l=s.target,u=(0,a.A)({},s,{onClick:function(e){try{r&&r(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(),i())}});return u.ref=f!==g&&t||n,o.createElement("a",u)}));var b=g((function(e,t){var n=e.component,r=void 0===n?m:n,u=e.replace,d=e.to,b=e.innerRef,v=(0,c.A)(e,["component","replace","to","innerRef"]);return o.createElement(i.XZ.Consumer,null,(function(e){e||(0,l.A)(!1);var n=e.history,i=p(h(d,e.location),e.location),c=i?n.createHref(i):"",m=(0,a.A)({},v,{href:c,navigate:function(){var t=h(d,e.location),i=(0,s.AO)(e.location)===(0,s.AO)(p(t));(u||i?n.replace:n.push)(t)}});return f!==g?m.ref=t||b:m.innerRef=b,o.createElement(r,m)}))})),v=function(e){return e},y=o.forwardRef;"undefined"===typeof y&&(y=v);var w=y((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,s=e.activeClassName,u=void 0===s?"active":s,d=e.activeStyle,f=e.className,g=e.exact,m=e.isActive,w=e.location,x=e.sensitive,k=e.strict,_=e.style,j=e.to,S=e.innerRef,E=(0,c.A)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return o.createElement(i.XZ.Consumer,null,(function(e){e||(0,l.A)(!1);var n=w||e.location,s=p(h(j,n),n),c=s.pathname,C=c&&c.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),O=C?(0,i.B6)(n.pathname,{path:C,exact:g,sensitive:x,strict:k}):null,A=!!(m?m(O,n):O),T="function"===typeof f?f(A):f,M="function"===typeof _?_(A):_;A&&(T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(T,u),M=(0,a.A)({},M,d));var N=(0,a.A)({"aria-current":A&&r||null,className:T,style:M,to:s},E);return v!==y?N.ref=t||S:N.innerRef=S,o.createElement(b,N)}))}))},865:(e,t,n)=>{"use strict";n.d(t,{B6:()=>R,Ix:()=>x,W5:()=>K,W6:()=>W,XG:()=>j,XZ:()=>w,dO:()=>z,fS:()=>k,g:()=>V,kO:()=>B,qh:()=>$,rd:()=>A,tW:()=>O,y:()=>H,zy:()=>q});var i=n(7387),r=n(8094),o=n(2486),s=n.n(o),a=n(4415),c=n(8399),l=n(8168),u=n(8683),d=n.n(u),h=(n(5053),n(8587)),p=n(6724),f=n.n(p),g=1073741823,m="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof n.g?n.g:{};var b=r.createContext||function(e,t){var n,o,a="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",c=function(e){function n(){for(var t,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this).emitter=function(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,i){e=n,t.forEach((function(t){return t(e,i)}))}}}(t.props.value),t}(0,i.A)(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[a]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,i=this.props.value,r=e.value;((o=i)===(s=r)?0!==o||1/o===1/s:o!==o&&s!==s)?n=0:(n="function"===typeof t?t(i,r):g,0!==(n|=0)&&this.emitter.set(e.value,n))}var o,s},r.render=function(){return this.props.children},n}(r.Component);c.childContextTypes=((n={})[a]=s().object.isRequired,n);var l=function(t){function n(){for(var e,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(e=t.call.apply(t,[this].concat(i))||this).observedBits=void 0,e.state={value:e.getValue()},e.onUpdate=function(t,n){0!==((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,i.A)(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?g:t},r.componentDidMount=function(){this.context[a]&&this.context[a].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?g:e},r.componentWillUnmount=function(){this.context[a]&&this.context[a].off(this.onUpdate)},r.getValue=function(){return this.context[a]?this.context[a].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return l.contextTypes=((o={})[a]=s().object,o),{Provider:c,Consumer:l}},v=function(e){var t=b();return t.displayName=e,t},y=v("Router-History"),w=v("Router"),x=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._pendingLocation=e}))),n}(0,i.A)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){var e=this;this._isMounted=!0,this.unlisten&&this.unlisten(),this.props.staticContext||(this.unlisten=this.props.history.listen((function(t){e._isMounted&&e.setState({location:t})}))),this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},n.render=function(){return r.createElement(w.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},r.createElement(y.Provider,{children:this.props.children||null,value:this.props.history}))},t}(r.Component);var k=function(e){function t(){for(var t,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this).history=(0,a.sC)(t.props),t}return(0,i.A)(t,e),t.prototype.render=function(){return r.createElement(x,{history:this.history,children:this.props.children})},t}(r.Component);var _=function(e){function t(){return e.apply(this,arguments)||this}(0,i.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(r.Component);function j(e){var t=e.message,n=e.when,i=void 0===n||n;return r.createElement(w.Consumer,null,(function(e){if(e||(0,c.A)(!1),!i||e.staticContext)return null;var n=e.history.block;return r.createElement(_,{onMount:function(e){e.release=n(t)},onUpdate:function(e,i){i.message!==t&&(e.release(),e.release=n(t))},onUnmount:function(e){e.release()},message:t})}))}var S={},E=1e4,C=0;function O(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(S[e])return S[e];var t=d().compile(e);return C<E&&(S[e]=t,C++),t}(e)(t,{pretty:!0})}function A(e){var t=e.computedMatch,n=e.to,i=e.push,o=void 0!==i&&i;return r.createElement(w.Consumer,null,(function(e){e||(0,c.A)(!1);var i=e.history,s=e.staticContext,u=o?i.push:i.replace,d=(0,a.yJ)(t?"string"===typeof n?O(n,t.params):(0,l.A)({},n,{pathname:O(n.pathname,t.params)}):n);return s?(u(d),null):r.createElement(_,{onMount:function(){u(d)},onUpdate:function(e,t){var n=(0,a.yJ)(t.to);(0,a.Fu)(n,(0,l.A)({},d,{key:n.key}))||u(d)},to:n})}))}var T={},M=1e4,N=0;function R(e,t){void 0===t&&(t={}),("string"===typeof t||Array.isArray(t))&&(t={path:t});var n=t,i=n.path,r=n.exact,o=void 0!==r&&r,s=n.strict,a=void 0!==s&&s,c=n.sensitive,l=void 0!==c&&c;return[].concat(i).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var i=function(e,t){var n=""+t.end+t.strict+t.sensitive,i=T[n]||(T[n]={});if(i[e])return i[e];var r=[],o={regexp:d()(e,r,t),keys:r};return N<M&&(i[e]=o,N++),o}(n,{end:o,strict:a,sensitive:l}),r=i.regexp,s=i.keys,c=r.exec(e);if(!c)return null;var u=c[0],h=c.slice(1),p=e===u;return o&&!p?null:{path:n,url:"/"===n&&""===u?"/":u,isExact:p,params:s.reduce((function(e,t,n){return e[t.name]=h[n],e}),{})}}),null)}var $=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.A)(t,e),t.prototype.render=function(){var e=this;return r.createElement(w.Consumer,null,(function(t){t||(0,c.A)(!1);var n=e.props.location||t.location,i=e.props.computedMatch?e.props.computedMatch:e.props.path?R(n.pathname,e.props):t.match,o=(0,l.A)({},t,{location:n,match:i}),s=e.props,a=s.children,u=s.component,d=s.render;return Array.isArray(a)&&function(e){return 0===r.Children.count(e)}(a)&&(a=null),r.createElement(w.Provider,{value:o},o.match?a?"function"===typeof a?a(o):a:u?r.createElement(u,o):d?d(o):null:"function"===typeof a?a(o):null)}))},t}(r.Component);function L(e){return"/"===e.charAt(0)?e:"/"+e}function P(e,t){if(!e)return t;var n=L(e);return 0!==t.pathname.indexOf(n)?t:(0,l.A)({},t,{pathname:t.pathname.substr(n.length)})}function I(e){return"string"===typeof e?e:(0,a.AO)(e)}function D(e){return function(){(0,c.A)(!1)}}function F(){}var B=function(e){function t(){for(var t,n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return(t=e.call.apply(e,[this].concat(i))||this).handlePush=function(e){return t.navigateTo(e,"PUSH")},t.handleReplace=function(e){return t.navigateTo(e,"REPLACE")},t.handleListen=function(){return F},t.handleBlock=function(){return F},t}(0,i.A)(t,e);var n=t.prototype;return n.navigateTo=function(e,t){var n=this.props,i=n.basename,r=void 0===i?"":i,o=n.context,s=void 0===o?{}:o;s.action=t,s.location=function(e,t){return e?(0,l.A)({},t,{pathname:L(e)+t.pathname}):t}(r,(0,a.yJ)(e)),s.url=I(s.location)},n.render=function(){var e=this.props,t=e.basename,n=void 0===t?"":t,i=e.context,o=void 0===i?{}:i,s=e.location,c=void 0===s?"/":s,u=(0,h.A)(e,["basename","context","location"]),d={createHref:function(e){return L(n+I(e))},action:"POP",location:P(n,(0,a.yJ)(c)),push:this.handlePush,replace:this.handleReplace,go:D(),goBack:D(),goForward:D(),listen:this.handleListen,block:this.handleBlock};return r.createElement(x,(0,l.A)({},u,{history:d,staticContext:o}))},t}(r.Component);var z=function(e){function t(){return e.apply(this,arguments)||this}return(0,i.A)(t,e),t.prototype.render=function(){var e=this;return r.createElement(w.Consumer,null,(function(t){t||(0,c.A)(!1);var n,i,o=e.props.location||t.location;return r.Children.forEach(e.props.children,(function(e){if(null==i&&r.isValidElement(e)){n=e;var s=e.props.path||e.props.from;i=s?R(o.pathname,(0,l.A)({},e.props,{path:s})):t.match}})),i?r.cloneElement(n,{location:o,computedMatch:i}):null}))},t}(r.Component);function H(e){var t="withRouter("+(e.displayName||e.name)+")",n=function(t){var n=t.wrappedComponentRef,i=(0,h.A)(t,["wrappedComponentRef"]);return r.createElement(w.Consumer,null,(function(t){return t||(0,c.A)(!1),r.createElement(e,(0,l.A)({},i,t,{ref:n}))}))};return n.displayName=t,n.WrappedComponent=e,f()(n,e)}var U=r.useContext;function W(){return U(y)}function q(){return U(w).location}function V(){var e=U(w).match;return e?e.params:{}}function K(e){var t=q(),n=U(w).match;return e?R(t.pathname,e):n}},8805:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},8683:(e,t,n)=>{var i=n(8805);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return c(o(e,t),t)},e.exports.tokensToFunction=c,e.exports.tokensToRegExp=p;var r=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,i=[],o=0,a=0,c="",l=t&&t.delimiter||"/";null!=(n=r.exec(e));){var d=n[0],h=n[1],p=n.index;if(c+=e.slice(a,p),a=p+d.length,h)c+=h[1];else{var f=e[a],g=n[2],m=n[3],b=n[4],v=n[5],y=n[6],w=n[7];c&&(i.push(c),c="");var x=null!=g&&null!=f&&f!==g,k="+"===y||"*"===y,_="?"===y||"*"===y,j=g||l,S=b||v,E=g||("string"===typeof i[i.length-1]?i[i.length-1]:"");i.push({name:m||o++,prefix:g||"",delimiter:j,optional:_,repeat:k,partial:x,asterisk:!!w,pattern:S?u(S):w?".*":s(j,E)})}}return a<e.length&&(c+=e.substr(a)),c&&i.push(c),i}function s(e,t){return!t||t.indexOf(e)>-1?"[^"+l(e)+"]+?":l(t)+"|(?:(?!"+l(t)+")[^"+l(e)+"])+?"}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function c(e,t){for(var n=new Array(e.length),r=0;r<e.length;r++)"object"===typeof e[r]&&(n[r]=new RegExp("^(?:"+e[r].pattern+")$",h(t)));return function(t,r){for(var o="",s=t||{},c=(r||{}).pretty?a:encodeURIComponent,l=0;l<e.length;l++){var u=e[l];if("string"!==typeof u){var d,h=s[u.name];if(null==h){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(i(h)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var p=0;p<h.length;p++){if(d=c(h[p]),!n[l].test(d))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(d)+"`");o+=(0===p?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(h).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):c(h),!n[l].test(d))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+d+'"');o+=u.prefix+d}}else o+=u}return o}}function l(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function u(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function d(e,t){return e.keys=t,e}function h(e){return e&&e.sensitive?"":"i"}function p(e,t,n){i(t)||(n=t||n,t=[]);for(var r=(n=n||{}).strict,o=!1!==n.end,s="",a=0;a<e.length;a++){var c=e[a];if("string"===typeof c)s+=l(c);else{var u=l(c.prefix),p="(?:"+c.pattern+")";t.push(c),c.repeat&&(p+="(?:"+u+p+")*"),s+=p=c.optional?c.partial?u+"("+p+")?":"(?:"+u+"("+p+"))?":u+"("+p+")"}}var f=l(n.delimiter||"/"),g=s.slice(-f.length)===f;return r||(s=(g?s.slice(0,-f.length):s)+"(?:"+f+"(?=$))?"),s+=o?"$":r&&g?"":"(?="+f+"|$)",d(new RegExp("^"+s,h(n)),t)}function f(e,t,n){return i(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var i=0;i<n.length;i++)t.push({name:i,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return d(e,t)}(e,t):i(e)?function(e,t,n){for(var i=[],r=0;r<e.length;r++)i.push(f(e[r],t,n).source);return d(new RegExp("(?:"+i.join("|")+")",h(n)),t)}(e,t,n):function(e,t,n){return p(o(e,n),t,n)}(e,t,n)}},302:(e,t,n)=>{"use strict";n(6374);var i=n(8094),r=60103;if(t.Fragment=60107,"function"===typeof Symbol&&Symbol.for){var o=Symbol.for;r=o("react.element"),t.Fragment=o("react.fragment")}var s=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a=Object.prototype.hasOwnProperty,c={key:!0,ref:!0,__self:!0,__source:!0};function l(e,t,n){var i,o={},l=null,u=null;for(i in void 0!==n&&(l=""+n),void 0!==t.key&&(l=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,i)&&!c.hasOwnProperty(i)&&(o[i]=t[i]);if(e&&e.defaultProps)for(i in t=e.defaultProps)void 0===o[i]&&(o[i]=t[i]);return{$$typeof:r,type:e,key:l,ref:u,props:o,_owner:s.current}}t.jsx=l,t.jsxs=l},1905:(e,t,n)=>{"use strict";var i=n(6374),r=60103,o=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var s=60109,a=60110,c=60112;t.Suspense=60113;var l=60115,u=60116;if("function"===typeof Symbol&&Symbol.for){var d=Symbol.for;r=d("react.element"),o=d("react.portal"),t.Fragment=d("react.fragment"),t.StrictMode=d("react.strict_mode"),t.Profiler=d("react.profiler"),s=d("react.provider"),a=d("react.context"),c=d("react.forward_ref"),t.Suspense=d("react.suspense"),l=d("react.memo"),u=d("react.lazy")}var h="function"===typeof Symbol&&Symbol.iterator;function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g={};function m(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||f}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error(p(85));this.updater.enqueueSetState(this,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=m.prototype;var y=v.prototype=new b;y.constructor=v,i(y,m.prototype),y.isPureReactComponent=!0;var w={current:null},x=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function _(e,t,n){var i,o={},s=null,a=null;if(null!=t)for(i in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(s=""+t.key),t)x.call(t,i)&&!k.hasOwnProperty(i)&&(o[i]=t[i]);var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(i in c=e.defaultProps)void 0===o[i]&&(o[i]=c[i]);return{$$typeof:r,type:e,key:s,ref:a,props:o,_owner:w.current}}function j(e){return"object"===typeof e&&null!==e&&e.$$typeof===r}var S=/\/+/g;function E(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 C(e,t,n,i,s){var a=typeof e;"undefined"!==a&&"boolean"!==a||(e=null);var c=!1;if(null===e)c=!0;else switch(a){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case r:case o:c=!0}}if(c)return s=s(c=e),e=""===i?"."+E(c,0):i,Array.isArray(s)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),C(s,t,n,"",(function(e){return e}))):null!=s&&(j(s)&&(s=function(e,t){return{$$typeof:r,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(s,n+(!s.key||c&&c.key===s.key?"":(""+s.key).replace(S,"$&/")+"/")+e)),t.push(s)),1;if(c=0,i=""===i?".":i+":",Array.isArray(e))for(var l=0;l<e.length;l++){var u=i+E(a=e[l],l);c+=C(a,t,n,u,s)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),l=0;!(a=e.next()).done;)c+=C(a=a.value,t,n,u=i+E(a,l++),s);else if("object"===a)throw t=""+e,Error(p(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return c}function O(e,t,n){if(null==e)return e;var i=[],r=0;return C(e,i,"","",(function(e){return t.call(n,e,r++)})),i}function A(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,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)}))}if(1===e._status)return e._result;throw e._result}var T={current:null};function M(){var e=T.current;if(null===e)throw Error(p(321));return e}var N={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:i};t.Children={map:O,forEach:function(e,t,n){O(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return O(e,(function(){t++})),t},toArray:function(e){return O(e,(function(e){return e}))||[]},only:function(e){if(!j(e))throw Error(p(143));return e}},t.Component=m,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=N,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(p(267,e));var o=i({},e.props),s=e.key,a=e.ref,c=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,c=w.current),void 0!==t.key&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)x.call(t,u)&&!k.hasOwnProperty(u)&&(o[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){l=Array(u);for(var d=0;d<u;d++)l[d]=arguments[d+2];o.children=l}return{$$typeof:r,type:e.type,key:s,ref:a,props:o,_owner:c}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:a,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=_,t.createFactory=function(e){var t=_.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=j,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:A}},t.memo=function(e,t){return{$$typeof:l,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return M().useCallback(e,t)},t.useContext=function(e,t){return M().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return M().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return M().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return M().useLayoutEffect(e,t)},t.useMemo=function(e,t){return M().useMemo(e,t)},t.useReducer=function(e,t,n){return M().useReducer(e,t,n)},t.useRef=function(e){return M().useRef(e)},t.useState=function(e){return M().useState(e)},t.version="17.0.2"},8094:(e,t,n)=>{"use strict";e.exports=n(1905)},5678:(e,t,n)=>{"use strict";e.exports=n(302)},8833:(e,t)=>{"use strict";var n,i,r,o;if("object"===typeof performance&&"function"===typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,c=a.now();t.unstable_now=function(){return a.now()-c}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var l=null,u=null,d=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(n){throw setTimeout(d,0),n}};n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(d,0))},i=function(e,t){u=setTimeout(e,t)},r=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var h=window.setTimeout,p=window.clearTimeout;if("undefined"!==typeof console){var f=window.cancelAnimationFrame;"function"!==typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!==typeof f&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,m=null,b=-1,v=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,x=w.port2;w.port1.onmessage=function(){if(null!==m){var e=t.unstable_now();y=e+v;try{m(!0,e)?x.postMessage(null):(g=!1,m=null)}catch(n){throw x.postMessage(null),n}}else g=!1},n=function(e){m=e,g||(g=!0,x.postMessage(null))},i=function(e,n){b=h((function(){e(t.unstable_now())}),n)},r=function(){p(b),b=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var i=n-1>>>1,r=e[i];if(!(void 0!==r&&0<S(r,t)))break e;e[i]=t,e[n]=r,n=i}}function _(e){return void 0===(e=e[0])?null:e}function j(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var i=0,r=e.length;i<r;){var o=2*(i+1)-1,s=e[o],a=o+1,c=e[a];if(void 0!==s&&0>S(s,n))void 0!==c&&0>S(c,s)?(e[i]=c,e[a]=n,i=a):(e[i]=s,e[o]=n,i=o);else{if(!(void 0!==c&&0>S(c,n)))break e;e[i]=c,e[a]=n,i=a}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var E=[],C=[],O=1,A=null,T=3,M=!1,N=!1,R=!1;function $(e){for(var t=_(C);null!==t;){if(null===t.callback)j(C);else{if(!(t.startTime<=e))break;j(C),t.sortIndex=t.expirationTime,k(E,t)}t=_(C)}}function L(e){if(R=!1,$(e),!N)if(null!==_(E))N=!0,n(P);else{var t=_(C);null!==t&&i(L,t.startTime-e)}}function P(e,n){N=!1,R&&(R=!1,r()),M=!0;var o=T;try{for($(n),A=_(E);null!==A&&(!(A.expirationTime>n)||e&&!t.unstable_shouldYield());){var s=A.callback;if("function"===typeof s){A.callback=null,T=A.priorityLevel;var a=s(A.expirationTime<=n);n=t.unstable_now(),"function"===typeof a?A.callback=a:A===_(E)&&j(E),$(n)}else j(E);A=_(E)}if(null!==A)var c=!0;else{var l=_(C);null!==l&&i(L,l.startTime-n),c=!1}return c}finally{A=null,T=o,M=!1}}var I=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){N||M||(N=!0,n(P))},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_getFirstCallbackNode=function(){return _(E)},t.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=I,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=n}},t.unstable_scheduleCallback=function(e,o,s){var a=t.unstable_now();switch("object"===typeof s&&null!==s?s="number"===typeof(s=s.delay)&&0<s?a+s:a:s=a,e){case 1:var c=-1;break;case 2:c=250;break;case 5:c=1073741823;break;case 4:c=1e4;break;default:c=5e3}return e={id:O++,callback:o,priorityLevel:e,startTime:s,expirationTime:c=s+c,sortIndex:-1},s>a?(e.sortIndex=s,k(C,e),null===_(E)&&e===_(C)&&(R?r():R=!0,i(L,s-a))):(e.sortIndex=c,k(E,e),N||M||(N=!0,n(P))),e},t.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=n}}}},8732:(e,t,n)=>{"use strict";e.exports=n(8833)},7682:e=>{var t=new Error("Element already at target scroll position"),n=new Error("Scroll cancelled"),i=Math.min,r=Date.now;function o(e){return function(o,c,l,u){"function"==typeof(l=l||{})&&(u=l,l={}),"function"!=typeof u&&(u=a);var d=r(),h=o[e],p=l.ease||s,f=isNaN(l.duration)?350:+l.duration,g=!1;return h===c?u(t,o[e]):requestAnimationFrame((function t(s){if(g)return u(n,o[e]);var a=r(),l=i(1,(a-d)/f),m=p(l);o[e]=m*(c-h)+h,l<1?requestAnimationFrame(t):requestAnimationFrame((function(){u(null,o[e])}))})),function(){g=!0}}}function s(e){return.5*(1-Math.cos(Math.PI*e))}function a(){}e.exports={left:o("scrollLeft"),top:o("scrollTop")}},2045:function(e,t){var n,i,r;i=[],void 0===(r="function"===typeof(n=function(){function e(e){var t=getComputedStyle(e,null).getPropertyValue("overflow");return t.indexOf("scroll")>-1||t.indexOf("auto")>-1}function t(t){if(t instanceof HTMLElement||t instanceof SVGElement){for(var n=t.parentNode;n.parentNode;){if(e(n))return n;n=n.parentNode}return document.scrollingElement||document.documentElement}}return t})?n.apply(t,i):n)||(e.exports=r)},6108:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],i=0;i<e.rangeCount;i++)n.push(e.getRangeAt(i));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},908:e=>{"function"===typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},6941:e=>{e.exports=function(e){return e&&"object"===typeof e&&"function"===typeof e.copy&&"function"===typeof e.fill&&"function"===typeof e.readUInt8}},6119:(e,t,n)=>{var i=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(s(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,o=r.length,a=String(e).replace(i,(function(e){if("%%"===e)return"%";if(n>=o)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}})),c=r[n];n<o;c=r[++n])f(c)||!y(c)?a+=" "+c:a+=" "+s(c);return a},t.deprecate=function(e,i){if(b(n.g.process))return function(){return t.deprecate(e,i).apply(this,arguments)};if(!0===process.noDeprecation)return e;var r=!1;return function(){if(!r){if(process.throwDeprecation)throw new Error(i);process.traceDeprecation?console.trace(i):console.error(i),r=!0}return e.apply(this,arguments)}};var r,o={};function s(e,n){var i={seen:[],stylize:c};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),p(n)?i.showHidden=n:n&&t._extend(i,n),b(i.showHidden)&&(i.showHidden=!1),b(i.depth)&&(i.depth=2),b(i.colors)&&(i.colors=!1),b(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=a),l(i,e,i.depth)}function a(e,t){var n=s.styles[t];return n?"\x1b["+s.colors[n][0]+"m"+e+"\x1b["+s.colors[n][1]+"m":e}function c(e,t){return e}function l(e,n,i){if(e.customInspect&&n&&k(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(i,e);return m(r)||(r=l(e,r,i)),r}var o=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(m(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(g(t))return e.stylize(""+t,"number");if(p(t))return e.stylize(""+t,"boolean");if(f(t))return e.stylize("null","null")}(e,n);if(o)return o;var s=Object.keys(n),a=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(n)),x(n)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(n);if(0===s.length){if(k(n)){var c=n.name?": "+n.name:"";return e.stylize("[Function"+c+"]","special")}if(v(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(w(n))return e.stylize(Date.prototype.toString.call(n),"date");if(x(n))return u(n)}var y,_="",j=!1,S=["{","}"];(h(n)&&(j=!0,S=["[","]"]),k(n))&&(_=" [Function"+(n.name?": "+n.name:"")+"]");return v(n)&&(_=" "+RegExp.prototype.toString.call(n)),w(n)&&(_=" "+Date.prototype.toUTCString.call(n)),x(n)&&(_=" "+u(n)),0!==s.length||j&&0!=n.length?i<0?v(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),y=j?function(e,t,n,i,r){for(var o=[],s=0,a=t.length;s<a;++s)E(t,String(s))?o.push(d(e,t,n,i,String(s),!0)):o.push("");return r.forEach((function(r){r.match(/^\d+$/)||o.push(d(e,t,n,i,r,!0))})),o}(e,n,i,a,s):s.map((function(t){return d(e,n,i,a,t,j)})),e.seen.pop(),function(e,t,n){var i=e.reduce((function(e,t){return t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(i>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(y,_,S)):S[0]+_+S[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,n,i,r,o){var s,a,c;if((c=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?a=c.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):c.set&&(a=e.stylize("[Setter]","special")),E(i,r)||(s="["+r+"]"),a||(e.seen.indexOf(c.value)<0?(a=f(n)?l(e,c.value,null):l(e,c.value,n-1)).indexOf("\n")>-1&&(a=o?a.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+a.split("\n").map((function(e){return"   "+e})).join("\n")):a=e.stylize("[Circular]","special")),b(s)){if(o&&r.match(/^\d+$/))return a;(s=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function h(e){return Array.isArray(e)}function p(e){return"boolean"===typeof e}function f(e){return null===e}function g(e){return"number"===typeof e}function m(e){return"string"===typeof e}function b(e){return void 0===e}function v(e){return y(e)&&"[object RegExp]"===_(e)}function y(e){return"object"===typeof e&&null!==e}function w(e){return y(e)&&"[object Date]"===_(e)}function x(e){return y(e)&&("[object Error]"===_(e)||e instanceof Error)}function k(e){return"function"===typeof e}function _(e){return Object.prototype.toString.call(e)}function j(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(b(r)&&(r={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_SERVER_DNS:"https://api.kresko.dev",REACT_APP_GTM_ID:"GTM-5DR7BHMK",REACT_APP_RECAPTCHA_KEY:"6LdYETwpAAAAAHW455TY7g-ICHwD4T8Bn4LqL43r"}.NODE_DEBUG||""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(r)){var n=process.pid;o[e]=function(){var i=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,i)}}else o[e]=function(){};return o[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=p,t.isNull=f,t.isNullOrUndefined=function(e){return null==e},t.isNumber=g,t.isString=m,t.isSymbol=function(e){return"symbol"===typeof e},t.isUndefined=b,t.isRegExp=v,t.isObject=y,t.isDate=w,t.isError=x,t.isFunction=k,t.isPrimitive=function(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e},t.isBuffer=n(6941);var S=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function E(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",function(){var e=new Date,t=[j(e.getHours()),j(e.getMinutes()),j(e.getSeconds())].join(":");return[e.getDate(),S[e.getMonth()],t].join(" ")}(),t.format.apply(t,arguments))},t.inherits=n(908),t._extend=function(e,t){if(!t||!y(t))return e;for(var n=Object.keys(t),i=n.length;i--;)e[n[i]]=t[n[i]];return e}},81:e=>{"use strict";var t=function(){};e.exports=t},3856:(e,t)=>{var n;!function(){"use strict";var i={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=s(e,o(n)))}return e}function o(e){if("string"===typeof e||"number"===typeof e)return e;if("object"!==typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)i.call(e,n)&&e[n]&&(t=s(t,n));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},5800:(e,t,n)=>{var i=n(8886);i.registerLanguage("xml",n(5564)),i.registerLanguage("bash",n(6079)),i.registerLanguage("c",n(8200)),i.registerLanguage("cpp",n(6048)),i.registerLanguage("csharp",n(3826)),i.registerLanguage("css",n(1874)),i.registerLanguage("markdown",n(4276)),i.registerLanguage("diff",n(3682)),i.registerLanguage("ruby",n(7053)),i.registerLanguage("go",n(9799)),i.registerLanguage("graphql",n(7460)),i.registerLanguage("ini",n(1131)),i.registerLanguage("java",n(2965)),i.registerLanguage("javascript",n(3162)),i.registerLanguage("json",n(4971)),i.registerLanguage("kotlin",n(1200)),i.registerLanguage("less",n(3240)),i.registerLanguage("lua",n(3515)),i.registerLanguage("makefile",n(2009)),i.registerLanguage("perl",n(6300)),i.registerLanguage("objectivec",n(6405)),i.registerLanguage("php",n(6905)),i.registerLanguage("php-template",n(5244)),i.registerLanguage("plaintext",n(9870)),i.registerLanguage("python",n(7707)),i.registerLanguage("python-repl",n(2145)),i.registerLanguage("r",n(8463)),i.registerLanguage("rust",n(7287)),i.registerLanguage("scss",n(2177)),i.registerLanguage("shell",n(755)),i.registerLanguage("sql",n(913)),i.registerLanguage("swift",n(9590)),i.registerLanguage("yaml",n(5234)),i.registerLanguage("typescript",n(1445)),i.registerLanguage("vbnet",n(8670)),i.registerLanguage("wasm",n(2253)),i.HighlightJS=i,i.default=i,e.exports=i},8886:e=>{function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{const i=e[n],r=typeof i;"object"!==r&&"function"!==r||Object.isFrozen(i)||t(i)})),e}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function i(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function r(e){const t=Object.create(null);for(const o in e)t[o]=e[o];for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return i.forEach((function(e){for(const n in e)t[n]=e[n]})),t}const o=e=>!!e.scope;class s{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=i(e)}openNode(e){if(!o(e))return;const t=((e,t)=>{let{prefix:n}=t;if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const t=e.split(".");return[`${n}${t.shift()}`,...t.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ")}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){o(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t={children:[]};return Object.assign(t,e),t};class c{constructor(){this.rootNode=a(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=a({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every((e=>"string"===typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{c._collapse(e)})))}}class l extends c{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new s(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function u(e){return e?"string"===typeof e?e:e.source:null}function d(e){return f("(?=",e,")")}function h(e){return f("(?:",e,")*")}function p(e){return f("(?:",e,")?")}function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.map((e=>u(e))).join("")}function g(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const i=function(e){const t=e[e.length-1];return"object"===typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(t);return"("+(i.capture?"":"?:")+t.map((e=>u(e))).join("|")+")"}function m(e){return new RegExp(e.toString()+"|").exec("").length-1}const b=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function v(e,t){let{joinWith:n}=t,i=0;return e.map((e=>{i+=1;const t=i;let n=u(e),r="";for(;n.length>0;){const e=b.exec(n);if(!e){r+=n;break}r+=n.substring(0,e.index),n=n.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?r+="\\"+String(Number(e[1])+t):(r+=e[0],"("===e[0]&&i++)}return r})).map((e=>`(${e})`)).join(n)}const y="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",x="\\b\\d+(\\.\\d+)?",k="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",_="\\b(0b[01]+)",j={begin:"\\\\[\\s\\S]",relevance:0},S={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[j]},E={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[j]},C=function(e,t){const n=r({scope:"comment",begin:e,end:t,contains:[]},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});n.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const i=g("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return n.contains.push({begin:f(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),n},O=C("//","$"),A=C("/\\*","\\*/"),T=C("#","$"),M={scope:"number",begin:x,relevance:0},N={scope:"number",begin:k,relevance:0},R={scope:"number",begin:_,relevance:0},$={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[j,{begin:/\[/,end:/\]/,relevance:0,contains:[j]}]},L={scope:"title",begin:y,relevance:0},P={scope:"title",begin:w,relevance:0},I={begin:"\\.\\s*"+w,relevance:0};var D=Object.freeze({__proto__:null,APOS_STRING_MODE:S,BACKSLASH_ESCAPE:j,BINARY_NUMBER_MODE:R,BINARY_NUMBER_RE:_,COMMENT:C,C_BLOCK_COMMENT_MODE:A,C_LINE_COMMENT_MODE:O,C_NUMBER_MODE:N,C_NUMBER_RE:k,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:T,IDENT_RE:y,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:I,NUMBER_MODE:M,NUMBER_RE:x,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:E,REGEXP_MODE:$,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=/^#![ ]*\//;return e.binary&&(e.begin=f(t,/.*\b/,e.binary,/\b.*/)),r({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:L,UNDERSCORE_IDENT_RE:w,UNDERSCORE_TITLE_MODE:P});function F(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function B(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function z(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=F,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function H(e,t){Array.isArray(e.illegal)&&(e.illegal=g(...e.illegal))}function U(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function W(e,t){void 0===e.relevance&&(e.relevance=1)}const q=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.keywords=n.keywords,e.begin=f(n.beforeMatch,d(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},V=["of","and","for","in","not","or","if","then","parent","list","value"],K="keyword";function G(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:K;const i=Object.create(null);return"string"===typeof e?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach((function(n){Object.assign(i,G(e[n],t,n))})),i;function r(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");i[n[0]]=[e,Y(n[0],n[1])]}))}}function Y(e,t){return t?Number(t):function(e){return V.includes(e.toLowerCase())}(e)?0:1}const X={},Z=e=>{console.error(e)},Q=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];console.log(`WARN: ${e}`,...n)},J=(e,t)=>{X[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),X[`${e}/${t}`]=!0)},ee=new Error;function te(e,t,n){let{key:i}=n,r=0;const o=e[i],s={},a={};for(let c=1;c<=t.length;c++)a[c+r]=o[c],s[c+r]=!0,r+=m(t[c-1]);e[i]=a,e[i]._emit=s,e[i]._multi=!0}function ne(e){!function(e){e.scope&&"object"===typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"===typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"===typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Z("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ee;if("object"!==typeof e.beginScope||null===e.beginScope)throw Z("beginScope must be object"),ee;te(e,e.begin,{key:"beginScope"}),e.begin=v(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Z("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ee;if("object"!==typeof e.endScope||null===e.endScope)throw Z("endScope must be object"),ee;te(e,e.end,{key:"endScope"}),e.end=v(e.end,{joinWith:""})}}(e)}function ie(e){function t(t,n){return new RegExp(u(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=m(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(v(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),i=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,i)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach((e=>{let[n,i]=e;return t.addRule(n,i)})),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return e.classNameAliases=r(e.classNameAliases||{}),function n(o,s){const a=o;if(o.isCompiled)return a;[B,U,ne,q].forEach((e=>e(o,s))),e.compilerExtensions.forEach((e=>e(o,s))),o.__beforeBegin=null,[z,H,W].forEach((e=>e(o,s))),o.isCompiled=!0;let c=null;return"object"===typeof o.keywords&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),c=o.keywords.$pattern,delete o.keywords.$pattern),c=c||/\w+/,o.keywords&&(o.keywords=G(o.keywords,e.case_insensitive)),a.keywordPatternRe=t(c,!0),s&&(o.begin||(o.begin=/\B|\b/),a.beginRe=t(a.begin),o.end||o.endsWithParent||(o.end=/\B|\b/),o.end&&(a.endRe=t(a.end)),a.terminatorEnd=u(a.end)||"",o.endsWithParent&&s.terminatorEnd&&(a.terminatorEnd+=(o.end?"|":"")+s.terminatorEnd)),o.illegal&&(a.illegalRe=t(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return r(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(re(e))return r(e,{starts:e.starts?r(e.starts):null});if(Object.isFrozen(e))return r(e);return e}("self"===e?o:e)}))),o.contains.forEach((function(e){n(e,a)})),o.starts&&n(o.starts,s),a.matcher=function(e){const t=new i;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(a),a}(e)}function re(e){return!!e&&(e.endsWithParent||re(e.starts))}class oe extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const se=i,ae=r,ce=Symbol("nomatch"),le=function(e){const i=Object.create(null),r=Object.create(null),o=[];let s=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let u={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:l};function m(e){return u.noHighlightRe.test(e)}function b(e,t,n){let i="",r="";"object"===typeof t?(i=e,n=t.ignoreIllegals,r=t.language):(J("10.7.0","highlight(lang, code, ...args) has been deprecated."),J("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),r=e,i=t),void 0===n&&(n=!0);const o={code:i,language:r};E("before:highlight",o);const s=o.result?o.result:v(o.language,o.code,n);return s.code=o.code,E("after:highlight",s),s}function v(e,t,r,o){const c=Object.create(null);function l(){if(!E.keywords)return void O.addText(A);let e=0;E.keywordPatternRe.lastIndex=0;let t=E.keywordPatternRe.exec(A),n="";for(;t;){n+=A.substring(e,t.index);const r=k.case_insensitive?t[0].toLowerCase():t[0],o=(i=r,E.keywords[i]);if(o){const[e,i]=o;if(O.addText(n),n="",c[r]=(c[r]||0)+1,c[r]<=7&&(T+=i),e.startsWith("_"))n+=t[0];else{const n=k.classNameAliases[e]||e;h(t[0],n)}}else n+=t[0];e=E.keywordPatternRe.lastIndex,t=E.keywordPatternRe.exec(A)}var i;n+=A.substring(e),O.addText(n)}function d(){null!=E.subLanguage?function(){if(""===A)return;let e=null;if("string"===typeof E.subLanguage){if(!i[E.subLanguage])return void O.addText(A);e=v(E.subLanguage,A,!0,C[E.subLanguage]),C[E.subLanguage]=e._top}else e=y(A,E.subLanguage.length?E.subLanguage:null);E.relevance>0&&(T+=e.relevance),O.__addSublanguage(e._emitter,e.language)}():l(),A=""}function h(e,t){""!==e&&(O.startScope(t),O.addText(e),O.endScope())}function p(e,t){let n=1;const i=t.length-1;for(;n<=i;){if(!e._emit[n]){n++;continue}const i=k.classNameAliases[e[n]]||e[n],r=t[n];i?h(r,i):(A=r,l(),A=""),n++}}function f(e,t){return e.scope&&"string"===typeof e.scope&&O.openNode(k.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(h(A,k.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),A=""):e.beginScope._multi&&(p(e.beginScope,t),A="")),E=Object.create(e,{parent:{value:E}}),E}function g(e,t,i){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,i);if(r){if(e["on:end"]){const i=new n(e);e["on:end"](t,i),i.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return g(e.parent,t,i)}function m(e){return 0===E.matcher.regexIndex?(A+=e[0],1):(R=!0,0)}function b(e){const n=e[0],i=t.substring(e.index),r=g(E,e,i);if(!r)return ce;const o=E;E.endScope&&E.endScope._wrap?(d(),h(n,E.endScope._wrap)):E.endScope&&E.endScope._multi?(d(),p(E.endScope,e)):o.skip?A+=n:(o.returnEnd||o.excludeEnd||(A+=n),d(),o.excludeEnd&&(A=n));do{E.scope&&O.closeNode(),E.skip||E.subLanguage||(T+=E.relevance),E=E.parent}while(E!==r.parent);return r.starts&&f(r.starts,e),o.returnEnd?0:n.length}let w={};function x(i,o){const a=o&&o[0];if(A+=i,null==a)return d(),0;if("begin"===w.type&&"end"===o.type&&w.index===o.index&&""===a){if(A+=t.slice(o.index,o.index+1),!s){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=w.rule,t}return 1}if(w=o,"begin"===o.type)return function(e){const t=e[0],i=e.rule,r=new n(i),o=[i.__beforeBegin,i["on:begin"]];for(const n of o)if(n&&(n(e,r),r.isMatchIgnored))return m(t);return i.skip?A+=t:(i.excludeBegin&&(A+=t),d(),i.returnBegin||i.excludeBegin||(A=t)),f(i,e),i.returnBegin?0:t.length}(o);if("illegal"===o.type&&!r){const e=new Error('Illegal lexeme "'+a+'" for mode "'+(E.scope||"<unnamed>")+'"');throw e.mode=E,e}if("end"===o.type){const e=b(o);if(e!==ce)return e}if("illegal"===o.type&&""===a)return 1;if(N>1e5&&N>3*o.index){throw new Error("potential infinite loop, way more iterations than matches")}return A+=a,a.length}const k=_(e);if(!k)throw Z(a.replace("{}",e)),new Error('Unknown language: "'+e+'"');const j=ie(k);let S="",E=o||j;const C={},O=new u.__emitter(u);!function(){const e=[];for(let t=E;t!==k;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach((e=>O.openNode(e)))}();let A="",T=0,M=0,N=0,R=!1;try{if(k.__emitTokens)k.__emitTokens(t,O);else{for(E.matcher.considerAll();;){N++,R?R=!1:E.matcher.considerAll(),E.matcher.lastIndex=M;const e=E.matcher.exec(t);if(!e)break;const n=x(t.substring(M,e.index),e);M=e.index+n}x(t.substring(M))}return O.finalize(),S=O.toHTML(),{language:e,value:S,relevance:T,illegal:!1,_emitter:O,_top:E}}catch($){if($.message&&$.message.includes("Illegal"))return{language:e,value:se(t),illegal:!0,relevance:0,_illegalBy:{message:$.message,index:M,context:t.slice(M-100,M+100),mode:$.mode,resultSoFar:S},_emitter:O};if(s)return{language:e,value:se(t),illegal:!1,relevance:0,errorRaised:$,_emitter:O,_top:E};throw $}}function y(e,t){t=t||u.languages||Object.keys(i);const n=function(e){const t={value:se(e),illegal:!1,relevance:0,_top:c,_emitter:new u.__emitter(u)};return t._emitter.addText(e),t}(e),r=t.filter(_).filter(S).map((t=>v(t,e,!1)));r.unshift(n);const o=r.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(_(e.language).supersetOf===t.language)return 1;if(_(t.language).supersetOf===e.language)return-1}return 0})),[s,a]=o,l=s;return l.secondBest=a,l}function w(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=u.languageDetectRe.exec(t);if(n){const t=_(n[1]);return t||(Q(a.replace("{}",n[1])),Q("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>m(e)||_(e)))}(e);if(m(n))return;if(E("before:highlightElement",{el:e,language:n}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);if(e.children.length>0&&(u.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),u.throwUnescapedHTML)){throw new oe("One of your code blocks includes unescaped HTML.",e.innerHTML)}t=e;const i=t.textContent,o=n?b(i,{language:n,ignoreIllegals:!0}):y(i);e.innerHTML=o.value,e.dataset.highlighted="yes",function(e,t,n){const i=t&&r[t]||n;e.classList.add("hljs"),e.classList.add(`language-${i}`)}(e,n,o.language),e.result={language:o.language,re:o.relevance,relevance:o.relevance},o.secondBest&&(e.secondBest={language:o.secondBest.language,relevance:o.secondBest.relevance}),E("after:highlightElement",{el:e,result:o,text:i})}let x=!1;function k(){if("loading"===document.readyState)return void(x=!0);document.querySelectorAll(u.cssSelector).forEach(w)}function _(e){return e=(e||"").toLowerCase(),i[e]||i[r[e]]}function j(e,t){let{languageName:n}=t;"string"===typeof e&&(e=[e]),e.forEach((e=>{r[e.toLowerCase()]=n}))}function S(e){const t=_(e);return t&&!t.disableAutodetect}function E(e,t){const n=e;o.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!==typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){x&&k()}),!1),Object.assign(e,{highlight:b,highlightAuto:y,highlightAll:k,highlightElement:w,highlightBlock:function(e){return J("10.7.0","highlightBlock will be removed entirely in v12.0"),J("10.7.0","Please use highlightElement now."),w(e)},configure:function(e){u=ae(u,e)},initHighlighting:()=>{k(),J("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")},initHighlightingOnLoad:function(){k(),J("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")},registerLanguage:function(t,n){let r=null;try{r=n(e)}catch(o){if(Z("Language definition for '{}' could not be registered.".replace("{}",t)),!s)throw o;Z(o),r=c}r.name||(r.name=t),i[t]=r,r.rawDefinition=n.bind(null,e),r.aliases&&j(r.aliases,{languageName:t})},unregisterLanguage:function(e){delete i[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]},listLanguages:function(){return Object.keys(i)},getLanguage:_,registerAliases:j,autoDetection:S,inherit:ae,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),o.push(e)},removePlugin:function(e){const t=o.indexOf(e);-1!==t&&o.splice(t,1)}}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString="11.9.0",e.regex={concat:f,lookahead:d,either:g,optional:p,anyNumberOfTimes:h};for(const n in D)"object"===typeof D[n]&&t(D[n]);return Object.assign(e,D),e},ue=le({});ue.newInstance=()=>le({}),e.exports=ue,ue.HighlightJS=ue,ue.default=ue},6079:e=>{e.exports=function(e){const t=e.regex,n={},i={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},i]});const r={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},s={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,r]};r.contains.push(s);const a={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},c=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[c,e.SHEBANG(),l,a,e.HASH_COMMENT_MODE,o,{match:/(\/[a-z._-]+)+/},s,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}}},8200:e=>{e.exports=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",o="("+i+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",h={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},p=[l,s,n,e.C_BLOCK_COMMENT_MODE,c,a],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:p.concat([{begin:/\(/,end:/\)/,keywords:h,contains:p.concat(["self"]),relevance:0}]),relevance:0},g={begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:h,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(u,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,a,c,s,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,a,c,s]}]},s,n,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C",aliases:["h"],keywords:h,disableAutodetect:!0,illegal:"</",contains:[].concat(f,g,p,[l,{begin:e.IDENT_RE+"::",keywords:h},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:a,keywords:h}}}},6048:e=>{e.exports=function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),i="decltype\\(auto\\)",r="[a-zA-Z_]\\w*::",o="(?!struct)("+i+"|"+t.optional(r)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},c={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},u={className:"title",begin:t.optional(r)+e.IDENT_RE,relevance:0},d=t.optional(r)+e.IDENT_RE+"\\s*\\(",h={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},p={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},f=[p,l,s,n,e.C_BLOCK_COMMENT_MODE,c,a],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:h,contains:f.concat([{begin:/\(/,end:/\)/,keywords:h,contains:f.concat(["self"]),relevance:0}]),relevance:0},m={className:"function",begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:h,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:i,keywords:h,relevance:0},{begin:d,returnBegin:!0,contains:[u],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[a,c]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,a,c,s,{begin:/\(/,end:/\)/,keywords:h,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,a,c,s]}]},s,n,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:h,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(g,m,p,f,[l,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:h,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:h},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}},3826:e=>{e.exports=function(e){const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},r={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},o=e.inherit(r,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/,keywords:t},a=e.inherit(s,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,a]},l={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},u=e.inherit(l,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},a]});s.contains=[l,c,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.C_BLOCK_COMMENT_MODE],a.contains=[u,c,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,i,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const d={variants:[l,c,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},h={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",f={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},d,i,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,h],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[d,i,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},f]}}},1874:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],o=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();e.exports=function(e){const s=e.regex,a=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),c=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[a.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},a.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+i.join("|")+")"},{begin:":(:)?("+r.join("|")+")"}]},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[a.BLOCK_COMMENT,a.HEXCOLOR,a.IMPORTANT,a.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...c,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},a.FUNCTION_DISPATCH]},{begin:s.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,a.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b"}]}}},3682:e=>{e.exports=function(e){const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}},9799:e=>{e.exports=function(e){const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}}},7460:e=>{e.exports=function(e){const t=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}},1131:e=>{e.exports=function(e){const t=e.regex,n={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},i=e.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const r={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},o={className:"literal",begin:/\bon|off|true|false|yes|no\b/},s={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},a={begin:/\[/,end:/\]/,contains:[i,o,r,s,n,"self"],relevance:0},c=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:t.concat(c,"(\\s*\\.\\s*",c,")*",t.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[i,a,o,r,s,n]}}]}}},2965:e=>{var t="[0-9](_*[0-9])*",n=`\\.(${t})`,i="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b(${t})((${n})|\\.)?|(${n}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${n})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${n})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function o(e,t,n){return-1===n?"":e.replace(t,(i=>o(e,t,n-1)))}e.exports=function(e){const t=e.regex,n="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",i=n+o("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),s={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},a={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},c={className:"params",begin:/\(/,end:/\)/,keywords:s,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:s,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+i+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:s,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:s,relevance:0,contains:[a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},r,a]}}},3162:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],c=[].concat(s,r,o);e.exports=function(e){const l=e.regex,u=t,d="<>",h="</>",p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,i=e.input[n];if("<"===i||","===i)return void t.ignoreMatch();let r;">"===i&&(((e,t)=>{let{after:n}=t;const i="</"+e[0].slice(1);return-1!==e.input.indexOf(i,n)})(e,{after:n})||t.ignoreMatch());const o=e.input.substring(n);((r=o.match(/^\s*=/))||(r=o.match(/^\s+extends\s+/))&&0===r.index)&&t.ignoreMatch()}},f={$pattern:t,keyword:n,literal:i,built_in:c,"variable.language":a},g="[0-9](_?[0-9])*",m=`\\.(${g})`,b="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",v={className:"number",variants:[{begin:`(\\b(${b})((${m})|\\.)?|(${m}))[eE][+-]?(${g})\\b`},{begin:`\\b(${b})\\b((${m})\\b|\\.)?|(${m})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},y={className:"subst",begin:"\\$\\{",end:"\\}",keywords:f,contains:[]},w={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},x={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,y],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,y],subLanguage:"graphql"}},_={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,y]},j={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:u+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},S=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,w,x,k,_,{match:/\$\d+/},v];y.contains=S.concat({begin:/\{/,end:/\}/,keywords:f,contains:["self"].concat(S)});const E=[].concat(j,y.contains),C=E.concat([{begin:/\(/,end:/\)/,keywords:f,contains:["self"].concat(E)}]),O={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:C},A={variants:[{match:[/class/,/\s+/,u,/\s+/,/extends/,/\s+/,l.concat(u,"(",l.concat(/\./,u),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,u],scope:{1:"keyword",3:"title.class"}}]},T={relevance:0,match:l.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...o]}},M={variants:[{match:[/function/,/\s+/,u,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[O],illegal:/%/},N={match:l.concat(/\b/,(R=[...s,"super","import"],l.concat("(?!",R.join("|"),")")),u,l.lookahead(/\(/)),className:"title.function",relevance:0};var R;const $={begin:l.concat(/\./,l.lookahead(l.concat(u,/(?![0-9A-Za-z$_(])/))),end:u,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},L={match:[/get|set/,/\s+/,u,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},O]},P="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",I={match:[/const|var|let/,/\s+/,u,/\s*/,/=\s*/,/(async\s*)?/,l.lookahead(P)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[O]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:f,exports:{PARAMS_CONTAINS:C,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,w,x,k,_,j,{match:/\$\d+/},v,T,{className:"attr",begin:u+l.lookahead(":"),relevance:0},I,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[j,e.REGEXP_MODE,{className:"function",begin:P,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:C}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:d,end:h},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},M,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[O,e.inherit(e.TITLE_MODE,{begin:u,className:"title.function"})]},{match:/\.\.\./,relevance:0},$,{match:"\\$"+u,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[O]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},A,L,{match:/\$[(.]/}]}}},4971:e=>{e.exports=function(e){const t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}},1200:e=>{var t="[0-9](_*[0-9])*",n=`\\.(${t})`,i="[0-9a-fA-F](_*[0-9a-fA-F])*",r={className:"number",variants:[{begin:`(\\b(${t})((${n})|\\.)?|(${n}))[eE][+-]?(${t})[fFdD]?\\b`},{begin:`\\b(${t})((${n})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${n})[fFdD]?\\b`},{begin:`\\b(${t})[fFdD]\\b`},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?(${t})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};e.exports=function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},o={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[o,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,o,i]}]};i.contains.push(s);const a={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(s,{className:"string"}),"self"]}]},l=r,u=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},h=d;return h.variants[1].contains=[d],d.variants[1].contains=[h],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,u,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,a,c,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,u],relevance:0},e.C_LINE_COMMENT_MODE,u,a,c,s,e.C_NUMBER_MODE]},u]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},a,c]},s,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}}},3240:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],o=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),s=i.concat(r);e.exports=function(e){const a=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),c=s,l="[\\w-]+",u="("+l+"|@\\{"+l+"\\})",d=[],h=[],p=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},f=function(e,t,n){return{className:e,begin:t,relevance:n}},g={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},m={begin:"\\(",end:"\\)",contains:h,keywords:g,relevance:0};h.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p("'"),p('"'),a.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},a.HEXCOLOR,m,f("variable","@@?"+l,10),f("variable","@\\{"+l+"\\}"),f("built_in","~?`[^`]*?`"),{className:"attribute",begin:l+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},a.IMPORTANT,{beginKeywords:"and not"},a.FUNCTION_DISPATCH);const b=h.concat({begin:/\{/,end:/\}/,contains:d}),v={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(h)},y={begin:u+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:h}}]},w={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:g,returnEnd:!0,contains:h,relevance:0}},x={className:"variable",variants:[{begin:"@"+l+"\\s*:",relevance:15},{begin:"@"+l}],starts:{end:"[;}]",returnEnd:!0,contains:b}},k={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:u,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,v,f("keyword","all\\b"),f("variable","@\\{"+l+"\\}"),{begin:"\\b("+t.join("|")+")\\b",className:"selector-tag"},a.CSS_NUMBER_MODE,f("selector-tag",u,0),f("selector-id","#"+u),f("selector-class","\\."+u,0),f("selector-tag","&",0),a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+i.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+r.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:b},{begin:"!important"},a.FUNCTION_DISPATCH]},_={begin:l+":(:)?"+`(${c.join("|")})`,returnBegin:!0,contains:[k]};return d.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,w,x,_,y,k,v,a.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:d}}},3515:e=>{e.exports=function(e){const t="\\[=*\\[",n="\\]=*\\]",i={begin:t,end:n,contains:["self"]},r=[e.COMMENT("--(?!"+t+")","$"),e.COMMENT("--"+t,n,{contains:[i],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:r.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:r}].concat(r)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:n,contains:[i],relevance:5}])}}},2009:e=>{e.exports=function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},i={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t]},r={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},o={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,n,i,r,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},o]}}},4276:e=>{e.exports=function(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},n={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},i={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},r={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},o=e.inherit(i,{contains:[]}),s=e.inherit(r,{contains:[]});i.contains.push(s),r.contains.push(o);let a=[t,n];return[i,r,o,s].forEach((e=>{e.contains=e.contains.concat(a)})),a=a.concat(i,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:a},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:a}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,r,{className:"quote",begin:"^>\\s+",contains:a,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},n,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},6405:e=>{e.exports=function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}},6300:e=>{e.exports=function(e){const t=e.regex,n=/[dualxmsipngr]{0,12}/,i={$pattern:/[\w.]+/,keyword:["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"].join(" ")},r={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:i},o={begin:/->\{/,end:/\}/},s={variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},a=[e.BACKSLASH_ESCAPE,r,s],c=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],l=function(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\\1";const o="\\1"===r?r:t.concat(r,i);return t.concat(t.concat("(?:",e,")"),i,/(?:\\.|[^\\\/])*?/,o,/(?:\\.|[^\\\/])*?/,r,n)},u=(e,i,r)=>t.concat(t.concat("(?:",e,")"),i,/(?:\\.|[^\\\/])*?/,r,n),d=[s,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:a,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:l("s|tr|y",t.either(...c,{capture:!0}))},{begin:l("s|tr|y","\\(","\\)")},{begin:l("s|tr|y","\\[","\\]")},{begin:l("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:u("(?:m|qr)?",/\//,/\//)},{begin:u("m|qr",t.either(...c,{capture:!0}),/\1/)},{begin:u("m|qr",/\(/,/\)/)},{begin:u("m|qr",/\[/,/\]/)},{begin:u("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return r.contains=d,o.contains=d,{name:"Perl",aliases:["pl","pm"],keywords:i,contains:d}}},5244:e=>{e.exports=function(e){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}},6905:e=>{e.exports=function(e){const t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,i=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),r=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),o={scope:"variable",match:"\\$+"+i},s={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},a=e.inherit(e.APOS_STRING_MODE,{illegal:null}),c="[ \t\n]",l={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),a,{begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},u={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},d=["false","null","true"],h=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],p=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],f={keyword:h,literal:(e=>{const t=[];return e.forEach((e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())})),t})(d),built_in:p},g=e=>e.map((e=>e.replace(/\|\d+$/,""))),m={variants:[{match:[/new/,t.concat(c,"+"),t.concat("(?!",g(p).join("\\b|"),"\\b)"),r],scope:{1:"keyword",4:"title.class"}}]},b=t.concat(i,"\\b(?!\\()"),v={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),b],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[r,t.concat(/::/,t.lookahead(/(?!class\b)/)),b],scope:{1:"title.class",3:"variable.constant"}},{match:[r,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[r,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},y={scope:"attr",match:t.concat(i,t.lookahead(":"),t.lookahead(/(?!::)/))},w={relevance:0,begin:/\(/,end:/\)/,keywords:f,contains:[y,o,v,e.C_BLOCK_COMMENT_MODE,l,u,m]},x={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",g(h).join("\\b|"),"|",g(p).join("\\b|"),"\\b)"),i,t.concat(c,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[w]};w.contains.push(x);const k=[y,v,e.C_BLOCK_COMMENT_MODE,l,u,m];return{case_insensitive:!1,keywords:f,contains:[{begin:t.concat(/#\[\s*/,r),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:d,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:d,keyword:["new","array"]},contains:["self",...k]},...k,{scope:"meta",match:r}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},o,x,v,{match:[/const/,/\s/,i],scope:{1:"keyword",3:"variable.constant"}},m,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",o,v,e.C_BLOCK_COMMENT_MODE,l,u]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},l,u]}}},9870:e=>{e.exports=function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}},2145:e=>{e.exports=function(e){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}},7707:e=>{e.exports=function(e){const t=e.regex,n=/[\p{XID_Start}_]\p{XID_Continue}*/u,i=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],r={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:i,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},o={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/,end:/\}/,keywords:r,illegal:/#/},a={begin:/\{\{/,relevance:0},c={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o,a,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,a,s]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,a,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l="[0-9](_?[0-9])*",u=`(\\b(${l}))?\\.(${l})|\\b(${l})\\.`,d=`\\b|${i.join("|")}`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${l})|(${u}))[eE][+-]?(${l})[jJ]?(?=${d})`},{begin:`(${u})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${d})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${d})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${d})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${d})`},{begin:`\\b(${l})[jJ](?=${d})`}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:r,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:["self",o,h,c,e.HASH_COMMENT_MODE]}]};return s.contains=[c,h,o],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:r,illegal:/(<\/|\?)|=>/,contains:[o,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},c,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[f]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,f,c]}]}}},8463:e=>{e.exports=function(e){const t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,i=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),r=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,o=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[r,i]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,i]},{scope:{1:"punctuation",2:"number"},match:[o,i]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,i]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:r},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:o},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}},7053:e=>{e.exports=function(e){const t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",i=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),r=t.concat(i,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},a={begin:"#<",end:">"},c=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],l={className:"subst",begin:/#\{/,end:/\}/,keywords:o},u={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,l]})]}]},d="[0-9](_?[0-9])*",h={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},f=[u,{variants:[{match:[/class\s+/,r,/\s+<\s+/,r]},{match:[/\b(class|module)\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,r],scope:{2:"title.class"},keywords:o},{relevance:0,match:[r,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:i,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[u,{begin:n}],relevance:0},h,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(a,c),relevance:0}].concat(a,c);l.contains=f,p.contains=f;const g=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:o,contains:f}}];return c.unshift(a),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(g).concat(c).concat(f)}}},7287:e=>{e.exports=function(e){const t=e.regex,n={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},i="([ui](8|16|32|64|128|size)|f(32|64))?",r=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],o=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:o,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:r},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+i},{begin:"\\b0o([0-7_]+)"+i},{begin:"\\b0x([A-Fa-f0-9_]+)"+i},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+i}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:r,type:o}},{className:"punctuation",begin:"->"},n]}}},2177:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],o=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();e.exports=function(e){const s=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),a=r,c=i,l="@[a-z-]+",u={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+a.join("|")+")"},u,{begin:/\(/,end:/\)/,contains:[s.CSS_NUMBER_MODE]},s.CSS_VARIABLE,{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[s.BLOCK_COMMENT,u,s.HEXCOLOR,s.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,s.IMPORTANT,s.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:l,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[{begin:l,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},u,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,s.HEXCOLOR,s.CSS_NUMBER_MODE]},s.FUNCTION_DISPATCH]}}},755:e=>{e.exports=function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}},913:e=>{e.exports=function(e){const t=e.regex,n=e.COMMENT("--","$"),i=["true","false","unknown"],r=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],o=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],a=o,c=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!o.includes(e))),l={begin:t.concat(/\b/,t.either(...a),/\s*\(/),relevance:0,keywords:{built_in:a}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e){let{exceptions:t,when:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=n;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:i(e)?`${e}|0`:e))}(c,{when:e=>e.length<3}),literal:i,type:r,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:c.concat(s),literal:i,type:r}},{className:"type",begin:t.either("double precision","large object","with timezone","without timezone")},l,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}},9590:e=>{function t(e){return e?"string"===typeof e?e:e.source:null}function n(e){return i("(?=",e,")")}function i(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return n.map((e=>t(e))).join("")}function r(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];const r=function(e){const t=e[e.length-1];return"object"===typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(n);return"("+(r.capture?"":"?:")+n.map((e=>t(e))).join("|")+")"}const o=e=>i(/\b/,e,/\w$/.test(e)?/\b/:/\B/),s=["Protocol","Type"].map(o),a=["init","self"].map(o),c=["Any","Self"],l=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],d=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],p=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],f=r(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),g=r(f,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),m=i(f,g,"*"),b=r(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),v=r(b,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=i(b,v,"*"),w=i(/[A-Z]/,v,"*"),x=["attached","autoclosure",i(/convention\(/,r("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",i(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],k=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];e.exports=function(e){const t={match:/\s+/,relevance:0},f=e.COMMENT("/\\*","\\*/",{contains:["self"]}),b=[e.C_LINE_COMMENT_MODE,f],_={match:[/\./,r(...s,...a)],className:{2:"keyword"}},j={match:i(/\./,r(...l)),relevance:0},S=l.filter((e=>"string"===typeof e)).concat(["_|0"]),E={variants:[{className:"keyword",match:r(...l.filter((e=>"string"!==typeof e)).concat(c).map(o),...a)}]},C={$pattern:r(/\b\w+/,/#\w+/),keyword:S.concat(h),literal:u},O=[_,j,E],A=[{match:i(/\./,r(...p)),relevance:0},{className:"built_in",match:i(/\b/,r(...p),/(?=\()/)}],T={match:/->/,relevance:0},M=[T,{className:"operator",relevance:0,variants:[{match:m},{match:`\\.(\\.|${g})+`}]}],N="([0-9]_*)+",R="([0-9a-fA-F]_*)+",$={className:"number",relevance:0,variants:[{match:`\\b(${N})(\\.(${N}))?([eE][+-]?(${N}))?\\b`},{match:`\\b0x(${R})(\\.(${R}))?([pP][+-]?(${N}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},L=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{className:"subst",variants:[{match:i(/\\/,e,/[0\\tnr"']/)},{match:i(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}},P=function(){return{className:"subst",match:i(/\\/,arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",/[\t ]*(?:[\r\n]|\r\n)/)}},I=function(){return{className:"subst",label:"interpol",begin:i(/\\/,arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",/\(/),end:/\)/}},D=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{begin:i(e,/"""/),end:i(/"""/,e),contains:[L(e),P(e),I(e)]}},F=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{begin:i(e,/"/),end:i(/"/,e),contains:[L(e),I(e)]}},B={className:"string",variants:[D(),D("#"),D("##"),D("###"),F(),F("#"),F("##"),F("###")]},z=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],H={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:z},U=e=>{const t=i(e,/\//),n=i(/\//,e);return{begin:t,end:n,contains:[...z,{scope:"comment",begin:`#(?!.*${n})`,end:/$/}]}},W={scope:"regexp",variants:[U("###"),U("##"),U("#"),H]},q={match:i(/`/,y,/`/)},V=[q,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${v}+`}],K=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:k,contains:[...M,$,B]}]}},{scope:"keyword",match:i(/@/,r(...x))},{scope:"meta",match:i(/@/,y)}],G={match:n(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:i(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,v,"+")},{className:"type",match:w,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:i(/\s+&\s+/,n(w)),relevance:0}]},Y={begin:/</,end:/>/,keywords:C,contains:[...b,...O,...K,T,G]};G.contains.push(Y);const X={begin:/\(/,end:/\)/,relevance:0,keywords:C,contains:["self",{match:i(y,/\s*:/),keywords:"_|0",relevance:0},...b,W,...O,...A,...M,$,B,...V,...K,G]},Z={begin:/</,end:/>/,keywords:"repeat each",contains:[...b,G]},Q={begin:/\(/,end:/\)/,keywords:C,contains:[{begin:r(n(i(y,/\s*:/)),n(i(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},...b,...O,...M,$,B,...K,G,X],endsParent:!0,illegal:/["']/},J={match:[/(func|macro)/,/\s+/,r(q.match,y,m)],className:{1:"keyword",3:"title.function"},contains:[Z,Q,t],illegal:[/\[/,/%/]},ee={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Z,Q,t],illegal:/\[|%/},te={match:[/operator/,/\s+/,m],className:{1:"keyword",3:"title"}},ne={begin:[/precedencegroup/,/\s+/,w],className:{1:"keyword",3:"title"},contains:[G],keywords:[...d,...u],end:/}/};for(const n of B.variants){const e=n.contains.find((e=>"interpol"===e.label));e.keywords=C;const t=[...O,...A,...M,$,B,...V];e.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:C,contains:[...b,J,ee,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:C,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...O]},te,ne,{beginKeywords:"import",end:/$/,contains:[...b],relevance:0},W,...O,...A,...M,$,B,...V,...K,G,X]}}},1445:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],o=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],a=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],c=[].concat(s,r,o);function l(e){const l=e.regex,u=t,d="<>",h="</>",p={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,i=e.input[n];if("<"===i||","===i)return void t.ignoreMatch();let r;">"===i&&(((e,t)=>{let{after:n}=t;const i="</"+e[0].slice(1);return-1!==e.input.indexOf(i,n)})(e,{after:n})||t.ignoreMatch());const o=e.input.substring(n);((r=o.match(/^\s*=/))||(r=o.match(/^\s+extends\s+/))&&0===r.index)&&t.ignoreMatch()}},f={$pattern:t,keyword:n,literal:i,built_in:c,"variable.language":a},g="[0-9](_?[0-9])*",m=`\\.(${g})`,b="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",v={className:"number",variants:[{begin:`(\\b(${b})((${m})|\\.)?|(${m}))[eE][+-]?(${g})\\b`},{begin:`\\b(${b})\\b((${m})\\b|\\.)?|(${m})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},y={className:"subst",begin:"\\$\\{",end:"\\}",keywords:f,contains:[]},w={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},x={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,y],subLanguage:"css"}},k={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,y],subLanguage:"graphql"}},_={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,y]},j={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:u+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},S=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,w,x,k,_,{match:/\$\d+/},v];y.contains=S.concat({begin:/\{/,end:/\}/,keywords:f,contains:["self"].concat(S)});const E=[].concat(j,y.contains),C=E.concat([{begin:/\(/,end:/\)/,keywords:f,contains:["self"].concat(E)}]),O={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:C},A={variants:[{match:[/class/,/\s+/,u,/\s+/,/extends/,/\s+/,l.concat(u,"(",l.concat(/\./,u),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,u],scope:{1:"keyword",3:"title.class"}}]},T={relevance:0,match:l.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...o]}},M={variants:[{match:[/function/,/\s+/,u,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[O],illegal:/%/};const N={match:l.concat(/\b/,(R=[...s,"super","import"],l.concat("(?!",R.join("|"),")")),u,l.lookahead(/\(/)),className:"title.function",relevance:0};var R;const $={begin:l.concat(/\./,l.lookahead(l.concat(u,/(?![0-9A-Za-z$_(])/))),end:u,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},L={match:[/get|set/,/\s+/,u,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},O]},P="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",I={match:[/const|var|let/,/\s+/,u,/\s*/,/=\s*/,/(async\s*)?/,l.lookahead(P)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[O]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:f,exports:{PARAMS_CONTAINS:C,CLASS_REFERENCE:T},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,w,x,k,_,j,{match:/\$\d+/},v,T,{className:"attr",begin:u+l.lookahead(":"),relevance:0},I,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[j,e.REGEXP_MODE,{className:"function",begin:P,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:C}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:d,end:h},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:p.begin,"on:begin":p.isTrulyOpeningTag,end:p.end}],subLanguage:"xml",contains:[{begin:p.begin,end:p.end,skip:!0,contains:["self"]}]}]},M,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[O,e.inherit(e.TITLE_MODE,{begin:u,className:"title.function"})]},{match:/\.\.\./,relevance:0},$,{match:"\\$"+u,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[O]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},A,L,{match:/\$[(.]/}]}}e.exports=function(e){const r=l(e),o=t,s=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],u={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[r.exports.CLASS_REFERENCE]},d={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:s},contains:[r.exports.CLASS_REFERENCE]},h={$pattern:t,keyword:n.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:i,built_in:c.concat(s),"variable.language":a},p={className:"meta",begin:"@"+o},f=(e,t,n)=>{const i=e.contains.findIndex((e=>e.label===t));if(-1===i)throw new Error("can not find mode to replace");e.contains.splice(i,1,n)};return Object.assign(r.keywords,h),r.exports.PARAMS_CONTAINS.push(p),r.contains=r.contains.concat([p,u,d]),f(r,"shebang",e.SHEBANG()),f(r,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),r.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(r,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),r}},8670:e=>{e.exports=function(e){const t=e.regex,n=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,r=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,o=/\d{1,2}(:\d{1,2}){1,2}/,s={className:"literal",variants:[{begin:t.concat(/# */,t.either(i,n),/ *#/)},{begin:t.concat(/# */,o,/ *#/)},{begin:t.concat(/# */,r,/ *#/)},{begin:t.concat(/# */,t.either(i,n),/ +/,t.either(r,o),/ *#/)}]},a=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),c=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},a,c,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[c]}]}}},2253:e=>{e.exports=function(e){e.regex;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}}},5564:e=>{e.exports=function(e){const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),i={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},r={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(r,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),c={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[i]},{begin:/'/,end:/'/,contains:[i]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[r,a,s,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[r,o,a,s]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},i,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[c],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[c],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(/</,t.lookahead(t.concat(n,t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:c}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},5234:e=>{e.exports=function(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},r=e.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),o={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},s={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},a={begin:/\{/,end:/\}/,contains:[s],illegal:"\\n",relevance:0},c={begin:"\\[",end:"\\]",contains:[s],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},o,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},a,c,i],u=[...l];return u.pop(),u.push(r),s.contains=u,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}},8168:(e,t,n)=>{"use strict";function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},i.apply(this,arguments)}n.d(t,{A:()=>i})},7387:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(3662);function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,i.A)(e,t)}},8587:(e,t,n)=>{"use strict";function i(e,t){if(null==e)return{};var n={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;n[i]=e[i]}return n}n.d(t,{A:()=>i})},3662:(e,t,n)=>{"use strict";function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}n.d(t,{A:()=>i})},8399:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var i=!0,r="Invariant failed";function o(e,t){if(!e){if(i)throw new Error(r);var n="function"===typeof t?t():t,o=n?"".concat(r,": ").concat(n):r;throw new Error(o)}}}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(i,r){if(1&r&&(i=this(i)),8&r)return i;if("object"===typeof i&&i){if(4&r&&i.__esModule)return i;if(16&r&&"function"===typeof i.then)return i}var o=Object.create(null);n.r(o);var s={};e=e||[null,t({}),t([]),t(t)];for(var a=2&r&&i;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach((e=>s[e]=()=>i[e]));return s.default=()=>i,n.d(o,s),o}})(),n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="/",(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>me,hasStandardBrowserEnv:()=>ve,hasStandardBrowserWebWorkerEnv:()=>ye,navigator:()=>be,origin:()=>we});var t={};n.r(t),n.d(t,{scaleBand:()=>O$,scaleDiverging:()=>oB,scaleDivergingLog:()=>sB,scaleDivergingPow:()=>cB,scaleDivergingSqrt:()=>lB,scaleDivergingSymlog:()=>aB,scaleIdentity:()=>JP,scaleImplicit:()=>E$,scaleLinear:()=>QP,scaleLog:()=>cI,scaleOrdinal:()=>C$,scalePoint:()=>T$,scalePow:()=>bI,scaleQuantile:()=>AI,scaleQuantize:()=>TI,scaleRadial:()=>wI,scaleSequential:()=>QF,scaleSequentialLog:()=>JF,scaleSequentialPow:()=>tB,scaleSequentialQuantile:()=>iB,scaleSequentialSqrt:()=>nB,scaleSequentialSymlog:()=>eB,scaleSqrt:()=>vI,scaleSymlog:()=>hI,scaleThreshold:()=>MI,scaleTime:()=>GF,scaleUtc:()=>YF,tickFormat:()=>XP});var i=n(8094),r=n.t(i,2),o=n(3775);function s(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var a=0;function c(e){return"__private_"+a+++"_"+e}function l(e,t){return function(){return e.apply(t,arguments)}}const{toString:u}=Object.prototype,{getPrototypeOf:d}=Object,h=(p=Object.create(null),e=>{const t=u.call(e);return p[t]||(p[t]=t.slice(8,-1).toLowerCase())});var p;const f=e=>(e=e.toLowerCase(),t=>h(t)===e),g=e=>t=>typeof t===e,{isArray:m}=Array,b=g("undefined");const v=f("ArrayBuffer");const y=g("string"),w=g("function"),x=g("number"),k=e=>null!==e&&"object"===typeof e,_=e=>{if("object"!==h(e))return!1;const t=d(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},j=f("Date"),S=f("File"),E=f("Blob"),C=f("FileList"),O=f("URLSearchParams"),[A,T,M,N]=["ReadableStream","Request","Response","Headers"].map(f);function R(e,t){let n,i,{allOwnKeys:r=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),m(e))for(n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else{const i=r?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let s;for(n=0;n<o;n++)s=i[n],t.call(null,e[s],s,e)}}function $(e,t){t=t.toLowerCase();const n=Object.keys(e);let i,r=n.length;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const L="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:global,P=e=>!b(e)&&e!==L;const I=(D="undefined"!==typeof Uint8Array&&d(Uint8Array),e=>D&&e instanceof D);var D;const F=f("HTMLFormElement"),B=(e=>{let{hasOwnProperty:t}=e;return(e,n)=>t.call(e,n)})(Object.prototype),z=f("RegExp"),H=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),i={};R(n,((n,r)=>{let o;!1!==(o=t(n,r,e))&&(i[r]=o||n)})),Object.defineProperties(e,i)},U="abcdefghijklmnopqrstuvwxyz",W="0123456789",q={DIGIT:W,ALPHA:U,ALPHA_DIGIT:U+U.toUpperCase()+W};const V=f("AsyncFunction"),K=(G="function"===typeof setImmediate,Y=w(L.postMessage),G?setImmediate:Y?((e,t)=>(L.addEventListener("message",(n=>{let{source:i,data:r}=n;i===L&&r===e&&t.length&&t.shift()()}),!1),n=>{t.push(n),L.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e));var G,Y;const X="undefined"!==typeof queueMicrotask?queueMicrotask.bind(L):"undefined"!==typeof process&&process.nextTick||K,Z={isArray:m,isArrayBuffer:v,isBuffer:function(e){return null!==e&&!b(e)&&null!==e.constructor&&!b(e.constructor)&&w(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"===typeof FormData&&e instanceof FormData||w(e.append)&&("formdata"===(t=h(e))||"object"===t&&w(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&v(e.buffer),t},isString:y,isNumber:x,isBoolean:e=>!0===e||!1===e,isObject:k,isPlainObject:_,isReadableStream:A,isRequest:T,isResponse:M,isHeaders:N,isUndefined:b,isDate:j,isFile:S,isBlob:E,isRegExp:z,isFunction:w,isStream:e=>k(e)&&w(e.pipe),isURLSearchParams:O,isTypedArray:I,isFileList:C,forEach:R,merge:function e(){const{caseless:t}=P(this)&&this||{},n={},i=(i,r)=>{const o=t&&$(n,r)||r;_(n[o])&&_(i)?n[o]=e(n[o],i):_(i)?n[o]=e({},i):m(i)?n[o]=i.slice():n[o]=i};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&R(arguments[r],i);return n},extend:function(e,t,n){let{allOwnKeys:i}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return R(t,((t,i)=>{n&&w(t)?e[i]=l(t,n):e[i]=t}),{allOwnKeys:i}),e},trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,i)=>{let r,o,s;const a={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)s=r[o],i&&!i(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&d(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:h,kindOfTest:f,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return-1!==i&&i===n},toArray:e=>{if(!e)return null;if(m(e))return e;let t=e.length;if(!x(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=n.next())&&!i.done;){const n=i.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const i=[];for(;null!==(n=e.exec(t));)i.push(n);return i},isHTMLForm:F,hasOwnProperty:B,hasOwnProp:B,reduceDescriptors:H,freezeMethods:e=>{H(e,((t,n)=>{if(w(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const i=e[n];w(i)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},i=e=>{e.forEach((e=>{n[e]=!0}))};return m(e)?i(e):i(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:$,global:L,isContextDefined:P,ALPHABET:q,generateString:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:16,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:q.ALPHA_DIGIT,n="";const{length:i}=t;for(;e--;)n+=t[Math.random()*i|0];return n},isSpecCompliantForm:function(e){return!!(e&&w(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,i)=>{if(k(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[i]=e;const r=m(e)?[]:{};return R(e,((e,t)=>{const o=n(e,i+1);!b(o)&&(r[t]=o)})),t[i]=void 0,r}}return e};return n(e,0)},isAsyncFn:V,isThenable:e=>e&&(k(e)||w(e))&&w(e.then)&&w(e.catch),setImmediate:K,asap:X};function Q(e,t,n,i,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),r&&(this.response=r,this.status=r.status?r.status:null)}Z.inherits(Q,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Z.toJSONObject(this.config),code:this.code,status:this.status}}});const J=Q.prototype,ee={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ee[e]={value:e}})),Object.defineProperties(Q,ee),Object.defineProperty(J,"isAxiosError",{value:!0}),Q.from=(e,t,n,i,r,o)=>{const s=Object.create(J);return Z.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),Q.call(s,e.message,t,n,i,r),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const te=Q;function ne(e){return Z.isPlainObject(e)||Z.isArray(e)}function ie(e){return Z.endsWith(e,"[]")?e.slice(0,-2):e}function re(e,t,n){return e?e.concat(t).map((function(e,t){return e=ie(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const oe=Z.toFlatObject(Z,{},null,(function(e){return/^is[A-Z]/.test(e)}));const se=function(e,t,n){if(!Z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const i=(n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Z.isUndefined(t[e])}))).metaTokens,r=n.visitor||l,o=n.dots,s=n.indexes,a=(n.Blob||"undefined"!==typeof Blob&&Blob)&&Z.isSpecCompliantForm(t);if(!Z.isFunction(r))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(Z.isDate(e))return e.toISOString();if(!a&&Z.isBlob(e))throw new te("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(e)||Z.isTypedArray(e)?a&&"function"===typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,r){let a=e;if(e&&!r&&"object"===typeof e)if(Z.endsWith(n,"{}"))n=i?n:n.slice(0,-2),e=JSON.stringify(e);else if(Z.isArray(e)&&function(e){return Z.isArray(e)&&!e.some(ne)}(e)||(Z.isFileList(e)||Z.endsWith(n,"[]"))&&(a=Z.toArray(e)))return n=ie(n),a.forEach((function(e,i){!Z.isUndefined(e)&&null!==e&&t.append(!0===s?re([n],i,o):null===s?n:n+"[]",c(e))})),!1;return!!ne(e)||(t.append(re(r,n,o),c(e)),!1)}const u=[],d=Object.assign(oe,{defaultVisitor:l,convertValue:c,isVisitable:ne});if(!Z.isObject(e))throw new TypeError("data must be an object");return function e(n,i){if(!Z.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+i.join("."));u.push(n),Z.forEach(n,(function(n,o){!0===(!(Z.isUndefined(n)||null===n)&&r.call(t,n,Z.isString(o)?o.trim():o,i,d))&&e(n,i?i.concat(o):[o])})),u.pop()}}(e),t};function ae(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function ce(e,t){this._pairs=[],e&&se(e,this,t)}const le=ce.prototype;le.append=function(e,t){this._pairs.push([e,t])},le.toString=function(e){const t=e?function(t){return e.call(this,t,ae)}:ae;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const ue=ce;function de(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function he(e,t,n){if(!t)return e;const i=n&&n.encode||de,r=n&&n.serialize;let o;if(o=r?r(t,n):Z.isURLSearchParams(t)?t.toString():new ue(t,n).toString(i),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const pe=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Z.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},fe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ge={isBrowser:!0,classes:{URLSearchParams:"undefined"!==typeof URLSearchParams?URLSearchParams:ue,FormData:"undefined"!==typeof FormData?FormData:null,Blob:"undefined"!==typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},me="undefined"!==typeof window&&"undefined"!==typeof document,be="object"===typeof navigator&&navigator||void 0,ve=me&&(!be||["ReactNative","NativeScript","NS"].indexOf(be.product)<0),ye="undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"===typeof self.importScripts,we=me&&window.location.href||"http://localhost",xe={...e,...ge};const ke=function(e){function t(e,n,i,r){let o=e[r++];if("__proto__"===o)return!0;const s=Number.isFinite(+o),a=r>=e.length;if(o=!o&&Z.isArray(i)?i.length:o,a)return Z.hasOwnProp(i,o)?i[o]=[i[o],n]:i[o]=n,!s;i[o]&&Z.isObject(i[o])||(i[o]=[]);return t(e,n,i[o],r)&&Z.isArray(i[o])&&(i[o]=function(e){const t={},n=Object.keys(e);let i;const r=n.length;let o;for(i=0;i<r;i++)o=n[i],t[o]=e[o];return t}(i[o])),!s}if(Z.isFormData(e)&&Z.isFunction(e.entries)){const n={};return Z.forEachEntry(e,((e,i)=>{t(function(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),i,n,0)})),n}return null};const _e={transitional:fe,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",i=n.indexOf("application/json")>-1,r=Z.isObject(e);r&&Z.isHTMLForm(e)&&(e=new FormData(e));if(Z.isFormData(e))return i?JSON.stringify(ke(e)):e;if(Z.isArrayBuffer(e)||Z.isBuffer(e)||Z.isStream(e)||Z.isFile(e)||Z.isBlob(e)||Z.isReadableStream(e))return e;if(Z.isArrayBufferView(e))return e.buffer;if(Z.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return se(e,new xe.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,i){return xe.isNode&&Z.isBuffer(e)?(this.append(t,e.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=Z.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return se(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||i?(t.setContentType("application/json",!1),function(e,t,n){if(Z.isString(e))try{return(t||JSON.parse)(e),Z.trim(e)}catch(tb){if("SyntaxError"!==tb.name)throw tb}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||_e.transitional,n=t&&t.forcedJSONParsing,i="json"===this.responseType;if(Z.isResponse(e)||Z.isReadableStream(e))return e;if(e&&Z.isString(e)&&(n&&!this.responseType||i)){const n=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(tb){if(n){if("SyntaxError"===tb.name)throw te.from(tb,te.ERR_BAD_RESPONSE,this,null,this.response);throw tb}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xe.classes.FormData,Blob:xe.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],(e=>{_e.headers[e]={}}));const je=_e,Se=Z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ee=Symbol("internals");function Ce(e){return e&&String(e).trim().toLowerCase()}function Oe(e){return!1===e||null==e?e:Z.isArray(e)?e.map(Oe):String(e)}function Ae(e,t,n,i,r){return Z.isFunction(i)?i.call(this,t,n):(r&&(t=n),Z.isString(t)?Z.isString(i)?-1!==t.indexOf(i):Z.isRegExp(i)?i.test(t):void 0:void 0)}class Te{constructor(e){e&&this.set(e)}set(e,t,n){const i=this;function r(e,t,n){const r=Ce(t);if(!r)throw new Error("header name must be a non-empty string");const o=Z.findKey(i,r);(!o||void 0===i[o]||!0===n||void 0===n&&!1!==i[o])&&(i[o||t]=Oe(e))}const o=(e,t)=>Z.forEach(e,((e,n)=>r(e,n,t)));if(Z.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Z.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,i,r;return e&&e.split("\n").forEach((function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),i=e.substring(r+1).trim(),!n||t[n]&&Se[n]||("set-cookie"===n?t[n]?t[n].push(i):t[n]=[i]:t[n]=t[n]?t[n]+", "+i:i)})),t})(e),t);else if(Z.isHeaders(e))for(const[s,a]of e.entries())r(a,s,n);else null!=e&&r(t,e,n);return this}get(e,t){if(e=Ce(e)){const n=Z.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}(e);if(Z.isFunction(t))return t.call(this,e,n);if(Z.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ce(e)){const n=Z.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ae(0,this[n],n,t))}return!1}delete(e,t){const n=this;let i=!1;function r(e){if(e=Ce(e)){const r=Z.findKey(n,e);!r||t&&!Ae(0,n[r],r,t)||(delete n[r],i=!0)}}return Z.isArray(e)?e.forEach(r):r(e),i}clear(e){const t=Object.keys(this);let n=t.length,i=!1;for(;n--;){const r=t[n];e&&!Ae(0,this[r],r,e,!0)||(delete this[r],i=!0)}return i}normalize(e){const t=this,n={};return Z.forEach(this,((i,r)=>{const o=Z.findKey(n,r);if(o)return t[o]=Oe(i),void delete t[r];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(r):String(r).trim();s!==r&&delete t[r],t[s]=Oe(i),n[s]=!0})),this}concat(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.constructor.concat(this,...t)}toJSON(e){const t=Object.create(null);return Z.forEach(this,((n,i)=>{null!=n&&!1!==n&&(t[i]=e&&Z.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((e=>{let[t,n]=e;return t+": "+n})).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e){const t=new this(e);for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return i.forEach((e=>t.set(e))),t}static accessor(e){const t=(this[Ee]=this[Ee]={accessors:{}}).accessors,n=this.prototype;function i(e){const i=Ce(e);t[i]||(!function(e,t){const n=Z.toCamelCase(" "+t);["get","set","has"].forEach((i=>{Object.defineProperty(e,i+n,{value:function(e,n,r){return this[i].call(this,t,e,n,r)},configurable:!0})}))}(n,e),t[i]=!0)}return Z.isArray(e)?e.forEach(i):i(e),this}}Te.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Z.reduceDescriptors(Te.prototype,((e,t)=>{let{value:n}=e,i=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(e){this[i]=e}}})),Z.freezeMethods(Te);const Me=Te;function Ne(e,t){const n=this||je,i=t||n,r=Me.from(i.headers);let o=i.data;return Z.forEach(e,(function(e){o=e.call(n,o,r.normalize(),t?t.status:void 0)})),r.normalize(),o}function Re(e){return!(!e||!e.__CANCEL__)}function $e(e,t,n){te.call(this,null==e?"canceled":e,te.ERR_CANCELED,t,n),this.name="CanceledError"}Z.inherits($e,te,{__CANCEL__:!0});const Le=$e;function Pe(e,t,n){const i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new te("Request failed with status code "+n.status,[te.ERR_BAD_REQUEST,te.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Ie=function(e,t){e=e||10;const n=new Array(e),i=new Array(e);let r,o=0,s=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=i[s];r||(r=c),n[o]=a,i[o]=c;let u=s,d=0;for(;u!==o;)d+=n[u++],u%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),c-r<t)return;const h=l&&c-l;return h?Math.round(1e3*d/h):void 0}};const De=function(e,t){let n,i,r=0,o=1e3/t;const s=function(t){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();r=o,n=null,i&&(clearTimeout(i),i=null),e.apply(null,t)};return[function(){const e=Date.now(),t=e-r;for(var a=arguments.length,c=new Array(a),l=0;l<a;l++)c[l]=arguments[l];t>=o?s(c,e):(n=c,i||(i=setTimeout((()=>{i=null,s(n)}),o-t)))},()=>n&&s(n)]},Fe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,i=0;const r=Ie(50,250);return De((n=>{const o=n.loaded,s=n.lengthComputable?n.total:void 0,a=o-i,c=r(a);i=o;e({loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&o<=s?(s-o)/c:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})}),n)},Be=(e,t)=>{const n=null!=e;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},ze=e=>function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return Z.asap((()=>e(...n)))},He=xe.hasStandardBrowserEnv?function(){const e=xe.navigator&&/(msie|trident)/i.test(xe.navigator.userAgent),t=document.createElement("a");let n;function i(n){let i=n;return e&&(t.setAttribute("href",i),i=t.href),t.setAttribute("href",i),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=i(window.location.href),function(e){const t=Z.isString(e)?i(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0},Ue=xe.hasStandardBrowserEnv?{write(e,t,n,i,r,o){const s=[e+"="+encodeURIComponent(t)];Z.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Z.isString(i)&&s.push("path="+i),Z.isString(r)&&s.push("domain="+r),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function We(e,t){return e&&!function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const qe=e=>e instanceof Me?{...e}:e;function Ve(e,t){t=t||{};const n={};function i(e,t,n){return Z.isPlainObject(e)&&Z.isPlainObject(t)?Z.merge.call({caseless:n},e,t):Z.isPlainObject(t)?Z.merge({},t):Z.isArray(t)?t.slice():t}function r(e,t,n){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:i(void 0,e,n):i(e,t,n)}function o(e,t){if(!Z.isUndefined(t))return i(void 0,t)}function s(e,t){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:i(void 0,e):i(void 0,t)}function a(n,r,o){return o in t?i(n,r):o in e?i(void 0,n):void 0}const c={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t)=>r(qe(e),qe(t),!0)};return Z.forEach(Object.keys(Object.assign({},e,t)),(function(i){const o=c[i]||r,s=o(e[i],t[i],i);Z.isUndefined(s)&&o!==a||(n[i]=s)})),n}const Ke=e=>{const t=Ve({},e);let n,{data:i,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:s,headers:a,auth:c}=t;if(t.headers=a=Me.from(a),t.url=he(We(t.baseURL,t.url),e.params,e.paramsSerializer),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),Z.isFormData(i))if(xe.hasStandardBrowserEnv||xe.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if(!1!==(n=a.getContentType())){const[e,...t]=n?n.split(";").map((e=>e.trim())).filter(Boolean):[];a.setContentType([e||"multipart/form-data",...t].join("; "))}if(xe.hasStandardBrowserEnv&&(r&&Z.isFunction(r)&&(r=r(t)),r||!1!==r&&He(t.url))){const e=o&&s&&Ue.read(s);e&&a.set(o,e)}return t},Ge="undefined"!==typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const i=Ke(e);let r=i.data;const o=Me.from(i.headers).normalize();let s,a,c,l,u,{responseType:d,onUploadProgress:h,onDownloadProgress:p}=i;function f(){l&&l(),u&&u(),i.cancelToken&&i.cancelToken.unsubscribe(s),i.signal&&i.signal.removeEventListener("abort",s)}let g=new XMLHttpRequest;function m(){if(!g)return;const i=Me.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());Pe((function(e){t(e),f()}),(function(e){n(e),f()}),{data:d&&"text"!==d&&"json"!==d?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:i,config:e,request:g}),g=null}g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout,"onloadend"in g?g.onloadend=m:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(m)},g.onabort=function(){g&&(n(new te("Request aborted",te.ECONNABORTED,e,g)),g=null)},g.onerror=function(){n(new te("Network Error",te.ERR_NETWORK,e,g)),g=null},g.ontimeout=function(){let t=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const r=i.transitional||fe;i.timeoutErrorMessage&&(t=i.timeoutErrorMessage),n(new te(t,r.clarifyTimeoutError?te.ETIMEDOUT:te.ECONNABORTED,e,g)),g=null},void 0===r&&o.setContentType(null),"setRequestHeader"in g&&Z.forEach(o.toJSON(),(function(e,t){g.setRequestHeader(t,e)})),Z.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),d&&"json"!==d&&(g.responseType=i.responseType),p&&([c,u]=Fe(p,!0),g.addEventListener("progress",c)),h&&g.upload&&([a,l]=Fe(h),g.upload.addEventListener("progress",a),g.upload.addEventListener("loadend",l)),(i.cancelToken||i.signal)&&(s=t=>{g&&(n(!t||t.type?new Le(null,e,g):t),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(s),i.signal&&(i.signal.aborted?s():i.signal.addEventListener("abort",s)));const b=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(i.url);b&&-1===xe.protocols.indexOf(b)?n(new te("Unsupported protocol "+b+":",te.ERR_BAD_REQUEST,e)):g.send(r||null)}))},Ye=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,i=new AbortController;const r=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;i.abort(t instanceof te?t:new Le(t instanceof Error?t.message:t))}};let o=t&&setTimeout((()=>{o=null,r(new te(`timeout ${t} of ms exceeded`,te.ETIMEDOUT))}),t);const s=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)})),e=null)};e.forEach((e=>e.addEventListener("abort",r)));const{signal:a}=i;return a.unsubscribe=()=>Z.asap(s),a}},Xe=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let i,r=0;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},Ze=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Qe=(e,t,n,i)=>{const r=async function*(e,t){for await(const n of Ze(e))yield*Xe(n,t)}(e,t);let o,s=0,a=e=>{o||(o=!0,i&&i(e))};return new ReadableStream({async pull(e){try{const{done:t,value:i}=await r.next();if(t)return a(),void e.close();let o=i.byteLength;if(n){let e=s+=o;n(e)}e.enqueue(new Uint8Array(i))}catch(t){throw a(t),t}},cancel:e=>(a(e),r.return())},{highWaterMark:2})},Je="function"===typeof fetch&&"function"===typeof Request&&"function"===typeof Response,et=Je&&"function"===typeof ReadableStream,tt=Je&&("function"===typeof TextEncoder?(nt=new TextEncoder,e=>nt.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var nt;const it=function(e){try{for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return!!e(...n)}catch(tb){return!1}},rt=et&&it((()=>{let e=!1;const t=new Request(xe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),ot=et&&it((()=>Z.isReadableStream(new Response("").body))),st={stream:ot&&(e=>e.body)};var at;Je&&(at=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!st[e]&&(st[e]=Z.isFunction(at[e])?t=>t[e]():(t,n)=>{throw new te(`Response type '${e}' is not supported`,te.ERR_NOT_SUPPORT,n)})})));const ct=async(e,t)=>{const n=Z.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(Z.isBlob(e))return e.size;if(Z.isSpecCompliantForm(e)){const t=new Request(xe.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Z.isArrayBufferView(e)||Z.isArrayBuffer(e)?e.byteLength:(Z.isURLSearchParams(e)&&(e+=""),Z.isString(e)?(await tt(e)).byteLength:void 0)})(t):n},lt=Je&&(async e=>{let{url:t,method:n,data:i,signal:r,cancelToken:o,timeout:s,onDownloadProgress:a,onUploadProgress:c,responseType:l,headers:u,withCredentials:d="same-origin",fetchOptions:h}=Ke(e);l=l?(l+"").toLowerCase():"text";let p,f=Ye([r,o&&o.toAbortSignal()],s);const g=f&&f.unsubscribe&&(()=>{f.unsubscribe()});let m;try{if(c&&rt&&"get"!==n&&"head"!==n&&0!==(m=await ct(u,i))){let e,n=new Request(t,{method:"POST",body:i,duplex:"half"});if(Z.isFormData(i)&&(e=n.headers.get("content-type"))&&u.setContentType(e),n.body){const[e,t]=Be(m,Fe(ze(c)));i=Qe(n.body,65536,e,t)}}Z.isString(d)||(d=d?"include":"omit");const r="credentials"in Request.prototype;p=new Request(t,{...h,signal:f,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:i,duplex:"half",credentials:r?d:void 0});let o=await fetch(p);const s=ot&&("stream"===l||"response"===l);if(ot&&(a||s&&g)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=o[t]}));const t=Z.toFiniteNumber(o.headers.get("content-length")),[n,i]=a&&Be(t,Fe(ze(a),!0))||[];o=new Response(Qe(o.body,65536,n,(()=>{i&&i(),g&&g()})),e)}l=l||"text";let b=await st[Z.findKey(st,l)||"text"](o,e);return!s&&g&&g(),await new Promise(((t,n)=>{Pe(t,n,{data:b,headers:Me.from(o.headers),status:o.status,statusText:o.statusText,config:e,request:p})}))}catch(b){if(g&&g(),b&&"TypeError"===b.name&&/fetch/i.test(b.message))throw Object.assign(new te("Network Error",te.ERR_NETWORK,e,p),{cause:b.cause||b});throw te.from(b,b&&b.code,e,p)}}),ut={http:null,xhr:Ge,fetch:lt};Z.forEach(ut,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(tb){}Object.defineProperty(e,"adapterName",{value:t})}}));const dt=e=>`- ${e}`,ht=e=>Z.isFunction(e)||null===e||!1===e,pt=e=>{e=Z.isArray(e)?e:[e];const{length:t}=e;let n,i;const r={};for(let o=0;o<t;o++){let t;if(n=e[o],i=n,!ht(n)&&(i=ut[(t=String(n)).toLowerCase()],void 0===i))throw new te(`Unknown adapter '${t}'`);if(i)break;r[t||"#"+o]=i}if(!i){const e=Object.entries(r).map((e=>{let[t,n]=e;return`adapter ${t} `+(!1===n?"is not supported by the environment":"is not available in the build")}));let n=t?e.length>1?"since :\n"+e.map(dt).join("\n"):" "+dt(e[0]):"as no adapter specified";throw new te("There is no suitable adapter to dispatch the request "+n,"ERR_NOT_SUPPORT")}return i};function ft(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Le(null,e)}function gt(e){ft(e),e.headers=Me.from(e.headers),e.data=Ne.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return pt(e.adapter||je.adapter)(e).then((function(t){return ft(e),t.data=Ne.call(e,e.transformResponse,t),t.headers=Me.from(t.headers),t}),(function(t){return Re(t)||(ft(e),t&&t.response&&(t.response.data=Ne.call(e,e.transformResponse,t.response),t.response.headers=Me.from(t.response.headers))),Promise.reject(t)}))}const mt="1.7.7",bt={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{bt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const vt={};bt.transitional=function(e,t,n){function i(e,t){return"[Axios v1.7.7] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,r,o)=>{if(!1===e)throw new te(i(r," has been removed"+(t?" in "+t:"")),te.ERR_DEPRECATED);return t&&!vt[r]&&(vt[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}};const yt={assertOptions:function(e,t,n){if("object"!==typeof e)throw new te("options must be an object",te.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let r=i.length;for(;r-- >0;){const o=i[r],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new te("option "+o+" must be "+n,te.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new te("Unknown option "+o,te.ERR_BAD_OPTION)}},validators:bt},wt=yt.validators;class xt{constructor(e){this.defaults=e,this.interceptors={request:new pe,response:new pe}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(tb){}}throw n}}_request(e,t){"string"===typeof e?(t=t||{}).url=e:t=e||{},t=Ve(this.defaults,t);const{transitional:n,paramsSerializer:i,headers:r}=t;void 0!==n&&yt.assertOptions(n,{silentJSONParsing:wt.transitional(wt.boolean),forcedJSONParsing:wt.transitional(wt.boolean),clarifyTimeoutError:wt.transitional(wt.boolean)},!1),null!=i&&(Z.isFunction(i)?t.paramsSerializer={serialize:i}:yt.assertOptions(i,{encode:wt.function,serialize:wt.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=r&&Z.merge(r.common,r[t.method]);r&&Z.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete r[e]})),t.headers=Me.concat(o,r);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const c=[];let l;this.interceptors.response.forEach((function(e){c.push(e.fulfilled,e.rejected)}));let u,d=0;if(!a){const e=[gt.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,c),u=e.length,l=Promise.resolve(t);d<u;)l=l.then(e[d++],e[d++]);return l}u=s.length;let h=t;for(d=0;d<u;){const e=s[d++],t=s[d++];try{h=e(h)}catch(p){t.call(this,p);break}}try{l=gt.call(this,h)}catch(p){return Promise.reject(p)}for(d=0,u=c.length;d<u;)l=l.then(c[d++],c[d++]);return l}getUri(e){return he(We((e=Ve(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}Z.forEach(["delete","get","head","options"],(function(e){xt.prototype[e]=function(t,n){return this.request(Ve(n||{},{method:e,url:t,data:(n||{}).data}))}})),Z.forEach(["post","put","patch"],(function(e){function t(t){return function(n,i,r){return this.request(Ve(r||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:i}))}}xt.prototype[e]=t(),xt.prototype[e+"Form"]=t(!0)}));const kt=xt;class _t{constructor(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const i=new Promise((e=>{n.subscribe(e),t=e})).then(e);return i.cancel=function(){n.unsubscribe(t)},i},e((function(e,i,r){n.reason||(n.reason=new Le(e,i,r),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new _t((function(t){e=t}));return{token:t,cancel:e}}}const jt=_t;const St={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(St).forEach((e=>{let[t,n]=e;St[n]=t}));const Et=St;const Ct=function e(t){const n=new kt(t),i=l(kt.prototype.request,n);return Z.extend(i,kt.prototype,n,{allOwnKeys:!0}),Z.extend(i,n,null,{allOwnKeys:!0}),i.create=function(n){return e(Ve(t,n))},i}(je);Ct.Axios=kt,Ct.CanceledError=Le,Ct.CancelToken=jt,Ct.isCancel=Re,Ct.VERSION=mt,Ct.toFormData=se,Ct.AxiosError=te,Ct.Cancel=Ct.CanceledError,Ct.all=function(e){return Promise.all(e)},Ct.spread=function(e){return function(t){return e.apply(null,t)}},Ct.isAxiosError=function(e){return Z.isObject(e)&&!0===e.isAxiosError},Ct.mergeConfig=Ve,Ct.AxiosHeaders=Me,Ct.formToJSON=e=>ke(Z.isHTMLForm(e)?new FormData(e):e),Ct.getAdapter=pt,Ct.HttpStatusCode=Et,Ct.default=Ct;const Ot=Ct;const At=new class{get(e){return Ot.get("/api/articles/"+encodeURIComponent(e))}getLike(e){return Ot.get("/api/articles/like/"+encodeURIComponent(e))}fetchAllAdmin(){return Ot.get("/api/articles")}fetchAllForListing(){return Ot.get("/api/articles/list")}fetchForLogin(){return Ot.get("/api/articles/list/login")}create(e){return Ot.post("/api/articles",e)}update(e,t){return Ot.put("/api/articles/"+encodeURIComponent(e),t)}delete(e){return Ot.delete("/api/articles/"+encodeURIComponent(e))}updateLikes(e){return Ot.put("/api/articles/like/"+encodeURIComponent(e),{slug:e})}};var Tt=n(3856),Mt=n.n(Tt),Nt=n(5678);const Rt=["as","disabled"];function $t(e){let{tagName:t,disabled:n,href:i,target:r,rel:o,role:s,onClick:a,tabIndex:c=0,type:l}=e;t||(t=null!=i||null!=r||null!=o?"a":"button");const u={tagName:t};if("button"===t)return[{type:l||"button",disabled:n},u];const d=e=>{(n||"a"===t&&function(e){return!e||"#"===e.trim()}(i))&&e.preventDefault(),n?e.stopPropagation():null==a||a(e)};return"a"===t&&(i||(i="#"),n&&(i=void 0)),[{role:null!=s?s:"button",disabled:void 0,tabIndex:n?void 0:c,href:i,target:"a"===t?r:void 0,"aria-disabled":n||void 0,rel:"a"===t?o:void 0,onClick:d,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),d(e))}},u]}const Lt=i.forwardRef(((e,t)=>{let{as:n,disabled:i}=e,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,Rt);const[o,{tagName:s}]=$t(Object.assign({tagName:n,disabled:i},r));return(0,Nt.jsx)(s,Object.assign({},r,o,{ref:t}))}));Lt.displayName="Button";const Pt=Lt,It=["xxl","xl","lg","md","sm","xs"],Dt="xs",Ft=i.createContext({prefixes:{},breakpoints:It,minBreakpoint:Dt}),{Consumer:Bt,Provider:zt}=Ft;function Ht(e,t){const{prefixes:n}=(0,i.useContext)(Ft);return e||n[t]||t}function Ut(){const{breakpoints:e}=(0,i.useContext)(Ft);return e}function Wt(){const{minBreakpoint:e}=(0,i.useContext)(Ft);return e}function qt(){const{dir:e}=(0,i.useContext)(Ft);return"rtl"===e}const Vt=i.forwardRef(((e,t)=>{let{as:n,bsPrefix:i,variant:r="primary",size:o,active:s=!1,disabled:a=!1,className:c,...l}=e;const u=Ht(i,"btn"),[d,{tagName:h}]=$t({tagName:n,disabled:a,...l}),p=h;return(0,Nt.jsx)(p,{...d,...l,ref:t,disabled:a,className:Mt()(c,u,s&&"active",r&&`${u}-${r}`,o&&`${u}-${o}`,l.href&&a&&"disabled")})}));Vt.displayName="Button";const Kt=Vt,Gt=()=>{},Yt=i.forwardRef(((e,t)=>{let{bsPrefix:n,name:i,className:r,checked:o,type:s,onChange:a,value:c,disabled:l,id:u,inputRef:d,...h}=e;return n=Ht(n,"btn-check"),(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)("input",{className:n,name:i,type:s,value:c,ref:d,autoComplete:"off",checked:!!o,disabled:!!l,onChange:a||Gt,id:u}),(0,Nt.jsx)(Kt,{...h,ref:t,className:Mt()(r,l&&"disabled"),type:void 0,role:void 0,as:"label",htmlFor:u})]})}));Yt.displayName="ToggleButton";const Xt=Yt,Zt=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"card-body"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Zt.displayName="CardBody";const Qt=Zt,Jt=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"card-footer"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Jt.displayName="CardFooter";const en=Jt,tn=i.createContext(null);tn.displayName="CardHeaderContext";const nn=tn,rn=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,as:o="div",...s}=e;const a=Ht(n,"card-header"),c=(0,i.useMemo)((()=>({cardHeaderBsPrefix:a})),[a]);return(0,Nt.jsx)(nn.Provider,{value:c,children:(0,Nt.jsx)(o,{ref:t,...s,className:Mt()(r,a)})})}));rn.displayName="CardHeader";const on=rn,sn=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,variant:r,as:o="img",...s}=e;const a=Ht(n,"card-img");return(0,Nt.jsx)(o,{ref:t,className:Mt()(r?`${a}-${r}`:a,i),...s})}));sn.displayName="CardImg";const an=sn,cn=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"card-img-overlay"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));cn.displayName="CardImgOverlay";const ln=cn,un=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="a",...o}=e;return i=Ht(i,"card-link"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));un.displayName="CardLink";const dn=un,hn=e=>i.forwardRef(((t,n)=>(0,Nt.jsx)("div",{...t,ref:n,className:Mt()(t.className,e)}))),pn=hn("h6"),fn=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r=pn,...o}=e;return i=Ht(i,"card-subtitle"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));fn.displayName="CardSubtitle";const gn=fn,mn=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="p",...o}=e;return i=Ht(i,"card-text"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));mn.displayName="CardText";const bn=mn,vn=hn("h5"),yn=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r=vn,...o}=e;return i=Ht(i,"card-title"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));yn.displayName="CardTitle";const wn=yn,xn=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,bg:r,text:o,border:s,body:a=!1,children:c,as:l="div",...u}=e;const d=Ht(n,"card");return(0,Nt.jsx)(l,{ref:t,...u,className:Mt()(i,d,r&&`bg-${r}`,o&&`text-${o}`,s&&`border-${s}`),children:a?(0,Nt.jsx)(Qt,{children:c}):c})}));xn.displayName="Card";const kn=Object.assign(xn,{Img:an,Title:wn,Subtitle:gn,Body:Qt,Link:dn,Text:bn,Header:on,Footer:en,ImgOverlay:ln}),_n=i.forwardRef(((e,t)=>{let{bsPrefix:n,fluid:i=!1,as:r="div",className:o,...s}=e;const a=Ht(n,"container"),c="string"===typeof i?`-${i}`:"-fluid";return(0,Nt.jsx)(r,{ref:t,...s,className:Mt()(o,i?`${a}${c}`:a)})}));_n.displayName="Container";const jn=_n;var Sn=n(9032),En=n.n(Sn);class Cn extends i.PureComponent{render(){const e=Math.max(this.props.mb||4,0),t=Math.max(this.props.mt||3,0);return(0,Nt.jsxs)("div",{className:`jumbotron mt-${t} mb-${e}`,ref:this.props.forwardedRef,children:[(0,Nt.jsxs)("div",{children:[(0,Nt.jsx)("h1",{className:"jumbotron-title mb-0",children:this.props.title}),this.props.subtitle?(0,Nt.jsx)("p",{className:"jumbotron-subtitle mb-0 text-muted",children:this.props.subtitle}):""]}),this.props.topActions]})}}const On=Cn;function An(){return(0,i.useState)(null)}const Tn=function(e){const t=(0,i.useRef)(e);return(0,i.useEffect)((()=>{t.current=e}),[e]),t};function Mn(e){const t=Tn(e);return(0,i.useCallback)((function(){return t.current&&t.current(...arguments)}),[t])}function Nn(){const e=(0,i.useRef)(!0),t=(0,i.useRef)((()=>e.current));return(0,i.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),t.current}function Rn(e){const t=(0,i.useRef)(null);return(0,i.useEffect)((()=>{t.current=e})),t.current}const $n="undefined"!==typeof n.g&&n.g.navigator&&"ReactNative"===n.g.navigator.product,Ln="undefined"!==typeof document||$n?i.useLayoutEffect:i.useEffect;new WeakMap;const Pn=["onKeyDown"];const In=i.forwardRef(((e,t)=>{let{onKeyDown:n}=e,i=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,Pn);const[r]=$t(Object.assign({tagName:"a"},i)),o=Mn((e=>{r.onKeyDown(e),null==n||n(e)}));return(s=i.href)&&"#"!==s.trim()&&"button"!==i.role?(0,Nt.jsx)("a",Object.assign({ref:t},i,{onKeyDown:n})):(0,Nt.jsx)("a",Object.assign({ref:t},i,r,{onKeyDown:o}));var s}));In.displayName="Anchor";const Dn=In,Fn=i.createContext(null);Fn.displayName="NavContext";const Bn=Fn,zn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null!=e?String(e):t||null},Hn=i.createContext(null),Un="data-rr-ui-";function Wn(e){return`${Un}${e}`}const qn=i.createContext(null),Vn=["as","active","eventKey"];function Kn(e){let{key:t,onClick:n,active:r,id:o,role:s,disabled:a}=e;const c=(0,i.useContext)(Hn),l=(0,i.useContext)(Bn),u=(0,i.useContext)(qn);let d=r;const h={role:s};if(l){s||"tablist"!==l.role||(h.role="tab");const e=l.getControllerId(null!=t?t:null),n=l.getControlledId(null!=t?t:null);h[Wn("event-key")]=t,h.id=e||o,d=null==r&&null!=t?l.activeKey===t:r,!d&&(null!=u&&u.unmountOnExit||null!=u&&u.mountOnEnter)||(h["aria-controls"]=n)}return"tab"===h.role&&(h["aria-selected"]=d,d||(h.tabIndex=-1),a&&(h.tabIndex=-1,h["aria-disabled"]=!0)),h.onClick=Mn((e=>{a||(null==n||n(e),null!=t&&c&&!e.isPropagationStopped()&&c(t,e))})),[h,{isActive:d}]}const Gn=i.forwardRef(((e,t)=>{let{as:n=Pt,active:i,eventKey:r}=e,o=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,Vn);const[s,a]=Kn(Object.assign({key:zn(r,o.href),active:i},o));return s[Wn("active")]=a.isActive,(0,Nt.jsx)(n,Object.assign({},o,s,{ref:t}))}));Gn.displayName="NavItem";const Yn=Gn,Xn=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,as:r=Dn,active:o,eventKey:s,disabled:a=!1,...c}=e;n=Ht(n,"nav-link");const[l,u]=Kn({key:zn(s,c.href),active:o,disabled:a,...c});return(0,Nt.jsx)(r,{...c,...l,ref:t,disabled:a,className:Mt()(i,n,a&&"disabled",u.isActive&&"active")})}));Xn.displayName="NavLink";const Zn=Xn;var Qn=n(8168),Jn=n(8587),ei=n(4053),ti=n.n(ei);function ni(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function ii(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}function ri(e,t,n){var r=(0,i.useRef)(void 0!==e),o=(0,i.useState)(t),s=o[0],a=o[1],c=void 0!==e,l=r.current;return r.current=c,!c&&l&&s!==t&&a(t),[c?e:s,(0,i.useCallback)((function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];n&&n.apply(void 0,[e].concat(i)),a(e)}),[n])]}function oi(e,t){return Object.keys(t).reduce((function(n,i){var r,o=n,s=o[ni(i)],a=o[i],c=(0,Jn.A)(o,[ni(i),i].map(ii)),l=t[i],u=ri(a,s,e[l]),d=u[0],h=u[1];return(0,Qn.A)({},c,((r={})[i]=d,r[l]=h,r))}),e)}function si(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function ai(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function ci(e,t){try{var n=this.props,i=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,i)}finally{this.props=n,this.state=i}}si.__suppressDeprecationWarning=!0,ai.__suppressDeprecationWarning=!0,ci.__suppressDeprecationWarning=!0;const li=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,as:r,...o}=e;n=Ht(n,"navbar-brand");const s=r||(o.href?"a":"span");return(0,Nt.jsx)(s,{...o,ref:t,className:Mt()(i,n)})}));li.displayName="NavbarBrand";const ui=li;function di(e){return e&&e.ownerDocument||document}function hi(e,t){return function(e){var t=di(e);return t&&t.defaultView||window}(e).getComputedStyle(e,t)}var pi=/([A-Z])/g;var fi=/^ms-/;function gi(e){return function(e){return e.replace(pi,"-$1").toLowerCase()}(e).replace(fi,"-ms-")}var mi=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;const bi=function(e,t){var n="",i="";if("string"===typeof t)return e.style.getPropertyValue(gi(t))||hi(e).getPropertyValue(gi(t));Object.keys(t).forEach((function(r){var o=t[r];o||0===o?!function(e){return!(!e||!mi.test(e))}(r)?n+=gi(r)+": "+o+";":i+=r+"("+o+") ":e.style.removeProperty(gi(r))})),i&&(n+="transform: "+i+";"),e.style.cssText+=";"+n};var vi=n(7387);const yi=!1,wi=i.createContext(null);var xi="unmounted",ki="exited",_i="entering",ji="entered",Si="exiting",Ei=function(e){function t(t,n){var i;i=e.call(this,t,n)||this;var r,o=n&&!n.isMounting?t.enter:t.appear;return i.appearStatus=null,t.in?o?(r=ki,i.appearStatus=_i):r=ji:r=t.unmountOnExit||t.mountOnEnter?xi:ki,i.state={status:r},i.nextCallback=null,i}(0,vi.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===xi?{status:ki}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==_i&&n!==ji&&(t=_i):n!==_i&&n!==ji||(t=Si)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,i=this.props.timeout;return e=t=n=i,null!=i&&"number"!==typeof i&&(e=i.exit,t=i.enter,n=void 0!==i.appear?i.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===_i){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this);n&&function(e){e.scrollTop}(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ki&&this.setState({status:xi})},n.performEnter=function(e){var t=this,n=this.props.enter,i=this.context?this.context.isMounting:e,r=this.props.nodeRef?[i]:[o.findDOMNode(this),i],s=r[0],a=r[1],c=this.getTimeouts(),l=i?c.appear:c.enter;!e&&!n||yi?this.safeSetState({status:ji},(function(){t.props.onEntered(s)})):(this.props.onEnter(s,a),this.safeSetState({status:_i},(function(){t.props.onEntering(s,a),t.onTransitionEnd(l,(function(){t.safeSetState({status:ji},(function(){t.props.onEntered(s,a)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),i=this.props.nodeRef?void 0:o.findDOMNode(this);t&&!yi?(this.props.onExit(i),this.safeSetState({status:Si},(function(){e.props.onExiting(i),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:ki},(function(){e.props.onExited(i)}))}))}))):this.safeSetState({status:ki},(function(){e.props.onExited(i)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(i){n&&(n=!1,t.nextCallback=null,e(i))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this),i=null==e&&!this.props.addEndListener;if(n&&!i){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],s=r[0],a=r[1];this.props.addEndListener(s,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===xi)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,Jn.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(wi.Provider,{value:null},"function"===typeof n?n(e,r):i.cloneElement(i.Children.only(n),r))},t}(i.Component);function Ci(){}Ei.contextType=wi,Ei.propTypes={},Ei.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ci,onEntering:Ci,onEntered:Ci,onExit:Ci,onExiting:Ci,onExited:Ci},Ei.UNMOUNTED=xi,Ei.EXITED=ki,Ei.ENTERING=_i,Ei.ENTERED=ji,Ei.EXITING=Si;const Oi=Ei,Ai=!("undefined"===typeof window||!window.document||!window.document.createElement);var Ti=!1,Mi=!1;try{var Ni={get passive(){return Ti=!0},get once(){return Mi=Ti=!0}};Ai&&(window.addEventListener("test",Ni,Ni),window.removeEventListener("test",Ni,!0))}catch(tb){}const Ri=function(e,t,n,i){if(i&&"boolean"!==typeof i&&!Mi){var r=i.once,o=i.capture,s=n;!Mi&&r&&(s=n.__once||function e(i){this.removeEventListener(t,e,o),n.call(this,i)},n.__once=s),e.addEventListener(t,s,Ti?i:o)}e.addEventListener(t,n,i)};const $i=function(e,t,n,i){var r=i&&"boolean"!==typeof i?i.capture:i;e.removeEventListener(t,n,r),n.__once&&e.removeEventListener(t,n.__once,r)};const Li=function(e,t,n,i){return Ri(e,t,n,i),function(){$i(e,t,n,i)}};function Pi(e,t,n){void 0===n&&(n=5);var i=!1,r=setTimeout((function(){i||function(e,t,n,i){if(void 0===n&&(n=!1),void 0===i&&(i=!0),e){var r=document.createEvent("HTMLEvents");r.initEvent(t,n,i),e.dispatchEvent(r)}}(e,"transitionend",!0)}),t+n),o=Li(e,"transitionend",(function(){i=!0}),{once:!0});return function(){clearTimeout(r),o()}}function Ii(e,t,n,i){null==n&&(n=function(e){var t=bi(e,"transitionDuration")||"",n=-1===t.indexOf("ms")?1e3:1;return parseFloat(t)*n}(e)||0);var r=Pi(e,n,i),o=Li(e,"transitionend",t);return function(){r(),o()}}function Di(e,t){const n=bi(e,t)||"",i=-1===n.indexOf("ms")?1e3:1;return parseFloat(n)*i}function Fi(e,t){const n=Di(e,"transitionDuration"),i=Di(e,"transitionDelay"),r=Ii(e,(n=>{n.target===e&&(r(),t(n))}),n+i)}const Bi=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((e=>null!=e)).reduce(((e,t)=>{if("function"!==typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];e.apply(this,i),t.apply(this,i)}}),null)};function zi(e){e.offsetHeight}const Hi=e=>e&&"function"!==typeof e?t=>{e.current=t}:e;const Ui=function(e,t){return(0,i.useMemo)((()=>function(e,t){const n=Hi(e),i=Hi(t);return e=>{n&&n(e),i&&i(e)}}(e,t)),[e,t])};function Wi(e){return e&&"setState"in e?o.findDOMNode(e):null!=e?e:null}const qi=i.forwardRef(((e,t)=>{let{onEnter:n,onEntering:r,onEntered:o,onExit:s,onExiting:a,onExited:c,addEndListener:l,children:u,childRef:d,...h}=e;const p=(0,i.useRef)(null),f=Ui(p,d),g=e=>{f(Wi(e))},m=e=>t=>{e&&p.current&&e(p.current,t)},b=(0,i.useCallback)(m(n),[n]),v=(0,i.useCallback)(m(r),[r]),y=(0,i.useCallback)(m(o),[o]),w=(0,i.useCallback)(m(s),[s]),x=(0,i.useCallback)(m(a),[a]),k=(0,i.useCallback)(m(c),[c]),_=(0,i.useCallback)(m(l),[l]);return(0,Nt.jsx)(Oi,{ref:t,...h,onEnter:b,onEntered:y,onEntering:v,onExit:w,onExited:k,onExiting:x,addEndListener:_,nodeRef:p,children:"function"===typeof u?(e,t)=>u(e,{...t,ref:g}):i.cloneElement(u,{ref:g})})})),Vi=qi,Ki={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function Gi(e,t){const n=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],i=Ki[e];return n+parseInt(bi(t,i[0]),10)+parseInt(bi(t,i[1]),10)}const Yi={[ki]:"collapse",[Si]:"collapsing",[_i]:"collapsing",[ji]:"collapse show"},Xi=i.forwardRef(((e,t)=>{let{onEnter:n,onEntering:r,onEntered:o,onExit:s,onExiting:a,className:c,children:l,dimension:u="height",in:d=!1,timeout:h=300,mountOnEnter:p=!1,unmountOnExit:f=!1,appear:g=!1,getDimensionValue:m=Gi,...b}=e;const v="function"===typeof u?u():u,y=(0,i.useMemo)((()=>Bi((e=>{e.style[v]="0"}),n)),[v,n]),w=(0,i.useMemo)((()=>Bi((e=>{const t=`scroll${v[0].toUpperCase()}${v.slice(1)}`;e.style[v]=`${e[t]}px`}),r)),[v,r]),x=(0,i.useMemo)((()=>Bi((e=>{e.style[v]=null}),o)),[v,o]),k=(0,i.useMemo)((()=>Bi((e=>{e.style[v]=`${m(v,e)}px`,zi(e)}),s)),[s,m,v]),_=(0,i.useMemo)((()=>Bi((e=>{e.style[v]=null}),a)),[v,a]);return(0,Nt.jsx)(Vi,{ref:t,addEndListener:Fi,...b,"aria-expanded":b.role?d:null,onEnter:y,onEntering:w,onEntered:x,onExit:k,onExiting:_,childRef:l.ref,in:d,timeout:h,mountOnEnter:p,unmountOnExit:f,appear:g,children:(e,t)=>i.cloneElement(l,{...t,className:Mt()(c,l.props.className,Yi[e],"width"===v&&"collapse-horizontal")})})})),Zi=Xi,Qi=i.createContext(null);Qi.displayName="NavbarContext";const Ji=Qi,er=i.forwardRef(((e,t)=>{let{children:n,bsPrefix:r,...o}=e;r=Ht(r,"navbar-collapse");const s=(0,i.useContext)(Ji);return(0,Nt.jsx)(Zi,{in:!(!s||!s.expanded),...o,children:(0,Nt.jsx)("div",{ref:t,className:r,children:n})})}));er.displayName="NavbarCollapse";const tr=er,nr=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,children:o,label:s="Toggle navigation",as:a="button",onClick:c,...l}=e;n=Ht(n,"navbar-toggler");const{onToggle:u,expanded:d}=(0,i.useContext)(Ji)||{},h=Mn((e=>{c&&c(e),u&&u()}));return"button"===a&&(l.type="button"),(0,Nt.jsx)(a,{...l,ref:t,onClick:h,"aria-label":s,className:Mt()(r,n,!d&&"collapsed"),children:o||(0,Nt.jsx)("span",{className:`${n}-icon`})})}));nr.displayName="NavbarToggle";const ir=nr,rr=new WeakMap,or=(e,t)=>{if(!e||!t)return;const n=rr.get(t)||new Map;rr.set(t,n);let i=n.get(e);return i||(i=t.matchMedia(e),i.refCount=0,n.set(i.media,i)),i};function sr(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"undefined"===typeof window?void 0:window;const n=or(e,t),[r,o]=(0,i.useState)((()=>!!n&&n.matches));return Ln((()=>{let n=or(e,t);if(!n)return o(!1);let i=rr.get(t);const r=()=>{o(n.matches)};return n.refCount++,n.addListener(r),r(),()=>{n.removeListener(r),n.refCount--,n.refCount<=0&&(null==i||i.delete(n.media)),n=void 0}}),[e]),r}const ar=function(e){const t=Object.keys(e);function n(e,t){return e===t?t:e?`${e} and ${t}`:t}function r(n){const i=function(e){return t[Math.min(t.indexOf(e)+1,t.length-1)]}(n);let r=e[i];return r="number"===typeof r?r-.2+"px":`calc(${r} - 0.2px)`,`(max-width: ${r})`}return function(t,o,s){let a;"object"===typeof t?(a=t,s=o,o=!0):(o=o||!0,a={[t]:o});let c=(0,i.useMemo)((()=>Object.entries(a).reduce(((t,i)=>{let[o,s]=i;return"up"!==s&&!0!==s||(t=n(t,function(t){let n=e[t];return"number"===typeof n&&(n=`${n}px`),`(min-width: ${n})`}(o))),"down"!==s&&!0!==s||(t=n(t,r(o))),t}),"")),[JSON.stringify(a)]);return sr(c,s)}}({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400}),cr=ar;function lr(e){void 0===e&&(e=di());try{var t=e.activeElement;return t&&t.nodeName?t:null}catch(tb){return e.body}}function ur(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}function dr(e){const t=function(e){const t=(0,i.useRef)(e);return t.current=e,t}(e);(0,i.useEffect)((()=>()=>t.current()),[])}const hr=Wn("modal-open");const pr=class{constructor(){let{ownerDocument:e,handleContainerOverflow:t=!0,isRTL:n=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.handleContainerOverflow=t,this.isRTL=n,this.modals=[],this.ownerDocument=e}getScrollbarWidth(){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(e){}removeModalAttributes(e){}setContainerStyle(e){const t={overflow:"hidden"},n=this.isRTL?"paddingLeft":"paddingRight",i=this.getElement();e.style={overflow:i.style.overflow,[n]:i.style[n]},e.scrollBarWidth&&(t[n]=`${parseInt(bi(i,n)||"0",10)+e.scrollBarWidth}px`),i.setAttribute(hr,""),bi(i,t)}reset(){[...this.modals].forEach((e=>this.remove(e)))}removeContainerStyle(e){const t=this.getElement();t.removeAttribute(hr),Object.assign(t.style,e.style)}add(e){let t=this.modals.indexOf(e);return-1!==t?t:(t=this.modals.length,this.modals.push(e),this.setModalAttributes(e),0!==t||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),t)}remove(e){const t=this.modals.indexOf(e);-1!==t&&(this.modals.splice(t,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(e))}isTopModal(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e}},fr=(0,i.createContext)(Ai?window:void 0);fr.Provider;function gr(){return(0,i.useContext)(fr)}const mr=(e,t)=>Ai?null==e?(t||di()).body:("function"===typeof e&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function br(e,t){const n=gr(),[r,o]=(0,i.useState)((()=>mr(e,null==n?void 0:n.document)));if(!r){const t=mr(e);t&&o(t)}return(0,i.useEffect)((()=>{t&&r&&t(r)}),[t,r]),(0,i.useEffect)((()=>{const t=mr(e);t!==r&&o(t)}),[e,r]),r}const vr=function(e){let{children:t,in:n,onExited:r,mountOnEnter:o,unmountOnExit:s}=e;const a=(0,i.useRef)(null),c=(0,i.useRef)(n),l=Mn(r);(0,i.useEffect)((()=>{n?c.current=!0:l(a.current)}),[n,l]);const u=Ui(a,t.ref),d=(0,i.cloneElement)(t,{ref:u});return n?d:s||!c.current&&o?null:d};function yr(e){return"Escape"===e.code||27===e.keyCode}const wr=["onEnter","onEntering","onEntered","onExit","onExiting","onExited","addEndListener","children"];function xr(e){let{onEnter:t,onEntering:n,onEntered:r,onExit:o,onExiting:s,onExited:a,addEndListener:c,children:l}=e,u=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,wr);const{major:d}=function(){const e=i.version.split(".");return{major:+e[0],minor:+e[1],patch:+e[2]}}(),h=d>=19?l.props.ref:l.ref,p=(0,i.useRef)(null),f=Ui(p,"function"===typeof l?null:h),g=e=>t=>{e&&p.current&&e(p.current,t)},m=(0,i.useCallback)(g(t),[t]),b=(0,i.useCallback)(g(n),[n]),v=(0,i.useCallback)(g(r),[r]),y=(0,i.useCallback)(g(o),[o]),w=(0,i.useCallback)(g(s),[s]),x=(0,i.useCallback)(g(a),[a]),k=(0,i.useCallback)(g(c),[c]);return Object.assign({},u,{nodeRef:p},t&&{onEnter:m},n&&{onEntering:b},r&&{onEntered:v},o&&{onExit:y},s&&{onExiting:w},a&&{onExited:x},c&&{addEndListener:k},{children:"function"===typeof l?(e,t)=>l(e,Object.assign({},t,{ref:f})):(0,i.cloneElement)(l,{ref:f})})}const kr=["component"];const _r=i.forwardRef(((e,t)=>{let{component:n}=e,i=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,kr);const r=xr(i);return(0,Nt.jsx)(n,Object.assign({ref:t},r))})),jr=_r;function Sr(e){let{children:t,in:n,onExited:r,onEntered:o,transition:s}=e;const[a,c]=(0,i.useState)(!n);n&&a&&c(!1);const l=function(e){let{in:t,onTransition:n}=e;const r=(0,i.useRef)(null),o=(0,i.useRef)(!0),s=Mn(n);return Ln((()=>{if(!r.current)return;let e=!1;return s({in:t,element:r.current,initial:o.current,isStale:()=>e}),()=>{e=!0}}),[t,s]),Ln((()=>(o.current=!1,()=>{o.current=!0})),[]),r}({in:!!n,onTransition:e=>{Promise.resolve(s(e)).then((()=>{e.isStale()||(e.in?null==o||o(e.element,e.initial):(c(!0),null==r||r(e.element)))}),(t=>{throw e.in||c(!0),t}))}}),u=Ui(l,t.ref);return a&&!n?null:(0,i.cloneElement)(t,{ref:u})}function Er(e,t,n){return e?(0,Nt.jsx)(jr,Object.assign({},n,{component:e})):t?(0,Nt.jsx)(Sr,Object.assign({},n,{transition:t})):(0,Nt.jsx)(vr,Object.assign({},n))}const Cr=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];let Or;function Ar(e){const t=gr(),n=e||function(e){return Or||(Or=new pr({ownerDocument:null==e?void 0:e.document})),Or}(t),r=(0,i.useRef)({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>n.add(r.current),remove:()=>n.remove(r.current),isTopModal:()=>n.isTopModal(r.current),setDialogRef:(0,i.useCallback)((e=>{r.current.dialog=e}),[]),setBackdropRef:(0,i.useCallback)((e=>{r.current.backdrop=e}),[])})}const Tr=(0,i.forwardRef)(((e,t)=>{let{show:n=!1,role:r="dialog",className:s,style:a,children:c,backdrop:l=!0,keyboard:u=!0,onBackdropClick:d,onEscapeKeyDown:h,transition:p,runTransition:f,backdropTransition:g,runBackdropTransition:m,autoFocus:b=!0,enforceFocus:v=!0,restoreFocus:y=!0,restoreFocusOptions:w,renderDialog:x,renderBackdrop:k=(e=>(0,Nt.jsx)("div",Object.assign({},e))),manager:_,container:j,onShow:S,onHide:E=(()=>{}),onExit:C,onExited:O,onExiting:A,onEnter:T,onEntering:M,onEntered:N}=e,R=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,Cr);const $=gr(),L=br(j),P=Ar(_),I=Nn(),D=Rn(n),[F,B]=(0,i.useState)(!n),z=(0,i.useRef)(null);(0,i.useImperativeHandle)(t,(()=>P),[P]),Ai&&!D&&n&&(z.current=lr(null==$?void 0:$.document)),n&&F&&B(!1);const H=Mn((()=>{if(P.add(),G.current=Li(document,"keydown",V),K.current=Li(document,"focus",(()=>setTimeout(W)),!0),S&&S(),b){var e,t;const n=lr(null!=(e=null==(t=P.dialog)?void 0:t.ownerDocument)?e:null==$?void 0:$.document);P.dialog&&n&&!ur(P.dialog,n)&&(z.current=n,P.dialog.focus())}})),U=Mn((()=>{var e;(P.remove(),null==G.current||G.current(),null==K.current||K.current(),y)&&(null==(e=z.current)||null==e.focus||e.focus(w),z.current=null)}));(0,i.useEffect)((()=>{n&&L&&H()}),[n,L,H]),(0,i.useEffect)((()=>{F&&U()}),[F,U]),dr((()=>{U()}));const W=Mn((()=>{if(!v||!I()||!P.isTopModal())return;const e=lr(null==$?void 0:$.document);P.dialog&&e&&!ur(P.dialog,e)&&P.dialog.focus()})),q=Mn((e=>{e.target===e.currentTarget&&(null==d||d(e),!0===l&&E())})),V=Mn((e=>{u&&yr(e)&&P.isTopModal()&&(null==h||h(e),e.defaultPrevented||E())})),K=(0,i.useRef)(),G=(0,i.useRef)();if(!L)return null;const Y=Object.assign({role:r,ref:P.setDialogRef,"aria-modal":"dialog"===r||void 0},R,{style:a,className:s,tabIndex:-1});let X=x?x(Y):(0,Nt.jsx)("div",Object.assign({},Y,{children:i.cloneElement(c,{role:"document"})}));X=Er(p,f,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:C,onExiting:A,onExited:function(){B(!0),null==O||O(...arguments)},onEnter:T,onEntering:M,onEntered:N,children:X});let Z=null;return l&&(Z=k({ref:P.setBackdropRef,onClick:q}),Z=Er(g,m,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:Z})),(0,Nt.jsx)(Nt.Fragment,{children:o.createPortal((0,Nt.jsxs)(Nt.Fragment,{children:[Z,X]}),L)})}));Tr.displayName="Modal";const Mr=Object.assign(Tr,{Manager:pr}),Nr={[_i]:"show",[ji]:"show"},Rr=i.forwardRef(((e,t)=>{let{className:n,children:r,transitionClasses:o={},onEnter:s,...a}=e;const c={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},l=(0,i.useCallback)(((e,t)=>{zi(e),null==s||s(e,t)}),[s]);return(0,Nt.jsx)(Vi,{ref:t,addEndListener:Fi,...c,onEnter:l,childRef:r.ref,children:(e,t)=>i.cloneElement(r,{...t,className:Mt()("fade",n,r.props.className,Nr[e],o[e])})})}));Rr.displayName="Fade";const $r=Rr,Lr=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"offcanvas-body"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Lr.displayName="OffcanvasBody";const Pr=Lr,Ir={[_i]:"show",[ji]:"show"},Dr=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,children:o,in:s=!1,mountOnEnter:a=!1,unmountOnExit:c=!1,appear:l=!1,...u}=e;return n=Ht(n,"offcanvas"),(0,Nt.jsx)(Vi,{ref:t,addEndListener:Fi,in:s,mountOnEnter:a,unmountOnExit:c,appear:l,...u,childRef:o.ref,children:(e,t)=>i.cloneElement(o,{...t,className:Mt()(r,o.props.className,(e===_i||e===Si)&&`${n}-toggling`,Ir[e])})})}));Dr.displayName="OffcanvasToggling";const Fr=Dr,Br=i.createContext({onHide(){}});var zr=n(2486),Hr=n.n(zr);const Ur={"aria-label":Hr().string,onClick:Hr().func,variant:Hr().oneOf(["white"])},Wr=i.forwardRef(((e,t)=>{let{className:n,variant:i,"aria-label":r="Close",...o}=e;return(0,Nt.jsx)("button",{ref:t,type:"button",className:Mt()("btn-close",i&&`btn-close-${i}`,n),"aria-label":r,...o})}));Wr.displayName="CloseButton",Wr.propTypes=Ur;const qr=Wr,Vr=i.forwardRef(((e,t)=>{let{closeLabel:n="Close",closeVariant:r,closeButton:o=!1,onHide:s,children:a,...c}=e;const l=(0,i.useContext)(Br),u=Mn((()=>{null==l||l.onHide(),null==s||s()}));return(0,Nt.jsxs)("div",{ref:t,...c,children:[a,o&&(0,Nt.jsx)(qr,{"aria-label":n,variant:r,onClick:u})]})})),Kr=Vr,Gr=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,closeLabel:r="Close",closeButton:o=!1,...s}=e;return n=Ht(n,"offcanvas-header"),(0,Nt.jsx)(Kr,{ref:t,...s,className:Mt()(i,n),closeLabel:r,closeButton:o})}));Gr.displayName="OffcanvasHeader";const Yr=Gr,Xr=hn("h5"),Zr=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r=Xr,...o}=e;return i=Ht(i,"offcanvas-title"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Zr.displayName="OffcanvasTitle";const Qr=Zr;function Jr(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}var eo=Function.prototype.bind.call(Function.prototype.call,[].slice);function to(e,t){return eo(e.querySelectorAll(t))}function no(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}const io=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ro=".sticky-top",oo=".navbar-toggler";class so extends pr{adjustAndStore(e,t,n){const i=t.style[e];t.dataset[e]=i,bi(t,{[e]:`${parseFloat(bi(t,e))+n}px`})}restore(e,t){const n=t.dataset[e];void 0!==n&&(delete t.dataset[e],bi(t,{[e]:n}))}setContainerStyle(e){super.setContainerStyle(e);const t=this.getElement();var n,i;if(i="modal-open",(n=t).classList?n.classList.add(i):Jr(n,i)||("string"===typeof n.className?n.className=n.className+" "+i:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+i)),!e.scrollBarWidth)return;const r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";to(t,io).forEach((t=>this.adjustAndStore(r,t,e.scrollBarWidth))),to(t,ro).forEach((t=>this.adjustAndStore(o,t,-e.scrollBarWidth))),to(t,oo).forEach((t=>this.adjustAndStore(o,t,e.scrollBarWidth)))}removeContainerStyle(e){super.removeContainerStyle(e);const t=this.getElement();var n,i;i="modal-open",(n=t).classList?n.classList.remove(i):"string"===typeof n.className?n.className=no(n.className,i):n.setAttribute("class",no(n.className&&n.className.baseVal||"",i));const r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";to(t,io).forEach((e=>this.restore(r,e))),to(t,ro).forEach((e=>this.restore(o,e))),to(t,oo).forEach((e=>this.restore(o,e)))}}let ao;function co(e){return ao||(ao=new so(e)),ao}const lo=so;function uo(e){return(0,Nt.jsx)(Fr,{...e})}function ho(e){return(0,Nt.jsx)($r,{...e})}const po=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,children:o,"aria-labelledby":s,placement:a="start",responsive:c,show:l=!1,backdrop:u=!0,keyboard:d=!0,scroll:h=!1,onEscapeKeyDown:p,onShow:f,onHide:g,container:m,autoFocus:b=!0,enforceFocus:v=!0,restoreFocus:y=!0,restoreFocusOptions:w,onEntered:x,onExit:k,onExiting:_,onEnter:j,onEntering:S,onExited:E,backdropClassName:C,manager:O,renderStaticNode:A=!1,...T}=e;const M=(0,i.useRef)();n=Ht(n,"offcanvas");const{onToggle:N}=(0,i.useContext)(Ji)||{},[R,$]=(0,i.useState)(!1),L=cr(c||"xs","up");(0,i.useEffect)((()=>{$(c?l&&!L:l)}),[l,c,L]);const P=Mn((()=>{null==N||N(),null==g||g()})),I=(0,i.useMemo)((()=>({onHide:P})),[P]);const D=(0,i.useCallback)((e=>(0,Nt.jsx)("div",{...e,className:Mt()(`${n}-backdrop`,C)})),[C,n]),F=e=>(0,Nt.jsx)("div",{...e,...T,className:Mt()(r,c?`${n}-${c}`:n,`${n}-${a}`),"aria-labelledby":s,children:o});return(0,Nt.jsxs)(Nt.Fragment,{children:[!R&&(c||A)&&F({}),(0,Nt.jsx)(Br.Provider,{value:I,children:(0,Nt.jsx)(Mr,{show:R,ref:t,backdrop:u,container:m,keyboard:d,autoFocus:b,enforceFocus:v&&!h,restoreFocus:y,restoreFocusOptions:w,onEscapeKeyDown:p,onShow:f,onHide:P,onEnter:function(e){e&&(e.style.visibility="visible");for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];null==j||j(e,...n)},onEntering:S,onEntered:x,onExit:k,onExiting:_,onExited:function(e){e&&(e.style.visibility="");for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];null==E||E(...n)},manager:O||(h?(M.current||(M.current=new lo({handleContainerOverflow:!1})),M.current):co()),transition:uo,backdropTransition:ho,renderBackdrop:D,renderDialog:F})})]})}));po.displayName="Offcanvas";const fo=Object.assign(po,{Body:Pr,Header:Yr,Title:Qr}),go=i.forwardRef(((e,t)=>{const n=(0,i.useContext)(Ji);return(0,Nt.jsx)(fo,{ref:t,show:!(null==n||!n.expanded),...e,renderStaticNode:!0})}));go.displayName="NavbarOffcanvas";const mo=go,bo=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="span",...o}=e;return i=Ht(i,"navbar-text"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));bo.displayName="NavbarText";const vo=bo,yo=i.forwardRef(((e,t)=>{const{bsPrefix:n,expand:r=!0,variant:o="light",bg:s,fixed:a,sticky:c,className:l,as:u="nav",expanded:d,onToggle:h,onSelect:p,collapseOnSelect:f=!1,...g}=oi(e,{expanded:"onToggle"}),m=Ht(n,"navbar"),b=(0,i.useCallback)((function(){null==p||p(...arguments),f&&d&&(null==h||h(!1))}),[p,f,d,h]);void 0===g.role&&"nav"!==u&&(g.role="navigation");let v=`${m}-expand`;"string"===typeof r&&(v=`${v}-${r}`);const y=(0,i.useMemo)((()=>({onToggle:()=>null==h?void 0:h(!d),bsPrefix:m,expanded:!!d,expand:r})),[m,d,r,h]);return(0,Nt.jsx)(Ji.Provider,{value:y,children:(0,Nt.jsx)(Hn.Provider,{value:b,children:(0,Nt.jsx)(u,{ref:t,...g,className:Mt()(l,m,r&&v,o&&`${m}-${o}`,s&&`bg-${s}`,c&&`sticky-${c}`,a&&`fixed-${a}`)})})})}));yo.displayName="Navbar";const wo=Object.assign(yo,{Brand:ui,Collapse:tr,Offcanvas:mo,Text:vo,Toggle:ir});function xo(e){return xo="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},xo(e)}function ko(e){var t=function(e,t){if("object"!=xo(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=xo(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xo(t)?t:t+""}function _o(e,t,n){return(t=ko(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function So(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jo(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Eo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Co(e,t){if(e){if("string"===typeof e)return Eo(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Eo(e,t):void 0}}function Oo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||Co(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ao(e,t){if(null==e)return{};var n,i,r=(0,Jn.A)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var To=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function Mo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function No(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,ko(i.key),i)}}function Ro(e,t,n){return t&&No(e.prototype,t),n&&No(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var $o=n(3662);function Lo(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,$o.A)(e,t)}function Po(e){return Po=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Po(e)}function Io(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Io=function(){return!!e})()}function Do(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fo(e,t){if(t&&("object"===xo(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Do(e)}function Bo(e){return function(e){if(Array.isArray(e))return Eo(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Co(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var zo=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(tb){0}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),Ho=Math.abs,Uo=String.fromCharCode,Wo=Object.assign;function qo(e){return e.trim()}function Vo(e,t,n){return e.replace(t,n)}function Ko(e,t){return e.indexOf(t)}function Go(e,t){return 0|e.charCodeAt(t)}function Yo(e,t,n){return e.slice(t,n)}function Xo(e){return e.length}function Zo(e){return e.length}function Qo(e,t){return t.push(e),e}var Jo=1,es=1,ts=0,ns=0,is=0,rs="";function os(e,t,n,i,r,o,s){return{value:e,root:t,parent:n,type:i,props:r,children:o,line:Jo,column:es,length:s,return:""}}function ss(e,t){return Wo(os("",null,null,"",null,null,0),e,{length:-e.length},t)}function as(){return is=ns>0?Go(rs,--ns):0,es--,10===is&&(es=1,Jo--),is}function cs(){return is=ns<ts?Go(rs,ns++):0,es++,10===is&&(es=1,Jo++),is}function ls(){return Go(rs,ns)}function us(){return ns}function ds(e,t){return Yo(rs,e,t)}function hs(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function ps(e){return Jo=es=1,ts=Xo(rs=e),ns=0,[]}function fs(e){return rs="",e}function gs(e){return qo(ds(ns-1,vs(91===e?e+2:40===e?e+1:e)))}function ms(e){for(;(is=ls())&&is<33;)cs();return hs(e)>2||hs(is)>3?"":" "}function bs(e,t){for(;--t&&cs()&&!(is<48||is>102||is>57&&is<65||is>70&&is<97););return ds(e,us()+(t<6&&32==ls()&&32==cs()))}function vs(e){for(;cs();)switch(is){case e:return ns;case 34:case 39:34!==e&&39!==e&&vs(is);break;case 40:41===e&&vs(e);break;case 92:cs()}return ns}function ys(e,t){for(;cs()&&e+is!==57&&(e+is!==84||47!==ls()););return"/*"+ds(t,ns-1)+"*"+Uo(47===e?e:cs())}function ws(e){for(;!hs(ls());)cs();return ds(e,ns)}var xs="-ms-",ks="-moz-",_s="-webkit-",js="comm",Ss="rule",Es="decl",Cs="@keyframes";function Os(e,t){for(var n="",i=Zo(e),r=0;r<i;r++)n+=t(e[r],r,e,t)||"";return n}function As(e,t,n,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case Es:return e.return=e.return||e.value;case js:return"";case Cs:return e.return=e.value+"{"+Os(e.children,i)+"}";case Ss:e.value=e.props.join(",")}return Xo(n=Os(e.children,i))?e.return=e.value+"{"+n+"}":""}function Ts(e){return fs(Ms("",null,null,null,[""],e=ps(e),0,[0],e))}function Ms(e,t,n,i,r,o,s,a,c){for(var l=0,u=0,d=s,h=0,p=0,f=0,g=1,m=1,b=1,v=0,y="",w=r,x=o,k=i,_=y;m;)switch(f=v,v=cs()){case 40:if(108!=f&&58==Go(_,d-1)){-1!=Ko(_+=Vo(gs(v),"&","&\f"),"&\f")&&(b=-1);break}case 34:case 39:case 91:_+=gs(v);break;case 9:case 10:case 13:case 32:_+=ms(f);break;case 92:_+=bs(us()-1,7);continue;case 47:switch(ls()){case 42:case 47:Qo(Rs(ys(cs(),us()),t,n),c);break;default:_+="/"}break;case 123*g:a[l++]=Xo(_)*b;case 125*g:case 59:case 0:switch(v){case 0:case 125:m=0;case 59+u:-1==b&&(_=Vo(_,/\f/g,"")),p>0&&Xo(_)-d&&Qo(p>32?$s(_+";",i,n,d-1):$s(Vo(_," ","")+";",i,n,d-2),c);break;case 59:_+=";";default:if(Qo(k=Ns(_,t,n,l,u,r,a,y,w=[],x=[],d),o),123===v)if(0===u)Ms(_,t,k,k,w,o,d,a,x);else switch(99===h&&110===Go(_,3)?100:h){case 100:case 108:case 109:case 115:Ms(e,k,k,i&&Qo(Ns(e,k,k,0,0,r,a,y,r,w=[],d),x),r,x,d,a,i?w:x);break;default:Ms(_,k,k,k,[""],x,0,a,x)}}l=u=p=0,g=b=1,y=_="",d=s;break;case 58:d=1+Xo(_),p=f;default:if(g<1)if(123==v)--g;else if(125==v&&0==g++&&125==as())continue;switch(_+=Uo(v),v*g){case 38:b=u>0?1:(_+="\f",-1);break;case 44:a[l++]=(Xo(_)-1)*b,b=1;break;case 64:45===ls()&&(_+=gs(cs())),h=ls(),u=d=Xo(y=_+=ws(us())),v++;break;case 45:45===f&&2==Xo(_)&&(g=0)}}return o}function Ns(e,t,n,i,r,o,s,a,c,l,u){for(var d=r-1,h=0===r?o:[""],p=Zo(h),f=0,g=0,m=0;f<i;++f)for(var b=0,v=Yo(e,d+1,d=Ho(g=s[f])),y=e;b<p;++b)(y=qo(g>0?h[b]+" "+v:Vo(v,/&\f/g,h[b])))&&(c[m++]=y);return os(e,t,n,0===r?Ss:a,c,l,u)}function Rs(e,t,n){return os(e,t,n,js,Uo(is),Yo(e,2,-2),0)}function $s(e,t,n,i){return os(e,t,n,Es,Yo(e,0,i),Yo(e,i+1,-1),i)}var Ls=function(e,t,n){for(var i=0,r=0;i=r,r=ls(),38===i&&12===r&&(t[n]=1),!hs(r);)cs();return ds(e,ns)},Ps=function(e,t){return fs(function(e,t){var n=-1,i=44;do{switch(hs(i)){case 0:38===i&&12===ls()&&(t[n]=1),e[n]+=Ls(ns-1,t,n);break;case 2:e[n]+=gs(i);break;case 4:if(44===i){e[++n]=58===ls()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=Uo(i)}}while(i=cs());return e}(ps(e),t))},Is=new WeakMap,Ds=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,i=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Is.get(n))&&!i){Is.set(e,!0);for(var r=[],o=Ps(t,r),s=n.props,a=0,c=0;a<o.length;a++)for(var l=0;l<s.length;l++,c++)e.props[c]=r[a]?o[a].replace(/&\f/g,s[l]):s[l]+" "+o[a]}}},Fs=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function Bs(e,t){switch(function(e,t){return 45^Go(e,0)?(((t<<2^Go(e,0))<<2^Go(e,1))<<2^Go(e,2))<<2^Go(e,3):0}(e,t)){case 5103:return _s+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return _s+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return _s+e+ks+e+xs+e+e;case 6828:case 4268:return _s+e+xs+e+e;case 6165:return _s+e+xs+"flex-"+e+e;case 5187:return _s+e+Vo(e,/(\w+).+(:[^]+)/,_s+"box-$1$2"+xs+"flex-$1$2")+e;case 5443:return _s+e+xs+"flex-item-"+Vo(e,/flex-|-self/,"")+e;case 4675:return _s+e+xs+"flex-line-pack"+Vo(e,/align-content|flex-|-self/,"")+e;case 5548:return _s+e+xs+Vo(e,"shrink","negative")+e;case 5292:return _s+e+xs+Vo(e,"basis","preferred-size")+e;case 6060:return _s+"box-"+Vo(e,"-grow","")+_s+e+xs+Vo(e,"grow","positive")+e;case 4554:return _s+Vo(e,/([^-])(transform)/g,"$1"+_s+"$2")+e;case 6187:return Vo(Vo(Vo(e,/(zoom-|grab)/,_s+"$1"),/(image-set)/,_s+"$1"),e,"")+e;case 5495:case 3959:return Vo(e,/(image-set\([^]*)/,_s+"$1$`$1");case 4968:return Vo(Vo(e,/(.+:)(flex-)?(.*)/,_s+"box-pack:$3"+xs+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+_s+e+e;case 4095:case 3583:case 4068:case 2532:return Vo(e,/(.+)-inline(.+)/,_s+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Xo(e)-1-t>6)switch(Go(e,t+1)){case 109:if(45!==Go(e,t+4))break;case 102:return Vo(e,/(.+:)(.+)-([^]+)/,"$1"+_s+"$2-$3$1"+ks+(108==Go(e,t+3)?"$3":"$2-$3"))+e;case 115:return~Ko(e,"stretch")?Bs(Vo(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==Go(e,t+1))break;case 6444:switch(Go(e,Xo(e)-3-(~Ko(e,"!important")&&10))){case 107:return Vo(e,":",":"+_s)+e;case 101:return Vo(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+_s+(45===Go(e,14)?"inline-":"")+"box$3$1"+_s+"$2$3$1"+xs+"$2box$3")+e}break;case 5936:switch(Go(e,t+11)){case 114:return _s+e+xs+Vo(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return _s+e+xs+Vo(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return _s+e+xs+Vo(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return _s+e+xs+e+e}return e}var zs=[function(e,t,n,i){if(e.length>-1&&!e.return)switch(e.type){case Es:e.return=Bs(e.value,e.length);break;case Cs:return Os([ss(e,{value:Vo(e.value,"@","@"+_s)})],i);case Ss:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Os([ss(e,{props:[Vo(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Os([ss(e,{props:[Vo(t,/:(plac\w+)/,":"+_s+"input-$1")]}),ss(e,{props:[Vo(t,/:(plac\w+)/,":-moz-$1")]}),ss(e,{props:[Vo(t,/:(plac\w+)/,xs+"input-$1")]})],i)}return""}))}}],Hs=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i=e.stylisPlugins||zs;var r,o,s={},a=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;a.push(e)}));var c,l,u=[As,(l=function(e){c.insert(e)},function(e){e.root||(e=e.return)&&l(e)})],d=function(e){var t=Zo(e);return function(n,i,r,o){for(var s="",a=0;a<t;a++)s+=e[a](n,i,r,o)||"";return s}}([Ds,Fs].concat(i,u));o=function(e,t,n,i){c=n,Os(Ts(e?e+"{"+t.styles+"}":t.styles),d),i&&(h.inserted[t.name]=!0)};var h={key:t,sheet:new zo({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:o};return h.sheet.hydrate(a),h};var Us=function(e,t,n){var i=e.key+"-"+t.name;!1===n&&void 0===e.registered[i]&&(e.registered[i]=t.styles)};var Ws={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function qs(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var Vs=/[A-Z]|^ms/g,Ks=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Gs=function(e){return 45===e.charCodeAt(1)},Ys=function(e){return null!=e&&"boolean"!==typeof e},Xs=qs((function(e){return Gs(e)?e:e.replace(Vs,"-$&").toLowerCase()})),Zs=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(Ks,(function(e,t,n){return Js={name:t,styles:n,next:Js},t}))}return 1===Ws[e]||Gs(e)||"number"!==typeof t||0===t?t:t+"px"};function Qs(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Js={name:n.name,styles:n.styles,next:Js},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)Js={name:i.name,styles:i.styles,next:Js},i=i.next;return n.styles+";"}return function(e,t,n){var i="";if(Array.isArray(n))for(var r=0;r<n.length;r++)i+=Qs(e,t,n[r])+";";else for(var o in n){var s=n[o];if("object"!==typeof s)null!=t&&void 0!==t[s]?i+=o+"{"+t[s]+"}":Ys(s)&&(i+=Xs(o)+":"+Zs(o,s)+";");else if(!Array.isArray(s)||"string"!==typeof s[0]||null!=t&&void 0!==t[s[0]]){var a=Qs(e,t,s);switch(o){case"animation":case"animationName":i+=Xs(o)+":"+a+";";break;default:i+=o+"{"+a+"}"}}else for(var c=0;c<s.length;c++)Ys(s[c])&&(i+=Xs(o)+":"+Zs(o,s[c])+";")}return i}(e,t,n);case"function":if(void 0!==e){var r=Js,o=n(e);return Js=r,Qs(e,t,o)}}if(null==t)return n;var s=t[n];return void 0!==s?s:n}var Js,ea=/label:\s*([^\s;\n{]+)\s*(;|$)/g;var ta=function(e,t,n){if(1===e.length&&"object"===typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,r="";Js=void 0;var o=e[0];null==o||void 0===o.raw?(i=!1,r+=Qs(n,t,o)):r+=o[0];for(var s=1;s<e.length;s++)r+=Qs(n,t,e[s]),i&&(r+=o[s]);ea.lastIndex=0;for(var a,c="";null!==(a=ea.exec(r));)c+="-"+a[1];var l=function(e){for(var t,n=0,i=0,r=e.length;r>=4;++i,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(r)+c;return{name:l,styles:r,next:Js}},na=!!r.useInsertionEffect&&r.useInsertionEffect,ia=na||function(e){return e()},ra=(na||i.useLayoutEffect,{}.hasOwnProperty),oa=i.createContext("undefined"!==typeof HTMLElement?Hs({key:"css"}):null);oa.Provider;var sa=function(e){return(0,i.forwardRef)((function(t,n){var r=(0,i.useContext)(oa);return e(t,r,n)}))};var aa=i.createContext({});var ca="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",la=function(e){var t=e.cache,n=e.serialized,i=e.isStringTag;return Us(t,n,i),ia((function(){return function(e,t,n){Us(e,t,n);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r=t;do{e.insert(t===r?"."+i:"",r,e.sheet,!0),r=r.next}while(void 0!==r)}}(t,n,i)})),null},ua=sa((function(e,t,n){var r=e.css;"string"===typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[ca],s=[r],a="";"string"===typeof e.className?a=function(e,t,n){var i="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):i+=n+" "})),i}(t.registered,s,e.className):null!=e.className&&(a=e.className+" ");var c=ta(s,void 0,i.useContext(aa));a+=t.key+"-"+c.name;var l={};for(var u in e)ra.call(e,u)&&"css"!==u&&u!==ca&&(l[u]=e[u]);return l.ref=n,l.className=a,i.createElement(i.Fragment,null,i.createElement(la,{cache:t,serialized:c,isStringTag:"string"===typeof o}),i.createElement(o,l))}));var da=ua,ha=n(6724),pa=n.n(ha),fa=function(e,t){var n=arguments;if(null==t||!ra.call(t,"css"))return i.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=da,o[1]=function(e,t){var n={};for(var i in t)ra.call(t,i)&&(n[i]=t[i]);return n[ca]=e,n}(e,t);for(var s=2;s<r;s++)o[s]=n[s];return i.createElement.apply(null,o)};function ga(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return ta(t)}const ma=Math.min,ba=Math.max,va=Math.round,ya=Math.floor,wa=e=>({x:e,y:e});function xa(e){const{x:t,y:n,width:i,height:r}=e;return{width:i,height:r,top:n,left:t,right:t+i,bottom:n+r,x:t,y:n}}function ka(e){return Sa(e)?(e.nodeName||"").toLowerCase():"#document"}function _a(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function ja(e){var t;return null==(t=(Sa(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Sa(e){return e instanceof Node||e instanceof _a(e).Node}function Ea(e){return e instanceof Element||e instanceof _a(e).Element}function Ca(e){return e instanceof HTMLElement||e instanceof _a(e).HTMLElement}function Oa(e){return"undefined"!==typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof _a(e).ShadowRoot)}function Aa(e){const{overflow:t,overflowX:n,overflowY:i,display:r}=Na(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+n)&&!["inline","contents"].includes(r)}function Ta(){return!("undefined"===typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Ma(e){return["html","body","#document"].includes(ka(e))}function Na(e){return _a(e).getComputedStyle(e)}function Ra(e){if("html"===ka(e))return e;const t=e.assignedSlot||e.parentNode||Oa(e)&&e.host||ja(e);return Oa(t)?t.host:t}function $a(e){const t=Ra(e);return Ma(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ca(t)&&Aa(t)?t:$a(t)}function La(e,t,n){var i;void 0===t&&(t=[]),void 0===n&&(n=!0);const r=$a(e),o=r===(null==(i=e.ownerDocument)?void 0:i.body),s=_a(r);return o?t.concat(s,s.visualViewport||[],Aa(r)?r:[],s.frameElement&&n?La(s.frameElement):[]):t.concat(r,La(r,[],n))}function Pa(e){const t=Na(e);let n=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=Ca(e),o=r?e.offsetWidth:n,s=r?e.offsetHeight:i,a=va(n)!==o||va(i)!==s;return a&&(n=o,i=s),{width:n,height:i,$:a}}function Ia(e){return Ea(e)?e:e.contextElement}function Da(e){const t=Ia(e);if(!Ca(t))return wa(1);const n=t.getBoundingClientRect(),{width:i,height:r,$:o}=Pa(t);let s=(o?va(n.width):n.width)/i,a=(o?va(n.height):n.height)/r;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}const Fa=wa(0);function Ba(e){const t=_a(e);return Ta()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Fa}function za(e,t,n,i){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=e.getBoundingClientRect(),o=Ia(e);let s=wa(1);t&&(i?Ea(i)&&(s=Da(i)):s=Da(e));const a=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==_a(e))&&t}(o,n,i)?Ba(o):wa(0);let c=(r.left+a.x)/s.x,l=(r.top+a.y)/s.y,u=r.width/s.x,d=r.height/s.y;if(o){const e=_a(o),t=i&&Ea(i)?_a(i):i;let n=e,r=n.frameElement;for(;r&&i&&t!==n;){const e=Da(r),t=r.getBoundingClientRect(),i=Na(r),o=t.left+(r.clientLeft+parseFloat(i.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(i.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=o,l+=s,n=_a(r),r=n.frameElement}}return xa({width:u,height:d,x:c,y:l})}function Ha(e,t,n,i){void 0===i&&(i={});const{ancestorScroll:r=!0,ancestorResize:o=!0,elementResize:s="function"===typeof ResizeObserver,layoutShift:a="function"===typeof IntersectionObserver,animationFrame:c=!1}=i,l=Ia(e),u=r||o?[...l?La(l):[],...La(t)]:[];u.forEach((e=>{r&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)}));const d=l&&a?function(e,t){let n,i=null;const r=ja(e);function o(){var e;clearTimeout(n),null==(e=i)||e.disconnect(),i=null}return function s(a,c){void 0===a&&(a=!1),void 0===c&&(c=1),o();const{left:l,top:u,width:d,height:h}=e.getBoundingClientRect();if(a||t(),!d||!h)return;const p={rootMargin:-ya(u)+"px "+-ya(r.clientWidth-(l+d))+"px "+-ya(r.clientHeight-(u+h))+"px "+-ya(l)+"px",threshold:ba(0,ma(1,c))||1};let f=!0;function g(e){const t=e[0].intersectionRatio;if(t!==c){if(!f)return s();t?s(!1,t):n=setTimeout((()=>{s(!1,1e-7)}),1e3)}f=!1}try{i=new IntersectionObserver(g,{...p,root:r.ownerDocument})}catch(tb){i=new IntersectionObserver(g,p)}i.observe(e)}(!0),o}(l,n):null;let h,p=-1,f=null;s&&(f=new ResizeObserver((e=>{let[i]=e;i&&i.target===l&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{var e;null==(e=f)||e.observe(t)}))),n()})),l&&!c&&f.observe(l),f.observe(t));let g=c?za(e):null;return c&&function t(){const i=za(e);!g||i.x===g.x&&i.y===g.y&&i.width===g.width&&i.height===g.height||n();g=i,h=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{r&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=f)||e.disconnect(),f=null,c&&cancelAnimationFrame(h)}}const Ua=i.useLayoutEffect;var Wa=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],qa=function(){};function Va(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function Ka(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];var o=[].concat(i);if(t&&e)for(var s in t)t.hasOwnProperty(s)&&t[s]&&o.push("".concat(Va(e,s)));return o.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var Ga=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===xo(e)&&null!==e?[e]:[];var t},Ya=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,So({},Ao(e,Wa))},Xa=function(e,t,n){var i=e.cx,r=e.getStyles,o=e.getClassNames,s=e.className;return{css:r(t,e),className:i(null!==n&&void 0!==n?n:{},o(t,e),s)}};function Za(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function Qa(e){return Za(e)?window.pageYOffset:e.scrollTop}function Ja(e,t){Za(e)?window.scrollTo(0,t):e.scrollTop=t}function ec(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:qa,r=Qa(e),o=t-r,s=0;!function t(){var a=function(e,t,n,i){return n*((e=e/i-1)*e*e+1)+t}(s+=10,r,o,n);Ja(e,a),s<n?window.requestAnimationFrame(t):i(e)}()}function tc(e,t){var n=e.getBoundingClientRect(),i=t.getBoundingClientRect(),r=t.offsetHeight/3;i.bottom+r>n.bottom?Ja(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+r,e.scrollHeight)):i.top-r<n.top&&Ja(e,Math.max(t.offsetTop-r,0))}function nc(){try{return document.createEvent("TouchEvent"),!0}catch(tb){return!1}}var ic=!1,rc={get passive(){return ic=!0}},oc="undefined"!==typeof window?window:{};oc.addEventListener&&oc.removeEventListener&&(oc.addEventListener("p",qa,rc),oc.removeEventListener("p",qa,!1));var sc=ic;function ac(e){return null!=e}function cc(e,t,n){return e?t:n}var lc=["children","innerProps"],uc=["children","innerProps"];function dc(e){var t=e.maxHeight,n=e.menuEl,i=e.minHeight,r=e.placement,o=e.shouldScroll,s=e.isFixedPosition,a=e.controlHeight,c=function(e){var t=getComputedStyle(e),n="absolute"===t.position,i=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var r=e;r=r.parentElement;)if(t=getComputedStyle(r),(!n||"static"!==t.position)&&i.test(t.overflow+t.overflowY+t.overflowX))return r;return document.documentElement}(n),l={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return l;var u,d=c.getBoundingClientRect().height,h=n.getBoundingClientRect(),p=h.bottom,f=h.height,g=h.top,m=n.offsetParent.getBoundingClientRect().top,b=s?window.innerHeight:Za(u=c)?window.innerHeight:u.clientHeight,v=Qa(c),y=parseInt(getComputedStyle(n).marginBottom,10),w=parseInt(getComputedStyle(n).marginTop,10),x=m-w,k=b-g,_=x+v,j=d-v-g,S=p-b+v+y,E=v+g-w,C=160;switch(r){case"auto":case"bottom":if(k>=f)return{placement:"bottom",maxHeight:t};if(j>=f&&!s)return o&&ec(c,S,C),{placement:"bottom",maxHeight:t};if(!s&&j>=i||s&&k>=i)return o&&ec(c,S,C),{placement:"bottom",maxHeight:s?k-y:j-y};if("auto"===r||s){var O=t,A=s?x:_;return A>=i&&(O=Math.min(A-y-a,t)),{placement:"top",maxHeight:O}}if("bottom"===r)return o&&Ja(c,S),{placement:"bottom",maxHeight:t};break;case"top":if(x>=f)return{placement:"top",maxHeight:t};if(_>=f&&!s)return o&&ec(c,E,C),{placement:"top",maxHeight:t};if(!s&&_>=i||s&&x>=i){var T=t;return(!s&&_>=i||s&&x>=i)&&(T=s?x-w:_-w),o&&ec(c,E,C),{placement:"top",maxHeight:T}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(r,'".'))}return l}var hc,pc=function(e){return"auto"===e?"bottom":e},fc=(0,i.createContext)(null),gc=function(e){var t=e.children,n=e.minMenuHeight,r=e.maxMenuHeight,o=e.menuPlacement,s=e.menuPosition,a=e.menuShouldScrollIntoView,c=e.theme,l=((0,i.useContext)(fc)||{}).setPortalPlacement,u=(0,i.useRef)(null),d=Oo((0,i.useState)(r),2),h=d[0],p=d[1],f=Oo((0,i.useState)(null),2),g=f[0],m=f[1],b=c.spacing.controlHeight;return Ua((function(){var e=u.current;if(e){var t="fixed"===s,i=dc({maxHeight:r,menuEl:e,minHeight:n,placement:o,shouldScroll:a&&!t,isFixedPosition:t,controlHeight:b});p(i.maxHeight),m(i.placement),null===l||void 0===l||l(i.placement)}}),[r,o,s,a,n,l,b]),t({ref:u,placerProps:So(So({},e),{},{placement:g||pc(o),maxHeight:h})})},mc=function(e){var t=e.children,n=e.innerRef,i=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"menu",{menu:!0}),{ref:n},i),t)},bc=function(e,t){var n=e.theme,i=n.spacing.baseUnit,r=n.colors;return So({textAlign:"center"},t?{}:{color:r.neutral40,padding:"".concat(2*i,"px ").concat(3*i,"px")})},vc=bc,yc=bc,wc=["size"],xc=["innerProps","isRtl","size"];var kc,_c,jc={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Sc=function(e){var t=e.size,n=Ao(e,wc);return fa("svg",(0,Qn.A)({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:jc},n))},Ec=function(e){return fa(Sc,(0,Qn.A)({size:20},e),fa("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Cc=function(e){return fa(Sc,(0,Qn.A)({size:20},e),fa("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Oc=function(e,t){var n=e.isFocused,i=e.theme,r=i.spacing.baseUnit,o=i.colors;return So({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?o.neutral60:o.neutral20,padding:2*r,":hover":{color:n?o.neutral80:o.neutral40}})},Ac=Oc,Tc=Oc,Mc=function(){var e=ga.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(hc||(kc=["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"],_c||(_c=kc.slice(0)),hc=Object.freeze(Object.defineProperties(kc,{raw:{value:Object.freeze(_c)}})))),Nc=function(e){var t=e.delay,n=e.offset;return fa("span",{css:ga({animation:"".concat(Mc," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},Rc=function(e){var t=e.children,n=e.isDisabled,i=e.isFocused,r=e.innerRef,o=e.innerProps,s=e.menuIsOpen;return fa("div",(0,Qn.A)({ref:r},Xa(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":i,"control--menu-is-open":s}),o,{"aria-disabled":n||void 0}),t)},$c=["data"],Lc=function(e){var t=e.children,n=e.cx,i=e.getStyles,r=e.getClassNames,o=e.Heading,s=e.headingProps,a=e.innerProps,c=e.label,l=e.theme,u=e.selectProps;return fa("div",(0,Qn.A)({},Xa(e,"group",{group:!0}),a),fa(o,(0,Qn.A)({},s,{selectProps:u,theme:l,getStyles:i,getClassNames:r,cx:n}),c),fa("div",null,t))},Pc=["innerRef","isDisabled","isHidden","inputClassName"],Ic={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Dc={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":So({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Ic)},Fc=function(e){return So({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Ic)},Bc=function(e){var t=e.cx,n=e.value,i=Ya(e),r=i.innerRef,o=i.isDisabled,s=i.isHidden,a=i.inputClassName,c=Ao(i,Pc);return fa("div",(0,Qn.A)({},Xa(e,"input",{"input-container":!0}),{"data-value":n||""}),fa("input",(0,Qn.A)({className:t({input:!0},a),ref:r,style:Fc(s),disabled:o},c)))},zc=function(e){var t=e.children,n=e.innerProps;return fa("div",n,t)};var Hc=function(e){var t=e.children,n=e.components,i=e.data,r=e.innerProps,o=e.isDisabled,s=e.removeProps,a=e.selectProps,c=n.Container,l=n.Label,u=n.Remove;return fa(c,{data:i,innerProps:So(So({},Xa(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":o})),r),selectProps:a},fa(l,{data:i,innerProps:So({},Xa(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:a},t),fa(u,{data:i,innerProps:So(So({},Xa(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},s),selectProps:a}))},Uc={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||fa(Ec,null))},Control:Rc,DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||fa(Cc,null))},DownChevron:Cc,CrossIcon:Ec,Group:Lc,GroupHeading:function(e){var t=Ya(e);t.data;var n=Ao(t,$c);return fa("div",(0,Qn.A)({},Xa(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return fa("span",(0,Qn.A)({},t,Xa(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:Bc,LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,i=e.size,r=void 0===i?4:i,o=Ao(e,xc);return fa("div",(0,Qn.A)({},Xa(So(So({},o),{},{innerProps:t,isRtl:n,size:r}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),fa(Nc,{delay:0,offset:n}),fa(Nc,{delay:160,offset:!0}),fa(Nc,{delay:320,offset:!n}))},Menu:mc,MenuList:function(e){var t=e.children,n=e.innerProps,i=e.innerRef,r=e.isMulti;return fa("div",(0,Qn.A)({},Xa(e,"menuList",{"menu-list":!0,"menu-list--is-multi":r}),{ref:i},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,s=e.innerProps,a=e.menuPlacement,c=e.menuPosition,l=(0,i.useRef)(null),u=(0,i.useRef)(null),d=Oo((0,i.useState)(pc(a)),2),h=d[0],p=d[1],f=(0,i.useMemo)((function(){return{setPortalPlacement:p}}),[]),g=Oo((0,i.useState)(null),2),m=g[0],b=g[1],v=(0,i.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===c?0:window.pageYOffset,n=e[h]+t;n===(null===m||void 0===m?void 0:m.offset)&&e.left===(null===m||void 0===m?void 0:m.rect.left)&&e.width===(null===m||void 0===m?void 0:m.rect.width)||b({offset:n,rect:e})}}),[r,c,h,null===m||void 0===m?void 0:m.offset,null===m||void 0===m?void 0:m.rect.left,null===m||void 0===m?void 0:m.rect.width]);Ua((function(){v()}),[v]);var y=(0,i.useCallback)((function(){"function"===typeof u.current&&(u.current(),u.current=null),r&&l.current&&(u.current=Ha(r,l.current,v,{elementResize:"ResizeObserver"in window}))}),[r,v]);Ua((function(){y()}),[y]);var w=(0,i.useCallback)((function(e){l.current=e,y()}),[y]);if(!t&&"fixed"!==c||!m)return null;var x=fa("div",(0,Qn.A)({ref:w},Xa(So(So({},e),{},{offset:m.offset,position:c,rect:m.rect}),"menuPortal",{"menu-portal":!0}),s),n);return fa(fc.Provider,{value:f},t?(0,o.createPortal)(x,t):x)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,i=e.innerProps,r=Ao(e,uc);return fa("div",(0,Qn.A)({},Xa(So(So({},r),{},{children:n,innerProps:i}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),i),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,i=e.innerProps,r=Ao(e,lc);return fa("div",(0,Qn.A)({},Xa(So(So({},r),{},{children:n,innerProps:i}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),i),n)},MultiValue:Hc,MultiValueContainer:zc,MultiValueLabel:zc,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return fa("div",(0,Qn.A)({role:"button"},n),t||fa(Ec,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,i=e.isFocused,r=e.isSelected,o=e.innerRef,s=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":i,"option--is-selected":r}),{ref:o,"aria-disabled":n},s),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,i=e.isDisabled,r=e.isRtl;return fa("div",(0,Qn.A)({},Xa(e,"container",{"--is-disabled":i,"--is-rtl":r}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,i=e.innerProps;return fa("div",(0,Qn.A)({},Xa(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),i),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,i=e.isMulti,r=e.hasValue;return fa("div",(0,Qn.A)({},Xa(e,"valueContainer",{"value-container":!0,"value-container--is-multi":i,"value-container--has-value":r}),n),t)}},Wc=Number.isNaN||function(e){return"number"===typeof e&&e!==e};function qc(e,t){return e===t||!(!Wc(e)||!Wc(t))}function Vc(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!qc(e[n],t[n]))return!1;return!0}for(var Kc={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Gc=function(e){return fa("span",(0,Qn.A)({css:Kc},e))},Yc={guidance:function(e){var t=e.isSearchable,n=e.isMulti,i=e.tabSelectsValue,r=e.context,o=e.isInitialFocus;switch(r){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(i?", press Tab to select the option and exit the menu":"",".");case"input":return o?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,i=void 0===n?"":n,r=e.labels,o=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(i,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(r.length>1?"s":""," ").concat(r.join(","),", selected.");case"select-option":return"option ".concat(i,o?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,i=e.options,r=e.label,o=void 0===r?"":r,s=e.selectValue,a=e.isDisabled,c=e.isSelected,l=e.isAppleDevice,u=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&s)return"value ".concat(o," focused, ").concat(u(s,n),".");if("menu"===t&&l){var d=a?" disabled":"",h="".concat(c?" selected":"").concat(d);return"".concat(o).concat(h,", ").concat(u(i,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Xc=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,s=e.isFocused,a=e.selectValue,c=e.selectProps,l=e.id,u=e.isAppleDevice,d=c.ariaLiveMessages,h=c.getOptionLabel,p=c.inputValue,f=c.isMulti,g=c.isOptionDisabled,m=c.isSearchable,b=c.menuIsOpen,v=c.options,y=c.screenReaderStatus,w=c.tabSelectsValue,x=c.isLoading,k=c["aria-label"],_=c["aria-live"],j=(0,i.useMemo)((function(){return So(So({},Yc),d||{})}),[d]),S=(0,i.useMemo)((function(){var e,n="";if(t&&j.onChange){var i=t.option,r=t.options,o=t.removedValue,s=t.removedValues,c=t.value,l=o||i||(e=c,Array.isArray(e)?null:e),u=l?h(l):"",d=r||s||void 0,p=d?d.map(h):[],f=So({isDisabled:l&&g(l,a),label:u,labels:p},t);n=j.onChange(f)}return n}),[t,j,g,a,h]),E=(0,i.useMemo)((function(){var e="",t=n||r,i=!!(n&&a&&a.includes(n));if(t&&j.onFocus){var s={focused:t,label:h(t),isDisabled:g(t,a),isSelected:i,options:o,context:t===n?"menu":"value",selectValue:a,isAppleDevice:u};e=j.onFocus(s)}return e}),[n,r,h,g,j,o,a,u]),C=(0,i.useMemo)((function(){var e="";if(b&&v.length&&!x&&j.onFilter){var t=y({count:o.length});e=j.onFilter({inputValue:p,resultsMessage:t})}return e}),[o,p,b,j,v,y,x]),O="initial-input-focus"===(null===t||void 0===t?void 0:t.action),A=(0,i.useMemo)((function(){var e="";if(j.guidance){var t=r?"value":b?"menu":"input";e=j.guidance({"aria-label":k,context:t,isDisabled:n&&g(n,a),isMulti:f,isSearchable:m,tabSelectsValue:w,isInitialFocus:O})}return e}),[k,n,r,f,g,m,b,j,a,w,O]),T=fa(i.Fragment,null,fa("span",{id:"aria-selection"},S),fa("span",{id:"aria-focused"},E),fa("span",{id:"aria-results"},C),fa("span",{id:"aria-guidance"},A));return fa(i.Fragment,null,fa(Gc,{id:l},O&&T),fa(Gc,{"aria-live":_,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},s&&!O&&T))},Zc=[{base:"A",letters:"A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",letters:"\ua732"},{base:"AE",letters:"\xc6\u01fc\u01e2"},{base:"AO",letters:"\ua734"},{base:"AU",letters:"\ua736"},{base:"AV",letters:"\ua738\ua73a"},{base:"AY",letters:"\ua73c"},{base:"B",letters:"B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181"},{base:"C",letters:"C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e"},{base:"D",letters:"D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779"},{base:"DZ",letters:"\u01f1\u01c4"},{base:"Dz",letters:"\u01f2\u01c5"},{base:"E",letters:"E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e"},{base:"F",letters:"F\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",letters:"G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e"},{base:"H",letters:"H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",letters:"I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",letters:"J\u24bf\uff2a\u0134\u0248"},{base:"K",letters:"K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",letters:"L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",letters:"\u01c7"},{base:"Lj",letters:"\u01c8"},{base:"M",letters:"M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c"},{base:"N",letters:"N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4"},{base:"NJ",letters:"\u01ca"},{base:"Nj",letters:"\u01cb"},{base:"O",letters:"O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OI",letters:"\u01a2"},{base:"OO",letters:"\ua74e"},{base:"OU",letters:"\u0222"},{base:"P",letters:"P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",letters:"Q\u24c6\uff31\ua756\ua758\u024a"},{base:"R",letters:"R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",letters:"S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",letters:"T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"TZ",letters:"\ua728"},{base:"U",letters:"U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",letters:"V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",letters:"\ua760"},{base:"W",letters:"W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{base:"X",letters:"X\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",letters:"Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",letters:"Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",letters:"a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250"},{base:"aa",letters:"\ua733"},{base:"ae",letters:"\xe6\u01fd\u01e3"},{base:"ao",letters:"\ua735"},{base:"au",letters:"\ua737"},{base:"av",letters:"\ua739\ua73b"},{base:"ay",letters:"\ua73d"},{base:"b",letters:"b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253"},{base:"c",letters:"c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",letters:"d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a"},{base:"dz",letters:"\u01f3\u01c6"},{base:"e",letters:"e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd"},{base:"f",letters:"f\u24d5\uff46\u1e1f\u0192\ua77c"},{base:"g",letters:"g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f"},{base:"h",letters:"h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",letters:"\u0195"},{base:"i",letters:"i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",letters:"j\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",letters:"k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",letters:"l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747"},{base:"lj",letters:"\u01c9"},{base:"m",letters:"m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",letters:"n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5"},{base:"nj",letters:"\u01cc"},{base:"o",letters:"o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275"},{base:"oi",letters:"\u01a3"},{base:"ou",letters:"\u0223"},{base:"oo",letters:"\ua74f"},{base:"p",letters:"p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755"},{base:"q",letters:"q\u24e0\uff51\u024b\ua757\ua759"},{base:"r",letters:"r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",letters:"s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b"},{base:"t",letters:"t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"tz",letters:"\ua729"},{base:"u",letters:"u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",letters:"v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",letters:"\ua761"},{base:"w",letters:"w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",letters:"x\u24e7\uff58\u1e8b\u1e8d"},{base:"y",letters:"y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",letters:"z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}],Qc=new RegExp("["+Zc.map((function(e){return e.letters})).join("")+"]","g"),Jc={},el=0;el<Zc.length;el++)for(var tl=Zc[el],nl=0;nl<tl.letters.length;nl++)Jc[tl.letters[nl]]=tl.base;var il=function(e){return e.replace(Qc,(function(e){return Jc[e]}))},rl=function(e,t){void 0===t&&(t=Vc);var n=null;function i(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(n&&n.lastThis===this&&t(i,n.lastArgs))return n.lastResult;var o=e.apply(this,i);return n={lastResult:o,lastArgs:i,lastThis:this},o}return i.clear=function(){n=null},i}(il),ol=function(e){return e.replace(/^\s+|\s+$/g,"")},sl=function(e){return"".concat(e.label," ").concat(e.value)},al=["innerRef"];function cl(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r=Object.entries(e).filter((function(e){var t=Oo(e,1)[0];return!n.includes(t)}));return r.reduce((function(e,t){var n=Oo(t,2),i=n[0],r=n[1];return e[i]=r,e}),{})}(Ao(e,al),"onExited","in","enter","exit","appear");return fa("input",(0,Qn.A)({ref:t},n,{css:ga({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var ll=function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()};var ul=["boxSizing","height","overflow","paddingRight","position"],dl={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function hl(e){e.preventDefault()}function pl(e){e.stopPropagation()}function fl(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function gl(){return"ontouchstart"in window||navigator.maxTouchPoints}var ml=!("undefined"===typeof window||!window.document||!window.document.createElement),bl=0,vl={capture:!1,passive:!1};var yl=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},wl={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function xl(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,o=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,o=e.onTopArrive,s=e.onTopLeave,a=(0,i.useRef)(!1),c=(0,i.useRef)(!1),l=(0,i.useRef)(0),u=(0,i.useRef)(null),d=(0,i.useCallback)((function(e,t){if(null!==u.current){var i=u.current,l=i.scrollTop,d=i.scrollHeight,h=i.clientHeight,p=u.current,f=t>0,g=d-h-l,m=!1;g>t&&a.current&&(r&&r(e),a.current=!1),f&&c.current&&(s&&s(e),c.current=!1),f&&t>g?(n&&!a.current&&n(e),p.scrollTop=d,m=!0,a.current=!0):!f&&-t>l&&(o&&!c.current&&o(e),p.scrollTop=0,m=!0,c.current=!0),m&&ll(e)}}),[n,r,o,s]),h=(0,i.useCallback)((function(e){d(e,e.deltaY)}),[d]),p=(0,i.useCallback)((function(e){l.current=e.changedTouches[0].clientY}),[]),f=(0,i.useCallback)((function(e){var t=l.current-e.changedTouches[0].clientY;d(e,t)}),[d]),g=(0,i.useCallback)((function(e){if(e){var t=!!sc&&{passive:!1};e.addEventListener("wheel",h,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",f,t)}}),[f,p,h]),m=(0,i.useCallback)((function(e){e&&(e.removeEventListener("wheel",h,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",f,!1))}),[f,p,h]);return(0,i.useEffect)((function(){if(t){var e=u.current;return g(e),function(){m(e)}}}),[t,g,m]),function(e){u.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),s=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,i.useRef)({}),s=(0,i.useRef)(null),a=(0,i.useCallback)((function(e){if(ml){var t=document.body,n=t&&t.style;if(r&&ul.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&bl<1){var i=parseInt(o.current.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,a=window.innerWidth-s+i||0;Object.keys(dl).forEach((function(e){var t=dl[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(a,"px"))}t&&gl()&&(t.addEventListener("touchmove",hl,vl),e&&(e.addEventListener("touchstart",fl,vl),e.addEventListener("touchmove",pl,vl))),bl+=1}}),[r]),c=(0,i.useCallback)((function(e){if(ml){var t=document.body,n=t&&t.style;bl=Math.max(bl-1,0),r&&bl<1&&ul.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&gl()&&(t.removeEventListener("touchmove",hl,vl),e&&(e.removeEventListener("touchstart",fl,vl),e.removeEventListener("touchmove",pl,vl)))}}),[r]);return(0,i.useEffect)((function(){if(t){var e=s.current;return a(e),function(){c(e)}}}),[t,a,c]),function(e){s.current=e}}({isEnabled:n});return fa(i.Fragment,null,n&&fa("div",{onClick:yl,css:wl}),t((function(e){o(e),s(e)})))}var kl={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},_l=function(e){var t=e.name,n=e.onFocus;return fa("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:kl,value:"",onChange:function(){}})};function jl(e){var t;return"undefined"!==typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function Sl(){return jl(/^Mac/i)}function El(){return jl(/^iPhone/i)||jl(/^iPad/i)||Sl()&&navigator.maxTouchPoints>1}var Cl={clearIndicator:Tc,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,i=e.isFocused,r=e.theme,o=r.colors,s=r.borderRadius;return So({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?o.neutral5:o.neutral0,borderColor:n?o.neutral10:i?o.primary:o.neutral20,borderRadius:s,borderStyle:"solid",borderWidth:1,boxShadow:i?"0 0 0 1px ".concat(o.primary):void 0,"&:hover":{borderColor:i?o.primary:o.neutral30}})},dropdownIndicator:Ac,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,i=n.colors,r=n.spacing;return So({label:"group",cursor:"default",display:"block"},t?{}:{color:i.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*r.baseUnit,paddingRight:3*r.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,i=e.theme,r=i.spacing.baseUnit,o=i.colors;return So({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r})},input:function(e,t){var n=e.isDisabled,i=e.value,r=e.theme,o=r.spacing,s=r.colors;return So(So({visibility:n?"hidden":"visible",transform:i?"translateZ(0)":""},Dc),t?{}:{margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,color:s.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,i=e.size,r=e.theme,o=r.colors,s=r.spacing.baseUnit;return So({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:i,lineHeight:1,marginRight:i,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?o.neutral60:o.neutral20,padding:2*s})},loadingMessage:yc,menu:function(e,t){var n,i=e.placement,r=e.theme,o=r.borderRadius,s=r.spacing,a=r.colors;return So((_o(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(i),"100%"),_o(n,"position","absolute"),_o(n,"width","100%"),_o(n,"zIndex",1),n),t?{}:{backgroundColor:a.neutral0,borderRadius:o,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:s.menuGutter,marginTop:s.menuGutter})},menuList:function(e,t){var n=e.maxHeight,i=e.theme.spacing.baseUnit;return So({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:i,paddingTop:i})},menuPortal:function(e){var t=e.rect,n=e.offset,i=e.position;return{left:t.left,position:i,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,i=n.spacing,r=n.borderRadius,o=n.colors;return So({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:o.neutral10,borderRadius:r/2,margin:i.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,i=n.borderRadius,r=n.colors,o=e.cropWithEllipsis;return So({overflow:"hidden",textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:i/2,color:r.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,i=n.spacing,r=n.borderRadius,o=n.colors,s=e.isFocused;return So({alignItems:"center",display:"flex"},t?{}:{borderRadius:r/2,backgroundColor:s?o.dangerLight:void 0,paddingLeft:i.baseUnit,paddingRight:i.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}})},noOptionsMessage:vc,option:function(e,t){var n=e.isDisabled,i=e.isFocused,r=e.isSelected,o=e.theme,s=o.spacing,a=o.colors;return So({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:r?a.primary:i?a.primary25:"transparent",color:n?a.neutral20:r?a.neutral0:"inherit",padding:"".concat(2*s.baseUnit,"px ").concat(3*s.baseUnit,"px"),":active":{backgroundColor:n?void 0:r?a.primary:a.primary50}})},placeholder:function(e,t){var n=e.theme,i=n.spacing,r=n.colors;return So({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:r.neutral50,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,i=e.theme,r=i.spacing,o=i.colors;return So({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,i=e.isMulti,r=e.hasValue,o=e.selectProps.controlShouldRenderValue;return So({alignItems:"center",display:i&&r&&o?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}};var Ol={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Al={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:nc(),captureMenuScroll:!nc(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e){return function(t,n){if(t.data.__isNew__)return!0;var i=So({ignoreCase:!0,ignoreAccents:!0,stringify:sl,trim:!0,matchFrom:"any"},e),r=i.ignoreCase,o=i.ignoreAccents,s=i.stringify,a=i.trim,c=i.matchFrom,l=a?ol(n):n,u=a?ol(s(t)):s(t);return r&&(l=l.toLowerCase(),u=u.toLowerCase()),o&&(l=rl(l),u=il(u)),"start"===c?u.substr(0,l.length)===l:u.indexOf(l)>-1}}(),formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(tb){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Tl(e,t,n,i){return{type:"option",data:t,isDisabled:Dl(e,t,n),isSelected:Fl(e,t,n),label:Pl(e,t),value:Il(e,t),index:i}}function Ml(e,t){return e.options.map((function(n,i){if("options"in n){var r=n.options.map((function(n,i){return Tl(e,n,t,i)})).filter((function(t){return $l(e,t)}));return r.length>0?{type:"group",data:n,options:r,index:i}:void 0}var o=Tl(e,n,t,i);return $l(e,o)?o:void 0})).filter(ac)}function Nl(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,Bo(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Rl(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,Bo(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function $l(e,t){var n=e.inputValue,i=void 0===n?"":n,r=t.data,o=t.isSelected,s=t.label,a=t.value;return(!zl(e)||!o)&&Bl(e,{label:s,value:a,data:r},i)}var Ll=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},Pl=function(e,t){return e.getOptionLabel(t)},Il=function(e,t){return e.getOptionValue(t)};function Dl(e,t,n){return"function"===typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Fl(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"===typeof e.isOptionSelected)return e.isOptionSelected(t,n);var i=Il(e,t);return n.some((function(t){return Il(e,t)===i}))}function Bl(e,t,n){return!e.filterOption||e.filterOption(t,n)}var zl=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Hl=1,Ul=function(e){Lo(n,e);var t=function(e){var t=Io();return function(){var n,i=Po(e);if(t){var r=Po(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return Fo(this,n)}}(n);function n(e){var i;if(Mo(this,n),(i=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},i.blockOptionHover=!1,i.isComposing=!1,i.commonProps=void 0,i.initialTouchX=0,i.initialTouchY=0,i.openAfterFocus=!1,i.scrollToFocusedOptionOnUpdate=!1,i.userIsDragging=void 0,i.isAppleDevice=Sl()||El(),i.controlRef=null,i.getControlRef=function(e){i.controlRef=e},i.focusedOptionRef=null,i.getFocusedOptionRef=function(e){i.focusedOptionRef=e},i.menuListRef=null,i.getMenuListRef=function(e){i.menuListRef=e},i.inputRef=null,i.getInputRef=function(e){i.inputRef=e},i.focus=i.focusInput,i.blur=i.blurInput,i.onChange=function(e,t){var n=i.props,r=n.onChange,o=n.name;t.name=o,i.ariaOnChange(e,t),r(e,t)},i.setValue=function(e,t,n){var r=i.props,o=r.closeMenuOnSelect,s=r.isMulti,a=r.inputValue;i.onInputChange("",{action:"set-value",prevInputValue:a}),o&&(i.setState({inputIsHiddenAfterUpdate:!s}),i.onMenuClose()),i.setState({clearFocusValueOnUpdate:!0}),i.onChange(e,{action:t,option:n})},i.selectOption=function(e){var t=i.props,n=t.blurInputOnSelect,r=t.isMulti,o=t.name,s=i.state.selectValue,a=r&&i.isOptionSelected(e,s),c=i.isOptionDisabled(e,s);if(a){var l=i.getOptionValue(e);i.setValue(s.filter((function(e){return i.getOptionValue(e)!==l})),"deselect-option",e)}else{if(c)return void i.ariaOnChange(e,{action:"select-option",option:e,name:o});r?i.setValue([].concat(Bo(s),[e]),"select-option",e):i.setValue(e,"select-option")}n&&i.blurInput()},i.removeValue=function(e){var t=i.props.isMulti,n=i.state.selectValue,r=i.getOptionValue(e),o=n.filter((function(e){return i.getOptionValue(e)!==r})),s=cc(t,o,o[0]||null);i.onChange(s,{action:"remove-value",removedValue:e}),i.focusInput()},i.clearValue=function(){var e=i.state.selectValue;i.onChange(cc(i.props.isMulti,[],null),{action:"clear",removedValues:e})},i.popValue=function(){var e=i.props.isMulti,t=i.state.selectValue,n=t[t.length-1],r=t.slice(0,t.length-1),o=cc(e,r,r[0]||null);i.onChange(o,{action:"pop-value",removedValue:n})},i.getFocusedOptionId=function(e){return Ll(i.state.focusableOptionsWithIds,e)},i.getFocusableOptionsWithIds=function(){return Rl(Ml(i.props,i.state.selectValue),i.getElementId("option"))},i.getValue=function(){return i.state.selectValue},i.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ka.apply(void 0,[i.props.classNamePrefix].concat(t))},i.getOptionLabel=function(e){return Pl(i.props,e)},i.getOptionValue=function(e){return Il(i.props,e)},i.getStyles=function(e,t){var n=i.props.unstyled,r=Cl[e](t,n);r.boxSizing="border-box";var o=i.props.styles[e];return o?o(r,t):r},i.getClassNames=function(e,t){var n,r;return null===(n=(r=i.props.classNames)[e])||void 0===n?void 0:n.call(r,t)},i.getElementId=function(e){return"".concat(i.state.instancePrefix,"-").concat(e)},i.getComponents=function(){return e=i.props,So(So({},Uc),e.components);var e},i.buildCategorizedOptions=function(){return Ml(i.props,i.state.selectValue)},i.getCategorizedOptions=function(){return i.props.menuIsOpen?i.buildCategorizedOptions():[]},i.buildFocusableOptions=function(){return Nl(i.buildCategorizedOptions())},i.getFocusableOptions=function(){return i.props.menuIsOpen?i.buildFocusableOptions():[]},i.ariaOnChange=function(e,t){i.setState({ariaSelection:So({value:e},t)})},i.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),i.focusInput())},i.onMenuMouseMove=function(e){i.blockOptionHover=!1},i.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=i.props.openMenuOnClick;i.state.isFocused?i.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&i.onMenuClose():t&&i.openMenu("first"):(t&&(i.openAfterFocus=!0),i.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},i.onDropdownIndicatorMouseDown=function(e){if((!e||"mousedown"!==e.type||0===e.button)&&!i.props.isDisabled){var t=i.props,n=t.isMulti,r=t.menuIsOpen;i.focusInput(),r?(i.setState({inputIsHiddenAfterUpdate:!n}),i.onMenuClose()):i.openMenu("first"),e.preventDefault()}},i.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(i.clearValue(),e.preventDefault(),i.openAfterFocus=!1,"touchend"===e.type?i.focusInput():setTimeout((function(){return i.focusInput()})))},i.onScroll=function(e){"boolean"===typeof i.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Za(e.target)&&i.props.onMenuClose():"function"===typeof i.props.closeMenuOnScroll&&i.props.closeMenuOnScroll(e)&&i.props.onMenuClose()},i.onCompositionStart=function(){i.isComposing=!0},i.onCompositionEnd=function(){i.isComposing=!1},i.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(i.initialTouchX=n.clientX,i.initialTouchY=n.clientY,i.userIsDragging=!1)},i.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var r=Math.abs(n.clientX-i.initialTouchX),o=Math.abs(n.clientY-i.initialTouchY);i.userIsDragging=r>5||o>5}},i.onTouchEnd=function(e){i.userIsDragging||(i.controlRef&&!i.controlRef.contains(e.target)&&i.menuListRef&&!i.menuListRef.contains(e.target)&&i.blurInput(),i.initialTouchX=0,i.initialTouchY=0)},i.onControlTouchEnd=function(e){i.userIsDragging||i.onControlMouseDown(e)},i.onClearIndicatorTouchEnd=function(e){i.userIsDragging||i.onClearIndicatorMouseDown(e)},i.onDropdownIndicatorTouchEnd=function(e){i.userIsDragging||i.onDropdownIndicatorMouseDown(e)},i.handleInputChange=function(e){var t=i.props.inputValue,n=e.currentTarget.value;i.setState({inputIsHiddenAfterUpdate:!1}),i.onInputChange(n,{action:"input-change",prevInputValue:t}),i.props.menuIsOpen||i.onMenuOpen()},i.onInputFocus=function(e){i.props.onFocus&&i.props.onFocus(e),i.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(i.openAfterFocus||i.props.openMenuOnFocus)&&i.openMenu("first"),i.openAfterFocus=!1},i.onInputBlur=function(e){var t=i.props.inputValue;i.menuListRef&&i.menuListRef.contains(document.activeElement)?i.inputRef.focus():(i.props.onBlur&&i.props.onBlur(e),i.onInputChange("",{action:"input-blur",prevInputValue:t}),i.onMenuClose(),i.setState({focusedValue:null,isFocused:!1}))},i.onOptionHover=function(e){if(!i.blockOptionHover&&i.state.focusedOption!==e){var t=i.getFocusableOptions().indexOf(e);i.setState({focusedOption:e,focusedOptionId:t>-1?i.getFocusedOptionId(e):null})}},i.shouldHideSelectedOptions=function(){return zl(i.props)},i.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),i.focus()},i.onKeyDown=function(e){var t=i.props,n=t.isMulti,r=t.backspaceRemovesValue,o=t.escapeClearsValue,s=t.inputValue,a=t.isClearable,c=t.isDisabled,l=t.menuIsOpen,u=t.onKeyDown,d=t.tabSelectsValue,h=t.openMenuOnFocus,p=i.state,f=p.focusedOption,g=p.focusedValue,m=p.selectValue;if(!c&&("function"!==typeof u||(u(e),!e.defaultPrevented))){switch(i.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||s)return;i.focusValue("previous");break;case"ArrowRight":if(!n||s)return;i.focusValue("next");break;case"Delete":case"Backspace":if(s)return;if(g)i.removeValue(g);else{if(!r)return;n?i.popValue():a&&i.clearValue()}break;case"Tab":if(i.isComposing)return;if(e.shiftKey||!l||!d||!f||h&&i.isOptionSelected(f,m))return;i.selectOption(f);break;case"Enter":if(229===e.keyCode)break;if(l){if(!f)return;if(i.isComposing)return;i.selectOption(f);break}return;case"Escape":l?(i.setState({inputIsHiddenAfterUpdate:!1}),i.onInputChange("",{action:"menu-close",prevInputValue:s}),i.onMenuClose()):a&&o&&i.clearValue();break;case" ":if(s)return;if(!l){i.openMenu("first");break}if(!f)return;i.selectOption(f);break;case"ArrowUp":l?i.focusOption("up"):i.openMenu("last");break;case"ArrowDown":l?i.focusOption("down"):i.openMenu("first");break;case"PageUp":if(!l)return;i.focusOption("pageup");break;case"PageDown":if(!l)return;i.focusOption("pagedown");break;case"Home":if(!l)return;i.focusOption("first");break;case"End":if(!l)return;i.focusOption("last");break;default:return}e.preventDefault()}},i.state.instancePrefix="react-select-"+(i.props.instanceId||++Hl),i.state.selectValue=Ga(e.value),e.menuIsOpen&&i.state.selectValue.length){var r=i.getFocusableOptionsWithIds(),o=i.buildFocusableOptions(),s=o.indexOf(i.state.selectValue[0]);i.state.focusableOptionsWithIds=r,i.state.focusedOption=o[s],i.state.focusedOptionId=Ll(r,o[s])}return i}return Ro(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&tc(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,i=t.menuIsOpen,r=this.state.isFocused;(r&&!n&&e.isDisabled||r&&i&&!e.menuIsOpen)&&this.focusInput(),r&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):r||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(tc(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,i=n.selectValue,r=n.isFocused,o=this.buildFocusableOptions(),s="first"===e?0:o.length-1;if(!this.props.isMulti){var a=o.indexOf(i[0]);a>-1&&(s=a)}this.scrollToFocusedOptionOnUpdate=!(r&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:o[s],focusedOptionId:this.getFocusedOptionId(o[s])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var r=n.indexOf(i);i||(r=-1);var o=n.length-1,s=-1;if(n.length){switch(e){case"previous":s=0===r?0:-1===r?o:r-1;break;case"next":r>-1&&r<o&&(s=r+1)}this.setState({inputIsHidden:-1!==s,focusedValue:n[s]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var r=0,o=i.indexOf(n);n||(o=-1),"up"===e?r=o>0?o-1:i.length-1:"down"===e?r=(o+1)%i.length:"pageup"===e?(r=o-t)<0&&(r=0):"pagedown"===e?(r=o+t)>i.length-1&&(r=i.length-1):"last"===e&&(r=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[r],focusedValue:null,focusedOptionId:this.getFocusedOptionId(i[r])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"===typeof this.props.theme?this.props.theme(Ol):So(So({},Ol),this.props.theme):Ol}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,i=this.getClassNames,r=this.getValue,o=this.selectOption,s=this.setValue,a=this.props,c=a.isMulti,l=a.isRtl,u=a.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:i,getValue:r,hasValue:this.hasValue(),isMulti:c,isRtl:l,options:u,selectOption:o,selectProps:a,setValue:s,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Dl(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Fl(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Bl(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"===typeof this.props.formatOptionLabel){var n=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:i})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,s=e.tabIndex,a=e.form,c=e.menuIsOpen,l=e.required,u=this.getComponents().Input,d=this.state,h=d.inputIsHidden,p=d.ariaSelection,f=this.commonProps,g=r||this.getElementId("input"),m=So(So(So({"aria-autocomplete":"list","aria-expanded":c,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":l,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},c&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null===p||void 0===p?void 0:p.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?i.createElement(u,(0,Qn.A)({},f,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:g,innerRef:this.getInputRef,isDisabled:t,isHidden:h,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:a,type:"text",value:o},m)):i.createElement(cl,(0,Qn.A)({id:g,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:qa,onFocus:this.onInputFocus,disabled:t,tabIndex:s,inputMode:"none",form:a,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,s=t.MultiValueRemove,a=t.SingleValue,c=t.Placeholder,l=this.commonProps,u=this.props,d=u.controlShouldRenderValue,h=u.isDisabled,p=u.isMulti,f=u.inputValue,g=u.placeholder,m=this.state,b=m.selectValue,v=m.focusedValue,y=m.isFocused;if(!this.hasValue()||!d)return f?null:i.createElement(c,(0,Qn.A)({},l,{key:"placeholder",isDisabled:h,isFocused:y,innerProps:{id:this.getElementId("placeholder")}}),g);if(p)return b.map((function(t,a){var c=t===v,u="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return i.createElement(n,(0,Qn.A)({},l,{components:{Container:r,Label:o,Remove:s},isFocused:c,isDisabled:h,key:u,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(f)return null;var w=b[0];return i.createElement(a,(0,Qn.A)({},l,{data:w,isDisabled:h}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,s=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return i.createElement(e,(0,Qn.A)({},t,{innerProps:a,isFocused:s}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,s=this.state.isFocused;if(!e||!o)return null;return i.createElement(e,(0,Qn.A)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:s}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,s=this.state.isFocused;return i.createElement(n,(0,Qn.A)({},r,{isDisabled:o,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return i.createElement(e,(0,Qn.A)({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,s=t.MenuList,a=t.MenuPortal,c=t.LoadingMessage,l=t.NoOptionsMessage,u=t.Option,d=this.commonProps,h=this.state.focusedOption,p=this.props,f=p.captureMenuScroll,g=p.inputValue,m=p.isLoading,b=p.loadingMessage,v=p.minMenuHeight,y=p.maxMenuHeight,w=p.menuIsOpen,x=p.menuPlacement,k=p.menuPosition,_=p.menuPortalTarget,j=p.menuShouldBlockScroll,S=p.menuShouldScrollIntoView,E=p.noOptionsMessage,C=p.onMenuScrollToTop,O=p.onMenuScrollToBottom;if(!w)return null;var A,T=function(t,n){var r=t.type,o=t.data,s=t.isDisabled,a=t.isSelected,c=t.label,l=t.value,p=h===o,f=s?void 0:function(){return e.onOptionHover(o)},g=s?void 0:function(){return e.selectOption(o)},m="".concat(e.getElementId("option"),"-").concat(n),b={id:m,onClick:g,onMouseMove:f,onMouseOver:f,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:a};return i.createElement(u,(0,Qn.A)({},d,{innerProps:b,data:o,isDisabled:s,isSelected:a,key:m,label:c,type:r,value:l,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())A=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,s=t.options,a=t.index,c="".concat(e.getElementId("group"),"-").concat(a),l="".concat(c,"-heading");return i.createElement(n,(0,Qn.A)({},d,{key:c,data:o,options:s,Heading:r,headingProps:{id:l,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return T(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return T(t,"".concat(t.index))}));else if(m){var M=b({inputValue:g});if(null===M)return null;A=i.createElement(c,d,M)}else{var N=E({inputValue:g});if(null===N)return null;A=i.createElement(l,d,N)}var R={minMenuHeight:v,maxMenuHeight:y,menuPlacement:x,menuPosition:k,menuShouldScrollIntoView:S},$=i.createElement(gc,(0,Qn.A)({},d,R),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,c=r.maxHeight;return i.createElement(o,(0,Qn.A)({},d,R,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:a}),i.createElement(xl,{captureEnabled:f,onTopArrive:C,onBottomArrive:O,lockEnabled:j},(function(t){return i.createElement(s,(0,Qn.A)({},d,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":d.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:c,focusedOption:h}),A)})))}));return _||"fixed"===k?i.createElement(a,(0,Qn.A)({},d,{appendTo:_,controlElement:this.controlRef,menuPlacement:x,menuPosition:k}),$):$}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,s=t.name,a=t.required,c=this.state.selectValue;if(a&&!this.hasValue()&&!r)return i.createElement(_l,{name:s,onFocus:this.onValueInputFocus});if(s&&!r){if(o){if(n){var l=c.map((function(t){return e.getOptionValue(t)})).join(n);return i.createElement("input",{name:s,type:"hidden",value:l})}var u=c.length>0?c.map((function(t,n){return i.createElement("input",{key:"i-".concat(n),name:s,type:"hidden",value:e.getOptionValue(t)})})):i.createElement("input",{name:s,type:"hidden",value:""});return i.createElement("div",null,u)}var d=c[0]?this.getOptionValue(c[0]):"";return i.createElement("input",{name:s,type:"hidden",value:d})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,s=t.isFocused,a=t.selectValue,c=this.getFocusableOptions();return i.createElement(Xc,(0,Qn.A)({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:s,selectValue:a,focusableOptions:c,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,s=this.props,a=s.className,c=s.id,l=s.isDisabled,u=s.menuIsOpen,d=this.state.isFocused,h=this.commonProps=this.getCommonProps();return i.createElement(r,(0,Qn.A)({},h,{className:a,innerProps:{id:c,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:d}),this.renderLiveRegion(),i.createElement(t,(0,Qn.A)({},h,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:d,menuIsOpen:u}),i.createElement(o,(0,Qn.A)({},h,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),i.createElement(n,(0,Qn.A)({},h,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,i=t.clearFocusValueOnUpdate,r=t.inputIsHiddenAfterUpdate,o=t.ariaSelection,s=t.isFocused,a=t.prevWasFocused,c=t.instancePrefix,l=e.options,u=e.value,d=e.menuIsOpen,h=e.inputValue,p=e.isMulti,f=Ga(u),g={};if(n&&(u!==n.value||l!==n.options||d!==n.menuIsOpen||h!==n.inputValue)){var m=d?function(e,t){return Nl(Ml(e,t))}(e,f):[],b=d?Rl(Ml(e,f),"".concat(c,"-option")):[],v=i?function(e,t){var n=e.focusedValue,i=e.selectValue.indexOf(n);if(i>-1){if(t.indexOf(n)>-1)return n;if(i<t.length)return t[i]}return null}(t,f):null,y=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,m);g={selectValue:f,focusedOption:y,focusedOptionId:Ll(b,y),focusableOptionsWithIds:b,focusedValue:v,clearFocusValueOnUpdate:!1}}var w=null!=r&&e!==n?{inputIsHidden:r,inputIsHiddenAfterUpdate:void 0}:{},x=o,k=s&&a;return s&&!k&&(x={value:cc(p,f,f[0]||null),options:f,action:"initial-input-focus"},k=!a),"initial-input-focus"===(null===o||void 0===o?void 0:o.action)&&(x=null),So(So(So({},g),w),{},{prevProps:e,ariaSelection:x,prevWasFocused:k})}}]),n}(i.Component);Ul.defaultProps=Al;var Wl=(0,i.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,s=e.defaultValue,a=void 0===s?null:s,c=e.inputValue,l=e.menuIsOpen,u=e.onChange,d=e.onInputChange,h=e.onMenuClose,p=e.onMenuOpen,f=e.value,g=Ao(e,To),m=Oo((0,i.useState)(void 0!==c?c:n),2),b=m[0],v=m[1],y=Oo((0,i.useState)(void 0!==l?l:o),2),w=y[0],x=y[1],k=Oo((0,i.useState)(void 0!==f?f:a),2),_=k[0],j=k[1],S=(0,i.useCallback)((function(e,t){"function"===typeof u&&u(e,t),j(e)}),[u]),E=(0,i.useCallback)((function(e,t){var n;"function"===typeof d&&(n=d(e,t)),v(void 0!==n?n:e)}),[d]),C=(0,i.useCallback)((function(){"function"===typeof p&&p(),x(!0)}),[p]),O=(0,i.useCallback)((function(){"function"===typeof h&&h(),x(!1)}),[h]),A=void 0!==c?c:b,T=void 0!==l?l:w,M=void 0!==f?f:_;return So(So({},g),{},{inputValue:A,menuIsOpen:T,onChange:S,onInputChange:E,onMenuClose:O,onMenuOpen:C,value:M})}(e);return i.createElement(Ul,(0,Qn.A)({ref:t},n))})),ql=Wl,Vl=n(3065),Kl=n.n(Vl);const Gl={"top-start":"top-0 start-0","top-center":"top-0 start-50 translate-middle-x","top-end":"top-0 end-0","middle-start":"top-50 start-0 translate-middle-y","middle-center":"top-50 start-50 translate-middle","middle-end":"top-50 end-0 translate-middle-y","bottom-start":"bottom-0 start-0","bottom-center":"bottom-0 start-50 translate-middle-x","bottom-end":"bottom-0 end-0"},Yl=i.forwardRef(((e,t)=>{let{bsPrefix:n,position:i,containerPosition:r,className:o,as:s="div",...a}=e;return n=Ht(n,"toast-container"),(0,Nt.jsx)(s,{ref:t,...a,className:Mt()(n,i&&Gl[i],r&&`position-${r}`,o)})}));Yl.displayName="ToastContainer";const Xl=Yl,Zl=2**31-1;function Ql(e,t,n){const i=n-Date.now();e.current=i<=Zl?setTimeout(t,i):setTimeout((()=>Ql(e,t,n)),Zl)}function Jl(){const e=Nn(),t=(0,i.useRef)();return dr((()=>clearTimeout(t.current))),(0,i.useMemo)((()=>{const n=()=>clearTimeout(t.current);return{set:function(i){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;e()&&(n(),r<=Zl?t.current=setTimeout(i,r):Ql(t,i,Date.now()+r))},clear:n,handleRef:t}}),[])}const eu={[_i]:"showing",[Si]:"showing show"},tu=i.forwardRef(((e,t)=>(0,Nt.jsx)($r,{...e,ref:t,transitionClasses:eu})));tu.displayName="ToastFade";const nu=tu,iu=i.createContext({onClose(){}}),ru=i.forwardRef(((e,t)=>{let{bsPrefix:n,closeLabel:r="Close",closeVariant:o,closeButton:s=!0,className:a,children:c,...l}=e;n=Ht(n,"toast-header");const u=(0,i.useContext)(iu),d=Mn((e=>{null==u||null==u.onClose||u.onClose(e)}));return(0,Nt.jsxs)("div",{ref:t,...l,className:Mt()(n,a),children:[c,s&&(0,Nt.jsx)(qr,{"aria-label":r,variant:o,onClick:d,"data-dismiss":"toast"})]})}));ru.displayName="ToastHeader";const ou=ru,su=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"toast-body"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));su.displayName="ToastBody";const au=su,cu=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,transition:o=nu,show:s=!0,animation:a=!0,delay:c=5e3,autohide:l=!1,onClose:u,onEntered:d,onExit:h,onExiting:p,onEnter:f,onEntering:g,onExited:m,bg:b,...v}=e;n=Ht(n,"toast");const y=(0,i.useRef)(c),w=(0,i.useRef)(u);(0,i.useEffect)((()=>{y.current=c,w.current=u}),[c,u]);const x=Jl(),k=!(!l||!s),_=(0,i.useCallback)((()=>{k&&(null==w.current||w.current())}),[k]);(0,i.useEffect)((()=>{x.set(_,y.current)}),[x,_]);const j=(0,i.useMemo)((()=>({onClose:u})),[u]),S=!(!o||!a),E=(0,Nt.jsx)("div",{...v,ref:t,className:Mt()(n,r,b&&`bg-${b}`,!S&&(s?"show":"hide")),role:"alert","aria-live":"assertive","aria-atomic":"true"});return(0,Nt.jsx)(iu.Provider,{value:j,children:S&&o?(0,Nt.jsx)(o,{in:s,onEnter:f,onEntering:g,onEntered:d,onExit:h,onExiting:p,onExited:m,unmountOnExit:!0,children:E}):E})}));cu.displayName="Toast";const lu=Object.assign(cu,{Body:au,Header:ou});const uu=function(e){let{message:t,onClose:n,error:i,show:r,children:o}=e;return(0,Nt.jsx)(Xl,{position:"bottom-end",className:"position-fixed p-3",children:(0,Nt.jsx)(lu,{bg:i?"warning":"success",show:void 0===r?(null===t||void 0===t?void 0:t.length)>0:r,onClose:n,delay:5e3,autohide:!0,children:(0,Nt.jsxs)(lu.Body,{className:"d-flex "+(i?"text-dark":"text-white"),children:[(0,Nt.jsx)("div",{className:"me-auto",children:o||t}),(0,Nt.jsx)(qr,{onClick:n})]})})})};var du=n(6315),hu=n.n(du);const pu=n(5800);function fu(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let gu={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function mu(e){gu=e}const bu=/[&<>"']/,vu=new RegExp(bu.source,"g"),yu=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,wu=new RegExp(yu.source,"g"),xu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},ku=e=>xu[e];function _u(e,t){if(t){if(bu.test(e))return e.replace(vu,ku)}else if(yu.test(e))return e.replace(wu,ku);return e}const ju=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;const Su=/(^|[^\[])\^/g;function Eu(e,t){e="string"===typeof e?e:e.source,t=t||"";const n={replace:(t,i)=>(i=(i="object"===typeof i&&"source"in i?i.source:i).replace(Su,"$1"),e=e.replace(t,i),n),getRegex:()=>new RegExp(e,t)};return n}function Cu(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch(tb){return null}return e}const Ou={exec:()=>null};function Au(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let i=!1,r=t;for(;--r>=0&&"\\"===n[r];)i=!i;return i?"|":" |"})),i=n.split(/ \|/);let r=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),t)if(i.length>t)i.splice(t);else for(;i.length<t;)i.push("");for(;r<i.length;r++)i[r]=i[r].trim().replace(/\\\|/g,"|");return i}function Tu(e,t,n){const i=e.length;if(0===i)return"";let r=0;for(;r<i;){const o=e.charAt(i-r-1);if(o!==t||n){if(o===t||!n)break;r++}else r++}return e.slice(0,i-r)}function Mu(e,t,n,i){const r=t.href,o=t.title?_u(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){i.state.inLink=!0;const e={type:"link",raw:n,href:r,title:o,text:s,tokens:i.inlineTokens(s)};return i.state.inLink=!1,e}return{type:"image",raw:n,href:r,title:o,text:_u(s)}}class Nu{options;rules;lexer;constructor(e){this.options=e||gu}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Tu(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const i=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=i.length?e.slice(i.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=Tu(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *>[ \t]?/gm,""),n=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(e);return this.lexer.state.top=n,{type:"blockquote",raw:t[0],tokens:i,text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const i=n.length>1,r={type:"list",raw:"",ordered:i,start:i?+n.slice(0,-1):"",loose:!1,items:[]};n=i?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=i?n:"[*+-]");const o=new RegExp(`^( {0,3}${n})((?:[\t ][^\\n]*)?(?:\\n|$))`);let s="",a="",c=!1;for(;e;){let n=!1;if(!(t=o.exec(e)))break;if(this.rules.block.hr.test(e))break;s=t[0],e=e.substring(s.length);let i=t[2].split("\n",1)[0].replace(/^\t+/,(e=>" ".repeat(3*e.length))),l=e.split("\n",1)[0],u=0;this.options.pedantic?(u=2,a=i.trimStart()):(u=t[2].search(/[^ ]/),u=u>4?1:u,a=i.slice(u),u+=t[1].length);let d=!1;if(!i&&/^ *$/.test(l)&&(s+=l+"\n",e=e.substring(l.length+1),n=!0),!n){const t=new RegExp(`^ {0,${Math.min(3,u-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),n=new RegExp(`^ {0,${Math.min(3,u-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),r=new RegExp(`^ {0,${Math.min(3,u-1)}}(?:\`\`\`|~~~)`),o=new RegExp(`^ {0,${Math.min(3,u-1)}}#`);for(;e;){const c=e.split("\n",1)[0];if(l=c,this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),r.test(l))break;if(o.test(l))break;if(t.test(l))break;if(n.test(e))break;if(l.search(/[^ ]/)>=u||!l.trim())a+="\n"+l.slice(u);else{if(d)break;if(i.search(/[^ ]/)>=4)break;if(r.test(i))break;if(o.test(i))break;if(n.test(i))break;a+="\n"+l}d||l.trim()||(d=!0),s+=c+"\n",e=e.substring(c.length+1),i=l.slice(u)}}r.loose||(c?r.loose=!0:/\n *\n *$/.test(s)&&(c=!0));let h,p=null;this.options.gfm&&(p=/^\[[ xX]\] /.exec(a),p&&(h="[ ] "!==p[0],a=a.replace(/^\[[ xX]\] +/,""))),r.items.push({type:"list_item",raw:s,task:!!p,checked:h,loose:!1,text:a,tokens:[]}),r.raw+=s}r.items[r.items.length-1].raw=s.trimEnd(),r.items[r.items.length-1].text=a.trimEnd(),r.raw=r.raw.trimEnd();for(let e=0;e<r.items.length;e++)if(this.lexer.state.top=!1,r.items[e].tokens=this.lexer.blockTokens(r.items[e].text,[]),!r.loose){const t=r.items[e].tokens.filter((e=>"space"===e.type)),n=t.length>0&&t.some((e=>/\n.*\n/.test(e.raw)));r.loose=n}if(r.loose)for(let e=0;e<r.items.length;e++)r.items[e].loose=!0;return r}}html(e){const t=this.rules.block.html.exec(e);if(t){return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}}def(e){const t=this.rules.block.def.exec(e);if(t){const e=t[1].toLowerCase().replace(/\s+/g," "),n=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:e,raw:t[0],href:n,title:i}}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",raw:t[0],header:Au(t[1]).map((e=>({text:e,tokens:[]}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){let t,n,i,r,o=e.align.length;for(t=0;t<o;t++){const n=e.align[t];n&&(/^ *-+: *$/.test(n)?e.align[t]="right":/^ *:-+: *$/.test(n)?e.align[t]="center":/^ *:-+ *$/.test(n)?e.align[t]="left":e.align[t]=null)}for(o=e.rows.length,t=0;t<o;t++)e.rows[t]=Au(e.rows[t],e.header.length).map((e=>({text:e,tokens:[]})));for(o=e.header.length,n=0;n<o;n++)e.header[n].tokens=this.lexer.inline(e.header[n].text);for(o=e.rows.length,n=0;n<o;n++)for(r=e.rows[n],i=0;i<r.length;i++)r[i].tokens=this.lexer.inline(r[i].text);return e}}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:_u(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;const t=Tu(e.slice(0,-1),"\\");if((e.length-t.length)%2===0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let n=0;for(let i=0;i<e.length;i++)if("\\"===e[i])i++;else if(e[i]===t[0])n++;else if(e[i]===t[1]&&(n--,n<0))return i;return-1}(t[2],"()");if(e>-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],i="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],i=e[3])}else i=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>$/.test(e)?n.slice(1):n.slice(1,-1)),Mu(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:i?i.replace(this.rules.inline._escapes,"$1"):i},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return Mu(n,e,n[0],this.lexer)}}emStrong(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=this.rules.inline.emStrong.lDelim.exec(e);if(!i)return;if(i[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(i[1]||i[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const n=[...i[0]].length-1;let r,o,s=n,a=0;const c="*"===i[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+n);null!=(i=c.exec(t));){if(r=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!r)continue;if(o=[...r].length,i[3]||i[4]){s+=o;continue}if((i[5]||i[6])&&n%3&&!((n+o)%3)){a+=o;continue}if(s-=o,s>0)continue;o=Math.min(o,o+s+a);const t=[...e].slice(0,n+i.index+o+1).join("");if(Math.min(n,o)%2){const e=t.slice(1,-1);return{type:"em",raw:t,text:e,tokens:this.lexer.inlineTokens(e)}}const c=t.slice(2,-2);return{type:"strong",raw:t,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),i=/^ /.test(e)&&/ $/.test(e);return n&&i&&(e=e.substring(1,e.length-1)),e=_u(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let e,n;return"@"===t[2]?(e=_u(t[1]),n="mailto:"+e):(e=_u(t[1]),n=e),{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if("@"===t[2])e=_u(t[0]),n="mailto:"+e;else{let i;do{i=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])[0]}while(i!==t[0]);e=_u(t[0]),n="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:n,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let e;return e=this.lexer.state.inRawBlock?t[0]:_u(t[0]),{type:"text",raw:t[0],text:e}}}}const Ru={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ou,lheading:/^((?:(?!^bull ).|\n(?!\n|bull ))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Ru.def=Eu(Ru.def).replace("label",Ru._label).replace("title",Ru._title).getRegex(),Ru.bullet=/(?:[*+-]|\d{1,9}[.)])/,Ru.listItemStart=Eu(/^( *)(bull) */).replace("bull",Ru.bullet).getRegex(),Ru.list=Eu(Ru.list).replace(/bull/g,Ru.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Ru.def.source+")").getRegex(),Ru._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Ru._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Ru.html=Eu(Ru.html,"i").replace("comment",Ru._comment).replace("tag",Ru._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Ru.lheading=Eu(Ru.lheading).replace(/bull/g,Ru.bullet).getRegex(),Ru.paragraph=Eu(Ru._paragraph).replace("hr",Ru.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ru._tag).getRegex(),Ru.blockquote=Eu(Ru.blockquote).replace("paragraph",Ru.paragraph).getRegex(),Ru.normal={...Ru},Ru.gfm={...Ru.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Ru.gfm.table=Eu(Ru.gfm.table).replace("hr",Ru.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ru._tag).getRegex(),Ru.gfm.paragraph=Eu(Ru._paragraph).replace("hr",Ru.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Ru.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Ru._tag).getRegex(),Ru.pedantic={...Ru.normal,html:Eu("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Ru._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ou,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Eu(Ru.normal._paragraph).replace("hr",Ru.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Ru.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const $u={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ou,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,rDelimAst:/^[^_*]*?__[^_*]*?\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\*)[punct](\*+)(?=[\s]|$)|[^punct\s](\*+)(?!\*)(?=[punct\s]|$)|(?!\*)[punct\s](\*+)(?=[^punct\s])|[\s](\*+)(?!\*)(?=[punct])|(?!\*)[punct](\*+)(?!\*)(?=[punct])|[^punct\s](\*+)(?=[^punct\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\s]|$)|[^punct\s](_+)(?!_)(?=[punct\s]|$)|(?!_)[punct\s](_+)(?=[^punct\s])|[\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Ou,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^((?![*_])[\spunctuation])/,_punctuation:"\\p{P}$+<=>`^|~"};$u.punctuation=Eu($u.punctuation,"u").replace(/punctuation/g,$u._punctuation).getRegex(),$u.blockSkip=/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,$u.anyPunctuation=/\\[punct]/g,$u._escapes=/\\([punct])/g,$u._comment=Eu(Ru._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),$u.emStrong.lDelim=Eu($u.emStrong.lDelim,"u").replace(/punct/g,$u._punctuation).getRegex(),$u.emStrong.rDelimAst=Eu($u.emStrong.rDelimAst,"gu").replace(/punct/g,$u._punctuation).getRegex(),$u.emStrong.rDelimUnd=Eu($u.emStrong.rDelimUnd,"gu").replace(/punct/g,$u._punctuation).getRegex(),$u.anyPunctuation=Eu($u.anyPunctuation,"gu").replace(/punct/g,$u._punctuation).getRegex(),$u._escapes=Eu($u._escapes,"gu").replace(/punct/g,$u._punctuation).getRegex(),$u._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,$u._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,$u.autolink=Eu($u.autolink).replace("scheme",$u._scheme).replace("email",$u._email).getRegex(),$u._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,$u.tag=Eu($u.tag).replace("comment",$u._comment).replace("attribute",$u._attribute).getRegex(),$u._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,$u._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,$u._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,$u.link=Eu($u.link).replace("label",$u._label).replace("href",$u._href).replace("title",$u._title).getRegex(),$u.reflink=Eu($u.reflink).replace("label",$u._label).replace("ref",Ru._label).getRegex(),$u.nolink=Eu($u.nolink).replace("ref",Ru._label).getRegex(),$u.reflinkSearch=Eu($u.reflinkSearch,"g").replace("reflink",$u.reflink).replace("nolink",$u.nolink).getRegex(),$u.normal={...$u},$u.pedantic={...$u.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Eu(/^!?\[(label)\]\((.*?)\)/).replace("label",$u._label).getRegex(),reflink:Eu(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",$u._label).getRegex()},$u.gfm={...$u.normal,escape:Eu($u.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},$u.gfm.url=Eu($u.gfm.url,"i").replace("email",$u.gfm._extended_email).getRegex(),$u.breaks={...$u.gfm,br:Eu($u.br).replace("{2,}","*").getRegex(),text:Eu($u.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()};class Lu{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||gu,this.options.tokenizer=this.options.tokenizer||new Nu,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:Ru.normal,inline:$u.normal};this.options.pedantic?(t.block=Ru.pedantic,t.inline=$u.pedantic):this.options.gfm&&(t.block=Ru.gfm,this.options.breaks?t.inline=$u.breaks:t.inline=$u.gfm),this.tokenizer.rules=t}static get rules(){return{block:Ru,inline:$u}}static lex(e,t){return new Lu(t).lex(e)}static lexInline(e,t){return new Lu(t).inlineTokens(e)}lex(e){let t;for(e=e.replace(/\r\n|\r/g,"\n"),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e){let t,n,i,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g,"    ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,((e,t,n)=>t+"    ".repeat(n.length)));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((n=>!!(t=n.call({lexer:this},e,o))&&(e=e.substring(t.raw.length),o.push(t),!0)))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&o.length>0?o[o.length-1].raw+="\n":o.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),n=o[o.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?o.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),n=o[o.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),o.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),o.push(t);else{if(i=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach((e=>{r=e.call({lexer:this},n),"number"===typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(t=this.tokenizer.paragraph(i)))n=o[o.length-1],r&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):o.push(t),r=i.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),n=o[o.length-1],n&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):o.push(t);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,o}inline(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e){let t,n,i,r,o,s,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(c));)e.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,r.index)+"["+"a".repeat(r[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.anyPunctuation.exec(c));)c=c.slice(0,r.index)+"++"+c.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(o||(s=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((n=>!!(t=n.call({lexer:this},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),n=a[a.length-1],n&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):a.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),n=a[a.length-1],n&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):a.push(t);else if(t=this.tokenizer.emStrong(e,c,s))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.autolink(e))e=e.substring(t.raw.length),a.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e))){if(i=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach((e=>{r=e.call({lexer:this},n),"number"===typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(t=this.tokenizer.inlineText(i))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(s=t.raw.slice(-1)),o=!0,n=a[a.length-1],n&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):a.push(t);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(t.raw.length),a.push(t);return a}}class Pu{options;constructor(e){this.options=e||gu}code(e,t,n){const i=(t||"").match(/^\S*/)?.[0];return e=e.replace(/\n$/,"")+"\n",i?'<pre><code class="language-'+_u(i)+'">'+(n?e:_u(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:_u(e,!0))+"</code></pre>\n"}blockquote(e){return`<blockquote>\n${e}</blockquote>\n`}html(e,t){return e}heading(e,t,n){return`<h${t}>${e}</h${t}>\n`}hr(){return"<hr>\n"}list(e,t,n){const i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"}listitem(e,t,n){return`<li>${e}</li>\n`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox">'}paragraph(e){return`<p>${e}</p>\n`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"}tablerow(e){return`<tr>\n${e}</tr>\n`}tablecell(e,t){const n=t.header?"th":"td";return(t.align?`<${n} align="${t.align}">`:`<${n}>`)+e+`</${n}>\n`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return"<br>"}del(e){return`<del>${e}</del>`}link(e,t,n){const i=Cu(e);if(null===i)return n;let r='<a href="'+(e=i)+'"';return t&&(r+=' title="'+t+'"'),r+=">"+n+"</a>",r}image(e,t,n){const i=Cu(e);if(null===i)return n;let r=`<img src="${e=i}" alt="${n}"`;return t&&(r+=` title="${t}"`),r+=">",r}text(e){return e}}class Iu{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class Du{options;renderer;textRenderer;constructor(e){this.options=e||gu,this.options.renderer=this.options.renderer||new Pu,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Iu}static parse(e,t){return new Du(t).parse(e)}static parseInline(e,t){return new Du(t).parseInline(e)}parse(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n="";for(let i=0;i<e.length;i++){const r=e[i];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[r.type]){const e=r,t=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==t||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(e.type)){n+=t||"";continue}}switch(r.type){case"space":continue;case"hr":n+=this.renderer.hr();continue;case"heading":{const e=r;n+=this.renderer.heading(this.parseInline(e.tokens),e.depth,this.parseInline(e.tokens,this.textRenderer).replace(ju,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):"")));continue}case"code":{const e=r;n+=this.renderer.code(e.text,e.lang,!!e.escaped);continue}case"table":{const e=r;let t="",i="";for(let n=0;n<e.header.length;n++)i+=this.renderer.tablecell(this.parseInline(e.header[n].tokens),{header:!0,align:e.align[n]});t+=this.renderer.tablerow(i);let o="";for(let n=0;n<e.rows.length;n++){const t=e.rows[n];i="";for(let n=0;n<t.length;n++)i+=this.renderer.tablecell(this.parseInline(t[n].tokens),{header:!1,align:e.align[n]});o+=this.renderer.tablerow(i)}n+=this.renderer.table(t,o);continue}case"blockquote":{const e=r,t=this.parse(e.tokens);n+=this.renderer.blockquote(t);continue}case"list":{const e=r,t=e.ordered,i=e.start,o=e.loose;let s="";for(let n=0;n<e.items.length;n++){const t=e.items[n],i=t.checked,r=t.task;let a="";if(t.task){const e=this.renderer.checkbox(!!i);o?t.tokens.length>0&&"paragraph"===t.tokens[0].type?(t.tokens[0].text=e+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&"text"===t.tokens[0].tokens[0].type&&(t.tokens[0].tokens[0].text=e+" "+t.tokens[0].tokens[0].text)):t.tokens.unshift({type:"text",text:e+" "}):a+=e+" "}a+=this.parse(t.tokens,o),s+=this.renderer.listitem(a,r,!!i)}n+=this.renderer.list(s,t,i);continue}case"html":{const e=r;n+=this.renderer.html(e.text,e.block);continue}case"paragraph":{const e=r;n+=this.renderer.paragraph(this.parseInline(e.tokens));continue}case"text":{let o=r,s=o.tokens?this.parseInline(o.tokens):o.text;for(;i+1<e.length&&"text"===e[i+1].type;)o=e[++i],s+="\n"+(o.tokens?this.parseInline(o.tokens):o.text);n+=t?this.renderer.paragraph(s):s;continue}default:{const e='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return n}parseInline(e,t){t=t||this.renderer;let n="";for(let i=0;i<e.length;i++){const r=e[i];if(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[r.type]){const e=this.options.extensions.renderers[r.type].call({parser:this},r);if(!1!==e||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(r.type)){n+=e||"";continue}}switch(r.type){case"escape":{const e=r;n+=t.text(e.text);break}case"html":{const e=r;n+=t.html(e.text);break}case"link":{const e=r;n+=t.link(e.href,e.title,this.parseInline(e.tokens,t));break}case"image":{const e=r;n+=t.image(e.href,e.title,e.text);break}case"strong":{const e=r;n+=t.strong(this.parseInline(e.tokens,t));break}case"em":{const e=r;n+=t.em(this.parseInline(e.tokens,t));break}case"codespan":{const e=r;n+=t.codespan(e.text);break}case"br":n+=t.br();break;case"del":{const e=r;n+=t.del(this.parseInline(e.tokens,t));break}case"text":{const e=r;n+=t.text(e.text);break}default:{const e='Token with "'+r.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return n}}class Fu{options;constructor(e){this.options=e||gu}static passThroughHooks=new Set(["preprocess","postprocess"]);preprocess(e){return e}postprocess(e){return e}}class Bu{defaults={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};options=this.setOptions;parse=this.#e(Lu.lex,Du.parse);parseInline=this.#e(Lu.lexInline,Du.parseInline);Parser=Du;parser=Du.parse;Renderer=Pu;TextRenderer=Iu;Lexer=Lu;lexer=Lu.lex;Tokenizer=Nu;Hooks=Fu;constructor(){this.use(...arguments)}walkTokens(e,t){let n=[];for(const i of e)switch(n=n.concat(t.call(this,i)),i.type){case"table":{const e=i;for(const i of e.header)n=n.concat(this.walkTokens(i.tokens,t));for(const i of e.rows)for(const e of i)n=n.concat(this.walkTokens(e.tokens,t));break}case"list":{const e=i;n=n.concat(this.walkTokens(e.items,t));break}default:{const e=i;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach((i=>{n=n.concat(this.walkTokens(e[i],t))})):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(){const e=this.defaults.extensions||{renderers:{},childTokens:{}};for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.forEach((t=>{const n={...t};if(n.async=this.defaults.async||n.async||!1,t.extensions&&(t.extensions.forEach((t=>{if(!t.name)throw new Error("extension name required");if("renderer"in t){const n=e.renderers[t.name];e.renderers[t.name]=n?function(){for(var e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];let o=t.renderer.apply(this,i);return!1===o&&(o=n.apply(this,i)),o}:t.renderer}if("tokenizer"in t){if(!t.level||"block"!==t.level&&"inline"!==t.level)throw new Error("extension level must be 'block' or 'inline'");const n=e[t.level];n?n.unshift(t.tokenizer):e[t.level]=[t.tokenizer],t.start&&("block"===t.level?e.startBlock?e.startBlock.push(t.start):e.startBlock=[t.start]:"inline"===t.level&&(e.startInline?e.startInline.push(t.start):e.startInline=[t.start]))}"childTokens"in t&&t.childTokens&&(e.childTokens[t.name]=t.childTokens)})),n.extensions=e),t.renderer){const e=this.defaults.renderer||new Pu(this.defaults);for(const n in t.renderer){const i=t.renderer[n],r=n,o=e[r];e[r]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];let s=i.apply(e,n);return!1===s&&(s=o.apply(e,n)),s||""}}n.renderer=e}if(t.tokenizer){const e=this.defaults.tokenizer||new Nu(this.defaults);for(const n in t.tokenizer){const i=t.tokenizer[n],r=n,o=e[r];e[r]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];let s=i.apply(e,n);return!1===s&&(s=o.apply(e,n)),s}}n.tokenizer=e}if(t.hooks){const e=this.defaults.hooks||new Fu;for(const n in t.hooks){const i=t.hooks[n],r=n,o=e[r];Fu.passThroughHooks.has(n)?e[r]=t=>{if(this.defaults.async)return Promise.resolve(i.call(e,t)).then((t=>o.call(e,t)));const n=i.call(e,t);return o.call(e,n)}:e[r]=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];let s=i.apply(e,n);return!1===s&&(s=o.apply(e,n)),s}}n.hooks=e}if(t.walkTokens){const e=this.defaults.walkTokens,i=t.walkTokens;n.walkTokens=function(t){let n=[];return n.push(i.call(this,t)),e&&(n=n.concat(e.call(this,t))),n}}this.defaults={...this.defaults,...n}})),this}setOptions(e){return this.defaults={...this.defaults,...e},this}#e(e,t){return(n,i)=>{const r={...i},o={...this.defaults,...r};!0===this.defaults.async&&!1===r.async&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);const s=this.#t(!!o.silent,!!o.async);if("undefined"===typeof n||null===n)return s(new Error("marked(): input parameter is undefined or null"));if("string"!==typeof n)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(n):n).then((t=>e(t,o))).then((e=>o.walkTokens?Promise.all(this.walkTokens(e,o.walkTokens)).then((()=>e)):e)).then((e=>t(e,o))).then((e=>o.hooks?o.hooks.postprocess(e):e)).catch(s);try{o.hooks&&(n=o.hooks.preprocess(n));const i=e(n,o);o.walkTokens&&this.walkTokens(i,o.walkTokens);let r=t(i,o);return o.hooks&&(r=o.hooks.postprocess(r)),r}catch(tb){return s(tb)}}}#t(e,t){return n=>{if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){const e="<p>An error occurred:</p><pre>"+_u(n.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}}const zu=new Bu;function Hu(e,t){return zu.parse(e,t)}Hu.options=Hu.setOptions=function(e){return zu.setOptions(e),Hu.defaults=zu.defaults,mu(Hu.defaults),Hu},Hu.getDefaults=fu,Hu.defaults=gu,Hu.use=function(){return zu.use(...arguments),Hu.defaults=zu.defaults,mu(Hu.defaults),Hu},Hu.walkTokens=function(e,t){return zu.walkTokens(e,t)},Hu.parseInline=zu.parseInline,Hu.Parser=Du,Hu.parser=Du.parse,Hu.Renderer=Pu,Hu.TextRenderer=Iu,Hu.Lexer=Lu,Hu.lexer=Lu.lex,Hu.Tokenizer=Nu,Hu.Hooks=Fu,Hu.parse=Hu;Hu.options,Hu.setOptions,Hu.use,Hu.walkTokens,Hu.parseInline;function Uu(e){return(e||"").match(/\S*/)[0]}function Wu(e){return t=>{"string"===typeof t&&t!==e.text&&(e.escaped=!0,e.text=t)}}const qu=/[&<>"']/,Vu=new RegExp(qu.source,"g"),Ku=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Gu=new RegExp(Ku.source,"g"),Yu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Xu=e=>Yu[e];function Zu(e,t){if(t){if(qu.test(e))return e.replace(Vu,Xu)}else if(Ku.test(e))return e.replace(Gu,Xu);return e}const Qu={unicode:!1,renderer:void 0};const Ju=JSON.parse('{"100":"https://github.githubassets.com/images/icons/emoji/unicode/1f4af.png?v8","1234":"https://github.githubassets.com/images/icons/emoji/unicode/1f522.png?v8","+1":"https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8","-1":"https://github.githubassets.com/images/icons/emoji/unicode/1f44e.png?v8","1st_place_medal":"https://github.githubassets.com/images/icons/emoji/unicode/1f947.png?v8","2nd_place_medal":"https://github.githubassets.com/images/icons/emoji/unicode/1f948.png?v8","3rd_place_medal":"https://github.githubassets.com/images/icons/emoji/unicode/1f949.png?v8","8ball":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b1.png?v8","a":"https://github.githubassets.com/images/icons/emoji/unicode/1f170.png?v8","ab":"https://github.githubassets.com/images/icons/emoji/unicode/1f18e.png?v8","abacus":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ee.png?v8","abc":"https://github.githubassets.com/images/icons/emoji/unicode/1f524.png?v8","abcd":"https://github.githubassets.com/images/icons/emoji/unicode/1f521.png?v8","accept":"https://github.githubassets.com/images/icons/emoji/unicode/1f251.png?v8","accessibility":"https://github.githubassets.com/images/icons/emoji/accessibility.png?v8","accordion":"https://github.githubassets.com/images/icons/emoji/unicode/1fa97.png?v8","adhesive_bandage":"https://github.githubassets.com/images/icons/emoji/unicode/1fa79.png?v8","adult":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1.png?v8","aerial_tramway":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a1.png?v8","afghanistan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1eb.png?v8","airplane":"https://github.githubassets.com/images/icons/emoji/unicode/2708.png?v8","aland_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1fd.png?v8","alarm_clock":"https://github.githubassets.com/images/icons/emoji/unicode/23f0.png?v8","albania":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f1.png?v8","alembic":"https://github.githubassets.com/images/icons/emoji/unicode/2697.png?v8","algeria":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ff.png?v8","alien":"https://github.githubassets.com/images/icons/emoji/unicode/1f47d.png?v8","ambulance":"https://github.githubassets.com/images/icons/emoji/unicode/1f691.png?v8","american_samoa":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f8.png?v8","amphora":"https://github.githubassets.com/images/icons/emoji/unicode/1f3fa.png?v8","anatomical_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1fac0.png?v8","anchor":"https://github.githubassets.com/images/icons/emoji/unicode/2693.png?v8","andorra":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1e9.png?v8","angel":"https://github.githubassets.com/images/icons/emoji/unicode/1f47c.png?v8","anger":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a2.png?v8","angola":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f4.png?v8","angry":"https://github.githubassets.com/images/icons/emoji/unicode/1f620.png?v8","anguilla":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ee.png?v8","anguished":"https://github.githubassets.com/images/icons/emoji/unicode/1f627.png?v8","ant":"https://github.githubassets.com/images/icons/emoji/unicode/1f41c.png?v8","antarctica":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f6.png?v8","antigua_barbuda":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ec.png?v8","apple":"https://github.githubassets.com/images/icons/emoji/unicode/1f34e.png?v8","aquarius":"https://github.githubassets.com/images/icons/emoji/unicode/2652.png?v8","argentina":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f7.png?v8","aries":"https://github.githubassets.com/images/icons/emoji/unicode/2648.png?v8","armenia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f2.png?v8","arrow_backward":"https://github.githubassets.com/images/icons/emoji/unicode/25c0.png?v8","arrow_double_down":"https://github.githubassets.com/images/icons/emoji/unicode/23ec.png?v8","arrow_double_up":"https://github.githubassets.com/images/icons/emoji/unicode/23eb.png?v8","arrow_down":"https://github.githubassets.com/images/icons/emoji/unicode/2b07.png?v8","arrow_down_small":"https://github.githubassets.com/images/icons/emoji/unicode/1f53d.png?v8","arrow_forward":"https://github.githubassets.com/images/icons/emoji/unicode/25b6.png?v8","arrow_heading_down":"https://github.githubassets.com/images/icons/emoji/unicode/2935.png?v8","arrow_heading_up":"https://github.githubassets.com/images/icons/emoji/unicode/2934.png?v8","arrow_left":"https://github.githubassets.com/images/icons/emoji/unicode/2b05.png?v8","arrow_lower_left":"https://github.githubassets.com/images/icons/emoji/unicode/2199.png?v8","arrow_lower_right":"https://github.githubassets.com/images/icons/emoji/unicode/2198.png?v8","arrow_right":"https://github.githubassets.com/images/icons/emoji/unicode/27a1.png?v8","arrow_right_hook":"https://github.githubassets.com/images/icons/emoji/unicode/21aa.png?v8","arrow_up":"https://github.githubassets.com/images/icons/emoji/unicode/2b06.png?v8","arrow_up_down":"https://github.githubassets.com/images/icons/emoji/unicode/2195.png?v8","arrow_up_small":"https://github.githubassets.com/images/icons/emoji/unicode/1f53c.png?v8","arrow_upper_left":"https://github.githubassets.com/images/icons/emoji/unicode/2196.png?v8","arrow_upper_right":"https://github.githubassets.com/images/icons/emoji/unicode/2197.png?v8","arrows_clockwise":"https://github.githubassets.com/images/icons/emoji/unicode/1f503.png?v8","arrows_counterclockwise":"https://github.githubassets.com/images/icons/emoji/unicode/1f504.png?v8","art":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a8.png?v8","articulated_lorry":"https://github.githubassets.com/images/icons/emoji/unicode/1f69b.png?v8","artificial_satellite":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f0.png?v8","artist":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3a8.png?v8","aruba":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1fc.png?v8","ascension_island":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1e8.png?v8","asterisk":"https://github.githubassets.com/images/icons/emoji/unicode/002a-20e3.png?v8","astonished":"https://github.githubassets.com/images/icons/emoji/unicode/1f632.png?v8","astronaut":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f680.png?v8","athletic_shoe":"https://github.githubassets.com/images/icons/emoji/unicode/1f45f.png?v8","atm":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e7.png?v8","atom":"https://github.githubassets.com/images/icons/emoji/atom.png?v8","atom_symbol":"https://github.githubassets.com/images/icons/emoji/unicode/269b.png?v8","australia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1fa.png?v8","austria":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1f9.png?v8","auto_rickshaw":"https://github.githubassets.com/images/icons/emoji/unicode/1f6fa.png?v8","avocado":"https://github.githubassets.com/images/icons/emoji/unicode/1f951.png?v8","axe":"https://github.githubassets.com/images/icons/emoji/unicode/1fa93.png?v8","azerbaijan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ff.png?v8","b":"https://github.githubassets.com/images/icons/emoji/unicode/1f171.png?v8","baby":"https://github.githubassets.com/images/icons/emoji/unicode/1f476.png?v8","baby_bottle":"https://github.githubassets.com/images/icons/emoji/unicode/1f37c.png?v8","baby_chick":"https://github.githubassets.com/images/icons/emoji/unicode/1f424.png?v8","baby_symbol":"https://github.githubassets.com/images/icons/emoji/unicode/1f6bc.png?v8","back":"https://github.githubassets.com/images/icons/emoji/unicode/1f519.png?v8","bacon":"https://github.githubassets.com/images/icons/emoji/unicode/1f953.png?v8","badger":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a1.png?v8","badminton":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f8.png?v8","bagel":"https://github.githubassets.com/images/icons/emoji/unicode/1f96f.png?v8","baggage_claim":"https://github.githubassets.com/images/icons/emoji/unicode/1f6c4.png?v8","baguette_bread":"https://github.githubassets.com/images/icons/emoji/unicode/1f956.png?v8","bahamas":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f8.png?v8","bahrain":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ed.png?v8","balance_scale":"https://github.githubassets.com/images/icons/emoji/unicode/2696.png?v8","bald_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b2.png?v8","bald_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b2.png?v8","ballet_shoes":"https://github.githubassets.com/images/icons/emoji/unicode/1fa70.png?v8","balloon":"https://github.githubassets.com/images/icons/emoji/unicode/1f388.png?v8","ballot_box":"https://github.githubassets.com/images/icons/emoji/unicode/1f5f3.png?v8","ballot_box_with_check":"https://github.githubassets.com/images/icons/emoji/unicode/2611.png?v8","bamboo":"https://github.githubassets.com/images/icons/emoji/unicode/1f38d.png?v8","banana":"https://github.githubassets.com/images/icons/emoji/unicode/1f34c.png?v8","bangbang":"https://github.githubassets.com/images/icons/emoji/unicode/203c.png?v8","bangladesh":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1e9.png?v8","banjo":"https://github.githubassets.com/images/icons/emoji/unicode/1fa95.png?v8","bank":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e6.png?v8","bar_chart":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ca.png?v8","barbados":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1e7.png?v8","barber":"https://github.githubassets.com/images/icons/emoji/unicode/1f488.png?v8","baseball":"https://github.githubassets.com/images/icons/emoji/unicode/26be.png?v8","basecamp":"https://github.githubassets.com/images/icons/emoji/basecamp.png?v8","basecampy":"https://github.githubassets.com/images/icons/emoji/basecampy.png?v8","basket":"https://github.githubassets.com/images/icons/emoji/unicode/1f9fa.png?v8","basketball":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c0.png?v8","basketball_man":"https://github.githubassets.com/images/icons/emoji/unicode/26f9-2642.png?v8","basketball_woman":"https://github.githubassets.com/images/icons/emoji/unicode/26f9-2640.png?v8","bat":"https://github.githubassets.com/images/icons/emoji/unicode/1f987.png?v8","bath":"https://github.githubassets.com/images/icons/emoji/unicode/1f6c0.png?v8","bathtub":"https://github.githubassets.com/images/icons/emoji/unicode/1f6c1.png?v8","battery":"https://github.githubassets.com/images/icons/emoji/unicode/1f50b.png?v8","beach_umbrella":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d6.png?v8","bear":"https://github.githubassets.com/images/icons/emoji/unicode/1f43b.png?v8","bearded_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d4.png?v8","beaver":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ab.png?v8","bed":"https://github.githubassets.com/images/icons/emoji/unicode/1f6cf.png?v8","bee":"https://github.githubassets.com/images/icons/emoji/unicode/1f41d.png?v8","beer":"https://github.githubassets.com/images/icons/emoji/unicode/1f37a.png?v8","beers":"https://github.githubassets.com/images/icons/emoji/unicode/1f37b.png?v8","beetle":"https://github.githubassets.com/images/icons/emoji/unicode/1fab2.png?v8","beginner":"https://github.githubassets.com/images/icons/emoji/unicode/1f530.png?v8","belarus":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1fe.png?v8","belgium":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ea.png?v8","belize":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ff.png?v8","bell":"https://github.githubassets.com/images/icons/emoji/unicode/1f514.png?v8","bell_pepper":"https://github.githubassets.com/images/icons/emoji/unicode/1fad1.png?v8","bellhop_bell":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ce.png?v8","benin":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ef.png?v8","bento":"https://github.githubassets.com/images/icons/emoji/unicode/1f371.png?v8","bermuda":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f2.png?v8","beverage_box":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c3.png?v8","bhutan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f9.png?v8","bicyclist":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b4.png?v8","bike":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b2.png?v8","biking_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b4-2642.png?v8","biking_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b4-2640.png?v8","bikini":"https://github.githubassets.com/images/icons/emoji/unicode/1f459.png?v8","billed_cap":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e2.png?v8","biohazard":"https://github.githubassets.com/images/icons/emoji/unicode/2623.png?v8","bird":"https://github.githubassets.com/images/icons/emoji/unicode/1f426.png?v8","birthday":"https://github.githubassets.com/images/icons/emoji/unicode/1f382.png?v8","bison":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ac.png?v8","black_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f408-2b1b.png?v8","black_circle":"https://github.githubassets.com/images/icons/emoji/unicode/26ab.png?v8","black_flag":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f4.png?v8","black_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f5a4.png?v8","black_joker":"https://github.githubassets.com/images/icons/emoji/unicode/1f0cf.png?v8","black_large_square":"https://github.githubassets.com/images/icons/emoji/unicode/2b1b.png?v8","black_medium_small_square":"https://github.githubassets.com/images/icons/emoji/unicode/25fe.png?v8","black_medium_square":"https://github.githubassets.com/images/icons/emoji/unicode/25fc.png?v8","black_nib":"https://github.githubassets.com/images/icons/emoji/unicode/2712.png?v8","black_small_square":"https://github.githubassets.com/images/icons/emoji/unicode/25aa.png?v8","black_square_button":"https://github.githubassets.com/images/icons/emoji/unicode/1f532.png?v8","blond_haired_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f471-2642.png?v8","blond_haired_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f471.png?v8","blond_haired_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f471-2640.png?v8","blonde_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f471-2640.png?v8","blossom":"https://github.githubassets.com/images/icons/emoji/unicode/1f33c.png?v8","blowfish":"https://github.githubassets.com/images/icons/emoji/unicode/1f421.png?v8","blue_book":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d8.png?v8","blue_car":"https://github.githubassets.com/images/icons/emoji/unicode/1f699.png?v8","blue_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f499.png?v8","blue_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e6.png?v8","blueberries":"https://github.githubassets.com/images/icons/emoji/unicode/1fad0.png?v8","blush":"https://github.githubassets.com/images/icons/emoji/unicode/1f60a.png?v8","boar":"https://github.githubassets.com/images/icons/emoji/unicode/1f417.png?v8","boat":"https://github.githubassets.com/images/icons/emoji/unicode/26f5.png?v8","bolivia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f4.png?v8","bomb":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a3.png?v8","bone":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b4.png?v8","book":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d6.png?v8","bookmark":"https://github.githubassets.com/images/icons/emoji/unicode/1f516.png?v8","bookmark_tabs":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d1.png?v8","books":"https://github.githubassets.com/images/icons/emoji/unicode/1f4da.png?v8","boom":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a5.png?v8","boomerang":"https://github.githubassets.com/images/icons/emoji/unicode/1fa83.png?v8","boot":"https://github.githubassets.com/images/icons/emoji/unicode/1f462.png?v8","bosnia_herzegovina":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1e6.png?v8","botswana":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1fc.png?v8","bouncing_ball_man":"https://github.githubassets.com/images/icons/emoji/unicode/26f9-2642.png?v8","bouncing_ball_person":"https://github.githubassets.com/images/icons/emoji/unicode/26f9.png?v8","bouncing_ball_woman":"https://github.githubassets.com/images/icons/emoji/unicode/26f9-2640.png?v8","bouquet":"https://github.githubassets.com/images/icons/emoji/unicode/1f490.png?v8","bouvet_island":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1fb.png?v8","bow":"https://github.githubassets.com/images/icons/emoji/unicode/1f647.png?v8","bow_and_arrow":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f9.png?v8","bowing_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f647-2642.png?v8","bowing_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f647-2640.png?v8","bowl_with_spoon":"https://github.githubassets.com/images/icons/emoji/unicode/1f963.png?v8","bowling":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b3.png?v8","bowtie":"https://github.githubassets.com/images/icons/emoji/bowtie.png?v8","boxing_glove":"https://github.githubassets.com/images/icons/emoji/unicode/1f94a.png?v8","boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f466.png?v8","brain":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e0.png?v8","brazil":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f7.png?v8","bread":"https://github.githubassets.com/images/icons/emoji/unicode/1f35e.png?v8","breast_feeding":"https://github.githubassets.com/images/icons/emoji/unicode/1f931.png?v8","bricks":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f1.png?v8","bride_with_veil":"https://github.githubassets.com/images/icons/emoji/unicode/1f470-2640.png?v8","bridge_at_night":"https://github.githubassets.com/images/icons/emoji/unicode/1f309.png?v8","briefcase":"https://github.githubassets.com/images/icons/emoji/unicode/1f4bc.png?v8","british_indian_ocean_territory":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f4.png?v8","british_virgin_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1ec.png?v8","broccoli":"https://github.githubassets.com/images/icons/emoji/unicode/1f966.png?v8","broken_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f494.png?v8","broom":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f9.png?v8","brown_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e4.png?v8","brown_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f90e.png?v8","brown_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7eb.png?v8","brunei":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f3.png?v8","bubble_tea":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cb.png?v8","bucket":"https://github.githubassets.com/images/icons/emoji/unicode/1faa3.png?v8","bug":"https://github.githubassets.com/images/icons/emoji/unicode/1f41b.png?v8","building_construction":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d7.png?v8","bulb":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a1.png?v8","bulgaria":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ec.png?v8","bullettrain_front":"https://github.githubassets.com/images/icons/emoji/unicode/1f685.png?v8","bullettrain_side":"https://github.githubassets.com/images/icons/emoji/unicode/1f684.png?v8","burkina_faso":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1eb.png?v8","burrito":"https://github.githubassets.com/images/icons/emoji/unicode/1f32f.png?v8","burundi":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1ee.png?v8","bus":"https://github.githubassets.com/images/icons/emoji/unicode/1f68c.png?v8","business_suit_levitating":"https://github.githubassets.com/images/icons/emoji/unicode/1f574.png?v8","busstop":"https://github.githubassets.com/images/icons/emoji/unicode/1f68f.png?v8","bust_in_silhouette":"https://github.githubassets.com/images/icons/emoji/unicode/1f464.png?v8","busts_in_silhouette":"https://github.githubassets.com/images/icons/emoji/unicode/1f465.png?v8","butter":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c8.png?v8","butterfly":"https://github.githubassets.com/images/icons/emoji/unicode/1f98b.png?v8","cactus":"https://github.githubassets.com/images/icons/emoji/unicode/1f335.png?v8","cake":"https://github.githubassets.com/images/icons/emoji/unicode/1f370.png?v8","calendar":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c6.png?v8","call_me_hand":"https://github.githubassets.com/images/icons/emoji/unicode/1f919.png?v8","calling":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f2.png?v8","cambodia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ed.png?v8","camel":"https://github.githubassets.com/images/icons/emoji/unicode/1f42b.png?v8","camera":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f7.png?v8","camera_flash":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f8.png?v8","cameroon":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f2.png?v8","camping":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d5.png?v8","canada":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1e6.png?v8","canary_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1e8.png?v8","cancer":"https://github.githubassets.com/images/icons/emoji/unicode/264b.png?v8","candle":"https://github.githubassets.com/images/icons/emoji/unicode/1f56f.png?v8","candy":"https://github.githubassets.com/images/icons/emoji/unicode/1f36c.png?v8","canned_food":"https://github.githubassets.com/images/icons/emoji/unicode/1f96b.png?v8","canoe":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f6.png?v8","cape_verde":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fb.png?v8","capital_abcd":"https://github.githubassets.com/images/icons/emoji/unicode/1f520.png?v8","capricorn":"https://github.githubassets.com/images/icons/emoji/unicode/2651.png?v8","car":"https://github.githubassets.com/images/icons/emoji/unicode/1f697.png?v8","card_file_box":"https://github.githubassets.com/images/icons/emoji/unicode/1f5c3.png?v8","card_index":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c7.png?v8","card_index_dividers":"https://github.githubassets.com/images/icons/emoji/unicode/1f5c2.png?v8","caribbean_netherlands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f6.png?v8","carousel_horse":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a0.png?v8","carpentry_saw":"https://github.githubassets.com/images/icons/emoji/unicode/1fa9a.png?v8","carrot":"https://github.githubassets.com/images/icons/emoji/unicode/1f955.png?v8","cartwheeling":"https://github.githubassets.com/images/icons/emoji/unicode/1f938.png?v8","cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f431.png?v8","cat2":"https://github.githubassets.com/images/icons/emoji/unicode/1f408.png?v8","cayman_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1fe.png?v8","cd":"https://github.githubassets.com/images/icons/emoji/unicode/1f4bf.png?v8","central_african_republic":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1eb.png?v8","ceuta_melilla":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1e6.png?v8","chad":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1e9.png?v8","chains":"https://github.githubassets.com/images/icons/emoji/unicode/26d3.png?v8","chair":"https://github.githubassets.com/images/icons/emoji/unicode/1fa91.png?v8","champagne":"https://github.githubassets.com/images/icons/emoji/unicode/1f37e.png?v8","chart":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b9.png?v8","chart_with_downwards_trend":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c9.png?v8","chart_with_upwards_trend":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c8.png?v8","checkered_flag":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c1.png?v8","cheese":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c0.png?v8","cherries":"https://github.githubassets.com/images/icons/emoji/unicode/1f352.png?v8","cherry_blossom":"https://github.githubassets.com/images/icons/emoji/unicode/1f338.png?v8","chess_pawn":"https://github.githubassets.com/images/icons/emoji/unicode/265f.png?v8","chestnut":"https://github.githubassets.com/images/icons/emoji/unicode/1f330.png?v8","chicken":"https://github.githubassets.com/images/icons/emoji/unicode/1f414.png?v8","child":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d2.png?v8","children_crossing":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b8.png?v8","chile":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f1.png?v8","chipmunk":"https://github.githubassets.com/images/icons/emoji/unicode/1f43f.png?v8","chocolate_bar":"https://github.githubassets.com/images/icons/emoji/unicode/1f36b.png?v8","chopsticks":"https://github.githubassets.com/images/icons/emoji/unicode/1f962.png?v8","christmas_island":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fd.png?v8","christmas_tree":"https://github.githubassets.com/images/icons/emoji/unicode/1f384.png?v8","church":"https://github.githubassets.com/images/icons/emoji/unicode/26ea.png?v8","cinema":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a6.png?v8","circus_tent":"https://github.githubassets.com/images/icons/emoji/unicode/1f3aa.png?v8","city_sunrise":"https://github.githubassets.com/images/icons/emoji/unicode/1f307.png?v8","city_sunset":"https://github.githubassets.com/images/icons/emoji/unicode/1f306.png?v8","cityscape":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d9.png?v8","cl":"https://github.githubassets.com/images/icons/emoji/unicode/1f191.png?v8","clamp":"https://github.githubassets.com/images/icons/emoji/unicode/1f5dc.png?v8","clap":"https://github.githubassets.com/images/icons/emoji/unicode/1f44f.png?v8","clapper":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ac.png?v8","classical_building":"https://github.githubassets.com/images/icons/emoji/unicode/1f3db.png?v8","climbing":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d7.png?v8","climbing_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d7-2642.png?v8","climbing_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d7-2640.png?v8","clinking_glasses":"https://github.githubassets.com/images/icons/emoji/unicode/1f942.png?v8","clipboard":"https://github.githubassets.com/images/icons/emoji/unicode/1f4cb.png?v8","clipperton_island":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f5.png?v8","clock1":"https://github.githubassets.com/images/icons/emoji/unicode/1f550.png?v8","clock10":"https://github.githubassets.com/images/icons/emoji/unicode/1f559.png?v8","clock1030":"https://github.githubassets.com/images/icons/emoji/unicode/1f565.png?v8","clock11":"https://github.githubassets.com/images/icons/emoji/unicode/1f55a.png?v8","clock1130":"https://github.githubassets.com/images/icons/emoji/unicode/1f566.png?v8","clock12":"https://github.githubassets.com/images/icons/emoji/unicode/1f55b.png?v8","clock1230":"https://github.githubassets.com/images/icons/emoji/unicode/1f567.png?v8","clock130":"https://github.githubassets.com/images/icons/emoji/unicode/1f55c.png?v8","clock2":"https://github.githubassets.com/images/icons/emoji/unicode/1f551.png?v8","clock230":"https://github.githubassets.com/images/icons/emoji/unicode/1f55d.png?v8","clock3":"https://github.githubassets.com/images/icons/emoji/unicode/1f552.png?v8","clock330":"https://github.githubassets.com/images/icons/emoji/unicode/1f55e.png?v8","clock4":"https://github.githubassets.com/images/icons/emoji/unicode/1f553.png?v8","clock430":"https://github.githubassets.com/images/icons/emoji/unicode/1f55f.png?v8","clock5":"https://github.githubassets.com/images/icons/emoji/unicode/1f554.png?v8","clock530":"https://github.githubassets.com/images/icons/emoji/unicode/1f560.png?v8","clock6":"https://github.githubassets.com/images/icons/emoji/unicode/1f555.png?v8","clock630":"https://github.githubassets.com/images/icons/emoji/unicode/1f561.png?v8","clock7":"https://github.githubassets.com/images/icons/emoji/unicode/1f556.png?v8","clock730":"https://github.githubassets.com/images/icons/emoji/unicode/1f562.png?v8","clock8":"https://github.githubassets.com/images/icons/emoji/unicode/1f557.png?v8","clock830":"https://github.githubassets.com/images/icons/emoji/unicode/1f563.png?v8","clock9":"https://github.githubassets.com/images/icons/emoji/unicode/1f558.png?v8","clock930":"https://github.githubassets.com/images/icons/emoji/unicode/1f564.png?v8","closed_book":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d5.png?v8","closed_lock_with_key":"https://github.githubassets.com/images/icons/emoji/unicode/1f510.png?v8","closed_umbrella":"https://github.githubassets.com/images/icons/emoji/unicode/1f302.png?v8","cloud":"https://github.githubassets.com/images/icons/emoji/unicode/2601.png?v8","cloud_with_lightning":"https://github.githubassets.com/images/icons/emoji/unicode/1f329.png?v8","cloud_with_lightning_and_rain":"https://github.githubassets.com/images/icons/emoji/unicode/26c8.png?v8","cloud_with_rain":"https://github.githubassets.com/images/icons/emoji/unicode/1f327.png?v8","cloud_with_snow":"https://github.githubassets.com/images/icons/emoji/unicode/1f328.png?v8","clown_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f921.png?v8","clubs":"https://github.githubassets.com/images/icons/emoji/unicode/2663.png?v8","cn":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f3.png?v8","coat":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e5.png?v8","cockroach":"https://github.githubassets.com/images/icons/emoji/unicode/1fab3.png?v8","cocktail":"https://github.githubassets.com/images/icons/emoji/unicode/1f378.png?v8","coconut":"https://github.githubassets.com/images/icons/emoji/unicode/1f965.png?v8","cocos_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1e8.png?v8","coffee":"https://github.githubassets.com/images/icons/emoji/unicode/2615.png?v8","coffin":"https://github.githubassets.com/images/icons/emoji/unicode/26b0.png?v8","coin":"https://github.githubassets.com/images/icons/emoji/unicode/1fa99.png?v8","cold_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f976.png?v8","cold_sweat":"https://github.githubassets.com/images/icons/emoji/unicode/1f630.png?v8","collision":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a5.png?v8","colombia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f4.png?v8","comet":"https://github.githubassets.com/images/icons/emoji/unicode/2604.png?v8","comoros":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f2.png?v8","compass":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ed.png?v8","computer":"https://github.githubassets.com/images/icons/emoji/unicode/1f4bb.png?v8","computer_mouse":"https://github.githubassets.com/images/icons/emoji/unicode/1f5b1.png?v8","confetti_ball":"https://github.githubassets.com/images/icons/emoji/unicode/1f38a.png?v8","confounded":"https://github.githubassets.com/images/icons/emoji/unicode/1f616.png?v8","confused":"https://github.githubassets.com/images/icons/emoji/unicode/1f615.png?v8","congo_brazzaville":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ec.png?v8","congo_kinshasa":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1e9.png?v8","congratulations":"https://github.githubassets.com/images/icons/emoji/unicode/3297.png?v8","construction":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a7.png?v8","construction_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f477.png?v8","construction_worker_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f477-2642.png?v8","construction_worker_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f477-2640.png?v8","control_knobs":"https://github.githubassets.com/images/icons/emoji/unicode/1f39b.png?v8","convenience_store":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ea.png?v8","cook":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f373.png?v8","cook_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f0.png?v8","cookie":"https://github.githubassets.com/images/icons/emoji/unicode/1f36a.png?v8","cool":"https://github.githubassets.com/images/icons/emoji/unicode/1f192.png?v8","cop":"https://github.githubassets.com/images/icons/emoji/unicode/1f46e.png?v8","copyright":"https://github.githubassets.com/images/icons/emoji/unicode/00a9.png?v8","corn":"https://github.githubassets.com/images/icons/emoji/unicode/1f33d.png?v8","costa_rica":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f7.png?v8","cote_divoire":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ee.png?v8","couch_and_lamp":"https://github.githubassets.com/images/icons/emoji/unicode/1f6cb.png?v8","couple":"https://github.githubassets.com/images/icons/emoji/unicode/1f46b.png?v8","couple_with_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f491.png?v8","couple_with_heart_man_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-2764-1f468.png?v8","couple_with_heart_woman_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f468.png?v8","couple_with_heart_woman_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f469.png?v8","couplekiss":"https://github.githubassets.com/images/icons/emoji/unicode/1f48f.png?v8","couplekiss_man_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-2764-1f48b-1f468.png?v8","couplekiss_man_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f48b-1f468.png?v8","couplekiss_woman_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2764-1f48b-1f469.png?v8","cow":"https://github.githubassets.com/images/icons/emoji/unicode/1f42e.png?v8","cow2":"https://github.githubassets.com/images/icons/emoji/unicode/1f404.png?v8","cowboy_hat_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f920.png?v8","crab":"https://github.githubassets.com/images/icons/emoji/unicode/1f980.png?v8","crayon":"https://github.githubassets.com/images/icons/emoji/unicode/1f58d.png?v8","credit_card":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b3.png?v8","crescent_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f319.png?v8","cricket":"https://github.githubassets.com/images/icons/emoji/unicode/1f997.png?v8","cricket_game":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cf.png?v8","croatia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f7.png?v8","crocodile":"https://github.githubassets.com/images/icons/emoji/unicode/1f40a.png?v8","croissant":"https://github.githubassets.com/images/icons/emoji/unicode/1f950.png?v8","crossed_fingers":"https://github.githubassets.com/images/icons/emoji/unicode/1f91e.png?v8","crossed_flags":"https://github.githubassets.com/images/icons/emoji/unicode/1f38c.png?v8","crossed_swords":"https://github.githubassets.com/images/icons/emoji/unicode/2694.png?v8","crown":"https://github.githubassets.com/images/icons/emoji/unicode/1f451.png?v8","cry":"https://github.githubassets.com/images/icons/emoji/unicode/1f622.png?v8","crying_cat_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f63f.png?v8","crystal_ball":"https://github.githubassets.com/images/icons/emoji/unicode/1f52e.png?v8","cuba":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fa.png?v8","cucumber":"https://github.githubassets.com/images/icons/emoji/unicode/1f952.png?v8","cup_with_straw":"https://github.githubassets.com/images/icons/emoji/unicode/1f964.png?v8","cupcake":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c1.png?v8","cupid":"https://github.githubassets.com/images/icons/emoji/unicode/1f498.png?v8","curacao":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fc.png?v8","curling_stone":"https://github.githubassets.com/images/icons/emoji/unicode/1f94c.png?v8","curly_haired_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b1.png?v8","curly_haired_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b1.png?v8","curly_loop":"https://github.githubassets.com/images/icons/emoji/unicode/27b0.png?v8","currency_exchange":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b1.png?v8","curry":"https://github.githubassets.com/images/icons/emoji/unicode/1f35b.png?v8","cursing_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f92c.png?v8","custard":"https://github.githubassets.com/images/icons/emoji/unicode/1f36e.png?v8","customs":"https://github.githubassets.com/images/icons/emoji/unicode/1f6c3.png?v8","cut_of_meat":"https://github.githubassets.com/images/icons/emoji/unicode/1f969.png?v8","cyclone":"https://github.githubassets.com/images/icons/emoji/unicode/1f300.png?v8","cyprus":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1fe.png?v8","czech_republic":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ff.png?v8","dagger":"https://github.githubassets.com/images/icons/emoji/unicode/1f5e1.png?v8","dancer":"https://github.githubassets.com/images/icons/emoji/unicode/1f483.png?v8","dancers":"https://github.githubassets.com/images/icons/emoji/unicode/1f46f.png?v8","dancing_men":"https://github.githubassets.com/images/icons/emoji/unicode/1f46f-2642.png?v8","dancing_women":"https://github.githubassets.com/images/icons/emoji/unicode/1f46f-2640.png?v8","dango":"https://github.githubassets.com/images/icons/emoji/unicode/1f361.png?v8","dark_sunglasses":"https://github.githubassets.com/images/icons/emoji/unicode/1f576.png?v8","dart":"https://github.githubassets.com/images/icons/emoji/unicode/1f3af.png?v8","dash":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a8.png?v8","date":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c5.png?v8","de":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ea.png?v8","deaf_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cf-2642.png?v8","deaf_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cf.png?v8","deaf_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cf-2640.png?v8","deciduous_tree":"https://github.githubassets.com/images/icons/emoji/unicode/1f333.png?v8","deer":"https://github.githubassets.com/images/icons/emoji/unicode/1f98c.png?v8","denmark":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1f0.png?v8","department_store":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ec.png?v8","dependabot":"https://github.githubassets.com/images/icons/emoji/dependabot.png?v8","derelict_house":"https://github.githubassets.com/images/icons/emoji/unicode/1f3da.png?v8","desert":"https://github.githubassets.com/images/icons/emoji/unicode/1f3dc.png?v8","desert_island":"https://github.githubassets.com/images/icons/emoji/unicode/1f3dd.png?v8","desktop_computer":"https://github.githubassets.com/images/icons/emoji/unicode/1f5a5.png?v8","detective":"https://github.githubassets.com/images/icons/emoji/unicode/1f575.png?v8","diamond_shape_with_a_dot_inside":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a0.png?v8","diamonds":"https://github.githubassets.com/images/icons/emoji/unicode/2666.png?v8","diego_garcia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ec.png?v8","disappointed":"https://github.githubassets.com/images/icons/emoji/unicode/1f61e.png?v8","disappointed_relieved":"https://github.githubassets.com/images/icons/emoji/unicode/1f625.png?v8","disguised_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f978.png?v8","diving_mask":"https://github.githubassets.com/images/icons/emoji/unicode/1f93f.png?v8","diya_lamp":"https://github.githubassets.com/images/icons/emoji/unicode/1fa94.png?v8","dizzy":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ab.png?v8","dizzy_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f635.png?v8","djibouti":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ef.png?v8","dna":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ec.png?v8","do_not_litter":"https://github.githubassets.com/images/icons/emoji/unicode/1f6af.png?v8","dodo":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a4.png?v8","dog":"https://github.githubassets.com/images/icons/emoji/unicode/1f436.png?v8","dog2":"https://github.githubassets.com/images/icons/emoji/unicode/1f415.png?v8","dollar":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b5.png?v8","dolls":"https://github.githubassets.com/images/icons/emoji/unicode/1f38e.png?v8","dolphin":"https://github.githubassets.com/images/icons/emoji/unicode/1f42c.png?v8","dominica":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1f2.png?v8","dominican_republic":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1f4.png?v8","door":"https://github.githubassets.com/images/icons/emoji/unicode/1f6aa.png?v8","doughnut":"https://github.githubassets.com/images/icons/emoji/unicode/1f369.png?v8","dove":"https://github.githubassets.com/images/icons/emoji/unicode/1f54a.png?v8","dragon":"https://github.githubassets.com/images/icons/emoji/unicode/1f409.png?v8","dragon_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f432.png?v8","dress":"https://github.githubassets.com/images/icons/emoji/unicode/1f457.png?v8","dromedary_camel":"https://github.githubassets.com/images/icons/emoji/unicode/1f42a.png?v8","drooling_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f924.png?v8","drop_of_blood":"https://github.githubassets.com/images/icons/emoji/unicode/1fa78.png?v8","droplet":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a7.png?v8","drum":"https://github.githubassets.com/images/icons/emoji/unicode/1f941.png?v8","duck":"https://github.githubassets.com/images/icons/emoji/unicode/1f986.png?v8","dumpling":"https://github.githubassets.com/images/icons/emoji/unicode/1f95f.png?v8","dvd":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c0.png?v8","e-mail":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e7.png?v8","eagle":"https://github.githubassets.com/images/icons/emoji/unicode/1f985.png?v8","ear":"https://github.githubassets.com/images/icons/emoji/unicode/1f442.png?v8","ear_of_rice":"https://github.githubassets.com/images/icons/emoji/unicode/1f33e.png?v8","ear_with_hearing_aid":"https://github.githubassets.com/images/icons/emoji/unicode/1f9bb.png?v8","earth_africa":"https://github.githubassets.com/images/icons/emoji/unicode/1f30d.png?v8","earth_americas":"https://github.githubassets.com/images/icons/emoji/unicode/1f30e.png?v8","earth_asia":"https://github.githubassets.com/images/icons/emoji/unicode/1f30f.png?v8","ecuador":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1e8.png?v8","egg":"https://github.githubassets.com/images/icons/emoji/unicode/1f95a.png?v8","eggplant":"https://github.githubassets.com/images/icons/emoji/unicode/1f346.png?v8","egypt":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1ec.png?v8","eight":"https://github.githubassets.com/images/icons/emoji/unicode/0038-20e3.png?v8","eight_pointed_black_star":"https://github.githubassets.com/images/icons/emoji/unicode/2734.png?v8","eight_spoked_asterisk":"https://github.githubassets.com/images/icons/emoji/unicode/2733.png?v8","eject_button":"https://github.githubassets.com/images/icons/emoji/unicode/23cf.png?v8","el_salvador":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1fb.png?v8","electric_plug":"https://github.githubassets.com/images/icons/emoji/unicode/1f50c.png?v8","electron":"https://github.githubassets.com/images/icons/emoji/electron.png?v8","elephant":"https://github.githubassets.com/images/icons/emoji/unicode/1f418.png?v8","elevator":"https://github.githubassets.com/images/icons/emoji/unicode/1f6d7.png?v8","elf":"https://github.githubassets.com/images/icons/emoji/unicode/1f9dd.png?v8","elf_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9dd-2642.png?v8","elf_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9dd-2640.png?v8","email":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e7.png?v8","end":"https://github.githubassets.com/images/icons/emoji/unicode/1f51a.png?v8","england":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8","envelope":"https://github.githubassets.com/images/icons/emoji/unicode/2709.png?v8","envelope_with_arrow":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e9.png?v8","equatorial_guinea":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f6.png?v8","eritrea":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f7.png?v8","es":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f8.png?v8","estonia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1ea.png?v8","ethiopia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f9.png?v8","eu":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1fa.png?v8","euro":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b6.png?v8","european_castle":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f0.png?v8","european_post_office":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e4.png?v8","european_union":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1fa.png?v8","evergreen_tree":"https://github.githubassets.com/images/icons/emoji/unicode/1f332.png?v8","exclamation":"https://github.githubassets.com/images/icons/emoji/unicode/2757.png?v8","exploding_head":"https://github.githubassets.com/images/icons/emoji/unicode/1f92f.png?v8","expressionless":"https://github.githubassets.com/images/icons/emoji/unicode/1f611.png?v8","eye":"https://github.githubassets.com/images/icons/emoji/unicode/1f441.png?v8","eye_speech_bubble":"https://github.githubassets.com/images/icons/emoji/unicode/1f441-1f5e8.png?v8","eyeglasses":"https://github.githubassets.com/images/icons/emoji/unicode/1f453.png?v8","eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f440.png?v8","face_exhaling":"https://github.githubassets.com/images/icons/emoji/unicode/1f62e-1f4a8.png?v8","face_in_clouds":"https://github.githubassets.com/images/icons/emoji/unicode/1f636-1f32b.png?v8","face_with_head_bandage":"https://github.githubassets.com/images/icons/emoji/unicode/1f915.png?v8","face_with_spiral_eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f635-1f4ab.png?v8","face_with_thermometer":"https://github.githubassets.com/images/icons/emoji/unicode/1f912.png?v8","facepalm":"https://github.githubassets.com/images/icons/emoji/unicode/1f926.png?v8","facepunch":"https://github.githubassets.com/images/icons/emoji/unicode/1f44a.png?v8","factory":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ed.png?v8","factory_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3ed.png?v8","fairy":"https://github.githubassets.com/images/icons/emoji/unicode/1f9da.png?v8","fairy_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9da-2642.png?v8","fairy_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9da-2640.png?v8","falafel":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c6.png?v8","falkland_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f0.png?v8","fallen_leaf":"https://github.githubassets.com/images/icons/emoji/unicode/1f342.png?v8","family":"https://github.githubassets.com/images/icons/emoji/unicode/1f46a.png?v8","family_man_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f466.png?v8","family_man_boy_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f466-1f466.png?v8","family_man_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f467.png?v8","family_man_girl_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f467-1f466.png?v8","family_man_girl_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f467-1f467.png?v8","family_man_man_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f466.png?v8","family_man_man_boy_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f466-1f466.png?v8","family_man_man_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f467.png?v8","family_man_man_girl_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f467-1f466.png?v8","family_man_man_girl_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f468-1f467-1f467.png?v8","family_man_woman_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f466.png?v8","family_man_woman_boy_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f466-1f466.png?v8","family_man_woman_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f467.png?v8","family_man_woman_girl_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f467-1f466.png?v8","family_man_woman_girl_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f469-1f467-1f467.png?v8","family_woman_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f466.png?v8","family_woman_boy_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f466-1f466.png?v8","family_woman_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f467.png?v8","family_woman_girl_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f467-1f466.png?v8","family_woman_girl_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f467-1f467.png?v8","family_woman_woman_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f466.png?v8","family_woman_woman_boy_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f466-1f466.png?v8","family_woman_woman_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f467.png?v8","family_woman_woman_girl_boy":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f467-1f466.png?v8","family_woman_woman_girl_girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f469-1f467-1f467.png?v8","farmer":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f33e.png?v8","faroe_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f4.png?v8","fast_forward":"https://github.githubassets.com/images/icons/emoji/unicode/23e9.png?v8","fax":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e0.png?v8","fearful":"https://github.githubassets.com/images/icons/emoji/unicode/1f628.png?v8","feather":"https://github.githubassets.com/images/icons/emoji/unicode/1fab6.png?v8","feelsgood":"https://github.githubassets.com/images/icons/emoji/feelsgood.png?v8","feet":"https://github.githubassets.com/images/icons/emoji/unicode/1f43e.png?v8","female_detective":"https://github.githubassets.com/images/icons/emoji/unicode/1f575-2640.png?v8","female_sign":"https://github.githubassets.com/images/icons/emoji/unicode/2640.png?v8","ferris_wheel":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a1.png?v8","ferry":"https://github.githubassets.com/images/icons/emoji/unicode/26f4.png?v8","field_hockey":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d1.png?v8","fiji":"https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1ef.png?v8","file_cabinet":"https://github.githubassets.com/images/icons/emoji/unicode/1f5c4.png?v8","file_folder":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c1.png?v8","film_projector":"https://github.githubassets.com/images/icons/emoji/unicode/1f4fd.png?v8","film_strip":"https://github.githubassets.com/images/icons/emoji/unicode/1f39e.png?v8","finland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1ee.png?v8","finnadie":"https://github.githubassets.com/images/icons/emoji/finnadie.png?v8","fire":"https://github.githubassets.com/images/icons/emoji/unicode/1f525.png?v8","fire_engine":"https://github.githubassets.com/images/icons/emoji/unicode/1f692.png?v8","fire_extinguisher":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ef.png?v8","firecracker":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e8.png?v8","firefighter":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f692.png?v8","fireworks":"https://github.githubassets.com/images/icons/emoji/unicode/1f386.png?v8","first_quarter_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f313.png?v8","first_quarter_moon_with_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f31b.png?v8","fish":"https://github.githubassets.com/images/icons/emoji/unicode/1f41f.png?v8","fish_cake":"https://github.githubassets.com/images/icons/emoji/unicode/1f365.png?v8","fishing_pole_and_fish":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a3.png?v8","fishsticks":"https://github.githubassets.com/images/icons/emoji/fishsticks.png?v8","fist":"https://github.githubassets.com/images/icons/emoji/unicode/270a.png?v8","fist_left":"https://github.githubassets.com/images/icons/emoji/unicode/1f91b.png?v8","fist_oncoming":"https://github.githubassets.com/images/icons/emoji/unicode/1f44a.png?v8","fist_raised":"https://github.githubassets.com/images/icons/emoji/unicode/270a.png?v8","fist_right":"https://github.githubassets.com/images/icons/emoji/unicode/1f91c.png?v8","five":"https://github.githubassets.com/images/icons/emoji/unicode/0035-20e3.png?v8","flags":"https://github.githubassets.com/images/icons/emoji/unicode/1f38f.png?v8","flamingo":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a9.png?v8","flashlight":"https://github.githubassets.com/images/icons/emoji/unicode/1f526.png?v8","flat_shoe":"https://github.githubassets.com/images/icons/emoji/unicode/1f97f.png?v8","flatbread":"https://github.githubassets.com/images/icons/emoji/unicode/1fad3.png?v8","fleur_de_lis":"https://github.githubassets.com/images/icons/emoji/unicode/269c.png?v8","flight_arrival":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ec.png?v8","flight_departure":"https://github.githubassets.com/images/icons/emoji/unicode/1f6eb.png?v8","flipper":"https://github.githubassets.com/images/icons/emoji/unicode/1f42c.png?v8","floppy_disk":"https://github.githubassets.com/images/icons/emoji/unicode/1f4be.png?v8","flower_playing_cards":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b4.png?v8","flushed":"https://github.githubassets.com/images/icons/emoji/unicode/1f633.png?v8","fly":"https://github.githubassets.com/images/icons/emoji/unicode/1fab0.png?v8","flying_disc":"https://github.githubassets.com/images/icons/emoji/unicode/1f94f.png?v8","flying_saucer":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f8.png?v8","fog":"https://github.githubassets.com/images/icons/emoji/unicode/1f32b.png?v8","foggy":"https://github.githubassets.com/images/icons/emoji/unicode/1f301.png?v8","fondue":"https://github.githubassets.com/images/icons/emoji/unicode/1fad5.png?v8","foot":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b6.png?v8","football":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c8.png?v8","footprints":"https://github.githubassets.com/images/icons/emoji/unicode/1f463.png?v8","fork_and_knife":"https://github.githubassets.com/images/icons/emoji/unicode/1f374.png?v8","fortune_cookie":"https://github.githubassets.com/images/icons/emoji/unicode/1f960.png?v8","fountain":"https://github.githubassets.com/images/icons/emoji/unicode/26f2.png?v8","fountain_pen":"https://github.githubassets.com/images/icons/emoji/unicode/1f58b.png?v8","four":"https://github.githubassets.com/images/icons/emoji/unicode/0034-20e3.png?v8","four_leaf_clover":"https://github.githubassets.com/images/icons/emoji/unicode/1f340.png?v8","fox_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f98a.png?v8","fr":"https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f7.png?v8","framed_picture":"https://github.githubassets.com/images/icons/emoji/unicode/1f5bc.png?v8","free":"https://github.githubassets.com/images/icons/emoji/unicode/1f193.png?v8","french_guiana":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1eb.png?v8","french_polynesia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1eb.png?v8","french_southern_territories":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1eb.png?v8","fried_egg":"https://github.githubassets.com/images/icons/emoji/unicode/1f373.png?v8","fried_shrimp":"https://github.githubassets.com/images/icons/emoji/unicode/1f364.png?v8","fries":"https://github.githubassets.com/images/icons/emoji/unicode/1f35f.png?v8","frog":"https://github.githubassets.com/images/icons/emoji/unicode/1f438.png?v8","frowning":"https://github.githubassets.com/images/icons/emoji/unicode/1f626.png?v8","frowning_face":"https://github.githubassets.com/images/icons/emoji/unicode/2639.png?v8","frowning_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f64d-2642.png?v8","frowning_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f64d.png?v8","frowning_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f64d-2640.png?v8","fu":"https://github.githubassets.com/images/icons/emoji/unicode/1f595.png?v8","fuelpump":"https://github.githubassets.com/images/icons/emoji/unicode/26fd.png?v8","full_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f315.png?v8","full_moon_with_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f31d.png?v8","funeral_urn":"https://github.githubassets.com/images/icons/emoji/unicode/26b1.png?v8","gabon":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e6.png?v8","gambia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f2.png?v8","game_die":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b2.png?v8","garlic":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c4.png?v8","gb":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e7.png?v8","gear":"https://github.githubassets.com/images/icons/emoji/unicode/2699.png?v8","gem":"https://github.githubassets.com/images/icons/emoji/unicode/1f48e.png?v8","gemini":"https://github.githubassets.com/images/icons/emoji/unicode/264a.png?v8","genie":"https://github.githubassets.com/images/icons/emoji/unicode/1f9de.png?v8","genie_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9de-2642.png?v8","genie_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9de-2640.png?v8","georgia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ea.png?v8","ghana":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ed.png?v8","ghost":"https://github.githubassets.com/images/icons/emoji/unicode/1f47b.png?v8","gibraltar":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ee.png?v8","gift":"https://github.githubassets.com/images/icons/emoji/unicode/1f381.png?v8","gift_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f49d.png?v8","giraffe":"https://github.githubassets.com/images/icons/emoji/unicode/1f992.png?v8","girl":"https://github.githubassets.com/images/icons/emoji/unicode/1f467.png?v8","globe_with_meridians":"https://github.githubassets.com/images/icons/emoji/unicode/1f310.png?v8","gloves":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e4.png?v8","goal_net":"https://github.githubassets.com/images/icons/emoji/unicode/1f945.png?v8","goat":"https://github.githubassets.com/images/icons/emoji/unicode/1f410.png?v8","goberserk":"https://github.githubassets.com/images/icons/emoji/goberserk.png?v8","godmode":"https://github.githubassets.com/images/icons/emoji/godmode.png?v8","goggles":"https://github.githubassets.com/images/icons/emoji/unicode/1f97d.png?v8","golf":"https://github.githubassets.com/images/icons/emoji/unicode/26f3.png?v8","golfing":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cc.png?v8","golfing_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cc-2642.png?v8","golfing_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cc-2640.png?v8","gorilla":"https://github.githubassets.com/images/icons/emoji/unicode/1f98d.png?v8","grapes":"https://github.githubassets.com/images/icons/emoji/unicode/1f347.png?v8","greece":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f7.png?v8","green_apple":"https://github.githubassets.com/images/icons/emoji/unicode/1f34f.png?v8","green_book":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d7.png?v8","green_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e2.png?v8","green_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f49a.png?v8","green_salad":"https://github.githubassets.com/images/icons/emoji/unicode/1f957.png?v8","green_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e9.png?v8","greenland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f1.png?v8","grenada":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e9.png?v8","grey_exclamation":"https://github.githubassets.com/images/icons/emoji/unicode/2755.png?v8","grey_question":"https://github.githubassets.com/images/icons/emoji/unicode/2754.png?v8","grimacing":"https://github.githubassets.com/images/icons/emoji/unicode/1f62c.png?v8","grin":"https://github.githubassets.com/images/icons/emoji/unicode/1f601.png?v8","grinning":"https://github.githubassets.com/images/icons/emoji/unicode/1f600.png?v8","guadeloupe":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f5.png?v8","guam":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1fa.png?v8","guard":"https://github.githubassets.com/images/icons/emoji/unicode/1f482.png?v8","guardsman":"https://github.githubassets.com/images/icons/emoji/unicode/1f482-2642.png?v8","guardswoman":"https://github.githubassets.com/images/icons/emoji/unicode/1f482-2640.png?v8","guatemala":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f9.png?v8","guernsey":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1ec.png?v8","guide_dog":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ae.png?v8","guinea":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f3.png?v8","guinea_bissau":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1fc.png?v8","guitar":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b8.png?v8","gun":"https://github.githubassets.com/images/icons/emoji/unicode/1f52b.png?v8","guyana":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1fe.png?v8","haircut":"https://github.githubassets.com/images/icons/emoji/unicode/1f487.png?v8","haircut_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f487-2642.png?v8","haircut_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f487-2640.png?v8","haiti":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f9.png?v8","hamburger":"https://github.githubassets.com/images/icons/emoji/unicode/1f354.png?v8","hammer":"https://github.githubassets.com/images/icons/emoji/unicode/1f528.png?v8","hammer_and_pick":"https://github.githubassets.com/images/icons/emoji/unicode/2692.png?v8","hammer_and_wrench":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e0.png?v8","hamster":"https://github.githubassets.com/images/icons/emoji/unicode/1f439.png?v8","hand":"https://github.githubassets.com/images/icons/emoji/unicode/270b.png?v8","hand_over_mouth":"https://github.githubassets.com/images/icons/emoji/unicode/1f92d.png?v8","handbag":"https://github.githubassets.com/images/icons/emoji/unicode/1f45c.png?v8","handball_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f93e.png?v8","handshake":"https://github.githubassets.com/images/icons/emoji/unicode/1f91d.png?v8","hankey":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a9.png?v8","hash":"https://github.githubassets.com/images/icons/emoji/unicode/0023-20e3.png?v8","hatched_chick":"https://github.githubassets.com/images/icons/emoji/unicode/1f425.png?v8","hatching_chick":"https://github.githubassets.com/images/icons/emoji/unicode/1f423.png?v8","headphones":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a7.png?v8","headstone":"https://github.githubassets.com/images/icons/emoji/unicode/1faa6.png?v8","health_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-2695.png?v8","hear_no_evil":"https://github.githubassets.com/images/icons/emoji/unicode/1f649.png?v8","heard_mcdonald_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f2.png?v8","heart":"https://github.githubassets.com/images/icons/emoji/unicode/2764.png?v8","heart_decoration":"https://github.githubassets.com/images/icons/emoji/unicode/1f49f.png?v8","heart_eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f60d.png?v8","heart_eyes_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f63b.png?v8","heart_on_fire":"https://github.githubassets.com/images/icons/emoji/unicode/2764-1f525.png?v8","heartbeat":"https://github.githubassets.com/images/icons/emoji/unicode/1f493.png?v8","heartpulse":"https://github.githubassets.com/images/icons/emoji/unicode/1f497.png?v8","hearts":"https://github.githubassets.com/images/icons/emoji/unicode/2665.png?v8","heavy_check_mark":"https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8","heavy_division_sign":"https://github.githubassets.com/images/icons/emoji/unicode/2797.png?v8","heavy_dollar_sign":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b2.png?v8","heavy_exclamation_mark":"https://github.githubassets.com/images/icons/emoji/unicode/2757.png?v8","heavy_heart_exclamation":"https://github.githubassets.com/images/icons/emoji/unicode/2763.png?v8","heavy_minus_sign":"https://github.githubassets.com/images/icons/emoji/unicode/2796.png?v8","heavy_multiplication_x":"https://github.githubassets.com/images/icons/emoji/unicode/2716.png?v8","heavy_plus_sign":"https://github.githubassets.com/images/icons/emoji/unicode/2795.png?v8","hedgehog":"https://github.githubassets.com/images/icons/emoji/unicode/1f994.png?v8","helicopter":"https://github.githubassets.com/images/icons/emoji/unicode/1f681.png?v8","herb":"https://github.githubassets.com/images/icons/emoji/unicode/1f33f.png?v8","hibiscus":"https://github.githubassets.com/images/icons/emoji/unicode/1f33a.png?v8","high_brightness":"https://github.githubassets.com/images/icons/emoji/unicode/1f506.png?v8","high_heel":"https://github.githubassets.com/images/icons/emoji/unicode/1f460.png?v8","hiking_boot":"https://github.githubassets.com/images/icons/emoji/unicode/1f97e.png?v8","hindu_temple":"https://github.githubassets.com/images/icons/emoji/unicode/1f6d5.png?v8","hippopotamus":"https://github.githubassets.com/images/icons/emoji/unicode/1f99b.png?v8","hocho":"https://github.githubassets.com/images/icons/emoji/unicode/1f52a.png?v8","hole":"https://github.githubassets.com/images/icons/emoji/unicode/1f573.png?v8","honduras":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f3.png?v8","honey_pot":"https://github.githubassets.com/images/icons/emoji/unicode/1f36f.png?v8","honeybee":"https://github.githubassets.com/images/icons/emoji/unicode/1f41d.png?v8","hong_kong":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1f0.png?v8","hook":"https://github.githubassets.com/images/icons/emoji/unicode/1fa9d.png?v8","horse":"https://github.githubassets.com/images/icons/emoji/unicode/1f434.png?v8","horse_racing":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c7.png?v8","hospital":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e5.png?v8","hot_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f975.png?v8","hot_pepper":"https://github.githubassets.com/images/icons/emoji/unicode/1f336.png?v8","hotdog":"https://github.githubassets.com/images/icons/emoji/unicode/1f32d.png?v8","hotel":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e8.png?v8","hotsprings":"https://github.githubassets.com/images/icons/emoji/unicode/2668.png?v8","hourglass":"https://github.githubassets.com/images/icons/emoji/unicode/231b.png?v8","hourglass_flowing_sand":"https://github.githubassets.com/images/icons/emoji/unicode/23f3.png?v8","house":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e0.png?v8","house_with_garden":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e1.png?v8","houses":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d8.png?v8","hugs":"https://github.githubassets.com/images/icons/emoji/unicode/1f917.png?v8","hungary":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ed-1f1fa.png?v8","hurtrealbad":"https://github.githubassets.com/images/icons/emoji/hurtrealbad.png?v8","hushed":"https://github.githubassets.com/images/icons/emoji/unicode/1f62f.png?v8","hut":"https://github.githubassets.com/images/icons/emoji/unicode/1f6d6.png?v8","ice_cream":"https://github.githubassets.com/images/icons/emoji/unicode/1f368.png?v8","ice_cube":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ca.png?v8","ice_hockey":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d2.png?v8","ice_skate":"https://github.githubassets.com/images/icons/emoji/unicode/26f8.png?v8","icecream":"https://github.githubassets.com/images/icons/emoji/unicode/1f366.png?v8","iceland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f8.png?v8","id":"https://github.githubassets.com/images/icons/emoji/unicode/1f194.png?v8","ideograph_advantage":"https://github.githubassets.com/images/icons/emoji/unicode/1f250.png?v8","imp":"https://github.githubassets.com/images/icons/emoji/unicode/1f47f.png?v8","inbox_tray":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e5.png?v8","incoming_envelope":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e8.png?v8","india":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f3.png?v8","indonesia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1e9.png?v8","infinity":"https://github.githubassets.com/images/icons/emoji/unicode/267e.png?v8","information_desk_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f481.png?v8","information_source":"https://github.githubassets.com/images/icons/emoji/unicode/2139.png?v8","innocent":"https://github.githubassets.com/images/icons/emoji/unicode/1f607.png?v8","interrobang":"https://github.githubassets.com/images/icons/emoji/unicode/2049.png?v8","iphone":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f1.png?v8","iran":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f7.png?v8","iraq":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f6.png?v8","ireland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1ea.png?v8","isle_of_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f2.png?v8","israel":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f1.png?v8","it":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ee-1f1f9.png?v8","izakaya_lantern":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ee.png?v8","jack_o_lantern":"https://github.githubassets.com/images/icons/emoji/unicode/1f383.png?v8","jamaica":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1f2.png?v8","japan":"https://github.githubassets.com/images/icons/emoji/unicode/1f5fe.png?v8","japanese_castle":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ef.png?v8","japanese_goblin":"https://github.githubassets.com/images/icons/emoji/unicode/1f47a.png?v8","japanese_ogre":"https://github.githubassets.com/images/icons/emoji/unicode/1f479.png?v8","jeans":"https://github.githubassets.com/images/icons/emoji/unicode/1f456.png?v8","jersey":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1ea.png?v8","jigsaw":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e9.png?v8","jordan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1f4.png?v8","joy":"https://github.githubassets.com/images/icons/emoji/unicode/1f602.png?v8","joy_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f639.png?v8","joystick":"https://github.githubassets.com/images/icons/emoji/unicode/1f579.png?v8","jp":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ef-1f1f5.png?v8","judge":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-2696.png?v8","juggling_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f939.png?v8","kaaba":"https://github.githubassets.com/images/icons/emoji/unicode/1f54b.png?v8","kangaroo":"https://github.githubassets.com/images/icons/emoji/unicode/1f998.png?v8","kazakhstan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ff.png?v8","kenya":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ea.png?v8","key":"https://github.githubassets.com/images/icons/emoji/unicode/1f511.png?v8","keyboard":"https://github.githubassets.com/images/icons/emoji/unicode/2328.png?v8","keycap_ten":"https://github.githubassets.com/images/icons/emoji/unicode/1f51f.png?v8","kick_scooter":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f4.png?v8","kimono":"https://github.githubassets.com/images/icons/emoji/unicode/1f458.png?v8","kiribati":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ee.png?v8","kiss":"https://github.githubassets.com/images/icons/emoji/unicode/1f48b.png?v8","kissing":"https://github.githubassets.com/images/icons/emoji/unicode/1f617.png?v8","kissing_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f63d.png?v8","kissing_closed_eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f61a.png?v8","kissing_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f618.png?v8","kissing_smiling_eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f619.png?v8","kite":"https://github.githubassets.com/images/icons/emoji/unicode/1fa81.png?v8","kiwi_fruit":"https://github.githubassets.com/images/icons/emoji/unicode/1f95d.png?v8","kneeling_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ce-2642.png?v8","kneeling_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ce.png?v8","kneeling_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ce-2640.png?v8","knife":"https://github.githubassets.com/images/icons/emoji/unicode/1f52a.png?v8","knot":"https://github.githubassets.com/images/icons/emoji/unicode/1faa2.png?v8","koala":"https://github.githubassets.com/images/icons/emoji/unicode/1f428.png?v8","koko":"https://github.githubassets.com/images/icons/emoji/unicode/1f201.png?v8","kosovo":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fd-1f1f0.png?v8","kr":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f7.png?v8","kuwait":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1fc.png?v8","kyrgyzstan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1ec.png?v8","lab_coat":"https://github.githubassets.com/images/icons/emoji/unicode/1f97c.png?v8","label":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f7.png?v8","lacrosse":"https://github.githubassets.com/images/icons/emoji/unicode/1f94d.png?v8","ladder":"https://github.githubassets.com/images/icons/emoji/unicode/1fa9c.png?v8","lady_beetle":"https://github.githubassets.com/images/icons/emoji/unicode/1f41e.png?v8","lantern":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ee.png?v8","laos":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1e6.png?v8","large_blue_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f535.png?v8","large_blue_diamond":"https://github.githubassets.com/images/icons/emoji/unicode/1f537.png?v8","large_orange_diamond":"https://github.githubassets.com/images/icons/emoji/unicode/1f536.png?v8","last_quarter_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f317.png?v8","last_quarter_moon_with_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f31c.png?v8","latin_cross":"https://github.githubassets.com/images/icons/emoji/unicode/271d.png?v8","latvia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1fb.png?v8","laughing":"https://github.githubassets.com/images/icons/emoji/unicode/1f606.png?v8","leafy_green":"https://github.githubassets.com/images/icons/emoji/unicode/1f96c.png?v8","leaves":"https://github.githubassets.com/images/icons/emoji/unicode/1f343.png?v8","lebanon":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1e7.png?v8","ledger":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d2.png?v8","left_luggage":"https://github.githubassets.com/images/icons/emoji/unicode/1f6c5.png?v8","left_right_arrow":"https://github.githubassets.com/images/icons/emoji/unicode/2194.png?v8","left_speech_bubble":"https://github.githubassets.com/images/icons/emoji/unicode/1f5e8.png?v8","leftwards_arrow_with_hook":"https://github.githubassets.com/images/icons/emoji/unicode/21a9.png?v8","leg":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b5.png?v8","lemon":"https://github.githubassets.com/images/icons/emoji/unicode/1f34b.png?v8","leo":"https://github.githubassets.com/images/icons/emoji/unicode/264c.png?v8","leopard":"https://github.githubassets.com/images/icons/emoji/unicode/1f406.png?v8","lesotho":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f8.png?v8","level_slider":"https://github.githubassets.com/images/icons/emoji/unicode/1f39a.png?v8","liberia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f7.png?v8","libra":"https://github.githubassets.com/images/icons/emoji/unicode/264e.png?v8","libya":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1fe.png?v8","liechtenstein":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1ee.png?v8","light_rail":"https://github.githubassets.com/images/icons/emoji/unicode/1f688.png?v8","link":"https://github.githubassets.com/images/icons/emoji/unicode/1f517.png?v8","lion":"https://github.githubassets.com/images/icons/emoji/unicode/1f981.png?v8","lips":"https://github.githubassets.com/images/icons/emoji/unicode/1f444.png?v8","lipstick":"https://github.githubassets.com/images/icons/emoji/unicode/1f484.png?v8","lithuania":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f9.png?v8","lizard":"https://github.githubassets.com/images/icons/emoji/unicode/1f98e.png?v8","llama":"https://github.githubassets.com/images/icons/emoji/unicode/1f999.png?v8","lobster":"https://github.githubassets.com/images/icons/emoji/unicode/1f99e.png?v8","lock":"https://github.githubassets.com/images/icons/emoji/unicode/1f512.png?v8","lock_with_ink_pen":"https://github.githubassets.com/images/icons/emoji/unicode/1f50f.png?v8","lollipop":"https://github.githubassets.com/images/icons/emoji/unicode/1f36d.png?v8","long_drum":"https://github.githubassets.com/images/icons/emoji/unicode/1fa98.png?v8","loop":"https://github.githubassets.com/images/icons/emoji/unicode/27bf.png?v8","lotion_bottle":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f4.png?v8","lotus_position":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d8.png?v8","lotus_position_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d8-2642.png?v8","lotus_position_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d8-2640.png?v8","loud_sound":"https://github.githubassets.com/images/icons/emoji/unicode/1f50a.png?v8","loudspeaker":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e2.png?v8","love_hotel":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e9.png?v8","love_letter":"https://github.githubassets.com/images/icons/emoji/unicode/1f48c.png?v8","love_you_gesture":"https://github.githubassets.com/images/icons/emoji/unicode/1f91f.png?v8","low_brightness":"https://github.githubassets.com/images/icons/emoji/unicode/1f505.png?v8","luggage":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f3.png?v8","lungs":"https://github.githubassets.com/images/icons/emoji/unicode/1fac1.png?v8","luxembourg":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1fa.png?v8","lying_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f925.png?v8","m":"https://github.githubassets.com/images/icons/emoji/unicode/24c2.png?v8","macau":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f4.png?v8","macedonia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f0.png?v8","madagascar":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ec.png?v8","mag":"https://github.githubassets.com/images/icons/emoji/unicode/1f50d.png?v8","mag_right":"https://github.githubassets.com/images/icons/emoji/unicode/1f50e.png?v8","mage":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d9.png?v8","mage_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d9-2642.png?v8","mage_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d9-2640.png?v8","magic_wand":"https://github.githubassets.com/images/icons/emoji/unicode/1fa84.png?v8","magnet":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f2.png?v8","mahjong":"https://github.githubassets.com/images/icons/emoji/unicode/1f004.png?v8","mailbox":"https://github.githubassets.com/images/icons/emoji/unicode/1f4eb.png?v8","mailbox_closed":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ea.png?v8","mailbox_with_mail":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ec.png?v8","mailbox_with_no_mail":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ed.png?v8","malawi":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fc.png?v8","malaysia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fe.png?v8","maldives":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fb.png?v8","male_detective":"https://github.githubassets.com/images/icons/emoji/unicode/1f575-2642.png?v8","male_sign":"https://github.githubassets.com/images/icons/emoji/unicode/2642.png?v8","mali":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f1.png?v8","malta":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f9.png?v8","mammoth":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a3.png?v8","man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468.png?v8","man_artist":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3a8.png?v8","man_astronaut":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f680.png?v8","man_beard":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d4-2642.png?v8","man_cartwheeling":"https://github.githubassets.com/images/icons/emoji/unicode/1f938-2642.png?v8","man_cook":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f373.png?v8","man_dancing":"https://github.githubassets.com/images/icons/emoji/unicode/1f57a.png?v8","man_facepalming":"https://github.githubassets.com/images/icons/emoji/unicode/1f926-2642.png?v8","man_factory_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3ed.png?v8","man_farmer":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f33e.png?v8","man_feeding_baby":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f37c.png?v8","man_firefighter":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f692.png?v8","man_health_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-2695.png?v8","man_in_manual_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9bd.png?v8","man_in_motorized_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9bc.png?v8","man_in_tuxedo":"https://github.githubassets.com/images/icons/emoji/unicode/1f935-2642.png?v8","man_judge":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-2696.png?v8","man_juggling":"https://github.githubassets.com/images/icons/emoji/unicode/1f939-2642.png?v8","man_mechanic":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f527.png?v8","man_office_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f4bc.png?v8","man_pilot":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-2708.png?v8","man_playing_handball":"https://github.githubassets.com/images/icons/emoji/unicode/1f93e-2642.png?v8","man_playing_water_polo":"https://github.githubassets.com/images/icons/emoji/unicode/1f93d-2642.png?v8","man_scientist":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f52c.png?v8","man_shrugging":"https://github.githubassets.com/images/icons/emoji/unicode/1f937-2642.png?v8","man_singer":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3a4.png?v8","man_student":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f393.png?v8","man_teacher":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f3eb.png?v8","man_technologist":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f4bb.png?v8","man_with_gua_pi_mao":"https://github.githubassets.com/images/icons/emoji/unicode/1f472.png?v8","man_with_probing_cane":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9af.png?v8","man_with_turban":"https://github.githubassets.com/images/icons/emoji/unicode/1f473-2642.png?v8","man_with_veil":"https://github.githubassets.com/images/icons/emoji/unicode/1f470-2642.png?v8","mandarin":"https://github.githubassets.com/images/icons/emoji/unicode/1f34a.png?v8","mango":"https://github.githubassets.com/images/icons/emoji/unicode/1f96d.png?v8","mans_shoe":"https://github.githubassets.com/images/icons/emoji/unicode/1f45e.png?v8","mantelpiece_clock":"https://github.githubassets.com/images/icons/emoji/unicode/1f570.png?v8","manual_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9bd.png?v8","maple_leaf":"https://github.githubassets.com/images/icons/emoji/unicode/1f341.png?v8","marshall_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ed.png?v8","martial_arts_uniform":"https://github.githubassets.com/images/icons/emoji/unicode/1f94b.png?v8","martinique":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f6.png?v8","mask":"https://github.githubassets.com/images/icons/emoji/unicode/1f637.png?v8","massage":"https://github.githubassets.com/images/icons/emoji/unicode/1f486.png?v8","massage_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f486-2642.png?v8","massage_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f486-2640.png?v8","mate":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c9.png?v8","mauritania":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f7.png?v8","mauritius":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fa.png?v8","mayotte":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fe-1f1f9.png?v8","meat_on_bone":"https://github.githubassets.com/images/icons/emoji/unicode/1f356.png?v8","mechanic":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f527.png?v8","mechanical_arm":"https://github.githubassets.com/images/icons/emoji/unicode/1f9be.png?v8","mechanical_leg":"https://github.githubassets.com/images/icons/emoji/unicode/1f9bf.png?v8","medal_military":"https://github.githubassets.com/images/icons/emoji/unicode/1f396.png?v8","medal_sports":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c5.png?v8","medical_symbol":"https://github.githubassets.com/images/icons/emoji/unicode/2695.png?v8","mega":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e3.png?v8","melon":"https://github.githubassets.com/images/icons/emoji/unicode/1f348.png?v8","memo":"https://github.githubassets.com/images/icons/emoji/unicode/1f4dd.png?v8","men_wrestling":"https://github.githubassets.com/images/icons/emoji/unicode/1f93c-2642.png?v8","mending_heart":"https://github.githubassets.com/images/icons/emoji/unicode/2764-1fa79.png?v8","menorah":"https://github.githubassets.com/images/icons/emoji/unicode/1f54e.png?v8","mens":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b9.png?v8","mermaid":"https://github.githubassets.com/images/icons/emoji/unicode/1f9dc-2640.png?v8","merman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9dc-2642.png?v8","merperson":"https://github.githubassets.com/images/icons/emoji/unicode/1f9dc.png?v8","metal":"https://github.githubassets.com/images/icons/emoji/unicode/1f918.png?v8","metro":"https://github.githubassets.com/images/icons/emoji/unicode/1f687.png?v8","mexico":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1fd.png?v8","microbe":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a0.png?v8","micronesia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1eb-1f1f2.png?v8","microphone":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a4.png?v8","microscope":"https://github.githubassets.com/images/icons/emoji/unicode/1f52c.png?v8","middle_finger":"https://github.githubassets.com/images/icons/emoji/unicode/1f595.png?v8","military_helmet":"https://github.githubassets.com/images/icons/emoji/unicode/1fa96.png?v8","milk_glass":"https://github.githubassets.com/images/icons/emoji/unicode/1f95b.png?v8","milky_way":"https://github.githubassets.com/images/icons/emoji/unicode/1f30c.png?v8","minibus":"https://github.githubassets.com/images/icons/emoji/unicode/1f690.png?v8","minidisc":"https://github.githubassets.com/images/icons/emoji/unicode/1f4bd.png?v8","mirror":"https://github.githubassets.com/images/icons/emoji/unicode/1fa9e.png?v8","mobile_phone_off":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f4.png?v8","moldova":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1e9.png?v8","monaco":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1e8.png?v8","money_mouth_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f911.png?v8","money_with_wings":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b8.png?v8","moneybag":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b0.png?v8","mongolia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f3.png?v8","monkey":"https://github.githubassets.com/images/icons/emoji/unicode/1f412.png?v8","monkey_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f435.png?v8","monocle_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d0.png?v8","monorail":"https://github.githubassets.com/images/icons/emoji/unicode/1f69d.png?v8","montenegro":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ea.png?v8","montserrat":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f8.png?v8","moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f314.png?v8","moon_cake":"https://github.githubassets.com/images/icons/emoji/unicode/1f96e.png?v8","morocco":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1e6.png?v8","mortar_board":"https://github.githubassets.com/images/icons/emoji/unicode/1f393.png?v8","mosque":"https://github.githubassets.com/images/icons/emoji/unicode/1f54c.png?v8","mosquito":"https://github.githubassets.com/images/icons/emoji/unicode/1f99f.png?v8","motor_boat":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e5.png?v8","motor_scooter":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f5.png?v8","motorcycle":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cd.png?v8","motorized_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9bc.png?v8","motorway":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e3.png?v8","mount_fuji":"https://github.githubassets.com/images/icons/emoji/unicode/1f5fb.png?v8","mountain":"https://github.githubassets.com/images/icons/emoji/unicode/26f0.png?v8","mountain_bicyclist":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b5.png?v8","mountain_biking_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b5-2642.png?v8","mountain_biking_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b5-2640.png?v8","mountain_cableway":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a0.png?v8","mountain_railway":"https://github.githubassets.com/images/icons/emoji/unicode/1f69e.png?v8","mountain_snow":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d4.png?v8","mouse":"https://github.githubassets.com/images/icons/emoji/unicode/1f42d.png?v8","mouse2":"https://github.githubassets.com/images/icons/emoji/unicode/1f401.png?v8","mouse_trap":"https://github.githubassets.com/images/icons/emoji/unicode/1faa4.png?v8","movie_camera":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a5.png?v8","moyai":"https://github.githubassets.com/images/icons/emoji/unicode/1f5ff.png?v8","mozambique":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1ff.png?v8","mrs_claus":"https://github.githubassets.com/images/icons/emoji/unicode/1f936.png?v8","muscle":"https://github.githubassets.com/images/icons/emoji/unicode/1f4aa.png?v8","mushroom":"https://github.githubassets.com/images/icons/emoji/unicode/1f344.png?v8","musical_keyboard":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b9.png?v8","musical_note":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b5.png?v8","musical_score":"https://github.githubassets.com/images/icons/emoji/unicode/1f3bc.png?v8","mute":"https://github.githubassets.com/images/icons/emoji/unicode/1f507.png?v8","mx_claus":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f384.png?v8","myanmar":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f2.png?v8","nail_care":"https://github.githubassets.com/images/icons/emoji/unicode/1f485.png?v8","name_badge":"https://github.githubassets.com/images/icons/emoji/unicode/1f4db.png?v8","namibia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1e6.png?v8","national_park":"https://github.githubassets.com/images/icons/emoji/unicode/1f3de.png?v8","nauru":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f7.png?v8","nauseated_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f922.png?v8","nazar_amulet":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ff.png?v8","neckbeard":"https://github.githubassets.com/images/icons/emoji/neckbeard.png?v8","necktie":"https://github.githubassets.com/images/icons/emoji/unicode/1f454.png?v8","negative_squared_cross_mark":"https://github.githubassets.com/images/icons/emoji/unicode/274e.png?v8","nepal":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f5.png?v8","nerd_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f913.png?v8","nesting_dolls":"https://github.githubassets.com/images/icons/emoji/unicode/1fa86.png?v8","netherlands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f1.png?v8","neutral_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f610.png?v8","new":"https://github.githubassets.com/images/icons/emoji/unicode/1f195.png?v8","new_caledonia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1e8.png?v8","new_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f311.png?v8","new_moon_with_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f31a.png?v8","new_zealand":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ff.png?v8","newspaper":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f0.png?v8","newspaper_roll":"https://github.githubassets.com/images/icons/emoji/unicode/1f5de.png?v8","next_track_button":"https://github.githubassets.com/images/icons/emoji/unicode/23ed.png?v8","ng":"https://github.githubassets.com/images/icons/emoji/unicode/1f196.png?v8","ng_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f645-2642.png?v8","ng_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f645-2640.png?v8","nicaragua":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ee.png?v8","niger":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ea.png?v8","nigeria":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1ec.png?v8","night_with_stars":"https://github.githubassets.com/images/icons/emoji/unicode/1f303.png?v8","nine":"https://github.githubassets.com/images/icons/emoji/unicode/0039-20e3.png?v8","ninja":"https://github.githubassets.com/images/icons/emoji/unicode/1f977.png?v8","niue":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1fa.png?v8","no_bell":"https://github.githubassets.com/images/icons/emoji/unicode/1f515.png?v8","no_bicycles":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b3.png?v8","no_entry":"https://github.githubassets.com/images/icons/emoji/unicode/26d4.png?v8","no_entry_sign":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ab.png?v8","no_good":"https://github.githubassets.com/images/icons/emoji/unicode/1f645.png?v8","no_good_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f645-2642.png?v8","no_good_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f645-2640.png?v8","no_mobile_phones":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f5.png?v8","no_mouth":"https://github.githubassets.com/images/icons/emoji/unicode/1f636.png?v8","no_pedestrians":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b7.png?v8","no_smoking":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ad.png?v8","non-potable_water":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b1.png?v8","norfolk_island":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1eb.png?v8","north_korea":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f5.png?v8","northern_mariana_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1f5.png?v8","norway":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f3-1f1f4.png?v8","nose":"https://github.githubassets.com/images/icons/emoji/unicode/1f443.png?v8","notebook":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d3.png?v8","notebook_with_decorative_cover":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d4.png?v8","notes":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b6.png?v8","nut_and_bolt":"https://github.githubassets.com/images/icons/emoji/unicode/1f529.png?v8","o":"https://github.githubassets.com/images/icons/emoji/unicode/2b55.png?v8","o2":"https://github.githubassets.com/images/icons/emoji/unicode/1f17e.png?v8","ocean":"https://github.githubassets.com/images/icons/emoji/unicode/1f30a.png?v8","octocat":"https://github.githubassets.com/images/icons/emoji/octocat.png?v8","octopus":"https://github.githubassets.com/images/icons/emoji/unicode/1f419.png?v8","oden":"https://github.githubassets.com/images/icons/emoji/unicode/1f362.png?v8","office":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e2.png?v8","office_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f4bc.png?v8","oil_drum":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e2.png?v8","ok":"https://github.githubassets.com/images/icons/emoji/unicode/1f197.png?v8","ok_hand":"https://github.githubassets.com/images/icons/emoji/unicode/1f44c.png?v8","ok_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f646-2642.png?v8","ok_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f646.png?v8","ok_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f646-2640.png?v8","old_key":"https://github.githubassets.com/images/icons/emoji/unicode/1f5dd.png?v8","older_adult":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d3.png?v8","older_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f474.png?v8","older_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f475.png?v8","olive":"https://github.githubassets.com/images/icons/emoji/unicode/1fad2.png?v8","om":"https://github.githubassets.com/images/icons/emoji/unicode/1f549.png?v8","oman":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f4-1f1f2.png?v8","on":"https://github.githubassets.com/images/icons/emoji/unicode/1f51b.png?v8","oncoming_automobile":"https://github.githubassets.com/images/icons/emoji/unicode/1f698.png?v8","oncoming_bus":"https://github.githubassets.com/images/icons/emoji/unicode/1f68d.png?v8","oncoming_police_car":"https://github.githubassets.com/images/icons/emoji/unicode/1f694.png?v8","oncoming_taxi":"https://github.githubassets.com/images/icons/emoji/unicode/1f696.png?v8","one":"https://github.githubassets.com/images/icons/emoji/unicode/0031-20e3.png?v8","one_piece_swimsuit":"https://github.githubassets.com/images/icons/emoji/unicode/1fa71.png?v8","onion":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c5.png?v8","open_book":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d6.png?v8","open_file_folder":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c2.png?v8","open_hands":"https://github.githubassets.com/images/icons/emoji/unicode/1f450.png?v8","open_mouth":"https://github.githubassets.com/images/icons/emoji/unicode/1f62e.png?v8","open_umbrella":"https://github.githubassets.com/images/icons/emoji/unicode/2602.png?v8","ophiuchus":"https://github.githubassets.com/images/icons/emoji/unicode/26ce.png?v8","orange":"https://github.githubassets.com/images/icons/emoji/unicode/1f34a.png?v8","orange_book":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d9.png?v8","orange_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e0.png?v8","orange_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e1.png?v8","orange_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e7.png?v8","orangutan":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a7.png?v8","orthodox_cross":"https://github.githubassets.com/images/icons/emoji/unicode/2626.png?v8","otter":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a6.png?v8","outbox_tray":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e4.png?v8","owl":"https://github.githubassets.com/images/icons/emoji/unicode/1f989.png?v8","ox":"https://github.githubassets.com/images/icons/emoji/unicode/1f402.png?v8","oyster":"https://github.githubassets.com/images/icons/emoji/unicode/1f9aa.png?v8","package":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e6.png?v8","page_facing_up":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c4.png?v8","page_with_curl":"https://github.githubassets.com/images/icons/emoji/unicode/1f4c3.png?v8","pager":"https://github.githubassets.com/images/icons/emoji/unicode/1f4df.png?v8","paintbrush":"https://github.githubassets.com/images/icons/emoji/unicode/1f58c.png?v8","pakistan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f0.png?v8","palau":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1fc.png?v8","palestinian_territories":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f8.png?v8","palm_tree":"https://github.githubassets.com/images/icons/emoji/unicode/1f334.png?v8","palms_up_together":"https://github.githubassets.com/images/icons/emoji/unicode/1f932.png?v8","panama":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1e6.png?v8","pancakes":"https://github.githubassets.com/images/icons/emoji/unicode/1f95e.png?v8","panda_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f43c.png?v8","paperclip":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ce.png?v8","paperclips":"https://github.githubassets.com/images/icons/emoji/unicode/1f587.png?v8","papua_new_guinea":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1ec.png?v8","parachute":"https://github.githubassets.com/images/icons/emoji/unicode/1fa82.png?v8","paraguay":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1fe.png?v8","parasol_on_ground":"https://github.githubassets.com/images/icons/emoji/unicode/26f1.png?v8","parking":"https://github.githubassets.com/images/icons/emoji/unicode/1f17f.png?v8","parrot":"https://github.githubassets.com/images/icons/emoji/unicode/1f99c.png?v8","part_alternation_mark":"https://github.githubassets.com/images/icons/emoji/unicode/303d.png?v8","partly_sunny":"https://github.githubassets.com/images/icons/emoji/unicode/26c5.png?v8","partying_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f973.png?v8","passenger_ship":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f3.png?v8","passport_control":"https://github.githubassets.com/images/icons/emoji/unicode/1f6c2.png?v8","pause_button":"https://github.githubassets.com/images/icons/emoji/unicode/23f8.png?v8","paw_prints":"https://github.githubassets.com/images/icons/emoji/unicode/1f43e.png?v8","peace_symbol":"https://github.githubassets.com/images/icons/emoji/unicode/262e.png?v8","peach":"https://github.githubassets.com/images/icons/emoji/unicode/1f351.png?v8","peacock":"https://github.githubassets.com/images/icons/emoji/unicode/1f99a.png?v8","peanuts":"https://github.githubassets.com/images/icons/emoji/unicode/1f95c.png?v8","pear":"https://github.githubassets.com/images/icons/emoji/unicode/1f350.png?v8","pen":"https://github.githubassets.com/images/icons/emoji/unicode/1f58a.png?v8","pencil":"https://github.githubassets.com/images/icons/emoji/unicode/1f4dd.png?v8","pencil2":"https://github.githubassets.com/images/icons/emoji/unicode/270f.png?v8","penguin":"https://github.githubassets.com/images/icons/emoji/unicode/1f427.png?v8","pensive":"https://github.githubassets.com/images/icons/emoji/unicode/1f614.png?v8","people_holding_hands":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f91d-1f9d1.png?v8","people_hugging":"https://github.githubassets.com/images/icons/emoji/unicode/1fac2.png?v8","performing_arts":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ad.png?v8","persevere":"https://github.githubassets.com/images/icons/emoji/unicode/1f623.png?v8","person_bald":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b2.png?v8","person_curly_hair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b1.png?v8","person_feeding_baby":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f37c.png?v8","person_fencing":"https://github.githubassets.com/images/icons/emoji/unicode/1f93a.png?v8","person_in_manual_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9bd.png?v8","person_in_motorized_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9bc.png?v8","person_in_tuxedo":"https://github.githubassets.com/images/icons/emoji/unicode/1f935.png?v8","person_red_hair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b0.png?v8","person_white_hair":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9b3.png?v8","person_with_probing_cane":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f9af.png?v8","person_with_turban":"https://github.githubassets.com/images/icons/emoji/unicode/1f473.png?v8","person_with_veil":"https://github.githubassets.com/images/icons/emoji/unicode/1f470.png?v8","peru":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1ea.png?v8","petri_dish":"https://github.githubassets.com/images/icons/emoji/unicode/1f9eb.png?v8","philippines":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1ed.png?v8","phone":"https://github.githubassets.com/images/icons/emoji/unicode/260e.png?v8","pick":"https://github.githubassets.com/images/icons/emoji/unicode/26cf.png?v8","pickup_truck":"https://github.githubassets.com/images/icons/emoji/unicode/1f6fb.png?v8","pie":"https://github.githubassets.com/images/icons/emoji/unicode/1f967.png?v8","pig":"https://github.githubassets.com/images/icons/emoji/unicode/1f437.png?v8","pig2":"https://github.githubassets.com/images/icons/emoji/unicode/1f416.png?v8","pig_nose":"https://github.githubassets.com/images/icons/emoji/unicode/1f43d.png?v8","pill":"https://github.githubassets.com/images/icons/emoji/unicode/1f48a.png?v8","pilot":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-2708.png?v8","pinata":"https://github.githubassets.com/images/icons/emoji/unicode/1fa85.png?v8","pinched_fingers":"https://github.githubassets.com/images/icons/emoji/unicode/1f90c.png?v8","pinching_hand":"https://github.githubassets.com/images/icons/emoji/unicode/1f90f.png?v8","pineapple":"https://github.githubassets.com/images/icons/emoji/unicode/1f34d.png?v8","ping_pong":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d3.png?v8","pirate_flag":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-2620.png?v8","pisces":"https://github.githubassets.com/images/icons/emoji/unicode/2653.png?v8","pitcairn_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f3.png?v8","pizza":"https://github.githubassets.com/images/icons/emoji/unicode/1f355.png?v8","placard":"https://github.githubassets.com/images/icons/emoji/unicode/1faa7.png?v8","place_of_worship":"https://github.githubassets.com/images/icons/emoji/unicode/1f6d0.png?v8","plate_with_cutlery":"https://github.githubassets.com/images/icons/emoji/unicode/1f37d.png?v8","play_or_pause_button":"https://github.githubassets.com/images/icons/emoji/unicode/23ef.png?v8","pleading_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f97a.png?v8","plunger":"https://github.githubassets.com/images/icons/emoji/unicode/1faa0.png?v8","point_down":"https://github.githubassets.com/images/icons/emoji/unicode/1f447.png?v8","point_left":"https://github.githubassets.com/images/icons/emoji/unicode/1f448.png?v8","point_right":"https://github.githubassets.com/images/icons/emoji/unicode/1f449.png?v8","point_up":"https://github.githubassets.com/images/icons/emoji/unicode/261d.png?v8","point_up_2":"https://github.githubassets.com/images/icons/emoji/unicode/1f446.png?v8","poland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f1.png?v8","polar_bear":"https://github.githubassets.com/images/icons/emoji/unicode/1f43b-2744.png?v8","police_car":"https://github.githubassets.com/images/icons/emoji/unicode/1f693.png?v8","police_officer":"https://github.githubassets.com/images/icons/emoji/unicode/1f46e.png?v8","policeman":"https://github.githubassets.com/images/icons/emoji/unicode/1f46e-2642.png?v8","policewoman":"https://github.githubassets.com/images/icons/emoji/unicode/1f46e-2640.png?v8","poodle":"https://github.githubassets.com/images/icons/emoji/unicode/1f429.png?v8","poop":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a9.png?v8","popcorn":"https://github.githubassets.com/images/icons/emoji/unicode/1f37f.png?v8","portugal":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f9.png?v8","post_office":"https://github.githubassets.com/images/icons/emoji/unicode/1f3e3.png?v8","postal_horn":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ef.png?v8","postbox":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ee.png?v8","potable_water":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b0.png?v8","potato":"https://github.githubassets.com/images/icons/emoji/unicode/1f954.png?v8","potted_plant":"https://github.githubassets.com/images/icons/emoji/unicode/1fab4.png?v8","pouch":"https://github.githubassets.com/images/icons/emoji/unicode/1f45d.png?v8","poultry_leg":"https://github.githubassets.com/images/icons/emoji/unicode/1f357.png?v8","pound":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b7.png?v8","pout":"https://github.githubassets.com/images/icons/emoji/unicode/1f621.png?v8","pouting_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f63e.png?v8","pouting_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f64e.png?v8","pouting_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f64e-2642.png?v8","pouting_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f64e-2640.png?v8","pray":"https://github.githubassets.com/images/icons/emoji/unicode/1f64f.png?v8","prayer_beads":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ff.png?v8","pregnant_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f930.png?v8","pretzel":"https://github.githubassets.com/images/icons/emoji/unicode/1f968.png?v8","previous_track_button":"https://github.githubassets.com/images/icons/emoji/unicode/23ee.png?v8","prince":"https://github.githubassets.com/images/icons/emoji/unicode/1f934.png?v8","princess":"https://github.githubassets.com/images/icons/emoji/unicode/1f478.png?v8","printer":"https://github.githubassets.com/images/icons/emoji/unicode/1f5a8.png?v8","probing_cane":"https://github.githubassets.com/images/icons/emoji/unicode/1f9af.png?v8","puerto_rico":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f7.png?v8","punch":"https://github.githubassets.com/images/icons/emoji/unicode/1f44a.png?v8","purple_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e3.png?v8","purple_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f49c.png?v8","purple_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7ea.png?v8","purse":"https://github.githubassets.com/images/icons/emoji/unicode/1f45b.png?v8","pushpin":"https://github.githubassets.com/images/icons/emoji/unicode/1f4cc.png?v8","put_litter_in_its_place":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ae.png?v8","qatar":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f6-1f1e6.png?v8","question":"https://github.githubassets.com/images/icons/emoji/unicode/2753.png?v8","rabbit":"https://github.githubassets.com/images/icons/emoji/unicode/1f430.png?v8","rabbit2":"https://github.githubassets.com/images/icons/emoji/unicode/1f407.png?v8","raccoon":"https://github.githubassets.com/images/icons/emoji/unicode/1f99d.png?v8","racehorse":"https://github.githubassets.com/images/icons/emoji/unicode/1f40e.png?v8","racing_car":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ce.png?v8","radio":"https://github.githubassets.com/images/icons/emoji/unicode/1f4fb.png?v8","radio_button":"https://github.githubassets.com/images/icons/emoji/unicode/1f518.png?v8","radioactive":"https://github.githubassets.com/images/icons/emoji/unicode/2622.png?v8","rage":"https://github.githubassets.com/images/icons/emoji/unicode/1f621.png?v8","rage1":"https://github.githubassets.com/images/icons/emoji/rage1.png?v8","rage2":"https://github.githubassets.com/images/icons/emoji/rage2.png?v8","rage3":"https://github.githubassets.com/images/icons/emoji/rage3.png?v8","rage4":"https://github.githubassets.com/images/icons/emoji/rage4.png?v8","railway_car":"https://github.githubassets.com/images/icons/emoji/unicode/1f683.png?v8","railway_track":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e4.png?v8","rainbow":"https://github.githubassets.com/images/icons/emoji/unicode/1f308.png?v8","rainbow_flag":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f3-1f308.png?v8","raised_back_of_hand":"https://github.githubassets.com/images/icons/emoji/unicode/1f91a.png?v8","raised_eyebrow":"https://github.githubassets.com/images/icons/emoji/unicode/1f928.png?v8","raised_hand":"https://github.githubassets.com/images/icons/emoji/unicode/270b.png?v8","raised_hand_with_fingers_splayed":"https://github.githubassets.com/images/icons/emoji/unicode/1f590.png?v8","raised_hands":"https://github.githubassets.com/images/icons/emoji/unicode/1f64c.png?v8","raising_hand":"https://github.githubassets.com/images/icons/emoji/unicode/1f64b.png?v8","raising_hand_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f64b-2642.png?v8","raising_hand_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f64b-2640.png?v8","ram":"https://github.githubassets.com/images/icons/emoji/unicode/1f40f.png?v8","ramen":"https://github.githubassets.com/images/icons/emoji/unicode/1f35c.png?v8","rat":"https://github.githubassets.com/images/icons/emoji/unicode/1f400.png?v8","razor":"https://github.githubassets.com/images/icons/emoji/unicode/1fa92.png?v8","receipt":"https://github.githubassets.com/images/icons/emoji/unicode/1f9fe.png?v8","record_button":"https://github.githubassets.com/images/icons/emoji/unicode/23fa.png?v8","recycle":"https://github.githubassets.com/images/icons/emoji/unicode/267b.png?v8","red_car":"https://github.githubassets.com/images/icons/emoji/unicode/1f697.png?v8","red_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f534.png?v8","red_envelope":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e7.png?v8","red_haired_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b0.png?v8","red_haired_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b0.png?v8","red_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e5.png?v8","registered":"https://github.githubassets.com/images/icons/emoji/unicode/00ae.png?v8","relaxed":"https://github.githubassets.com/images/icons/emoji/unicode/263a.png?v8","relieved":"https://github.githubassets.com/images/icons/emoji/unicode/1f60c.png?v8","reminder_ribbon":"https://github.githubassets.com/images/icons/emoji/unicode/1f397.png?v8","repeat":"https://github.githubassets.com/images/icons/emoji/unicode/1f501.png?v8","repeat_one":"https://github.githubassets.com/images/icons/emoji/unicode/1f502.png?v8","rescue_worker_helmet":"https://github.githubassets.com/images/icons/emoji/unicode/26d1.png?v8","restroom":"https://github.githubassets.com/images/icons/emoji/unicode/1f6bb.png?v8","reunion":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1ea.png?v8","revolving_hearts":"https://github.githubassets.com/images/icons/emoji/unicode/1f49e.png?v8","rewind":"https://github.githubassets.com/images/icons/emoji/unicode/23ea.png?v8","rhinoceros":"https://github.githubassets.com/images/icons/emoji/unicode/1f98f.png?v8","ribbon":"https://github.githubassets.com/images/icons/emoji/unicode/1f380.png?v8","rice":"https://github.githubassets.com/images/icons/emoji/unicode/1f35a.png?v8","rice_ball":"https://github.githubassets.com/images/icons/emoji/unicode/1f359.png?v8","rice_cracker":"https://github.githubassets.com/images/icons/emoji/unicode/1f358.png?v8","rice_scene":"https://github.githubassets.com/images/icons/emoji/unicode/1f391.png?v8","right_anger_bubble":"https://github.githubassets.com/images/icons/emoji/unicode/1f5ef.png?v8","ring":"https://github.githubassets.com/images/icons/emoji/unicode/1f48d.png?v8","ringed_planet":"https://github.githubassets.com/images/icons/emoji/unicode/1fa90.png?v8","robot":"https://github.githubassets.com/images/icons/emoji/unicode/1f916.png?v8","rock":"https://github.githubassets.com/images/icons/emoji/unicode/1faa8.png?v8","rocket":"https://github.githubassets.com/images/icons/emoji/unicode/1f680.png?v8","rofl":"https://github.githubassets.com/images/icons/emoji/unicode/1f923.png?v8","roll_eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f644.png?v8","roll_of_paper":"https://github.githubassets.com/images/icons/emoji/unicode/1f9fb.png?v8","roller_coaster":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a2.png?v8","roller_skate":"https://github.githubassets.com/images/icons/emoji/unicode/1f6fc.png?v8","romania":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1f4.png?v8","rooster":"https://github.githubassets.com/images/icons/emoji/unicode/1f413.png?v8","rose":"https://github.githubassets.com/images/icons/emoji/unicode/1f339.png?v8","rosette":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f5.png?v8","rotating_light":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a8.png?v8","round_pushpin":"https://github.githubassets.com/images/icons/emoji/unicode/1f4cd.png?v8","rowboat":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a3.png?v8","rowing_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a3-2642.png?v8","rowing_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a3-2640.png?v8","ru":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1fa.png?v8","rugby_football":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c9.png?v8","runner":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c3.png?v8","running":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c3.png?v8","running_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c3-2642.png?v8","running_shirt_with_sash":"https://github.githubassets.com/images/icons/emoji/unicode/1f3bd.png?v8","running_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c3-2640.png?v8","rwanda":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1fc.png?v8","sa":"https://github.githubassets.com/images/icons/emoji/unicode/1f202.png?v8","safety_pin":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f7.png?v8","safety_vest":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ba.png?v8","sagittarius":"https://github.githubassets.com/images/icons/emoji/unicode/2650.png?v8","sailboat":"https://github.githubassets.com/images/icons/emoji/unicode/26f5.png?v8","sake":"https://github.githubassets.com/images/icons/emoji/unicode/1f376.png?v8","salt":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c2.png?v8","samoa":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fc-1f1f8.png?v8","san_marino":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f2.png?v8","sandal":"https://github.githubassets.com/images/icons/emoji/unicode/1f461.png?v8","sandwich":"https://github.githubassets.com/images/icons/emoji/unicode/1f96a.png?v8","santa":"https://github.githubassets.com/images/icons/emoji/unicode/1f385.png?v8","sao_tome_principe":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f9.png?v8","sari":"https://github.githubassets.com/images/icons/emoji/unicode/1f97b.png?v8","sassy_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f481-2642.png?v8","sassy_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f481-2640.png?v8","satellite":"https://github.githubassets.com/images/icons/emoji/unicode/1f4e1.png?v8","satisfied":"https://github.githubassets.com/images/icons/emoji/unicode/1f606.png?v8","saudi_arabia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e6.png?v8","sauna_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d6-2642.png?v8","sauna_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d6.png?v8","sauna_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d6-2640.png?v8","sauropod":"https://github.githubassets.com/images/icons/emoji/unicode/1f995.png?v8","saxophone":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b7.png?v8","scarf":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e3.png?v8","school":"https://github.githubassets.com/images/icons/emoji/unicode/1f3eb.png?v8","school_satchel":"https://github.githubassets.com/images/icons/emoji/unicode/1f392.png?v8","scientist":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f52c.png?v8","scissors":"https://github.githubassets.com/images/icons/emoji/unicode/2702.png?v8","scorpion":"https://github.githubassets.com/images/icons/emoji/unicode/1f982.png?v8","scorpius":"https://github.githubassets.com/images/icons/emoji/unicode/264f.png?v8","scotland":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8","scream":"https://github.githubassets.com/images/icons/emoji/unicode/1f631.png?v8","scream_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f640.png?v8","screwdriver":"https://github.githubassets.com/images/icons/emoji/unicode/1fa9b.png?v8","scroll":"https://github.githubassets.com/images/icons/emoji/unicode/1f4dc.png?v8","seal":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ad.png?v8","seat":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ba.png?v8","secret":"https://github.githubassets.com/images/icons/emoji/unicode/3299.png?v8","see_no_evil":"https://github.githubassets.com/images/icons/emoji/unicode/1f648.png?v8","seedling":"https://github.githubassets.com/images/icons/emoji/unicode/1f331.png?v8","selfie":"https://github.githubassets.com/images/icons/emoji/unicode/1f933.png?v8","senegal":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f3.png?v8","serbia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1f8.png?v8","service_dog":"https://github.githubassets.com/images/icons/emoji/unicode/1f415-1f9ba.png?v8","seven":"https://github.githubassets.com/images/icons/emoji/unicode/0037-20e3.png?v8","sewing_needle":"https://github.githubassets.com/images/icons/emoji/unicode/1faa1.png?v8","seychelles":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e8.png?v8","shallow_pan_of_food":"https://github.githubassets.com/images/icons/emoji/unicode/1f958.png?v8","shamrock":"https://github.githubassets.com/images/icons/emoji/unicode/2618.png?v8","shark":"https://github.githubassets.com/images/icons/emoji/unicode/1f988.png?v8","shaved_ice":"https://github.githubassets.com/images/icons/emoji/unicode/1f367.png?v8","sheep":"https://github.githubassets.com/images/icons/emoji/unicode/1f411.png?v8","shell":"https://github.githubassets.com/images/icons/emoji/unicode/1f41a.png?v8","shield":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e1.png?v8","shinto_shrine":"https://github.githubassets.com/images/icons/emoji/unicode/26e9.png?v8","ship":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a2.png?v8","shipit":"https://github.githubassets.com/images/icons/emoji/shipit.png?v8","shirt":"https://github.githubassets.com/images/icons/emoji/unicode/1f455.png?v8","shit":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a9.png?v8","shoe":"https://github.githubassets.com/images/icons/emoji/unicode/1f45e.png?v8","shopping":"https://github.githubassets.com/images/icons/emoji/unicode/1f6cd.png?v8","shopping_cart":"https://github.githubassets.com/images/icons/emoji/unicode/1f6d2.png?v8","shorts":"https://github.githubassets.com/images/icons/emoji/unicode/1fa73.png?v8","shower":"https://github.githubassets.com/images/icons/emoji/unicode/1f6bf.png?v8","shrimp":"https://github.githubassets.com/images/icons/emoji/unicode/1f990.png?v8","shrug":"https://github.githubassets.com/images/icons/emoji/unicode/1f937.png?v8","shushing_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f92b.png?v8","sierra_leone":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f1.png?v8","signal_strength":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f6.png?v8","singapore":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ec.png?v8","singer":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3a4.png?v8","sint_maarten":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1fd.png?v8","six":"https://github.githubassets.com/images/icons/emoji/unicode/0036-20e3.png?v8","six_pointed_star":"https://github.githubassets.com/images/icons/emoji/unicode/1f52f.png?v8","skateboard":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f9.png?v8","ski":"https://github.githubassets.com/images/icons/emoji/unicode/1f3bf.png?v8","skier":"https://github.githubassets.com/images/icons/emoji/unicode/26f7.png?v8","skull":"https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8","skull_and_crossbones":"https://github.githubassets.com/images/icons/emoji/unicode/2620.png?v8","skunk":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a8.png?v8","sled":"https://github.githubassets.com/images/icons/emoji/unicode/1f6f7.png?v8","sleeping":"https://github.githubassets.com/images/icons/emoji/unicode/1f634.png?v8","sleeping_bed":"https://github.githubassets.com/images/icons/emoji/unicode/1f6cc.png?v8","sleepy":"https://github.githubassets.com/images/icons/emoji/unicode/1f62a.png?v8","slightly_frowning_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f641.png?v8","slightly_smiling_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f642.png?v8","slot_machine":"https://github.githubassets.com/images/icons/emoji/unicode/1f3b0.png?v8","sloth":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a5.png?v8","slovakia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f0.png?v8","slovenia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ee.png?v8","small_airplane":"https://github.githubassets.com/images/icons/emoji/unicode/1f6e9.png?v8","small_blue_diamond":"https://github.githubassets.com/images/icons/emoji/unicode/1f539.png?v8","small_orange_diamond":"https://github.githubassets.com/images/icons/emoji/unicode/1f538.png?v8","small_red_triangle":"https://github.githubassets.com/images/icons/emoji/unicode/1f53a.png?v8","small_red_triangle_down":"https://github.githubassets.com/images/icons/emoji/unicode/1f53b.png?v8","smile":"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8","smile_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f638.png?v8","smiley":"https://github.githubassets.com/images/icons/emoji/unicode/1f603.png?v8","smiley_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f63a.png?v8","smiling_face_with_tear":"https://github.githubassets.com/images/icons/emoji/unicode/1f972.png?v8","smiling_face_with_three_hearts":"https://github.githubassets.com/images/icons/emoji/unicode/1f970.png?v8","smiling_imp":"https://github.githubassets.com/images/icons/emoji/unicode/1f608.png?v8","smirk":"https://github.githubassets.com/images/icons/emoji/unicode/1f60f.png?v8","smirk_cat":"https://github.githubassets.com/images/icons/emoji/unicode/1f63c.png?v8","smoking":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ac.png?v8","snail":"https://github.githubassets.com/images/icons/emoji/unicode/1f40c.png?v8","snake":"https://github.githubassets.com/images/icons/emoji/unicode/1f40d.png?v8","sneezing_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f927.png?v8","snowboarder":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c2.png?v8","snowflake":"https://github.githubassets.com/images/icons/emoji/unicode/2744.png?v8","snowman":"https://github.githubassets.com/images/icons/emoji/unicode/26c4.png?v8","snowman_with_snow":"https://github.githubassets.com/images/icons/emoji/unicode/2603.png?v8","soap":"https://github.githubassets.com/images/icons/emoji/unicode/1f9fc.png?v8","sob":"https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8","soccer":"https://github.githubassets.com/images/icons/emoji/unicode/26bd.png?v8","socks":"https://github.githubassets.com/images/icons/emoji/unicode/1f9e6.png?v8","softball":"https://github.githubassets.com/images/icons/emoji/unicode/1f94e.png?v8","solomon_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e7.png?v8","somalia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f4.png?v8","soon":"https://github.githubassets.com/images/icons/emoji/unicode/1f51c.png?v8","sos":"https://github.githubassets.com/images/icons/emoji/unicode/1f198.png?v8","sound":"https://github.githubassets.com/images/icons/emoji/unicode/1f509.png?v8","south_africa":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ff-1f1e6.png?v8","south_georgia_south_sandwich_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1f8.png?v8","south_sudan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f8.png?v8","space_invader":"https://github.githubassets.com/images/icons/emoji/unicode/1f47e.png?v8","spades":"https://github.githubassets.com/images/icons/emoji/unicode/2660.png?v8","spaghetti":"https://github.githubassets.com/images/icons/emoji/unicode/1f35d.png?v8","sparkle":"https://github.githubassets.com/images/icons/emoji/unicode/2747.png?v8","sparkler":"https://github.githubassets.com/images/icons/emoji/unicode/1f387.png?v8","sparkles":"https://github.githubassets.com/images/icons/emoji/unicode/2728.png?v8","sparkling_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f496.png?v8","speak_no_evil":"https://github.githubassets.com/images/icons/emoji/unicode/1f64a.png?v8","speaker":"https://github.githubassets.com/images/icons/emoji/unicode/1f508.png?v8","speaking_head":"https://github.githubassets.com/images/icons/emoji/unicode/1f5e3.png?v8","speech_balloon":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ac.png?v8","speedboat":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a4.png?v8","spider":"https://github.githubassets.com/images/icons/emoji/unicode/1f577.png?v8","spider_web":"https://github.githubassets.com/images/icons/emoji/unicode/1f578.png?v8","spiral_calendar":"https://github.githubassets.com/images/icons/emoji/unicode/1f5d3.png?v8","spiral_notepad":"https://github.githubassets.com/images/icons/emoji/unicode/1f5d2.png?v8","sponge":"https://github.githubassets.com/images/icons/emoji/unicode/1f9fd.png?v8","spoon":"https://github.githubassets.com/images/icons/emoji/unicode/1f944.png?v8","squid":"https://github.githubassets.com/images/icons/emoji/unicode/1f991.png?v8","sri_lanka":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1f0.png?v8","st_barthelemy":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e7-1f1f1.png?v8","st_helena":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ed.png?v8","st_kitts_nevis":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f0-1f1f3.png?v8","st_lucia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f1-1f1e8.png?v8","st_martin":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f2-1f1eb.png?v8","st_pierre_miquelon":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f5-1f1f2.png?v8","st_vincent_grenadines":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1e8.png?v8","stadium":"https://github.githubassets.com/images/icons/emoji/unicode/1f3df.png?v8","standing_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cd-2642.png?v8","standing_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cd.png?v8","standing_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9cd-2640.png?v8","star":"https://github.githubassets.com/images/icons/emoji/unicode/2b50.png?v8","star2":"https://github.githubassets.com/images/icons/emoji/unicode/1f31f.png?v8","star_and_crescent":"https://github.githubassets.com/images/icons/emoji/unicode/262a.png?v8","star_of_david":"https://github.githubassets.com/images/icons/emoji/unicode/2721.png?v8","star_struck":"https://github.githubassets.com/images/icons/emoji/unicode/1f929.png?v8","stars":"https://github.githubassets.com/images/icons/emoji/unicode/1f320.png?v8","station":"https://github.githubassets.com/images/icons/emoji/unicode/1f689.png?v8","statue_of_liberty":"https://github.githubassets.com/images/icons/emoji/unicode/1f5fd.png?v8","steam_locomotive":"https://github.githubassets.com/images/icons/emoji/unicode/1f682.png?v8","stethoscope":"https://github.githubassets.com/images/icons/emoji/unicode/1fa7a.png?v8","stew":"https://github.githubassets.com/images/icons/emoji/unicode/1f372.png?v8","stop_button":"https://github.githubassets.com/images/icons/emoji/unicode/23f9.png?v8","stop_sign":"https://github.githubassets.com/images/icons/emoji/unicode/1f6d1.png?v8","stopwatch":"https://github.githubassets.com/images/icons/emoji/unicode/23f1.png?v8","straight_ruler":"https://github.githubassets.com/images/icons/emoji/unicode/1f4cf.png?v8","strawberry":"https://github.githubassets.com/images/icons/emoji/unicode/1f353.png?v8","stuck_out_tongue":"https://github.githubassets.com/images/icons/emoji/unicode/1f61b.png?v8","stuck_out_tongue_closed_eyes":"https://github.githubassets.com/images/icons/emoji/unicode/1f61d.png?v8","stuck_out_tongue_winking_eye":"https://github.githubassets.com/images/icons/emoji/unicode/1f61c.png?v8","student":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f393.png?v8","studio_microphone":"https://github.githubassets.com/images/icons/emoji/unicode/1f399.png?v8","stuffed_flatbread":"https://github.githubassets.com/images/icons/emoji/unicode/1f959.png?v8","sudan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1e9.png?v8","sun_behind_large_cloud":"https://github.githubassets.com/images/icons/emoji/unicode/1f325.png?v8","sun_behind_rain_cloud":"https://github.githubassets.com/images/icons/emoji/unicode/1f326.png?v8","sun_behind_small_cloud":"https://github.githubassets.com/images/icons/emoji/unicode/1f324.png?v8","sun_with_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f31e.png?v8","sunflower":"https://github.githubassets.com/images/icons/emoji/unicode/1f33b.png?v8","sunglasses":"https://github.githubassets.com/images/icons/emoji/unicode/1f60e.png?v8","sunny":"https://github.githubassets.com/images/icons/emoji/unicode/2600.png?v8","sunrise":"https://github.githubassets.com/images/icons/emoji/unicode/1f305.png?v8","sunrise_over_mountains":"https://github.githubassets.com/images/icons/emoji/unicode/1f304.png?v8","superhero":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b8.png?v8","superhero_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b8-2642.png?v8","superhero_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b8-2640.png?v8","supervillain":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b9.png?v8","supervillain_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b9-2642.png?v8","supervillain_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b9-2640.png?v8","surfer":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c4.png?v8","surfing_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c4-2642.png?v8","surfing_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c4-2640.png?v8","suriname":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1f7.png?v8","sushi":"https://github.githubassets.com/images/icons/emoji/unicode/1f363.png?v8","suspect":"https://github.githubassets.com/images/icons/emoji/suspect.png?v8","suspension_railway":"https://github.githubassets.com/images/icons/emoji/unicode/1f69f.png?v8","svalbard_jan_mayen":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ef.png?v8","swan":"https://github.githubassets.com/images/icons/emoji/unicode/1f9a2.png?v8","swaziland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ff.png?v8","sweat":"https://github.githubassets.com/images/icons/emoji/unicode/1f613.png?v8","sweat_drops":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a6.png?v8","sweat_smile":"https://github.githubassets.com/images/icons/emoji/unicode/1f605.png?v8","sweden":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1ea.png?v8","sweet_potato":"https://github.githubassets.com/images/icons/emoji/unicode/1f360.png?v8","swim_brief":"https://github.githubassets.com/images/icons/emoji/unicode/1fa72.png?v8","swimmer":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ca.png?v8","swimming_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ca-2642.png?v8","swimming_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ca-2640.png?v8","switzerland":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1ed.png?v8","symbols":"https://github.githubassets.com/images/icons/emoji/unicode/1f523.png?v8","synagogue":"https://github.githubassets.com/images/icons/emoji/unicode/1f54d.png?v8","syria":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f8-1f1fe.png?v8","syringe":"https://github.githubassets.com/images/icons/emoji/unicode/1f489.png?v8","t-rex":"https://github.githubassets.com/images/icons/emoji/unicode/1f996.png?v8","taco":"https://github.githubassets.com/images/icons/emoji/unicode/1f32e.png?v8","tada":"https://github.githubassets.com/images/icons/emoji/unicode/1f389.png?v8","taiwan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1fc.png?v8","tajikistan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ef.png?v8","takeout_box":"https://github.githubassets.com/images/icons/emoji/unicode/1f961.png?v8","tamale":"https://github.githubassets.com/images/icons/emoji/unicode/1fad4.png?v8","tanabata_tree":"https://github.githubassets.com/images/icons/emoji/unicode/1f38b.png?v8","tangerine":"https://github.githubassets.com/images/icons/emoji/unicode/1f34a.png?v8","tanzania":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ff.png?v8","taurus":"https://github.githubassets.com/images/icons/emoji/unicode/2649.png?v8","taxi":"https://github.githubassets.com/images/icons/emoji/unicode/1f695.png?v8","tea":"https://github.githubassets.com/images/icons/emoji/unicode/1f375.png?v8","teacher":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f3eb.png?v8","teapot":"https://github.githubassets.com/images/icons/emoji/unicode/1fad6.png?v8","technologist":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d1-1f4bb.png?v8","teddy_bear":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f8.png?v8","telephone":"https://github.githubassets.com/images/icons/emoji/unicode/260e.png?v8","telephone_receiver":"https://github.githubassets.com/images/icons/emoji/unicode/1f4de.png?v8","telescope":"https://github.githubassets.com/images/icons/emoji/unicode/1f52d.png?v8","tennis":"https://github.githubassets.com/images/icons/emoji/unicode/1f3be.png?v8","tent":"https://github.githubassets.com/images/icons/emoji/unicode/26fa.png?v8","test_tube":"https://github.githubassets.com/images/icons/emoji/unicode/1f9ea.png?v8","thailand":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ed.png?v8","thermometer":"https://github.githubassets.com/images/icons/emoji/unicode/1f321.png?v8","thinking":"https://github.githubassets.com/images/icons/emoji/unicode/1f914.png?v8","thong_sandal":"https://github.githubassets.com/images/icons/emoji/unicode/1fa74.png?v8","thought_balloon":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ad.png?v8","thread":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f5.png?v8","three":"https://github.githubassets.com/images/icons/emoji/unicode/0033-20e3.png?v8","thumbsdown":"https://github.githubassets.com/images/icons/emoji/unicode/1f44e.png?v8","thumbsup":"https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8","ticket":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ab.png?v8","tickets":"https://github.githubassets.com/images/icons/emoji/unicode/1f39f.png?v8","tiger":"https://github.githubassets.com/images/icons/emoji/unicode/1f42f.png?v8","tiger2":"https://github.githubassets.com/images/icons/emoji/unicode/1f405.png?v8","timer_clock":"https://github.githubassets.com/images/icons/emoji/unicode/23f2.png?v8","timor_leste":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f1.png?v8","tipping_hand_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f481-2642.png?v8","tipping_hand_person":"https://github.githubassets.com/images/icons/emoji/unicode/1f481.png?v8","tipping_hand_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f481-2640.png?v8","tired_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f62b.png?v8","tm":"https://github.githubassets.com/images/icons/emoji/unicode/2122.png?v8","togo":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1ec.png?v8","toilet":"https://github.githubassets.com/images/icons/emoji/unicode/1f6bd.png?v8","tokelau":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f0.png?v8","tokyo_tower":"https://github.githubassets.com/images/icons/emoji/unicode/1f5fc.png?v8","tomato":"https://github.githubassets.com/images/icons/emoji/unicode/1f345.png?v8","tonga":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f4.png?v8","tongue":"https://github.githubassets.com/images/icons/emoji/unicode/1f445.png?v8","toolbox":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f0.png?v8","tooth":"https://github.githubassets.com/images/icons/emoji/unicode/1f9b7.png?v8","toothbrush":"https://github.githubassets.com/images/icons/emoji/unicode/1faa5.png?v8","top":"https://github.githubassets.com/images/icons/emoji/unicode/1f51d.png?v8","tophat":"https://github.githubassets.com/images/icons/emoji/unicode/1f3a9.png?v8","tornado":"https://github.githubassets.com/images/icons/emoji/unicode/1f32a.png?v8","tr":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f7.png?v8","trackball":"https://github.githubassets.com/images/icons/emoji/unicode/1f5b2.png?v8","tractor":"https://github.githubassets.com/images/icons/emoji/unicode/1f69c.png?v8","traffic_light":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a5.png?v8","train":"https://github.githubassets.com/images/icons/emoji/unicode/1f68b.png?v8","train2":"https://github.githubassets.com/images/icons/emoji/unicode/1f686.png?v8","tram":"https://github.githubassets.com/images/icons/emoji/unicode/1f68a.png?v8","transgender_flag":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f3-26a7.png?v8","transgender_symbol":"https://github.githubassets.com/images/icons/emoji/unicode/26a7.png?v8","triangular_flag_on_post":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a9.png?v8","triangular_ruler":"https://github.githubassets.com/images/icons/emoji/unicode/1f4d0.png?v8","trident":"https://github.githubassets.com/images/icons/emoji/unicode/1f531.png?v8","trinidad_tobago":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f9.png?v8","tristan_da_cunha":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1e6.png?v8","triumph":"https://github.githubassets.com/images/icons/emoji/unicode/1f624.png?v8","trolleybus":"https://github.githubassets.com/images/icons/emoji/unicode/1f68e.png?v8","trollface":"https://github.githubassets.com/images/icons/emoji/trollface.png?v8","trophy":"https://github.githubassets.com/images/icons/emoji/unicode/1f3c6.png?v8","tropical_drink":"https://github.githubassets.com/images/icons/emoji/unicode/1f379.png?v8","tropical_fish":"https://github.githubassets.com/images/icons/emoji/unicode/1f420.png?v8","truck":"https://github.githubassets.com/images/icons/emoji/unicode/1f69a.png?v8","trumpet":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ba.png?v8","tshirt":"https://github.githubassets.com/images/icons/emoji/unicode/1f455.png?v8","tulip":"https://github.githubassets.com/images/icons/emoji/unicode/1f337.png?v8","tumbler_glass":"https://github.githubassets.com/images/icons/emoji/unicode/1f943.png?v8","tunisia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f3.png?v8","turkey":"https://github.githubassets.com/images/icons/emoji/unicode/1f983.png?v8","turkmenistan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1f2.png?v8","turks_caicos_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1e8.png?v8","turtle":"https://github.githubassets.com/images/icons/emoji/unicode/1f422.png?v8","tuvalu":"https://github.githubassets.com/images/icons/emoji/unicode/1f1f9-1f1fb.png?v8","tv":"https://github.githubassets.com/images/icons/emoji/unicode/1f4fa.png?v8","twisted_rightwards_arrows":"https://github.githubassets.com/images/icons/emoji/unicode/1f500.png?v8","two":"https://github.githubassets.com/images/icons/emoji/unicode/0032-20e3.png?v8","two_hearts":"https://github.githubassets.com/images/icons/emoji/unicode/1f495.png?v8","two_men_holding_hands":"https://github.githubassets.com/images/icons/emoji/unicode/1f46c.png?v8","two_women_holding_hands":"https://github.githubassets.com/images/icons/emoji/unicode/1f46d.png?v8","u5272":"https://github.githubassets.com/images/icons/emoji/unicode/1f239.png?v8","u5408":"https://github.githubassets.com/images/icons/emoji/unicode/1f234.png?v8","u55b6":"https://github.githubassets.com/images/icons/emoji/unicode/1f23a.png?v8","u6307":"https://github.githubassets.com/images/icons/emoji/unicode/1f22f.png?v8","u6708":"https://github.githubassets.com/images/icons/emoji/unicode/1f237.png?v8","u6709":"https://github.githubassets.com/images/icons/emoji/unicode/1f236.png?v8","u6e80":"https://github.githubassets.com/images/icons/emoji/unicode/1f235.png?v8","u7121":"https://github.githubassets.com/images/icons/emoji/unicode/1f21a.png?v8","u7533":"https://github.githubassets.com/images/icons/emoji/unicode/1f238.png?v8","u7981":"https://github.githubassets.com/images/icons/emoji/unicode/1f232.png?v8","u7a7a":"https://github.githubassets.com/images/icons/emoji/unicode/1f233.png?v8","uganda":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1ec.png?v8","uk":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e7.png?v8","ukraine":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1e6.png?v8","umbrella":"https://github.githubassets.com/images/icons/emoji/unicode/2614.png?v8","unamused":"https://github.githubassets.com/images/icons/emoji/unicode/1f612.png?v8","underage":"https://github.githubassets.com/images/icons/emoji/unicode/1f51e.png?v8","unicorn":"https://github.githubassets.com/images/icons/emoji/unicode/1f984.png?v8","united_arab_emirates":"https://github.githubassets.com/images/icons/emoji/unicode/1f1e6-1f1ea.png?v8","united_nations":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1f3.png?v8","unlock":"https://github.githubassets.com/images/icons/emoji/unicode/1f513.png?v8","up":"https://github.githubassets.com/images/icons/emoji/unicode/1f199.png?v8","upside_down_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f643.png?v8","uruguay":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1fe.png?v8","us":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1f8.png?v8","us_outlying_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1f2.png?v8","us_virgin_islands":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1ee.png?v8","uzbekistan":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fa-1f1ff.png?v8","v":"https://github.githubassets.com/images/icons/emoji/unicode/270c.png?v8","vampire":"https://github.githubassets.com/images/icons/emoji/unicode/1f9db.png?v8","vampire_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9db-2642.png?v8","vampire_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9db-2640.png?v8","vanuatu":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1fa.png?v8","vatican_city":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1e6.png?v8","venezuela":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1ea.png?v8","vertical_traffic_light":"https://github.githubassets.com/images/icons/emoji/unicode/1f6a6.png?v8","vhs":"https://github.githubassets.com/images/icons/emoji/unicode/1f4fc.png?v8","vibration_mode":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f3.png?v8","video_camera":"https://github.githubassets.com/images/icons/emoji/unicode/1f4f9.png?v8","video_game":"https://github.githubassets.com/images/icons/emoji/unicode/1f3ae.png?v8","vietnam":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fb-1f1f3.png?v8","violin":"https://github.githubassets.com/images/icons/emoji/unicode/1f3bb.png?v8","virgo":"https://github.githubassets.com/images/icons/emoji/unicode/264d.png?v8","volcano":"https://github.githubassets.com/images/icons/emoji/unicode/1f30b.png?v8","volleyball":"https://github.githubassets.com/images/icons/emoji/unicode/1f3d0.png?v8","vomiting_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f92e.png?v8","vs":"https://github.githubassets.com/images/icons/emoji/unicode/1f19a.png?v8","vulcan_salute":"https://github.githubassets.com/images/icons/emoji/unicode/1f596.png?v8","waffle":"https://github.githubassets.com/images/icons/emoji/unicode/1f9c7.png?v8","wales":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8","walking":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b6.png?v8","walking_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b6-2642.png?v8","walking_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f6b6-2640.png?v8","wallis_futuna":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fc-1f1eb.png?v8","waning_crescent_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f318.png?v8","waning_gibbous_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f316.png?v8","warning":"https://github.githubassets.com/images/icons/emoji/unicode/26a0.png?v8","wastebasket":"https://github.githubassets.com/images/icons/emoji/unicode/1f5d1.png?v8","watch":"https://github.githubassets.com/images/icons/emoji/unicode/231a.png?v8","water_buffalo":"https://github.githubassets.com/images/icons/emoji/unicode/1f403.png?v8","water_polo":"https://github.githubassets.com/images/icons/emoji/unicode/1f93d.png?v8","watermelon":"https://github.githubassets.com/images/icons/emoji/unicode/1f349.png?v8","wave":"https://github.githubassets.com/images/icons/emoji/unicode/1f44b.png?v8","wavy_dash":"https://github.githubassets.com/images/icons/emoji/unicode/3030.png?v8","waxing_crescent_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f312.png?v8","waxing_gibbous_moon":"https://github.githubassets.com/images/icons/emoji/unicode/1f314.png?v8","wc":"https://github.githubassets.com/images/icons/emoji/unicode/1f6be.png?v8","weary":"https://github.githubassets.com/images/icons/emoji/unicode/1f629.png?v8","wedding":"https://github.githubassets.com/images/icons/emoji/unicode/1f492.png?v8","weight_lifting":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cb.png?v8","weight_lifting_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cb-2642.png?v8","weight_lifting_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f3cb-2640.png?v8","western_sahara":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1ed.png?v8","whale":"https://github.githubassets.com/images/icons/emoji/unicode/1f433.png?v8","whale2":"https://github.githubassets.com/images/icons/emoji/unicode/1f40b.png?v8","wheel_of_dharma":"https://github.githubassets.com/images/icons/emoji/unicode/2638.png?v8","wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/267f.png?v8","white_check_mark":"https://github.githubassets.com/images/icons/emoji/unicode/2705.png?v8","white_circle":"https://github.githubassets.com/images/icons/emoji/unicode/26aa.png?v8","white_flag":"https://github.githubassets.com/images/icons/emoji/unicode/1f3f3.png?v8","white_flower":"https://github.githubassets.com/images/icons/emoji/unicode/1f4ae.png?v8","white_haired_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f468-1f9b3.png?v8","white_haired_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9b3.png?v8","white_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f90d.png?v8","white_large_square":"https://github.githubassets.com/images/icons/emoji/unicode/2b1c.png?v8","white_medium_small_square":"https://github.githubassets.com/images/icons/emoji/unicode/25fd.png?v8","white_medium_square":"https://github.githubassets.com/images/icons/emoji/unicode/25fb.png?v8","white_small_square":"https://github.githubassets.com/images/icons/emoji/unicode/25ab.png?v8","white_square_button":"https://github.githubassets.com/images/icons/emoji/unicode/1f533.png?v8","wilted_flower":"https://github.githubassets.com/images/icons/emoji/unicode/1f940.png?v8","wind_chime":"https://github.githubassets.com/images/icons/emoji/unicode/1f390.png?v8","wind_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f32c.png?v8","window":"https://github.githubassets.com/images/icons/emoji/unicode/1fa9f.png?v8","wine_glass":"https://github.githubassets.com/images/icons/emoji/unicode/1f377.png?v8","wink":"https://github.githubassets.com/images/icons/emoji/unicode/1f609.png?v8","wolf":"https://github.githubassets.com/images/icons/emoji/unicode/1f43a.png?v8","woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f469.png?v8","woman_artist":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3a8.png?v8","woman_astronaut":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f680.png?v8","woman_beard":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d4-2640.png?v8","woman_cartwheeling":"https://github.githubassets.com/images/icons/emoji/unicode/1f938-2640.png?v8","woman_cook":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f373.png?v8","woman_dancing":"https://github.githubassets.com/images/icons/emoji/unicode/1f483.png?v8","woman_facepalming":"https://github.githubassets.com/images/icons/emoji/unicode/1f926-2640.png?v8","woman_factory_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3ed.png?v8","woman_farmer":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f33e.png?v8","woman_feeding_baby":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f37c.png?v8","woman_firefighter":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f692.png?v8","woman_health_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2695.png?v8","woman_in_manual_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9bd.png?v8","woman_in_motorized_wheelchair":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9bc.png?v8","woman_in_tuxedo":"https://github.githubassets.com/images/icons/emoji/unicode/1f935-2640.png?v8","woman_judge":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2696.png?v8","woman_juggling":"https://github.githubassets.com/images/icons/emoji/unicode/1f939-2640.png?v8","woman_mechanic":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f527.png?v8","woman_office_worker":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f4bc.png?v8","woman_pilot":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-2708.png?v8","woman_playing_handball":"https://github.githubassets.com/images/icons/emoji/unicode/1f93e-2640.png?v8","woman_playing_water_polo":"https://github.githubassets.com/images/icons/emoji/unicode/1f93d-2640.png?v8","woman_scientist":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f52c.png?v8","woman_shrugging":"https://github.githubassets.com/images/icons/emoji/unicode/1f937-2640.png?v8","woman_singer":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3a4.png?v8","woman_student":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f393.png?v8","woman_teacher":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f3eb.png?v8","woman_technologist":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f4bb.png?v8","woman_with_headscarf":"https://github.githubassets.com/images/icons/emoji/unicode/1f9d5.png?v8","woman_with_probing_cane":"https://github.githubassets.com/images/icons/emoji/unicode/1f469-1f9af.png?v8","woman_with_turban":"https://github.githubassets.com/images/icons/emoji/unicode/1f473-2640.png?v8","woman_with_veil":"https://github.githubassets.com/images/icons/emoji/unicode/1f470-2640.png?v8","womans_clothes":"https://github.githubassets.com/images/icons/emoji/unicode/1f45a.png?v8","womans_hat":"https://github.githubassets.com/images/icons/emoji/unicode/1f452.png?v8","women_wrestling":"https://github.githubassets.com/images/icons/emoji/unicode/1f93c-2640.png?v8","womens":"https://github.githubassets.com/images/icons/emoji/unicode/1f6ba.png?v8","wood":"https://github.githubassets.com/images/icons/emoji/unicode/1fab5.png?v8","woozy_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f974.png?v8","world_map":"https://github.githubassets.com/images/icons/emoji/unicode/1f5fa.png?v8","worm":"https://github.githubassets.com/images/icons/emoji/unicode/1fab1.png?v8","worried":"https://github.githubassets.com/images/icons/emoji/unicode/1f61f.png?v8","wrench":"https://github.githubassets.com/images/icons/emoji/unicode/1f527.png?v8","wrestling":"https://github.githubassets.com/images/icons/emoji/unicode/1f93c.png?v8","writing_hand":"https://github.githubassets.com/images/icons/emoji/unicode/270d.png?v8","x":"https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8","yarn":"https://github.githubassets.com/images/icons/emoji/unicode/1f9f6.png?v8","yawning_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f971.png?v8","yellow_circle":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e1.png?v8","yellow_heart":"https://github.githubassets.com/images/icons/emoji/unicode/1f49b.png?v8","yellow_square":"https://github.githubassets.com/images/icons/emoji/unicode/1f7e8.png?v8","yemen":"https://github.githubassets.com/images/icons/emoji/unicode/1f1fe-1f1ea.png?v8","yen":"https://github.githubassets.com/images/icons/emoji/unicode/1f4b4.png?v8","yin_yang":"https://github.githubassets.com/images/icons/emoji/unicode/262f.png?v8","yo_yo":"https://github.githubassets.com/images/icons/emoji/unicode/1fa80.png?v8","yum":"https://github.githubassets.com/images/icons/emoji/unicode/1f60b.png?v8","zambia":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ff-1f1f2.png?v8","zany_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f92a.png?v8","zap":"https://github.githubassets.com/images/icons/emoji/unicode/26a1.png?v8","zebra":"https://github.githubassets.com/images/icons/emoji/unicode/1f993.png?v8","zero":"https://github.githubassets.com/images/icons/emoji/unicode/0030-20e3.png?v8","zimbabwe":"https://github.githubassets.com/images/icons/emoji/unicode/1f1ff-1f1fc.png?v8","zipper_mouth_face":"https://github.githubassets.com/images/icons/emoji/unicode/1f910.png?v8","zombie":"https://github.githubassets.com/images/icons/emoji/unicode/1f9df.png?v8","zombie_man":"https://github.githubassets.com/images/icons/emoji/unicode/1f9df-2642.png?v8","zombie_woman":"https://github.githubassets.com/images/icons/emoji/unicode/1f9df-2640.png?v8","zzz":"https://github.githubassets.com/images/icons/emoji/unicode/1f4a4.png?v8"}');var ed=n(7853);const td=ed.compile({WhiteSpace:{match:/[\t\v\f\ufeff\p{Zs}]+/u,lineBreaks:!0},Lines:{match:/\r?\n|[\r\u2028\u2029]/u,lineBreaks:!0},ObjectKey:/\[?(?:\x23)?(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+\]?(?=:)/u,Punctuator:/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/u,BooleanLiteral:/true|false/u,NumericLiteral:/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/u,StringLiteral:{match:/(?:'(?:(?!')[^\\\n\r]|\\(?:\r\n|[^]))*')|(?:"(?:(?!")[^\\\n\r]|\\(?:\r\n|[^]))*")/u,value:e=>`"${e.slice(1,-1)}"`},Identifier:/(?:\x23)?(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/u});const nd=new RegExp("(?<==)(?:true|false)"),id=new RegExp("(?<==)-?(?:(?:0[xX][\\da-fA-F](?:_?[\\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|-?0n|-?[1-9](?:_?\\d)*n|(?:(?:0(?!\\d)|0\\d*[89]\\d*|[1-9](?:_?\\d)*)(?:\\.(?:\\d(?:_?\\d)*)?)?|\\.\\d(?:_?\\d)*)(?:[eE][+-]?\\d(?:_?\\d)*)?|-?0[0-7]+)"),rd=new RegExp("(?<==)'(?!.*&[0-9a-zA-Z]+;)[^'\\\\]*(?:\\\\.|\\\\n[^\"\\\\]*|&[^0-9a-zA-Z;]*)*'"),od=new RegExp('(?<==)"(?!.*&[0-9a-zA-Z]+;)[^"\\\\]*(?:\\\\.|\\\\n[^"\\\\]*|&[^0-9a-zA-Z;]*)*"'),sd=new RegExp("(?<==)[^\"\\s'`=<>\\x00]+");function ad(e){const t="string"==typeof e&&/^(['"]).*?\1$/.test(e)?e.slice(1,-1):e;return t.startsWith("[")&&t.endsWith("]")||t.startsWith("{")&&t.endsWith("}")?JSON.parse(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.trim().replace(/[\,]+$/,"");if(""===n)return"{}";if(!function(e){return e.startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]")}(n))throw new TypeError("Unexpected input format");let i="";td.reset(n);for(const r of td)if("WhiteSpace"!==r.type&&"Lines"!==r.type){switch(r.type){case"Identifier":r.value=`"${t[r.value]||r.value}"`;break;case"ObjectKey":"["===r.value.slice(0,1)&&"]"===r.value.slice(-1)?r.value=`"${t[r.value.slice(1,-1)]||r.value.slice(1,-1)}"`:r.value=`"${r.value}"`}i+=r.value}return i.replace(/\,([\}\]])/g,"$1")}(t)):t}const cd=ed.states({main:{WhiteSpace:/[ \t\v\f\ufeff]+/,AttributeShorthand:/[\.#](?:(?!-?\d)(?:[a-zA-Z0-9\xA0-\uFFFF_-])+)/,BooleanLiteral:{match:nd,value:e=>"true"===e},NumericLiteral:{match:id,value(e){const t=Number(e);return Number.isNaN(t)?Number(e.replace(/_|n$/g,"")):Number(e)}},SingleQuotedValue:{match:rd,value:ad,type:()=>"StringLiteral"},DoubleQuotedLiteral:{match:od,value:ad,type:()=>"StringLiteral"},UnquotedLiteral:{match:sd,value:ad,type:()=>"StringLiteral"},AttributeName:/(?:(?![\s\x00\x22\x27\x3E\x2F\x3D\x00-\x1F\x7F-\x9F])[^\s\x00-\x1F\x7F-\x9F\x22\x27\x3E\x2F\x3D])+/,Separator:"="}});function ld(e){let t=null;const n=cd.reset(e),i={};Object.defineProperties(i,{toString:{writable:!1,enumerable:!1,configurable:!1,value:()=>function(e){let t="";for(const n in e){const i=e[n];switch(typeof i){case"object":t+=` ${n}='${JSON.stringify(i)}'`;break;case"string":t+=` ${n}="${i}"`;break;case"number":case"boolean":t+=` ${n}=${i}`}}return t.slice(1)}(i)},getTokens:{writable:!1,enumerable:!1,configurable:!1,value:()=>Array.from(cd.reset(e))}});const r=[];for(const{type:o,value:s}of n)switch(o){case"AttributeName":t=s,i[t]=t;break;case"AttributeShorthand":const e=s[0];"."===e?r.push(s.slice(1)):"#"===e&&(i.id=s.slice(1));break;case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":t&&("class"===t&&r.push(s),i[t]=s,t=null)}return r.length&&(i.class=r.join(" ")),i}const ud=e=>e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;");class dd extends Error{constructor(e){super("Missing a value for "+(e?`the placeholder: ${e}`:"a placeholder"),e),this.name="MissingValueError",this.key=e}}function hd(e,t){let{ignoreMissing:n=!1,transform:i=(e=>{let{value:t}=e;return t})}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"!=typeof e)throw new TypeError(`Expected a \`string\` in the first argument, got \`${typeof e}\``);if("object"!=typeof t)throw new TypeError(`Expected an \`object\` or \`Array\` in the second argument, got \`${typeof t}\``);const r=(e,r)=>{let o=t;for(const t of r.split("."))o=o?o[t]:void 0;const s=i({value:o,key:r});if(void 0===s){if(n)return e;throw new dd(r)}return String(s)},o=/{{(\d+|[a-z$_][\w\-$]*?(?:\.[\w\-$]*?)*?)}}/gi;o.test(e)&&(e=e.replace(o,(e=>function(){return function(e){if("string"==typeof e)return ud(e);let t=e[0];for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];for(const[o,s]of i.entries())t=t+ud(String(s))+e[o+1];return t}(e(...arguments))})(r)));return e.replace(/{(\d+|[a-z$_][\w\-$]*?(?:\.[\w\-$]*?)*?)}/gi,r)}const pd="\n<figure class='preview'>\n  <figcaption>{title}</figcaption>\n  <div class='preview-showcase'>\n    {preview}\n  </div>\n  <div class='preview-code'>\n    {code}\n  </div>\n</figure>\n",fd=/[ \t]*preview(?:=([""])?.*?\1)?$|preview(?:=([""])?.*?\1)?[ \t]*/g;function gd(e){const t=ed.compile({placeholder:{match:/{[ \t]*?(?:[a-zA-Z_][\w\d\.]*?|[\d][\w\d\.]+)[ \t]*?}/,value:e=>e.replace(/[ \t]+/g,"")},chunk:ed.fallback}).reset(e);let n="";for(const i of t)n+=i.value;return n}function md(e,t){return{type:"html",block:!0,pre:!1,raw:e,text:t}}function bd(e,t){var n,i,r;const{data:o,attrs:s,index:a,parent:c,template:l=pd,transformer:u=(e=>e)}=t,d=function(e){return ed.compile({placeholder:/\{code\}/,text:ed.fallback}).reset(e)}(l),h=null==(n=e.raw)?void 0:n.split("\n")[0].replace(fd,"");e.raw=null==(i=e.raw)?void 0:i.split("\n").splice(0,1,h).join("\n"),e.lang=null==(r=e.lang)?void 0:r.replace(fd,"");const p=u(e.text,s,o),f={...o,...s,preview:p},g=[];for(const{type:m,text:b}of d)if("placeholder"===m)g.push(e);else if("text"===m){const e=gd(b),t=hd(e,f,{ignoreMissing:!0});g.push(md(e,t))}c.splice(a,1,...g)}window.hljs=pu,n(8917),pu.registerLanguage("dockerfile",(function(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}));const vd=function(e){if("function"===typeof e&&(e={highlight:e}),!e||"function"!==typeof e.highlight)throw new Error("Must provide highlight function");return"string"!==typeof e.langPrefix&&(e.langPrefix="language-"),{async:!!e.async,walkTokens(t){if("code"!==t.type)return;const n=Uu(t.lang);if(e.async)return Promise.resolve(e.highlight(t.text,n,t.lang||"")).then(Wu(t));const i=e.highlight(t.text,n,t.lang||"");if(i instanceof Promise)throw new Error("markedHighlight is not set to async but the highlight function is async. Set the async option to true on markedHighlight to await the async highlight function.");Wu(t)(i)},renderer:{code(t,n,i){const r=Uu(n),o=r?` class="${e.langPrefix}${Zu(r)}"`:"";return t=t.replace(/\n$/,""),`<pre><code${o}>${i?t:Zu(t,!0)}\n</code></pre>`}}}}({langPrefix:"hljs language-",highlight(e,t,n){const i=pu.getLanguage(t)?t:"plaintext",r=pu.highlight(e,{language:i}).value;return((e,t,n)=>!!n.includes("lines")||!n.includes("no-lines")&&!n.includes("nolines")&&"shell"!==t&&e.includes("\n"))(e,t,n.replaceAll(/="[^"]+"/g,"").split(" "))?pu.lineNumbersValue(r):r}}),yd=vd.renderer.code;vd.renderer.code=(e,t,n)=>yd(e,t,n).replace("\n</code></pre>","</code></pre>");const wd=new Bu(vd,function(e){if(!(e={...Qu,...e}).emojis)throw new Error("Must provide emojis to markedEmoji");const t=Object.keys(e.emojis).map((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))).join("|"),n=new RegExp(`:(${t}):`),i=new RegExp(`^${n.source}`);return{extensions:[{name:"emoji",level:"inline",start:e=>e.match(n)?.index,tokenizer(t,n){const r=i.exec(t);if(!r)return;const o=r[1];let s=e.emojis[o],a=e.renderer?void 0:e.unicode;if("string"!==typeof s&&!e.renderer)if("string"===typeof s.char)s=s.char,a=!0;else{if("string"!==typeof s.url)return;s=s.url,a=!1}return{type:"emoji",raw:r[0],name:o,emoji:s,unicode:a}},renderer:t=>e.renderer?e.renderer(t):t.unicode?t.emoji:`<img alt="${t.name}" src="${t.emoji}" class="marked-emoji-img">`}]}}({emojis:Ju,renderer:e=>`<img alt="${e.name}" src="${e.emoji}" class="marked-emoji-img">`}),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{extensions:[{name:"fences",level:"block",tokenizer(t,n){const i={};this.lexer.options.hooks&&null!==this.lexer.options.hooks&&"data"in this.lexer.options.hooks&&Object.assign(i,this.lexer.options.hooks.data),n.forEach(((t,r)=>{var o;if("code"!==t.type||!t.lang)return;const s=null==(o=t.lang)?void 0:o.split(" "),{preview:a,...c}=ld(t.lang);a&&bd(t,{index:r,parent:n,data:i,attrs:{lang:s,...c},...e})}))}}]}}({template:"\n<details>\n  <summary>{title}</summary>\n  <div>\n    {code}\n  </div>\n</details>",transformer:()=>""})),xd=wd.defaults.renderer.link,kd={link(e,t,n){if(e.startsWith("https://asciinema.org/a/")){let i=e.substring(24);const r=i.indexOf("/");return-1!==r&&(i=i.substring(0,r)),xd(e,t,n).replace('<a href="',`<a class="asciinema" data-id="${i}" href="`)}return xd(e,t,n)}};wd.use({renderer:kd});const _d=wd;var jd=n(6491),Sd=n(865),Ed=n(2839);const Cd=Hr().shape({username:Hr().string,email:Hr().string,emailMd5:Hr().string,name:Hr().string.isRequired,active:Hr().bool,isAdmin:Hr().bool,skills:Hr().array,dontKnowSkills:Hr().array,currentPosition:Hr().object,nextPosition:Hr().object,permissions:Hr().array,skipTours:Hr().array,mentorships:Hr().array});Cd.manager=Cd;var Od=c("ref");class Ad extends i.PureComponent{constructor(){super(...arguments),Object.defineProperty(this,Od,{writable:!0,value:void 0})}componentDidMount(){this.props.isMarkdown&&(this.props.shouldDisplayToC&&(new(Kl())(document.body,{target:"#article-toc",rootMargin:`${s(this,Od)[Od].offsetTop}px 0px -25%`,smoothScroll:!0}),this.props.onScroll&&window.addEventListener("activate.bs.scrollspy",this.props.onScroll)),document.querySelectorAll("a.asciinema").forEach((e=>{const t=e.dataset.id;if(t){const n=document.createElement("script");n.src=`https://asciinema.org/a/${t}.js`,n.id=`asciicast-${t}`,n.async=!0,e.replaceWith(n),console.log(e)}}))),document.querySelectorAll(".anchor-copy-clipboard").forEach((e=>{e.addEventListener("click",(e=>(e.preventDefault(),e.stopPropagation(),hu()(e.target.href),this.props.onSuccess&&this.props.onSuccess(decodeURIComponent(e.target.hash.substring(1))),!1)))}))}componentWillUnmount(){this.props.onScroll&&window.removeEventListener("activate.bs.scrollspy",this.props.onScroll)}render(){return(0,Nt.jsx)("div",{ref:e=>s(this,Od)[Od]=e,id:"article-content","data-bs-spy":"scroll","data-bs-target":"#article-toc",className:(this.props.isMarkdown?"markdown":"")+(this.props.shouldDisplayToC?" has-toc":"")+" me-4",dangerouslySetInnerHTML:{__html:En().sanitize(this.props.children,{})}})}}function Td(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";for(const i in e)if(i!==n&&{}.hasOwnProperty.call(e,i)&&(!{}.hasOwnProperty.call(t,i)||e[i]!==t[i]))return!1;for(const i in t)if(i!==n&&{}.hasOwnProperty.call(t,i)&&!{}.hasOwnProperty.call(e,i))return!1;return!0}var Md=c("slug"),Nd=c("jumbotronRef"),Rd=c("jumbotronOffsetTop"),$d=c("scrollTo");class Ld extends i.Component{constructor(e){super(e),Object.defineProperty(this,$d,{value:Pd}),Object.defineProperty(this,Md,{writable:!0,value:void 0}),Object.defineProperty(this,Nd,{writable:!0,value:void 0}),Object.defineProperty(this,Rd,{writable:!0,value:void 0}),this.state={authorized:null,error:null,data:null,successMessage:"",errorMessage:null,likeButtonDisabled:!0,likeButtonChecked:null,likeButtonCount:0};const{slug:t}=this.props.match.params;s(this,Md)[Md]=t.trim()}shouldComponentUpdate(e,t,n){return(!Td(this.props,e,"location")||!Td(this.state,t))&&(this.props.location.hash!==e.location.hash||!Td(this.state,t))}componentDidMount(){s(this,Md)[Md]?(s(this,Nd)[Nd]=i.createRef(),document.body.classList.add("article"),At.get(s(this,Md)[Md],{article:!0}).then((e=>{if(!e.data||!e.data.article)return this.setState({error:"Um erro desconhecido ocorreu. Por favor, tente novamente.",likeButtonDisabled:!0}),!1;this.setState({authorized:!0,data:e.data,likeButtonDisabled:!1,likeButtonChecked:e.data.liked,likeButtonCount:parseInt(e.data.likes)||0},(()=>{this.props.location.hash&&window.setTimeout((()=>{s(this,$d)[$d](decodeURIComponent(this.props.location.hash.substring(1)))}),500)}))})).catch((e=>{e.response&&401!==e.response.status?this.setState({error:e.message||"Um erro desconhecido ocorreu. Por favor, tente novamente.",likeButtonDisabled:!0}):this.setState({authorized:!1})}))):this.setState({error:"P\xe1gina n\xe3o encontrada. Por favor, retorne \xe0 p\xe1gina anterior."})}componentWillUnmount(){document.body.classList.remove("article"),this.props.changeTitleCallback&&this.props.changeTitleCallback("")}render(){var e,t,n;if(!1===this.state.authorized)return(0,Nt.jsx)(Sd.rd,{to:"/logout"});if(this.state.error)return(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)("p",{className:"text-warning ms-2 my-0",children:this.state.error})});if(null===(e=this.state.data)||void 0===e||!e.article)return(0,Nt.jsx)(jn,{children:"Carregando..."});const r=[];this.state.data.skills&&r.push((0,Nt.jsxs)("div",{children:[(0,Nt.jsx)("p",{className:"fw-bold",children:"Habilidades relacionadas"}),this.state.data.skills.map((e=>(0,Nt.jsx)(jd.mu,{exact:!0,to:{pathname:"/position/comparison",hash:e._id},children:(0,Nt.jsx)(Kt,{variant:"dark",size:"sm",className:"me-2",title:"Clique para ver mais detalhes dessa habilidade",children:e.name})},e._id)))]},"skills")),this.state.data.positions&&this.state.data.positions.length&&r.push((0,Nt.jsxs)("div",{children:[(0,Nt.jsx)("p",{className:"fw-bold",children:"Posi\xe7\xf5es relacionadas"}),this.state.data.positions.map((e=>e.name)).join(", ")]},"positions"));const o=[];let a,c=!1,l=0;if(null!==(t=this.state.data.article)&&void 0!==t&&t.markdown){const e={},t={heading(t,n){const i=t.replace(/<\/?[^>]+>/g,"").replaceAll("&lt;","<").replaceAll("&gt;",">"),r=i.toLowerCase().trim().normalize("NFKD").replace(/[^\w\s-]+/g,"").replace(/\s+/g,"-").replace(/-{2,}/g,"-").replace(/^-+/,"").replace(/-+$/,"");let s=r,a=0;for(;"undefined"!==typeof e[s];)s=r+"-"+ ++a;return e[s]=!0,o.push({id:s,level:n,text:i}),(n<l||0===l)&&(l=n),`\n                        <h${n} id="${s}">\n                          ${t}<a href="#${s}" class="anchor-copy-clipboard" title="Clique para copiar o link para esta se\xe7\xe3o">&#182;</a>\n                        </h${n}>`}};_d.use({renderer:t}),a=_d.parse(this.state.data.article.markdown),c=!0}else null!==(n=this.state.data.article)&&void 0!==n&&n.html&&(a=this.state.data.article.html);s(this,Rd)[Rd]=void 0;const u=e=>{e.preventDefault(),e.stopPropagation();const t=e.target.attributes.href.value.substring(1);return s(this,$d)[$d](t),!1},d=e=>({label:e.text,value:e.id,level:e.level});var h;this.props.changeTitleCallback&&this.props.changeTitleCallback(null===(h=this.state.data.article)||void 0===h?void 0:h.title);o.length||(c=!1);const p=c?e=>{this.setState({successMessage:"Link copiado para a \xe1rea de transfer\xeancia",errorMessage:null}),s(this,$d)[$d](e)}:null,f=i.forwardRef(((e,t)=>{var n,i;return(0,Nt.jsx)(On,{mb:3,forwardedRef:t,title:null===(n=this.state.data.article)||void 0===n?void 0:n.title,subtitle:null===(i=this.state.data.article)||void 0===i?void 0:i.shortDescription})}));f.displayName="WrappedJumbotron";let g=[];if(this.props.location.hash){const e=o.filter((e=>e.id===this.props.location.hash.substring(1)));e&&e.length&&(g=d(e[0]))}const m=(0,Nt.jsxs)(Xt,{id:"likeButton",type:"checkbox",variant:"dark",size:"sm",value:"1",checked:this.state.likeButtonChecked,disabled:this.state.likeButtonDisabled,readOnly:!this.props.profile,className:"ms-auto text-nowrap align-self-center",onChange:()=>{const e=e=>{e instanceof Error&&(console.error(e),e=e.message),this.setState({successMessage:"",errorMessage:e})};this.props.profile?(this.setState({likeButtonDisabled:!0}),At.updateLikes(s(this,Md)[Md]).then((t=>{"liked"in t.data?this.setState({likeButtonDisabled:!1,likeButtonChecked:t.data.liked,likeButtonCount:parseInt(t.data.likes)||0}):e({message:t.data.error||"Um erro desconhecido ocorreu. Por favor, tente novamente."})})).catch((t=>{e(t),this.setState({likeButtonDisabled:!1})}))):e((0,Nt.jsxs)(Nt.Fragment,{children:["Voc\xea deve possuir uma conta para curtir artigos. ",(0,Nt.jsx)(Ed.Link,{to:"/login",children:"Clique aqui"})," para acess\xe1-la."]}))},title:this.props.profile?this.state.likeButtonChecked?"Clique aqui para descurtir esse artigo":"Clique aqui para curtir esse artigo":"Voc\xea precisa possuir uma conta para curtir artigos",children:[(0,Nt.jsx)("svg",{viewBox:"0 0 32 29.6",width:14,children:(0,Nt.jsx)("path",{d:"M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2 c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z",className:this.state.likeButtonChecked?"fill-red":"fill-gray-500"})})," ",(0,Nt.jsx)("span",{className:"font-monospace",children:this.state.likeButtonCount.toLocaleString()})]});r.push(m);const b=c&&o.length>3;return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(jn,{fluid:"lg",children:[(0,Nt.jsxs)("div",{id:"article-header-wrapper",className:"mb-4",children:[(0,Nt.jsx)(f,{ref:s(this,Nd)[Nd]}),m]}),a&&a.length?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)("div",{className:"d-lg-flex flex-row-reverse",children:[b?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(kn,{id:"article-aside",className:"d-none d-lg-block sticky-top flex-shrink-0",bg:"dark",children:(0,Nt.jsxs)(kn.Body,{className:"p-1",children:[(0,Nt.jsx)(kn.Title,{as:"h6",className:"pt-2 px-2 mb-0 border-0 small text-muted",children:"\xcdndice"}),(0,Nt.jsx)(wo,{id:"article-toc",className:"flex-column align-items-stretch my-0 py-1",children:o.map(((e,t)=>((e,t)=>{const n={},i=.6*(t.level-l);return i>0&&(n.marginLeft=i+"em"),(0,Nt.jsx)(Zn,{style:n,href:"#"+t.id,className:"small",onClick:u,children:t.text},e)})(t,e)))})]})}),(0,Nt.jsx)("div",{id:"article-index-select",className:"d-lg-none fixed-top",children:(0,Nt.jsx)(ql,{options:o.map(d),isSearchable:!0,value:g,placeholder:"\xcdndice",onChange:e=>{const t=this.props.location;t.hash!==e.value&&(t.hash=e.value,this.props.history.replace(t),s(this,$d)[$d](e.value))},styles:{menu:(e,t)=>({...e,border:0,marginTop:0,borderRadius:0}),control:e=>({...e,padding:5,border:0,borderRadius:0,backgroundColor:"#e9ecef"}),option:(e,t)=>({...e,paddingLeft:20+10*(t.data.level-l)+"px"}),singleValue:(e,t)=>({...e,color:"#6c757d"})}})})]}):null,(0,Nt.jsx)(Ad,{isMarkdown:c,shouldDisplayToC:b,onSuccess:p,onScroll:e=>{const t=this.props.location,n=t.hash;switch(typeof e.relatedTarget){case"object":e.relatedTarget instanceof HTMLElement&&e.relatedTarget.href&&(t.hash=e.relatedTarget.attributes.href.value.substring(1));break;case"string":t.hash=e.relatedTarget}t.hash!==n&&this.props.history.replace(t)},children:a})]}),r.length?(0,Nt.jsx)("div",{className:"d-flex small related-skills-positions mt-4 py-4",children:r}):null]}):null]}),(0,Nt.jsx)(uu,{show:this.state.successMessage.length>0||null!==this.state.errorMessage,error:null!==this.state.errorMessage,onClose:()=>this.setState({successMessage:""}),children:this.state.successMessage||this.state.errorMessage})]})}}function Pd(e){const t=document.getElementById(e);if(t){var n;if(void 0===s(this,Rd)[Rd])s(this,Rd)[Rd]=(null===(n=s(this,Nd)[Nd].current)||void 0===n?void 0:n.offsetTop)||0;window.scrollTo({top:t.offsetTop-s(this,Rd)[Rd],behavior:"smooth"})}}const Id=(0,Sd.y)(Ld),Dd=hn("h4");Dd.displayName="DivStyledAsH4";const Fd=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r=Dd,...o}=e;return i=Ht(i,"alert-heading"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Fd.displayName="AlertHeading";const Bd=Fd,zd=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r=Dn,...o}=e;return i=Ht(i,"alert-link"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));zd.displayName="AlertLink";const Hd=zd,Ud=i.forwardRef(((e,t)=>{const{bsPrefix:n,show:i=!0,closeLabel:r="Close alert",closeVariant:o,className:s,children:a,variant:c="primary",onClose:l,dismissible:u,transition:d=$r,...h}=oi(e,{show:"onClose"}),p=Ht(n,"alert"),f=Mn((e=>{l&&l(!1,e)})),g=!0===d?$r:d,m=(0,Nt.jsxs)("div",{role:"alert",...g?void 0:h,ref:t,className:Mt()(s,p,c&&`${p}-${c}`,u&&`${p}-dismissible`),children:[u&&(0,Nt.jsx)(qr,{onClick:f,"aria-label":r,variant:o}),a]});return g?(0,Nt.jsx)(g,{unmountOnExit:!0,...h,ref:void 0,in:i,children:m}):i?m:null}));Ud.displayName="Alert";const Wd=Object.assign(Ud,{Link:Hd,Heading:Bd}),qd=i.forwardRef(((e,t)=>{let{bsPrefix:n,variant:i,animation:r="border",size:o,as:s="div",className:a,...c}=e;n=Ht(n,"spinner");const l=`${n}-${r}`;return(0,Nt.jsx)(s,{ref:t,...c,className:Mt()(a,l,o&&`${l}-${o}`,i&&`text-${i}`)})}));qd.displayName="Spinner";const Vd=qd;function Kd(e){const t={...e,animation:void 0,role:void 0,variant:void 0};return(0,Nt.jsx)(Vd,{animation:"border",role:"status",variant:"primary",...t,children:(0,Nt.jsx)("span",{className:"visually-hidden",children:"Carregando..."})})}const Gd=new class{async getCurrentProfile(){return Ot.get("/api/profiles/me")}async login(e,t){if(e.length<1)throw new Error("Email cannot be empty");if(t.length<1)throw new Error("Password cannot be empty");return Ot.post("/api/login",{email:e,password:t})}async refreshToken(){return Ot.post("/api/login/refresh",null)}async assessSkill(e,t,n){return Ot.post("/api/profiles/skill-assess",{skillId:e,status:t,groupSkills:t?n:[]})}async autosaveSkillGroup(e,t){return Ot.post("/api/profiles/skill-group-autosave",{skillId:e,groupSkills:t})}async changePassword(e,t,n){return Ot.post("/api/account/change_password",{confirmPassword:n,newPassword:t,oldPassword:e})}async updateProfile(e){return Ot.patch("/api/account",e)}async deactivateProfile(){return Ot.post("/api/account/deactivate",null)}async register(e,t,n,i){return Ot.post("/api/account/create",{email:e,password:t,confirmPassword:n,captchaToken:i})}},Yd=()=>Ot.post("/api/logout");var Xd=c("renderInContainer"),Zd=c("renderError");class Qd extends i.PureComponent{constructor(){super(...arguments),Object.defineProperty(this,Zd,{value:eh}),Object.defineProperty(this,Xd,{value:Jd}),this.state={authorized:null,error:null,data:null}}componentDidMount(){if(!this.props.componentDidMount)return;const e=e=>{if(!Array.isArray(e)){var t;if(!e.data||!1===e.data.status)return this.setState({error:(null===(t=e.data)||void 0===t?void 0:t.error)||"Um erro desconhecido ocorreu. Por favor, tente novamente."}),!1;e=e.data}this.setState({data:e})},t=e=>{var t;if(e.response){var n;if(404===(null===(t=e.response)||void 0===t?void 0:t.status))e.message=(null===(n=e.response.data)||void 0===n?void 0:n.error)||"Recurso n\xe3o encontrado.";this.setState({error:e.message||"Um erro desconhecido ocorreu. Por favor, tente novamente."})}else this.setState({authorized:!1})};let n=this.props.componentDidMount();"function"!==typeof n.then&&(n=new Promise((e=>e({data:n})))),n.then(e).catch((n=>{n.response&&401===n.response.status?Gd.refreshToken().then((n=>{var i;null!==n&&void 0!==n&&null!==(i=n.data)&&void 0!==i&&i.status?this.props.componentDidMount().then(e).catch(t):this.setState({authorized:!1})})).catch((()=>{this.setState({authorized:!1})})):t(n)}))}render(){if(!1===this.props.permission)return s(this,Zd)[Zd]("Voc\xea n\xe3o possui permiss\xe3o para visualizar este conte\xfado.");if(!1===this.state.authorized)return(0,Nt.jsx)(Sd.rd,{to:"/logout"});if(this.state.error)return console.error(this.state.error),s(this,Zd)[Zd](this.state.error);if(this.props.componentDidMount&&null===this.state.data)return s(this,Xd)[Xd]((0,Nt.jsx)(Kd,{}));try{const e=this.props.render(this.state.data);return s(this,Xd)[Xd](e,this.props.topActionsRenderer?this.props.topActionsRenderer(this.state.data):null)}catch(e){return console.error(e),s(this,Zd)[Zd](e)}}}function Jd(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;const n=[];this.props.backTopActionUrl&&n.push((0,Nt.jsx)(jd.mu,{exact:!0,to:this.props.backTopActionUrl,children:(0,Nt.jsx)(Kt,{variant:"dark",children:"Voltar"})},"action-back")),this.props.topActions&&n.push((0,Nt.jsx)(i.Fragment,{children:this.props.topActions},"action-custom")),t&&n.push((0,Nt.jsx)(i.Fragment,{children:t},"action-custom2"));let r=null;return n.length&&(r=(0,Nt.jsx)("div",{className:"jumbotron-actions",children:n})),(0,Nt.jsxs)(jn,{fluid:"lg",children:[this.props.title?(0,Nt.jsx)(On,{title:this.props.title,subtitle:this.props.subtitle,topActions:r}):null,e]})}function eh(e){return"object"===typeof e?e=e instanceof Error?e.message:"Um erro desconhecido ocorreu.":"string"!==typeof e&&(e=String(e)),s(this,Xd)[Xd]((0,Nt.jsxs)(Wd,{variant:"warning",children:[e,(0,Nt.jsx)("br",{}),(0,Nt.jsx)(Wd.Link,{onClick:this.props.history.goBack,children:"Clique aqui"})," para voltar para a p\xe1gina anterior."]}))}const th=(0,Sd.y)(Qd);const nh=i.forwardRef(((e,t)=>{const[{className:n,...i},{as:r="div",bsPrefix:o,spans:s}]=function(e){let{as:t,bsPrefix:n,className:i,...r}=e;n=Ht(n,"col");const o=Ut(),s=Wt(),a=[],c=[];return o.forEach((e=>{const t=r[e];let i,o,l;delete r[e],"object"===typeof t&&null!=t?({span:i,offset:o,order:l}=t):i=t;const u=e!==s?`-${e}`:"";i&&a.push(!0===i?`${n}${u}`:`${n}${u}-${i}`),null!=l&&c.push(`order${u}-${l}`),null!=o&&c.push(`offset${u}-${o}`)})),[{...r,className:Mt()(i,...a,...c)},{as:t,bsPrefix:n,spans:a}]}(e);return(0,Nt.jsx)(r,{...i,ref:t,className:Mt()(n,!s.length&&o)})}));nh.displayName="Col";const ih=nh,rh=i.createContext({}),oh=i.forwardRef(((e,t)=>{let{id:n,bsPrefix:r,className:o,type:s="checkbox",isValid:a=!1,isInvalid:c=!1,as:l="input",...u}=e;const{controlId:d}=(0,i.useContext)(rh);return r=Ht(r,"form-check-input"),(0,Nt.jsx)(l,{...u,ref:t,type:s,id:n||d,className:Mt()(o,r,a&&"is-valid",c&&"is-invalid")})}));oh.displayName="FormCheckInput";const sh=oh,ah=i.createContext(null);ah.displayName="InputGroupContext";const ch=ah,lh=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="span",...o}=e;return i=Ht(i,"input-group-text"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));lh.displayName="InputGroupText";const uh=lh,dh=i.forwardRef(((e,t)=>{let{bsPrefix:n,size:r,hasValidation:o,className:s,as:a="div",...c}=e;n=Ht(n,"input-group");const l=(0,i.useMemo)((()=>({})),[]);return(0,Nt.jsx)(ch.Provider,{value:l,children:(0,Nt.jsx)(a,{ref:t,...c,className:Mt()(s,n,r&&`${n}-${r}`,o&&"has-validation")})})}));dh.displayName="InputGroup";const hh=Object.assign(dh,{Text:uh,Radio:e=>(0,Nt.jsx)(uh,{children:(0,Nt.jsx)(sh,{type:"radio",...e})}),Checkbox:e=>(0,Nt.jsx)(uh,{children:(0,Nt.jsx)(sh,{type:"checkbox",...e})})}),ph={type:Hr().string,tooltip:Hr().bool,as:Hr().elementType},fh=i.forwardRef(((e,t)=>{let{as:n="div",className:i,type:r="valid",tooltip:o=!1,...s}=e;return(0,Nt.jsx)(n,{...s,ref:t,className:Mt()(i,`${r}-${o?"tooltip":"feedback"}`)})}));fh.displayName="Feedback",fh.propTypes=ph;const gh=fh,mh=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,htmlFor:o,...s}=e;const{controlId:a}=(0,i.useContext)(rh);return n=Ht(n,"form-check-label"),(0,Nt.jsx)("label",{...s,ref:t,htmlFor:o||a,className:Mt()(r,n)})}));mh.displayName="FormCheckLabel";const bh=mh;function vh(e,t){let n=0;return i.Children.map(e,(e=>i.isValidElement(e)?t(e,n++):e))}const yh=i.forwardRef(((e,t)=>{let{id:n,bsPrefix:r,bsSwitchPrefix:o,inline:s=!1,reverse:a=!1,disabled:c=!1,isValid:l=!1,isInvalid:u=!1,feedbackTooltip:d=!1,feedback:h,feedbackType:p,className:f,style:g,title:m="",type:b="checkbox",label:v,children:y,as:w="input",...x}=e;r=Ht(r,"form-check"),o=Ht(o,"form-switch");const{controlId:k}=(0,i.useContext)(rh),_=(0,i.useMemo)((()=>({controlId:n||k})),[k,n]),j=!y&&null!=v&&!1!==v||function(e,t){return i.Children.toArray(e).some((e=>i.isValidElement(e)&&e.type===t))}(y,bh),S=(0,Nt.jsx)(sh,{...x,type:"switch"===b?"checkbox":b,ref:t,isValid:l,isInvalid:u,disabled:c,as:w});return(0,Nt.jsx)(rh.Provider,{value:_,children:(0,Nt.jsx)("div",{style:g,className:Mt()(f,j&&r,s&&`${r}-inline`,a&&`${r}-reverse`,"switch"===b&&o),children:y||(0,Nt.jsxs)(Nt.Fragment,{children:[S,j&&(0,Nt.jsx)(bh,{title:m,children:v}),h&&(0,Nt.jsx)(gh,{type:p,tooltip:d,children:h})]})})})}));yh.displayName="FormCheck";const wh=Object.assign(yh,{Input:sh,Label:bh});var xh=n(81),kh=n.n(xh);const _h=i.forwardRef(((e,t)=>{let{bsPrefix:n,type:r,size:o,htmlSize:s,id:a,className:c,isValid:l=!1,isInvalid:u=!1,plaintext:d,readOnly:h,as:p="input",...f}=e;const{controlId:g}=(0,i.useContext)(rh);return n=Ht(n,"form-control"),(0,Nt.jsx)(p,{...f,type:r,size:s,ref:t,readOnly:h,id:a||g,className:Mt()(c,d?`${n}-plaintext`:n,o&&`${n}-${o}`,"color"===r&&`${n}-color`,l&&"is-valid",u&&"is-invalid")})}));_h.displayName="FormControl";const jh=Object.assign(_h,{Feedback:gh}),Sh=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"form-floating"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Sh.displayName="FormFloating";const Eh=Sh,Ch=i.forwardRef(((e,t)=>{let{controlId:n,as:r="div",...o}=e;const s=(0,i.useMemo)((()=>({controlId:n})),[n]);return(0,Nt.jsx)(rh.Provider,{value:s,children:(0,Nt.jsx)(r,{...o,ref:t})})}));Ch.displayName="FormGroup";const Oh=Ch,Ah=i.forwardRef(((e,t)=>{let{as:n="label",bsPrefix:r,column:o=!1,visuallyHidden:s=!1,className:a,htmlFor:c,...l}=e;const{controlId:u}=(0,i.useContext)(rh);r=Ht(r,"form-label");let d="col-form-label";"string"===typeof o&&(d=`${d} ${d}-${o}`);const h=Mt()(a,r,s&&"visually-hidden",o&&d);return c=c||u,o?(0,Nt.jsx)(ih,{ref:t,as:"label",className:h,htmlFor:c,...l}):(0,Nt.jsx)(n,{ref:t,className:h,htmlFor:c,...l})}));Ah.displayName="FormLabel";const Th=Ah,Mh=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,id:o,...s}=e;const{controlId:a}=(0,i.useContext)(rh);return n=Ht(n,"form-range"),(0,Nt.jsx)("input",{...s,type:"range",ref:t,className:Mt()(r,n),id:o||a})}));Mh.displayName="FormRange";const Nh=Mh,Rh=i.forwardRef(((e,t)=>{let{bsPrefix:n,size:r,htmlSize:o,className:s,isValid:a=!1,isInvalid:c=!1,id:l,...u}=e;const{controlId:d}=(0,i.useContext)(rh);return n=Ht(n,"form-select"),(0,Nt.jsx)("select",{...u,size:o,ref:t,className:Mt()(s,n,r&&`${n}-${r}`,a&&"is-valid",c&&"is-invalid"),id:l||d})}));Rh.displayName="FormSelect";const $h=Rh,Lh=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,as:r="small",muted:o,...s}=e;return n=Ht(n,"form-text"),(0,Nt.jsx)(r,{...s,ref:t,className:Mt()(i,n,o&&"text-muted")})}));Lh.displayName="FormText";const Ph=Lh,Ih=i.forwardRef(((e,t)=>(0,Nt.jsx)(wh,{...e,ref:t,type:"switch"})));Ih.displayName="Switch";const Dh=Object.assign(Ih,{Input:wh.Input,Label:wh.Label}),Fh=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,children:r,controlId:o,label:s,...a}=e;return n=Ht(n,"form-floating"),(0,Nt.jsxs)(Oh,{ref:t,className:Mt()(i,n),controlId:o,...a,children:[r,(0,Nt.jsx)("label",{htmlFor:o,children:s})]})}));Fh.displayName="FloatingLabel";const Bh=Fh,zh={_ref:Hr().any,validated:Hr().bool,as:Hr().elementType},Hh=i.forwardRef(((e,t)=>{let{className:n,validated:i,as:r="form",...o}=e;return(0,Nt.jsx)(r,{...o,ref:t,className:Mt()(n,i&&"was-validated")})}));Hh.displayName="Form",Hh.propTypes=zh;const Uh=Object.assign(Hh,{Group:Oh,Control:jh,Floating:Eh,Check:wh,Switch:Dh,Label:Th,Text:Ph,Range:Nh,Select:$h,FloatingLabel:Bh}),Wh=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,as:r="div",...o}=e;const s=Ht(n,"row"),a=Ut(),c=Wt(),l=`${s}-cols`,u=[];return a.forEach((e=>{const t=o[e];let n;delete o[e],null!=t&&"object"===typeof t?({cols:n}=t):n=t;const i=e!==c?`-${e}`:"";null!=n&&u.push(`${l}${i}-${n}`)})),(0,Nt.jsx)(r,{ref:t,...o,className:Mt()(i,s,...u)})}));Wh.displayName="Row";const qh=Wh;function Vh(){return(0,Nt.jsx)(th,{title:"Artigos",subtitle:"Veja nossa lista de artigos criados especialmente para voc\xea",componentDidMount:At.fetchAllForListing,render:e=>(0,Nt.jsx)(Kh,{data:e})})}const Kh=e=>{let{data:t}=e;const[n,r]=(0,i.useState)("");let o=!1;return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(Uh,{children:(0,Nt.jsxs)(hh,{className:"py-2 mb-4",children:[(0,Nt.jsx)(hh.Text,{children:(0,Nt.jsx)("i",{className:"icon-zoom"})}),(0,Nt.jsx)(Uh.Control,{type:"search",placeholder:"Filtrar por t\xedtulo ou habilidade",onChange:e=>r(e.target.value)})]})}),(0,Nt.jsx)(qh,{xs:1,md:2,lg:3,className:"g-5",children:t.articles.sort(((e,t)=>e.article.title.localeCompare(t.article.title))).map((e=>{const t=e.article,i=t.title?t.title.toLowerCase():null,r=`/articles/${encodeURIComponent(t.slug)}`;let s=t.shortDescription||"";s&&s.toLowerCase()===i&&(s="");let a=!0;if(n){a=!1;const e=n.toLowerCase();(i.includes(e)||s.includes(e))&&(a=!0)}return a&&(o=!0),(0,Nt.jsx)(ih,{className:a?"":"d-none",children:(0,Nt.jsxs)(kn,{className:"article-card",children:[(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsx)(kn.Title,{className:s?"":"mb-0",children:(0,Nt.jsx)(Ed.Link,{className:"article-header fw-bold",to:r,title:"Clique para acessar o artigo",children:t.title})}),s?(0,Nt.jsx)("p",{className:"mb-0 text-light text-opacity-100",children:s}):""]}),(0,Nt.jsx)(kn.Footer,{className:"py-2 small link-opacity-10-hover",children:(0,Nt.jsx)(Ed.Link,{to:r,className:"text-decoration-none link-light link-opacity-75 link-opacity-50-hover small d-block stretched-link",title:"Clique para acessar o artigo",children:"Saiba mais \u203a"})})]})},t.slug)}))}),(0,Nt.jsx)(Wd,{show:!o,className:"mt-4 mb-0",children:"Nenhum artigo corresponde aos seus crit\xe9rios. Por favor, refa\xe7a sua busca."})]})};var Gh,Yh=n(1844);function Xh(e){if((!Gh&&0!==Gh||e)&&Ai){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),Gh=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Gh}const Zh=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"modal-body"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Zh.displayName="ModalBody";const Qh=Zh,Jh=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,contentClassName:r,centered:o,size:s,fullscreen:a,children:c,scrollable:l,...u}=e;n=Ht(n,"modal");const d=`${n}-dialog`,h="string"===typeof a?`${n}-fullscreen-${a}`:`${n}-fullscreen`;return(0,Nt.jsx)("div",{...u,ref:t,className:Mt()(d,i,s&&`${n}-${s}`,o&&`${d}-centered`,l&&`${d}-scrollable`,a&&h),children:(0,Nt.jsx)("div",{className:Mt()(`${n}-content`,r),children:c})})}));Jh.displayName="ModalDialog";const ep=Jh,tp=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"modal-footer"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));tp.displayName="ModalFooter";const np=tp,ip=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,closeLabel:r="Close",closeButton:o=!1,...s}=e;return n=Ht(n,"modal-header"),(0,Nt.jsx)(Kr,{ref:t,...s,className:Mt()(i,n),closeLabel:r,closeButton:o})}));ip.displayName="ModalHeader";const rp=ip,op=hn("h4"),sp=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r=op,...o}=e;return i=Ht(i,"modal-title"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));sp.displayName="ModalTitle";const ap=sp;function cp(e){return(0,Nt.jsx)($r,{...e,timeout:null})}function lp(e){return(0,Nt.jsx)($r,{...e,timeout:null})}const up=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,style:o,dialogClassName:s,contentClassName:a,children:c,dialogAs:l=ep,"data-bs-theme":u,"aria-labelledby":d,"aria-describedby":h,"aria-label":p,show:f=!1,animation:g=!0,backdrop:m=!0,keyboard:b=!0,onEscapeKeyDown:v,onShow:y,onHide:w,container:x,autoFocus:k=!0,enforceFocus:_=!0,restoreFocus:j=!0,restoreFocusOptions:S,onEntered:E,onExit:C,onExiting:O,onEnter:A,onEntering:T,onExited:M,backdropClassName:N,manager:R,...$}=e;const[L,P]=(0,i.useState)({}),[I,D]=(0,i.useState)(!1),F=(0,i.useRef)(!1),B=(0,i.useRef)(!1),z=(0,i.useRef)(null),[H,U]=An(),W=Ui(t,U),q=Mn(w),V=qt();n=Ht(n,"modal");const K=(0,i.useMemo)((()=>({onHide:q})),[q]);function G(){return R||co({isRTL:V})}function Y(e){if(!Ai)return;const t=G().getScrollbarWidth()>0,n=e.scrollHeight>di(e).documentElement.clientHeight;P({paddingRight:t&&!n?Xh():void 0,paddingLeft:!t&&n?Xh():void 0})}const X=Mn((()=>{H&&Y(H.dialog)}));dr((()=>{$i(window,"resize",X),null==z.current||z.current()}));const Z=()=>{F.current=!0},Q=e=>{F.current&&H&&e.target===H.dialog&&(B.current=!0),F.current=!1},J=()=>{D(!0),z.current=Ii(H.dialog,(()=>{D(!1)}))},ee=e=>{"static"!==m?B.current||e.target!==e.currentTarget?B.current=!1:null==w||w():(e=>{e.target===e.currentTarget&&J()})(e)},te=(0,i.useCallback)((e=>(0,Nt.jsx)("div",{...e,className:Mt()(`${n}-backdrop`,N,!g&&"show")})),[g,N,n]),ne={...o,...L};ne.display="block";return(0,Nt.jsx)(Br.Provider,{value:K,children:(0,Nt.jsx)(Mr,{show:f,ref:W,backdrop:m,container:x,keyboard:!0,autoFocus:k,enforceFocus:_,restoreFocus:j,restoreFocusOptions:S,onEscapeKeyDown:e=>{b?null==v||v(e):(e.preventDefault(),"static"===m&&J())},onShow:y,onHide:w,onEnter:(e,t)=>{e&&Y(e),null==A||A(e,t)},onEntering:(e,t)=>{null==T||T(e,t),Ri(window,"resize",X)},onEntered:E,onExit:e=>{null==z.current||z.current(),null==C||C(e)},onExiting:O,onExited:e=>{e&&(e.style.display=""),null==M||M(e),$i(window,"resize",X)},manager:G(),transition:g?cp:void 0,backdropTransition:g?lp:void 0,renderBackdrop:te,renderDialog:e=>(0,Nt.jsx)("div",{role:"dialog",...e,style:ne,className:Mt()(r,n,I&&`${n}-static`,!g&&"show"),onClick:m?ee:void 0,onMouseUp:Q,"data-bs-theme":u,"aria-label":p,"aria-labelledby":d,"aria-describedby":h,children:(0,Nt.jsx)(l,{...$,onMouseDown:Z,className:s,contentClassName:a,children:c})})})})}));up.displayName="Modal";const dp=Object.assign(up,{Body:Qh,Header:rp,Title:ap,Footer:np,Dialog:ep,TRANSITION_DURATION:300,BACKDROP_TRANSITION_DURATION:150});const hp=new class{get(e,t){return Ot.get("/api/skills/"+encodeURIComponent(e),{params:t})}fetchAll(){return Ot.get("/api/skills")}};n(2827);function pp(){const[,e]=(0,i.useReducer)((e=>!e),!1);return e}var fp="label";function gp(e){return"string"===typeof e?e:fp}function mp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var bp=0;function vp(e){return"function"===typeof e}function yp(e){return"string"===typeof e}function wp(){}function xp(e,t){var n={};return t.forEach((function(t){n[t]=e[t]})),n}function kp(e){return bp+=1,(null==e?"":String(e))+bp}const _p=function(e,t){return yp(e)||!mp(e,"paginationOption")&&!mp(e,"customOption")?(n=vp(t)?t(e):yp(e)?e:e[t],yp(n)||ti()(!1),n):e[gp(t)];var n};const jp=function(e,t){var n=t.allowNew,i=t.labelKey,r=t.text;return!(!n||!r.trim())&&(vp(n)?n(e,t):!e.some((function(e){return _p(e,i)===r})))};var Sp=n(9131),Ep=n.n(Sp);function Cp(e,t){if(!yp(e))return e[t]}var Op=[{base:"A",letters:"A\u24b6\uff21\xc0\xc1\xc2\u1ea6\u1ea4\u1eaa\u1ea8\xc3\u0100\u0102\u1eb0\u1eae\u1eb4\u1eb2\u0226\u01e0\xc4\u01de\u1ea2\xc5\u01fa\u01cd\u0200\u0202\u1ea0\u1eac\u1eb6\u1e00\u0104\u023a\u2c6f"},{base:"AA",letters:"\ua732"},{base:"AE",letters:"\xc6\u01fc\u01e2"},{base:"AO",letters:"\ua734"},{base:"AU",letters:"\ua736"},{base:"AV",letters:"\ua738\ua73a"},{base:"AY",letters:"\ua73c"},{base:"B",letters:"B\u24b7\uff22\u1e02\u1e04\u1e06\u0243\u0182\u0181"},{base:"C",letters:"C\u24b8\uff23\u0106\u0108\u010a\u010c\xc7\u1e08\u0187\u023b\ua73e"},{base:"D",letters:"D\u24b9\uff24\u1e0a\u010e\u1e0c\u1e10\u1e12\u1e0e\u0110\u018b\u018a\u0189\ua779\xd0"},{base:"DZ",letters:"\u01f1\u01c4"},{base:"Dz",letters:"\u01f2\u01c5"},{base:"E",letters:"E\u24ba\uff25\xc8\xc9\xca\u1ec0\u1ebe\u1ec4\u1ec2\u1ebc\u0112\u1e14\u1e16\u0114\u0116\xcb\u1eba\u011a\u0204\u0206\u1eb8\u1ec6\u0228\u1e1c\u0118\u1e18\u1e1a\u0190\u018e"},{base:"F",letters:"F\u24bb\uff26\u1e1e\u0191\ua77b"},{base:"G",letters:"G\u24bc\uff27\u01f4\u011c\u1e20\u011e\u0120\u01e6\u0122\u01e4\u0193\ua7a0\ua77d\ua77e"},{base:"H",letters:"H\u24bd\uff28\u0124\u1e22\u1e26\u021e\u1e24\u1e28\u1e2a\u0126\u2c67\u2c75\ua78d"},{base:"I",letters:"I\u24be\uff29\xcc\xcd\xce\u0128\u012a\u012c\u0130\xcf\u1e2e\u1ec8\u01cf\u0208\u020a\u1eca\u012e\u1e2c\u0197"},{base:"J",letters:"J\u24bf\uff2a\u0134\u0248"},{base:"K",letters:"K\u24c0\uff2b\u1e30\u01e8\u1e32\u0136\u1e34\u0198\u2c69\ua740\ua742\ua744\ua7a2"},{base:"L",letters:"L\u24c1\uff2c\u013f\u0139\u013d\u1e36\u1e38\u013b\u1e3c\u1e3a\u0141\u023d\u2c62\u2c60\ua748\ua746\ua780"},{base:"LJ",letters:"\u01c7"},{base:"Lj",letters:"\u01c8"},{base:"M",letters:"M\u24c2\uff2d\u1e3e\u1e40\u1e42\u2c6e\u019c"},{base:"N",letters:"N\u24c3\uff2e\u01f8\u0143\xd1\u1e44\u0147\u1e46\u0145\u1e4a\u1e48\u0220\u019d\ua790\ua7a4"},{base:"NJ",letters:"\u01ca"},{base:"Nj",letters:"\u01cb"},{base:"O",letters:"O\u24c4\uff2f\xd2\xd3\xd4\u1ed2\u1ed0\u1ed6\u1ed4\xd5\u1e4c\u022c\u1e4e\u014c\u1e50\u1e52\u014e\u022e\u0230\xd6\u022a\u1ece\u0150\u01d1\u020c\u020e\u01a0\u1edc\u1eda\u1ee0\u1ede\u1ee2\u1ecc\u1ed8\u01ea\u01ec\xd8\u01fe\u0186\u019f\ua74a\ua74c"},{base:"OI",letters:"\u01a2"},{base:"OO",letters:"\ua74e"},{base:"OU",letters:"\u0222"},{base:"OE",letters:"\x8c\u0152"},{base:"oe",letters:"\x9c\u0153"},{base:"P",letters:"P\u24c5\uff30\u1e54\u1e56\u01a4\u2c63\ua750\ua752\ua754"},{base:"Q",letters:"Q\u24c6\uff31\ua756\ua758\u024a"},{base:"R",letters:"R\u24c7\uff32\u0154\u1e58\u0158\u0210\u0212\u1e5a\u1e5c\u0156\u1e5e\u024c\u2c64\ua75a\ua7a6\ua782"},{base:"S",letters:"S\u24c8\uff33\u1e9e\u015a\u1e64\u015c\u1e60\u0160\u1e66\u1e62\u1e68\u0218\u015e\u2c7e\ua7a8\ua784"},{base:"T",letters:"T\u24c9\uff34\u1e6a\u0164\u1e6c\u021a\u0162\u1e70\u1e6e\u0166\u01ac\u01ae\u023e\ua786"},{base:"TZ",letters:"\ua728"},{base:"U",letters:"U\u24ca\uff35\xd9\xda\xdb\u0168\u1e78\u016a\u1e7a\u016c\xdc\u01db\u01d7\u01d5\u01d9\u1ee6\u016e\u0170\u01d3\u0214\u0216\u01af\u1eea\u1ee8\u1eee\u1eec\u1ef0\u1ee4\u1e72\u0172\u1e76\u1e74\u0244"},{base:"V",letters:"V\u24cb\uff36\u1e7c\u1e7e\u01b2\ua75e\u0245"},{base:"VY",letters:"\ua760"},{base:"W",letters:"W\u24cc\uff37\u1e80\u1e82\u0174\u1e86\u1e84\u1e88\u2c72"},{base:"X",letters:"X\u24cd\uff38\u1e8a\u1e8c"},{base:"Y",letters:"Y\u24ce\uff39\u1ef2\xdd\u0176\u1ef8\u0232\u1e8e\u0178\u1ef6\u1ef4\u01b3\u024e\u1efe"},{base:"Z",letters:"Z\u24cf\uff3a\u0179\u1e90\u017b\u017d\u1e92\u1e94\u01b5\u0224\u2c7f\u2c6b\ua762"},{base:"a",letters:"a\u24d0\uff41\u1e9a\xe0\xe1\xe2\u1ea7\u1ea5\u1eab\u1ea9\xe3\u0101\u0103\u1eb1\u1eaf\u1eb5\u1eb3\u0227\u01e1\xe4\u01df\u1ea3\xe5\u01fb\u01ce\u0201\u0203\u1ea1\u1ead\u1eb7\u1e01\u0105\u2c65\u0250"},{base:"aa",letters:"\ua733"},{base:"ae",letters:"\xe6\u01fd\u01e3"},{base:"ao",letters:"\ua735"},{base:"au",letters:"\ua737"},{base:"av",letters:"\ua739\ua73b"},{base:"ay",letters:"\ua73d"},{base:"b",letters:"b\u24d1\uff42\u1e03\u1e05\u1e07\u0180\u0183\u0253"},{base:"c",letters:"c\u24d2\uff43\u0107\u0109\u010b\u010d\xe7\u1e09\u0188\u023c\ua73f\u2184"},{base:"d",letters:"d\u24d3\uff44\u1e0b\u010f\u1e0d\u1e11\u1e13\u1e0f\u0111\u018c\u0256\u0257\ua77a"},{base:"dz",letters:"\u01f3\u01c6"},{base:"e",letters:"e\u24d4\uff45\xe8\xe9\xea\u1ec1\u1ebf\u1ec5\u1ec3\u1ebd\u0113\u1e15\u1e17\u0115\u0117\xeb\u1ebb\u011b\u0205\u0207\u1eb9\u1ec7\u0229\u1e1d\u0119\u1e19\u1e1b\u0247\u025b\u01dd"},{base:"f",letters:"f\u24d5\uff46\u1e1f\u0192\ua77c"},{base:"g",letters:"g\u24d6\uff47\u01f5\u011d\u1e21\u011f\u0121\u01e7\u0123\u01e5\u0260\ua7a1\u1d79\ua77f"},{base:"h",letters:"h\u24d7\uff48\u0125\u1e23\u1e27\u021f\u1e25\u1e29\u1e2b\u1e96\u0127\u2c68\u2c76\u0265"},{base:"hv",letters:"\u0195"},{base:"i",letters:"i\u24d8\uff49\xec\xed\xee\u0129\u012b\u012d\xef\u1e2f\u1ec9\u01d0\u0209\u020b\u1ecb\u012f\u1e2d\u0268\u0131"},{base:"j",letters:"j\u24d9\uff4a\u0135\u01f0\u0249"},{base:"k",letters:"k\u24da\uff4b\u1e31\u01e9\u1e33\u0137\u1e35\u0199\u2c6a\ua741\ua743\ua745\ua7a3"},{base:"l",letters:"l\u24db\uff4c\u0140\u013a\u013e\u1e37\u1e39\u013c\u1e3d\u1e3b\u017f\u0142\u019a\u026b\u2c61\ua749\ua781\ua747"},{base:"lj",letters:"\u01c9"},{base:"m",letters:"m\u24dc\uff4d\u1e3f\u1e41\u1e43\u0271\u026f"},{base:"n",letters:"n\u24dd\uff4e\u01f9\u0144\xf1\u1e45\u0148\u1e47\u0146\u1e4b\u1e49\u019e\u0272\u0149\ua791\ua7a5"},{base:"nj",letters:"\u01cc"},{base:"o",letters:"o\u24de\uff4f\xf2\xf3\xf4\u1ed3\u1ed1\u1ed7\u1ed5\xf5\u1e4d\u022d\u1e4f\u014d\u1e51\u1e53\u014f\u022f\u0231\xf6\u022b\u1ecf\u0151\u01d2\u020d\u020f\u01a1\u1edd\u1edb\u1ee1\u1edf\u1ee3\u1ecd\u1ed9\u01eb\u01ed\xf8\u01ff\u0254\ua74b\ua74d\u0275"},{base:"oi",letters:"\u01a3"},{base:"ou",letters:"\u0223"},{base:"oo",letters:"\ua74f"},{base:"p",letters:"p\u24df\uff50\u1e55\u1e57\u01a5\u1d7d\ua751\ua753\ua755"},{base:"q",letters:"q\u24e0\uff51\u024b\ua757\ua759"},{base:"r",letters:"r\u24e1\uff52\u0155\u1e59\u0159\u0211\u0213\u1e5b\u1e5d\u0157\u1e5f\u024d\u027d\ua75b\ua7a7\ua783"},{base:"s",letters:"s\u24e2\uff53\xdf\u015b\u1e65\u015d\u1e61\u0161\u1e67\u1e63\u1e69\u0219\u015f\u023f\ua7a9\ua785\u1e9b"},{base:"t",letters:"t\u24e3\uff54\u1e6b\u1e97\u0165\u1e6d\u021b\u0163\u1e71\u1e6f\u0167\u01ad\u0288\u2c66\ua787"},{base:"tz",letters:"\ua729"},{base:"u",letters:"u\u24e4\uff55\xf9\xfa\xfb\u0169\u1e79\u016b\u1e7b\u016d\xfc\u01dc\u01d8\u01d6\u01da\u1ee7\u016f\u0171\u01d4\u0215\u0217\u01b0\u1eeb\u1ee9\u1eef\u1eed\u1ef1\u1ee5\u1e73\u0173\u1e77\u1e75\u0289"},{base:"v",letters:"v\u24e5\uff56\u1e7d\u1e7f\u028b\ua75f\u028c"},{base:"vy",letters:"\ua761"},{base:"w",letters:"w\u24e6\uff57\u1e81\u1e83\u0175\u1e87\u1e85\u1e98\u1e89\u2c73"},{base:"x",letters:"x\u24e7\uff58\u1e8b\u1e8d"},{base:"y",letters:"y\u24e8\uff59\u1ef3\xfd\u0177\u1ef9\u0233\u1e8f\xff\u1ef7\u1e99\u1ef5\u01b4\u024f\u1eff"},{base:"z",letters:"z\u24e9\uff5a\u017a\u1e91\u017c\u017e\u1e93\u1e95\u01b6\u0225\u0240\u2c6c\ua763"}].reduce((function(e,t){var n=t.base;return t.letters.split("").forEach((function(t){e[t]=n})),e}),{}),Ap="\u0300-\u036f",Tp="\u3099\u309a";function Mp(e){return e.normalize("NFD").replace(new RegExp("[".concat(Ap).concat(Tp,"]"),"g"),"").replace(/[^\u0000-\u007E]/g,(function(e){return Op[e]||e}))}var Np={};function Rp(e,t){if(!e&&-1!==t.indexOf("deprecated")){if(Np[t])return;Np[t]=!0}for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];kh().apply(void 0,[e,"[react-bootstrap-typeahead] ".concat(t)].concat(i))}function $p(e,t,n){var i=e,r=t;return n.caseSensitive||(i=i.toLowerCase(),r=r.toLowerCase()),n.ignoreDiacritics&&(i=Mp(i),r=Mp(r)),-1!==r.indexOf(i)}function Lp(e,t){var n=t.filterBy,i=t.labelKey,r=t.multiple,o=t.selected,s=t.text;if(r&&o.some((function(t){return Ep()(t,e)})))return!1;if(vp(i))return $p(s,i(e),t);var a=n.slice();return yp(i)&&-1===a.indexOf(i)&&a.unshift(i),yp(e)?(Rp(a.length<=1,"You cannot filter by properties when `option` is a string."),$p(s,e,t)):a.some((function(n){var i=Cp(e,n);return yp(i)||(Rp(!1,"Fields passed to `filterBy` should have string values. Value will be converted to a string; results may be unexpected."),i=String(i)),$p(s,i,t)}))}function Pp(e){return null!=e.selectionStart}var Ip="i",Dp=/[\u0300-\u036F]/;function Fp(e,t){var n=new RegExp(function(e){return"string"!==typeof e&&ti()(!1),e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(Mp(t)),Ip),i=n.exec(Mp(e));if(!i)return null;var r=i.index,o=i[0].length;if(Dp.test(e)){for(var s=0;s<=r;s++)Dp.test(e[s])&&(r+=1);for(var a=r;a<=r+o;a++)Dp.test(e[a])&&(o+=1)}return{end:r+o,start:r}}const Bp=function(e){var t=e.activeIndex,n=e.initialItem,i=e.isFocused,r=e.isMenuShown,o=e.labelKey,s=e.multiple,a=e.selected,c=e.text;if(!c||!i||!r||!n||!yp(n)&&mp(n,"customOption")||t>-1||a.length&&!s)return"";var l=_p(n,o),u=Fp(l.toLowerCase(),c.toLowerCase());return u&&0===u.start?c+l.slice(u.end,l.length):""};function zp(){var e=arguments.length>1?arguments[1]:void 0;return"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"","-item-").concat(e)}var Hp=["activeIndex","id","isFocused","isMenuShown","multiple","onClick","onFocus","placeholder"];function Up(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Wp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Up(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Up(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const qp=function(e){var t=e.activeIndex,n=e.id,i=e.isFocused,r=e.isMenuShown,o=e.multiple,s=e.onClick,a=e.onFocus,c=e.placeholder,l=Ao(e,Hp);return function(){var e,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=mp(u,"className")?String(u.className):void 0;return Wp(Wp(Wp(Wp({autoComplete:"off",placeholder:c,type:"text"},u),l),{},{"aria-activedescendant":t>=0?zp(n,t):void 0,"aria-autocomplete":"both","aria-expanded":r,"aria-haspopup":"listbox","aria-multiselectable":o||void 0,"aria-owns":r?n:void 0,className:Mt()((e={},_o(e,d||"",!o),_o(e,"focus",i),e))},o&&{inputClassName:d}),{},{onClick:s,onFocus:a,role:"combobox"})}};const Vp=function(e){var t=e.activeItem,n=e.labelKey,i=e.multiple,r=e.selected,o=e.text;return t?_p(t,n):!i&&r.length&&r[0]?_p(r[0],n):o};const Kp=function(e){var t=e.allowNew,n=e.highlightOnlyResult,i=e.results;return!(!n||t)&&(1===i.length&&!Cp(i[0],"disabled"))};const Gp=function(e,t){return!t||t>=e.length?e:e.slice(0,t)};function Yp(e,t){var n=t[e];return!!n&&!!Cp(n,"disabled")}function Xp(e,t,n){for(var i=e;Yp(i,n);)i+="ArrowUp"===t?-1:1;return i}function Zp(e){e.preventDefault()}function Qp(e){return"lg"===e}function Jp(e){return"sm"===e}var ef=["className","isInvalid","isValid","size"];function tf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function nf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tf(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function rf(e){var t=e.className,n=e.isInvalid,i=e.isValid,r=e.size;return nf(nf({},Ao(e,ef)),{},{className:Mt()("form-control","rbt-input",{"form-control-lg":Qp(r),"form-control-sm":Jp(r),"is-invalid":n,"is-valid":i},t)})}var of=[{alt:"onBlur",prop:"onBlur"},{alt:"onInputChange",prop:"onChange"},{alt:"onFocus",prop:"onFocus"},{alt:"onKeyDown",prop:"onKeyDown"}],sf=Hr().oneOf(["lg","sm"]);function af(e,t){return function(n,i,r){Hr().checkPropTypes(_o({},i,e),n,"prop",r),vp(t)&&t(n,i,r)}}function cf(e,t,n){Rp(null!=e[t],"The prop `".concat(t,"` is required to make `").concat(n,"` ")+"accessible for users of assistive technologies such as screen readers.")}var lf=Hr().oneOfType([Hr().object,Hr().string]);Hr().number,Hr().bool.isRequired,Hr().number,Hr().func.isRequired,Hr().arrayOf(lf),Hr().node,Hr().node,Hr().bool;var uf={activeIndex:-1,hintText:"",id:"",initialItem:null,inputNode:null,isOnlyResult:!1,onActiveItemChange:wp,onAdd:wp,onInitialItemChange:wp,onMenuItemClick:wp,setItem:wp},df=(0,i.createContext)(uf),hf=function(){return(0,i.useContext)(df)};function pf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function ff(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pf(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gf=["activeIndex","disabled","id","inputRef","isFocused","isMenuShown","multiple","onBlur","onChange","onClick","onFocus","onKeyDown","placeholder"],mf=["activeIndex","hideMenu","isMenuShown","labelKey","onClear","onHide","onRemove","results","selected","text","toggleMenu"],bf=["activeIndex","id","initialItem","inputNode","onActiveItemChange","onAdd","onInitialItemChange","onMenuItemClick","setItem"];const vf=function(e){var t=e.allowNew,n=e.children,r=e.initialItem,o=e.isMenuShown,s=e.onAdd,a=e.onInitialItemChange,c=e.onKeyDown,l=e.onMenuToggle,u=e.results,d=e.selectHint,h=Bp(e);(0,i.useEffect)((function(){t||u.length||a()}));var p=(0,i.useRef)(!0);(0,i.useEffect)((function(){p.current?p.current=!1:l(o)}),[o,l]);var f=ff(ff({},xp(e,mf)),{},{getInputProps:qp(ff(ff({},xp(e,gf)),{},{onKeyDown:function(t){if(c(t),r){var n="Enter"===t.key&&Kp(e),i=h&&function(e,t){var n=!1;return"ArrowRight"===e.key&&(n=!Pp(e.currentTarget)||e.currentTarget.selectionStart===e.currentTarget.value.length),"Tab"===e.key&&(e.preventDefault(),n=!0),t?t(n,e):n}(t,d);(n||i)&&s(r)}},value:Vp(e)}))}),g=ff(ff({},xp(e,bf)),{},{hintText:h,isOnlyResult:Kp(e)});return i.createElement(df.Provider,{value:g},vp(n)?n(f):n)};function yf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function wf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yf(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xf(e){var t=e.defaultInputValue,n=e.defaultOpen,i=e.defaultSelected,r=e.maxResults,o=e.multiple,s=e.selected?e.selected.slice():i.slice(),a=t;return!o&&s.length&&(a=_p(s[0],e.labelKey),s.length>1&&(s=s.slice(0,1))),{activeIndex:-1,activeItem:void 0,initialItem:void 0,isFocused:!1,selected:s,showMenu:n,shownResults:r,text:a}}function kf(e,t){return wf(wf({},xf(t)),{},{isFocused:e.isFocused,selected:[],text:""})}function _f(e){return wf(wf({},e),{},{isFocused:!0,showMenu:!0})}function jf(e,t){var n=xf(t),i=n.activeIndex,r=n.activeItem,o=n.initialItem,s=n.shownResults;return wf(wf({},e),{},{activeIndex:i,activeItem:r,initialItem:o,showMenu:!1,shownResults:s})}function Sf(e,t){return e.showMenu?jf(e,t):wf(wf({},e),{},{showMenu:!0})}var Ef=["onChange"];function Cf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Of(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cf(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Af(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(tb){return!1}}();return function(){var n,i=Po(e);if(t){var r=Po(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return Fo(this,n)}}var Tf={allowNew:Hr().oneOfType([Hr().bool,Hr().func]),autoFocus:Hr().bool,caseSensitive:af(Hr().bool,(function(e){var t=e.caseSensitive,n=e.filterBy;Rp(!t||"function"!==typeof n,"Your `filterBy` function will override the `caseSensitive` prop.")})),defaultInputValue:af(Hr().string,(function(e){var t=e.defaultInputValue,n=e.defaultSelected,i=e.multiple,r=e.selected,o=n.length?"defaultSelected":"selected";Rp(!(!i&&t&&(n.length||r&&r.length)),"`defaultInputValue` will be overridden by the value from `".concat(o,"`."))})),defaultOpen:Hr().bool,defaultSelected:af(Hr().arrayOf(lf),(function(e){var t=e.defaultSelected;Rp(e.multiple||t.length<=1,"You are passing multiple options to the `defaultSelected` prop of a Typeahead in single-select mode. The selections will be truncated to a single selection.")})),filterBy:Hr().oneOfType([Hr().arrayOf(Hr().string.isRequired),Hr().func]),highlightOnlyResult:af(Hr().bool,(function(e){var t=e.allowNew;Rp(!(e.highlightOnlyResult&&t),"`highlightOnlyResult` will not work with `allowNew`.")})),id:af(Hr().oneOfType([Hr().number,Hr().string]),cf),ignoreDiacritics:af(Hr().bool,(function(e){var t=e.filterBy;Rp(e.ignoreDiacritics||"function"!==typeof t,"Your `filterBy` function will override the `ignoreDiacritics` prop.")})),labelKey:af(Hr().oneOfType([Hr().string,Hr().func]),(function(e){var t=e.allowNew;Rp(!(vp(e.labelKey)&&t),"`labelKey` must be a string when `allowNew={true}`.")})),maxResults:Hr().number,minLength:Hr().number,multiple:Hr().bool,onBlur:Hr().func,onChange:Hr().func,onFocus:Hr().func,onInputChange:Hr().func,onKeyDown:Hr().func,onMenuToggle:Hr().func,onPaginate:Hr().func,open:Hr().bool,options:Hr().arrayOf(lf).isRequired,paginate:Hr().bool,selected:af(Hr().arrayOf(lf),(function(e){var t=e.multiple,n=e.onChange,i=e.selected;Rp(t||!i||i.length<=1,"You are passing multiple options to the `selected` prop of a Typeahead in single-select mode. This may lead to unexpected behaviors or errors."),Rp(!i||i&&vp(n),"You provided a `selected` prop without an `onChange` handler. If you want the typeahead to be uncontrolled, use `defaultSelected`. Otherwise, set `onChange`.")}))},Mf={allowNew:!1,autoFocus:!1,caseSensitive:!1,defaultInputValue:"",defaultOpen:!1,defaultSelected:[],filterBy:[],highlightOnlyResult:!1,ignoreDiacritics:!0,labelKey:fp,maxResults:100,minLength:0,multiple:!1,onBlur:wp,onFocus:wp,onInputChange:wp,onKeyDown:wp,onMenuToggle:wp,onPaginate:wp,paginate:!0};var Nf=function(e){Lo(n,e);var t=Af(n);function n(){var e;Mo(this,n);for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return _o(Do(e=t.call.apply(t,[this].concat(r))),"state",xf(e.props)),_o(Do(e),"inputNode",null),_o(Do(e),"isMenuShown",!1),_o(Do(e),"items",[]),_o(Do(e),"blur",(function(){e.inputNode&&e.inputNode.blur(),e.hideMenu()})),_o(Do(e),"clear",(function(){e.setState(kf)})),_o(Do(e),"focus",(function(){e.inputNode&&e.inputNode.focus()})),_o(Do(e),"getInput",(function(){return e.inputNode})),_o(Do(e),"inputRef",(function(t){e.inputNode=t})),_o(Do(e),"setItem",(function(t,n){e.items[n]=t})),_o(Do(e),"hideMenu",(function(){e.setState(jf)})),_o(Do(e),"toggleMenu",(function(){e.setState(Sf)})),_o(Do(e),"_handleActiveIndexChange",(function(t){e.setState((function(e){return{activeIndex:t,activeItem:t>=0?e.activeItem:void 0}}))})),_o(Do(e),"_handleActiveItemChange",(function(t){Ep()(t,e.state.activeItem)||e.setState({activeItem:t})})),_o(Do(e),"_handleBlur",(function(t){t.persist(),e.setState({isFocused:!1},(function(){return e.props.onBlur(t)}))})),_o(Do(e),"_handleChange",(function(t){e.props.onChange&&e.props.onChange(t)})),_o(Do(e),"_handleClear",(function(){e.inputNode&&function(e,t){var n=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value");n&&n.set&&n.set.call(e,t);var i=new Event("input",{bubbles:!0});e.dispatchEvent(i)}(e.inputNode,""),e.setState(kf,(function(){e.props.multiple&&e._handleChange([])}))})),_o(Do(e),"_handleClick",(function(t){var n;t.persist();var i=null===(n=e.props.inputProps)||void 0===n?void 0:n.onClick;e.setState(_f,(function(){return vp(i)&&i(t)}))})),_o(Do(e),"_handleFocus",(function(t){t.persist(),e.setState(_f,(function(){return e.props.onFocus(t)}))})),_o(Do(e),"_handleInitialItemChange",(function(t){Ep()(t,e.state.initialItem)||e.setState({initialItem:t})})),_o(Do(e),"_handleInputChange",(function(t){t.persist();var n=t.currentTarget.value,i=e.props,r=i.multiple,o=i.onInputChange,s=e.state.selected.length&&!r;e.setState((function(e,t){var i=xf(t),r=i.activeIndex,o=i.activeItem,a=i.shownResults;return{activeIndex:r,activeItem:o,selected:s?[]:e.selected,showMenu:!0,shownResults:a,text:n}}),(function(){o(n,t),s&&e._handleChange([])}))})),_o(Do(e),"_handleKeyDown",(function(t){var n=e.state.activeItem;if(!e.isMenuShown)return"ArrowUp"!==t.key&&"ArrowDown"!==t.key||e.setState({showMenu:!0}),void e.props.onKeyDown(t);switch(t.key){case"ArrowUp":case"ArrowDown":t.preventDefault(),e._handleActiveIndexChange(function(e,t,n){var i=e;return(i=Xp(i+="ArrowUp"===t?-1:1,t,n))===n.length?i=-1:-2===i&&(i=Xp(i=n.length-1,t,n)),i}(e.state.activeIndex,t.key,e.items));break;case"Enter":t.preventDefault(),n&&e._handleMenuItemSelect(n,t);break;case"Escape":case"Tab":e.hideMenu()}e.props.onKeyDown(t)})),_o(Do(e),"_handleMenuItemSelect",(function(t,n){Cp(t,"paginationOption")?e._handlePaginate(n):e._handleSelectionAdd(t)})),_o(Do(e),"_handlePaginate",(function(t){t.persist(),e.setState((function(e,t){return{shownResults:e.shownResults+t.maxResults}}),(function(){return e.props.onPaginate(t,e.state.shownResults)}))})),_o(Do(e),"_handleSelectionAdd",(function(t){var n,i,r=e.props,o=r.multiple,s=r.labelKey,a=t;!yp(a)&&a.customOption&&(a=Of(Of({},a),{},{id:kp("new-id-")})),o?(n=e.state.selected.concat(a),i=""):(n=[a],i=_p(a,s)),e.setState((function(e,t){return Of(Of({},jf(e,t)),{},{initialItem:a,selected:n,text:i})}),(function(){return e._handleChange(n)}))})),_o(Do(e),"_handleSelectionRemove",(function(t){var n=e.state.selected.filter((function(e){return!Ep()(e,t)}));e.focus(),e.setState((function(e,t){return Of(Of({},jf(e,t)),{},{selected:n})}),(function(){return e._handleChange(n)}))})),e}return Ro(n,[{key:"componentDidMount",value:function(){this.props.autoFocus&&this.focus()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,i=n.labelKey,r=n.multiple,o=n.selected;!function(e,t){var n,i,r,o=!e&&t;o?(n="uncontrolled",i="controlled",r="an"):(n="controlled",i="uncontrolled",r="a"),Rp(!(o||e&&!t),"You are changing ".concat(r," ").concat(n," typeahead to be ").concat(i,". ")+"Input elements should not switch from ".concat(n," to ").concat(i," (or vice versa). ")+"Decide between using a controlled or uncontrolled element for the lifetime of the component.")}(o,e.selected),o&&!Ep()(o,t.selected)&&(this.setState({selected:o}),r||this.setState({text:o.length?_p(o[0],i):""}))}},{key:"render",value:function(){var e=this.props,t=(e.onChange,Of(Of({},Ao(e,Ef)),this.state)),n=t.filterBy,r=t.labelKey,o=t.options,s=t.paginate,a=t.shownResults,c=t.text;this.isMenuShown=function(e){var t=e.open,n=e.minLength,i=e.showMenu,r=e.text;return t||!1===t?t:!(r.length<n)&&i}(t),this.items=[];var l=[];if(this.isMenuShown){var u=vp(n)?n:Lp;l=o.filter((function(e){return u(e,t)}));var d,h=s&&l.length>a;if(l=Gp(l,a),jp(l,t)&&l.push(_o({customOption:!0},gp(r),c)),h)l.push((_o(d={},gp(r),""),_o(d,"paginationOption",!0),d))}return i.createElement(vf,(0,Qn.A)({},t,{hideMenu:this.hideMenu,inputNode:this.inputNode,inputRef:this.inputRef,isMenuShown:this.isMenuShown,onActiveItemChange:this._handleActiveItemChange,onAdd:this._handleSelectionAdd,onBlur:this._handleBlur,onChange:this._handleInputChange,onClear:this._handleClear,onClick:this._handleClick,onFocus:this._handleFocus,onHide:this.hideMenu,onInitialItemChange:this._handleInitialItemChange,onKeyDown:this._handleKeyDown,onMenuItemClick:this._handleMenuItemSelect,onRemove:this._handleSelectionRemove,results:l,setItem:this.setItem,toggleMenu:this.toggleMenu}))}}]),n}(i.Component);_o(Nf,"propTypes",Tf),_o(Nf,"defaultProps",Mf);const Rf=Nf;var $f=["className","label","onClick","onKeyDown","size"],Lf={label:Hr().string,onClick:Hr().func,onKeyDown:Hr().func,size:sf},Pf=function(e){var t=e.className,n=e.label,r=void 0===n?"Clear":n,o=e.onClick,s=e.onKeyDown,a=e.size,c=Ao(e,$f);return i.createElement("button",(0,Qn.A)({},c,{"aria-label":r,className:Mt()("close","btn-close","rbt-close",{"rbt-close-lg":Qp(a),"rbt-close-sm":Jp(a)},t),onClick:function(e){e.stopPropagation(),o&&o(e)},onKeyDown:function(e){"Backspace"===e.key&&e.preventDefault(),s&&s(e)},type:"button"}),i.createElement("span",{"aria-hidden":"true",className:"rbt-close-content"},"\xd7"),i.createElement("span",{className:"sr-only visually-hidden"},r))};Pf.propTypes=Lf;const If=Pf;var Df={label:Hr().string},Ff=function(e){var t=e.label,n=void 0===t?"Loading...":t;return i.createElement("div",{className:"rbt-loader spinner-border spinner-border-sm",role:"status"},i.createElement("span",{className:"sr-only visually-hidden"},n))};Ff.propTypes=Df;const Bf=Ff;function zf(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Hf(e){return e instanceof zf(e).Element||e instanceof Element}function Uf(e){return e instanceof zf(e).HTMLElement||e instanceof HTMLElement}function Wf(e){return"undefined"!==typeof ShadowRoot&&(e instanceof zf(e).ShadowRoot||e instanceof ShadowRoot)}var qf=Math.max,Vf=Math.min,Kf=Math.round;function Gf(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Yf(){return!/^((?!chrome|android).)*safari/i.test(Gf())}function Xf(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),r=1,o=1;t&&Uf(e)&&(r=e.offsetWidth>0&&Kf(i.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Kf(i.height)/e.offsetHeight||1);var s=(Hf(e)?zf(e):window).visualViewport,a=!Yf()&&n,c=(i.left+(a&&s?s.offsetLeft:0))/r,l=(i.top+(a&&s?s.offsetTop:0))/o,u=i.width/r,d=i.height/o;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function Zf(e){var t=zf(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Qf(e){return e?(e.nodeName||"").toLowerCase():null}function Jf(e){return((Hf(e)?e.ownerDocument:e.document)||window.document).documentElement}function eg(e){return Xf(Jf(e)).left+Zf(e).scrollLeft}function tg(e){return zf(e).getComputedStyle(e)}function ng(e){var t=tg(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function ig(e,t,n){void 0===n&&(n=!1);var i=Uf(t),r=Uf(t)&&function(e){var t=e.getBoundingClientRect(),n=Kf(t.width)/e.offsetWidth||1,i=Kf(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),o=Jf(t),s=Xf(e,r,n),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(i||!i&&!n)&&(("body"!==Qf(t)||ng(o))&&(a=function(e){return e!==zf(e)&&Uf(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Zf(e);var t}(t)),Uf(t)?((c=Xf(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=eg(o))),{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function rg(e){var t=Xf(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function og(e){return"html"===Qf(e)?e:e.assignedSlot||e.parentNode||(Wf(e)?e.host:null)||Jf(e)}function sg(e){return["html","body","#document"].indexOf(Qf(e))>=0?e.ownerDocument.body:Uf(e)&&ng(e)?e:sg(og(e))}function ag(e,t){var n;void 0===t&&(t=[]);var i=sg(e),r=i===(null==(n=e.ownerDocument)?void 0:n.body),o=zf(i),s=r?[o].concat(o.visualViewport||[],ng(i)?i:[]):i,a=t.concat(s);return r?a:a.concat(ag(og(s)))}function cg(e){return["table","td","th"].indexOf(Qf(e))>=0}function lg(e){return Uf(e)&&"fixed"!==tg(e).position?e.offsetParent:null}function ug(e){for(var t=zf(e),n=lg(e);n&&cg(n)&&"static"===tg(n).position;)n=lg(n);return n&&("html"===Qf(n)||"body"===Qf(n)&&"static"===tg(n).position)?t:n||function(e){var t=/firefox/i.test(Gf());if(/Trident/i.test(Gf())&&Uf(e)&&"fixed"===tg(e).position)return null;var n=og(e);for(Wf(n)&&(n=n.host);Uf(n)&&["html","body"].indexOf(Qf(n))<0;){var i=tg(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var dg="top",hg="bottom",pg="right",fg="left",gg="auto",mg=[dg,hg,pg,fg],bg="start",vg="end",yg="clippingParents",wg="viewport",xg="popper",kg="reference",_g=mg.reduce((function(e,t){return e.concat([t+"-"+bg,t+"-"+vg])}),[]),jg=[].concat(mg,[gg]).reduce((function(e,t){return e.concat([t,t+"-"+bg,t+"-"+vg])}),[]),Sg=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Eg(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),i}function Cg(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Og={placement:"bottom",modifiers:[],strategy:"absolute"};function Ag(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"===typeof e.getBoundingClientRect)}))}function Tg(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,r=t.defaultOptions,o=void 0===r?Og:r;return function(e,t,n){void 0===n&&(n=o);var r={placement:"bottom",orderedModifiers:[],options:Object.assign({},Og,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},s=[],a=!1,c={state:r,setOptions:function(n){var a="function"===typeof n?n(r.options):n;l(),r.options=Object.assign({},o,r.options,a),r.scrollParents={reference:Hf(e)?ag(e):e.contextElement?ag(e.contextElement):[],popper:ag(t)};var u=function(e){var t=Eg(e);return Sg.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(i,r.options.modifiers)));return r.orderedModifiers=u.filter((function(e){return e.enabled})),r.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,o=e.effect;if("function"===typeof o){var a=o({state:r,name:t,instance:c,options:i}),l=function(){};s.push(a||l)}})),c.update()},forceUpdate:function(){if(!a){var e=r.elements,t=e.reference,n=e.popper;if(Ag(t,n)){r.rects={reference:ig(t,ug(n),"fixed"===r.options.strategy),popper:rg(n)},r.reset=!1,r.placement=r.options.placement,r.orderedModifiers.forEach((function(e){return r.modifiersData[e.name]=Object.assign({},e.data)}));for(var i=0;i<r.orderedModifiers.length;i++)if(!0!==r.reset){var o=r.orderedModifiers[i],s=o.fn,l=o.options,u=void 0===l?{}:l,d=o.name;"function"===typeof s&&(r=s({state:r,options:u,name:d,instance:c})||r)}else r.reset=!1,i=-1}}},update:Cg((function(){return new Promise((function(e){c.forceUpdate(),e(r)}))})),destroy:function(){l(),a=!0}};if(!Ag(e,t))return c;function l(){s.forEach((function(e){return e()})),s=[]}return c.setOptions(n).then((function(e){!a&&n.onFirstUpdate&&n.onFirstUpdate(e)})),c}}var Mg={passive:!0};const Ng={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,r=i.scroll,o=void 0===r||r,s=i.resize,a=void 0===s||s,c=zf(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&l.forEach((function(e){e.addEventListener("scroll",n.update,Mg)})),a&&c.addEventListener("resize",n.update,Mg),function(){o&&l.forEach((function(e){e.removeEventListener("scroll",n.update,Mg)})),a&&c.removeEventListener("resize",n.update,Mg)}},data:{}};function Rg(e){return e.split("-")[0]}function $g(e){return e.split("-")[1]}function Lg(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Pg(e){var t,n=e.reference,i=e.element,r=e.placement,o=r?Rg(r):null,s=r?$g(r):null,a=n.x+n.width/2-i.width/2,c=n.y+n.height/2-i.height/2;switch(o){case dg:t={x:a,y:n.y-i.height};break;case hg:t={x:a,y:n.y+n.height};break;case pg:t={x:n.x+n.width,y:c};break;case fg:t={x:n.x-i.width,y:c};break;default:t={x:n.x,y:n.y}}var l=o?Lg(o):null;if(null!=l){var u="y"===l?"height":"width";switch(s){case bg:t[l]=t[l]-(n[u]/2-i[u]/2);break;case vg:t[l]=t[l]+(n[u]/2-i[u]/2)}}return t}const Ig={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Pg({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Dg={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Fg(e){var t,n=e.popper,i=e.popperRect,r=e.placement,o=e.variation,s=e.offsets,a=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,h=s.x,p=void 0===h?0:h,f=s.y,g=void 0===f?0:f,m="function"===typeof u?u({x:p,y:g}):{x:p,y:g};p=m.x,g=m.y;var b=s.hasOwnProperty("x"),v=s.hasOwnProperty("y"),y=fg,w=dg,x=window;if(l){var k=ug(n),_="clientHeight",j="clientWidth";if(k===zf(n)&&"static"!==tg(k=Jf(n)).position&&"absolute"===a&&(_="scrollHeight",j="scrollWidth"),r===dg||(r===fg||r===pg)&&o===vg)w=hg,g-=(d&&k===x&&x.visualViewport?x.visualViewport.height:k[_])-i.height,g*=c?1:-1;if(r===fg||(r===dg||r===hg)&&o===vg)y=pg,p-=(d&&k===x&&x.visualViewport?x.visualViewport.width:k[j])-i.width,p*=c?1:-1}var S,E=Object.assign({position:a},l&&Dg),C=!0===u?function(e,t){var n=e.x,i=e.y,r=t.devicePixelRatio||1;return{x:Kf(n*r)/r||0,y:Kf(i*r)/r||0}}({x:p,y:g},zf(n)):{x:p,y:g};return p=C.x,g=C.y,c?Object.assign({},E,((S={})[w]=v?"0":"",S[y]=b?"0":"",S.transform=(x.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",S)):Object.assign({},E,((t={})[w]=v?g+"px":"",t[y]=b?p+"px":"",t.transform="",t))}const Bg={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,o=n.adaptive,s=void 0===o||o,a=n.roundOffsets,c=void 0===a||a,l={placement:Rg(t.placement),variation:$g(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Fg(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Fg(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};const zg={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];Uf(r)&&Qf(r)&&(Object.assign(r.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Uf(i)&&Qf(i)&&(Object.assign(i.style,o),Object.keys(r).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};const Hg={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,o=void 0===r?[0,0]:r,s=jg.reduce((function(e,n){return e[n]=function(e,t,n){var i=Rg(e),r=[fg,dg].indexOf(i)>=0?-1:1,o="function"===typeof n?n(Object.assign({},t,{placement:e})):n,s=o[0],a=o[1];return s=s||0,a=(a||0)*r,[fg,pg].indexOf(i)>=0?{x:a,y:s}:{x:s,y:a}}(n,t.rects,o),e}),{}),a=s[t.placement],c=a.x,l=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[i]=s}};var Ug={left:"right",right:"left",bottom:"top",top:"bottom"};function Wg(e){return e.replace(/left|right|bottom|top/g,(function(e){return Ug[e]}))}var qg={start:"end",end:"start"};function Vg(e){return e.replace(/start|end/g,(function(e){return qg[e]}))}function Kg(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Wf(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Gg(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Yg(e,t,n){return t===wg?Gg(function(e,t){var n=zf(e),i=Jf(e),r=n.visualViewport,o=i.clientWidth,s=i.clientHeight,a=0,c=0;if(r){o=r.width,s=r.height;var l=Yf();(l||!l&&"fixed"===t)&&(a=r.offsetLeft,c=r.offsetTop)}return{width:o,height:s,x:a+eg(e),y:c}}(e,n)):Hf(t)?function(e,t){var n=Xf(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Gg(function(e){var t,n=Jf(e),i=Zf(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=qf(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=qf(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-i.scrollLeft+eg(e),c=-i.scrollTop;return"rtl"===tg(r||n).direction&&(a+=qf(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:s,x:a,y:c}}(Jf(e)))}function Xg(e,t,n,i){var r="clippingParents"===t?function(e){var t=ag(og(e)),n=["absolute","fixed"].indexOf(tg(e).position)>=0&&Uf(e)?ug(e):e;return Hf(n)?t.filter((function(e){return Hf(e)&&Kg(e,n)&&"body"!==Qf(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),s=o[0],a=o.reduce((function(t,n){var r=Yg(e,n,i);return t.top=qf(r.top,t.top),t.right=Vf(r.right,t.right),t.bottom=Vf(r.bottom,t.bottom),t.left=qf(r.left,t.left),t}),Yg(e,s,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Zg(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Qg(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Jg(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=void 0===i?e.placement:i,o=n.strategy,s=void 0===o?e.strategy:o,a=n.boundary,c=void 0===a?yg:a,l=n.rootBoundary,u=void 0===l?wg:l,d=n.elementContext,h=void 0===d?xg:d,p=n.altBoundary,f=void 0!==p&&p,g=n.padding,m=void 0===g?0:g,b=Zg("number"!==typeof m?m:Qg(m,mg)),v=h===xg?kg:xg,y=e.rects.popper,w=e.elements[f?v:h],x=Xg(Hf(w)?w:w.contextElement||Jf(e.elements.popper),c,u,s),k=Xf(e.elements.reference),_=Pg({reference:k,element:y,strategy:"absolute",placement:r}),j=Gg(Object.assign({},y,_)),S=h===xg?j:k,E={top:x.top-S.top+b.top,bottom:S.bottom-x.bottom+b.bottom,left:x.left-S.left+b.left,right:S.right-x.right+b.right},C=e.modifiersData.offset;if(h===xg&&C){var O=C[r];Object.keys(E).forEach((function(e){var t=[pg,hg].indexOf(e)>=0?1:-1,n=[dg,hg].indexOf(e)>=0?"y":"x";E[e]+=O[n]*t}))}return E}const em={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,o=void 0===r||r,s=n.altAxis,a=void 0===s||s,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,f=void 0===p||p,g=n.allowedAutoPlacements,m=t.options.placement,b=Rg(m),v=c||(b===m||!f?[Wg(m)]:function(e){if(Rg(e)===gg)return[];var t=Wg(e);return[Vg(e),t,Vg(t)]}(m)),y=[m].concat(v).reduce((function(e,n){return e.concat(Rg(n)===gg?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,o=n.rootBoundary,s=n.padding,a=n.flipVariations,c=n.allowedAutoPlacements,l=void 0===c?jg:c,u=$g(i),d=u?a?_g:_g.filter((function(e){return $g(e)===u})):mg,h=d.filter((function(e){return l.indexOf(e)>=0}));0===h.length&&(h=d);var p=h.reduce((function(t,n){return t[n]=Jg(e,{placement:n,boundary:r,rootBoundary:o,padding:s})[Rg(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:f,allowedAutoPlacements:g}):n)}),[]),w=t.rects.reference,x=t.rects.popper,k=new Map,_=!0,j=y[0],S=0;S<y.length;S++){var E=y[S],C=Rg(E),O=$g(E)===bg,A=[dg,hg].indexOf(C)>=0,T=A?"width":"height",M=Jg(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:h,padding:l}),N=A?O?pg:fg:O?hg:dg;w[T]>x[T]&&(N=Wg(N));var R=Wg(N),$=[];if(o&&$.push(M[C]<=0),a&&$.push(M[N]<=0,M[R]<=0),$.every((function(e){return e}))){j=E,_=!1;break}k.set(E,$)}if(_)for(var L=function(e){var t=y.find((function(t){var n=k.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return j=t,"break"},P=f?3:1;P>0;P--){if("break"===L(P))break}t.placement!==j&&(t.modifiersData[i]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function tm(e,t,n){return qf(e,Vf(t,n))}const nm={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,o=void 0===r||r,s=n.altAxis,a=void 0!==s&&s,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,h=n.tether,p=void 0===h||h,f=n.tetherOffset,g=void 0===f?0:f,m=Jg(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),b=Rg(t.placement),v=$g(t.placement),y=!v,w=Lg(b),x="x"===w?"y":"x",k=t.modifiersData.popperOffsets,_=t.rects.reference,j=t.rects.popper,S="function"===typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,E="number"===typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(k){if(o){var A,T="y"===w?dg:fg,M="y"===w?hg:pg,N="y"===w?"height":"width",R=k[w],$=R+m[T],L=R-m[M],P=p?-j[N]/2:0,I=v===bg?_[N]:j[N],D=v===bg?-j[N]:-_[N],F=t.elements.arrow,B=p&&F?rg(F):{width:0,height:0},z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=z[T],U=z[M],W=tm(0,_[N],B[N]),q=y?_[N]/2-P-W-H-E.mainAxis:I-W-H-E.mainAxis,V=y?-_[N]/2+P+W+U+E.mainAxis:D+W+U+E.mainAxis,K=t.elements.arrow&&ug(t.elements.arrow),G=K?"y"===w?K.clientTop||0:K.clientLeft||0:0,Y=null!=(A=null==C?void 0:C[w])?A:0,X=R+V-Y,Z=tm(p?Vf($,R+q-Y-G):$,R,p?qf(L,X):L);k[w]=Z,O[w]=Z-R}if(a){var Q,J="x"===w?dg:fg,ee="x"===w?hg:pg,te=k[x],ne="y"===x?"height":"width",ie=te+m[J],re=te-m[ee],oe=-1!==[dg,fg].indexOf(b),se=null!=(Q=null==C?void 0:C[x])?Q:0,ae=oe?ie:te-_[ne]-j[ne]-se+E.altAxis,ce=oe?te+_[ne]+j[ne]-se-E.altAxis:re,le=p&&oe?function(e,t,n){var i=tm(e,t,n);return i>n?n:i}(ae,te,ce):tm(p?ae:ie,te,p?ce:re);k[x]=le,O[x]=le-te}t.modifiersData[i]=O}},requiresIfExists:["offset"]};const im={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,a=Rg(n.placement),c=Lg(a),l=[fg,pg].indexOf(a)>=0?"height":"width";if(o&&s){var u=function(e,t){return Zg("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Qg(e,mg))}(r.padding,n),d=rg(o),h="y"===c?dg:fg,p="y"===c?hg:pg,f=n.rects.reference[l]+n.rects.reference[c]-s[c]-n.rects.popper[l],g=s[c]-n.rects.reference[c],m=ug(o),b=m?"y"===c?m.clientHeight||0:m.clientWidth||0:0,v=f/2-g/2,y=u[h],w=b-d[l]-u[p],x=b/2-d[l]/2+v,k=tm(y,x,w),_=c;n.modifiersData[i]=((t={})[_]=k,t.centerOffset=k-x,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!==typeof i||(i=t.elements.popper.querySelector(i)))&&Kg(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function rm(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function om(e){return[dg,pg,hg,fg].some((function(t){return e[t]>=0}))}const sm={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,s=Jg(t,{elementContext:"reference"}),a=Jg(t,{altBoundary:!0}),c=rm(s,i),l=rm(a,r,o),u=om(c),d=om(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}};var am=Tg({defaultModifiers:[Ng,Ig,Bg,zg,Hg,em,nm,im,sm]}),cm=n(3765),lm=n.n(cm),um=function(e){return e.reduce((function(e,t){var n=t[0],i=t[1];return e[n]=i,e}),{})},dm="undefined"!==typeof window&&window.document&&window.document.createElement?i.useLayoutEffect:i.useEffect,hm=[];function pm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function fm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pm(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gm={enabled:!0,fn:function(e){e.state.styles.popper.width="".concat(e.state.rects.reference.width,"px")},name:"setPopperWidth",phase:"write"};function mm(e){var t=[{enabled:!!e.flip,name:"flip"}];return"right"!==e.align&&"left"!==e.align&&t.push(gm),t}function bm(e){var t="right"===e.align?"end":"start",n=e.dropup?"top":"bottom";return"".concat(n,"-").concat(t)}const vm=function(e,t){var n=Oo((0,i.useState)(null),2),r=n[0],s=n[1],a=function(e,t,n){void 0===n&&(n={});var r=i.useRef(null),s={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||hm},a=i.useState({styles:{popper:{position:s.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),c=a[0],l=a[1],u=i.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,n=Object.keys(t.elements);o.flushSync((function(){l({styles:um(n.map((function(e){return[e,t.styles[e]||{}]}))),attributes:um(n.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),d=i.useMemo((function(){var e={onFirstUpdate:s.onFirstUpdate,placement:s.placement,strategy:s.strategy,modifiers:[].concat(s.modifiers,[u,{name:"applyStyles",enabled:!1}])};return lm()(r.current,e)?r.current||e:(r.current=e,e)}),[s.onFirstUpdate,s.placement,s.strategy,s.modifiers,u]),h=i.useRef();return dm((function(){h.current&&h.current.setOptions(d)}),[d]),dm((function(){if(null!=e&&null!=t){var i=(n.createPopper||am)(e,t,d);return h.current=i,function(){i.destroy(),h.current=null}}}),[e,t,n.createPopper]),{state:h.current?h.current.state:null,styles:c.styles,attributes:c.attributes,update:h.current?h.current.update:null,forceUpdate:h.current?h.current.forceUpdate:null}}(e,r,{modifiers:mm(t),placement:bm(t),strategy:t.positionFixed?"fixed":"absolute"}),c=a.attributes,l=a.styles,u=a.forceUpdate,d=null===e||void 0===e?void 0:e.offsetHeight;return(0,i.useEffect)((function(){u&&u()}),[d]),fm(fm({},c.popper),{},{innerRef:s,style:l.popper})};var ym=["referenceElement","isMenuShown"],wm="undefined"===typeof Element?wp:Element,xm={align:Hr().oneOf(["justify","left","right"]),children:Hr().func.isRequired,dropup:Hr().bool,flip:Hr().bool,isMenuShown:Hr().bool,positionFixed:Hr().bool,referenceElement:Hr().instanceOf(wm)},km=function(e){var t=e.referenceElement,n=e.isMenuShown,i=Ao(e,ym),r=vm(t,i);return n?i.children(r):null};km.propTypes=xm;const _m=km;const jm=function(e){return di(function(e){return e&&"setState"in e?o.findDOMNode(e):null!=e?e:null}(e))};var Sm=function(){};var Em=function(e){return e&&("current"in e?e.current:e)};const Cm=function(e,t,n){var r=void 0===n?{}:n,o=r.disabled,s=r.clickTrigger,a=void 0===s?"click":s,c=(0,i.useRef)(!1),l=t||Sm,u=(0,i.useCallback)((function(t){var n,i,r=Em(e);kh()(!!r,"RootClose captured a close event but does not have a ref to compare it to. useRootClose(), should be passed a ref that resolves to a DOM node"),c.current=!r||!!((i=t).metaKey||i.altKey||i.ctrlKey||i.shiftKey)||!function(e){return 0===e.button}(t)||!!ur(r,null!=(n=null==t.composedPath?void 0:t.composedPath()[0])?n:t.target)}),[e]),d=Mn((function(e){c.current||l(e)})),h=Mn((function(e){27===e.keyCode&&l(e)}));(0,i.useEffect)((function(){if(!o&&null!=e){var t=window.event,n=jm(Em(e)),i=Li(n,a,u,!0),r=Li(n,a,(function(e){e!==t?d(e):t=void 0})),s=Li(n,"keyup",(function(e){e!==t?h(e):t=void 0})),c=[];return"ontouchstart"in n.documentElement&&(c=[].slice.call(n.body.children).map((function(e){return Li(e,"mousemove",Sm)}))),function(){i(),r(),s(),c.forEach((function(e){return e()}))}}}),[e,o,a,u,d,h])};const Om=function(e,t){var n=(0,i.useRef)(null);return Cm(n.current,e,t),n};var Am=["children","onRootClose"];const Tm=function(e){var t=e.children,n=e.onRootClose,i=Ao(e,Am);return t(Om(n,i))};var Mm=["onBlur","onClick","onFocus","onRemove","option"];function Nm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Rm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nm(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Hr().func,Hr().func,Hr().func,Hr().func,lf.isRequired;function $m(e){var t=e.onBlur,n=e.onClick,r=e.onFocus,o=e.onRemove,s=e.option,a=Ao(e,Mm),c=Oo((0,i.useState)(!1),2),l=c[0],u=c[1],d=Oo((0,i.useState)(null),2),h=d[0],p=d[1],f=function(e){u(!1),t&&t(e)},g=function(){o&&o(s)};return Cm(h,f,Rm(Rm({},a),{},{disabled:!l})),{active:l,onBlur:f,onClick:function(e){u(!0),n&&n(e)},onFocus:function(e){u(!0),r&&r(e)},onKeyDown:function(e){"Backspace"===e.key&&l&&(e.preventDefault(),g())},onRemove:vp(o)?g:void 0,ref:p}}var Lm=["active","children","className","onRemove","tabIndex"],Pm=["children","option","readOnly"],Im=["ref"];function Dm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Fm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dm(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bm=(0,i.forwardRef)((function(e,t){var n=e.active,r=e.children,o=e.className,s=e.onRemove,a=e.tabIndex,c=Ao(e,Lm);return i.createElement("div",(0,Qn.A)({},c,{className:Mt()("rbt-token","rbt-token-removeable",{"rbt-token-active":!!n},o),ref:t,tabIndex:a||0}),r,i.createElement(If,{className:"rbt-token-remove-button",label:"Remove",onClick:s,tabIndex:-1}))})),zm=function(e){var t=e.children,n=e.className,r=e.disabled,o=e.href,s=Mt()("rbt-token",{"rbt-token-disabled":r},n);return o&&!r?i.createElement("a",{className:s,href:o},t):i.createElement("div",{className:s},t)};const Hm=function(e){var t=e.children,n=e.option,r=e.readOnly,o=Ao(e,Pm),s=$m(Fm(Fm({},o),{},{option:n})),a=s.ref,c=Ao(s,Im),l=i.createElement("div",{className:"rbt-token-label"},t);return o.disabled||r||!vp(c.onRemove)?i.createElement(zm,o,l):i.createElement(Bm,(0,Qn.A)({},o,c,{ref:a}),l)};function Um(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return n&&(n=n.replace(n[0],n[0].toUpperCase())),["Top","Right","Bottom","Left"].map((function(i){return e["".concat(t).concat(i).concat(n)]})).join(" ")}var Wm=function(){var e=hf(),t=e.hintText,n=e.inputNode,r=(0,i.useRef)(null);return(0,i.useEffect)((function(){n&&r.current&&function(e,t){var n=window.getComputedStyle(e);t.style.borderStyle=Um(n,"border","style"),t.style.borderWidth=Um(n,"border","width"),t.style.fontSize=n.fontSize,t.style.fontWeight=n.fontWeight,t.style.height=n.height,t.style.lineHeight=n.lineHeight,t.style.margin=Um(n,"margin"),t.style.padding=Um(n,"padding")}(n,r.current)})),{hintRef:r,hintText:t}};const qm=function(e){var t=e.children,n=e.className,r=Wm(),o=r.hintRef,s=r.hintText;return i.createElement("div",{className:n,style:{display:"flex",flex:1,height:"100%",position:"relative"}},t,i.createElement("input",{"aria-hidden":!0,className:"rbt-input-hint",ref:o,readOnly:!0,style:{backgroundColor:"transparent",borderColor:"transparent",boxShadow:"none",color:"rgba(0, 0, 0, 0.54)",left:0,pointerEvents:"none",position:"absolute",top:0,width:"100%"},tabIndex:-1,value:s}))};const Vm=(0,i.forwardRef)((function(e,t){return i.createElement("input",(0,Qn.A)({},e,{className:Mt()("rbt-input-main",e.className),ref:t}))}));var Km=["children","className","inputClassName","inputRef","referenceElementRef","selected"];const Gm=function(e){var t=i.useRef(null),n=i.useRef(null),r=rf(e),o=r.children,s=r.className,a=r.inputClassName,c=(r.inputRef,r.referenceElementRef),l=r.selected,u=Ao(r,Km);function d(t){if(e.disabled)t.currentTarget.blur();else{var i=n.current;!i||t.currentTarget.contains(t.target)&&t.currentTarget!==t.target||(Pp(i)&&(i.selectionStart=i.value.length),i.focus())}}return i.createElement("div",{className:Mt()("rbt-input-multi",{disabled:e.disabled},s),onClick:d,onFocus:d,ref:c,tabIndex:-1},i.createElement("div",{className:"rbt-input-wrapper",ref:t},o,i.createElement(qm,null,i.createElement(Vm,(0,Qn.A)({},u,{className:a,onKeyDown:function(n){if("Backspace"===n.key&&l.length&&!e.value){var i;n.preventDefault();var r=null===(i=t.current)||void 0===i?void 0:i.children;if(null!==r&&void 0!==r&&r.length){var o=r[r.length-2];null===o||void 0===o||o.focus()}}e.onKeyDown&&e.onKeyDown(n)},ref:function(t){n.current=t,e.inputRef(t)},style:{backgroundColor:"transparent",border:0,boxShadow:"none",cursor:"inherit",outline:"none",padding:0,width:"100%",zIndex:1}})))))};var Ym=["inputRef","referenceElementRef"];const Xm=function(e){var t=e.inputRef,n=e.referenceElementRef,r=Ao(e,Ym);return i.createElement(qm,null,i.createElement(Vm,(0,Qn.A)({},rf(r),{ref:function(e){t(e),n(e)}})))};var Zm={children:Hr().string.isRequired,highlightClassName:Hr().string,search:Hr().string.isRequired},Qm=function(e){var t=e.children,n=e.highlightClassName,r=void 0===n?"rbt-highlight-text":n,o=e.search;if(!o||!t)return i.createElement(i.Fragment,null,t);for(var s=0,a=t,c=[];a;){var l=Fp(a,o);if(!l){c.push(a);break}var u=a.slice(0,l.start);u&&c.push(u);var d=a.slice(l.start,l.end);c.push(i.createElement("mark",{className:r,key:s},d)),s+=1,a=a.slice(l.end)}return i.createElement(i.Fragment,null,c)};Qm.propTypes=Zm;const Jm=Qm,eb=e=>"object"==typeof e&&null!=e&&1===e.nodeType,tb=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,nb=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return tb(n.overflowY,t)||tb(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},ib=(e,t,n,i,r,o,s,a)=>o<e&&s>t||o>e&&s<t?0:o<=e&&a<=n||s>=t&&a>=n?o-e-i:s>t&&a<n||o<e&&a>n?s-t+r:0,rb=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t},ob=(e,t)=>{var n,i,r,o;if("undefined"==typeof document)return[];const{scrollMode:s,block:a,inline:c,boundary:l,skipOverflowHiddenElements:u}=t,d="function"==typeof l?l:e=>e!==l;if(!eb(e))throw new TypeError("Invalid target");const h=document.scrollingElement||document.documentElement,p=[];let f=e;for(;eb(f)&&d(f);){if(f=rb(f),f===h){p.push(f);break}null!=f&&f===document.body&&nb(f)&&!nb(document.documentElement)||null!=f&&nb(f,u)&&p.push(f)}const g=null!=(i=null==(n=window.visualViewport)?void 0:n.width)?i:innerWidth,m=null!=(o=null==(r=window.visualViewport)?void 0:r.height)?o:innerHeight,{scrollX:b,scrollY:v}=window,{height:y,width:w,top:x,right:k,bottom:_,left:j}=e.getBoundingClientRect(),{top:S,right:E,bottom:C,left:O}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let A="start"===a||"nearest"===a?x-S:"end"===a?_+C:x+y/2-S+C,T="center"===c?j+w/2-O+E:"end"===c?k+E:j-O;const M=[];for(let N=0;N<p.length;N++){const e=p[N],{height:t,width:n,top:i,right:r,bottom:o,left:l}=e.getBoundingClientRect();if("if-needed"===s&&x>=0&&j>=0&&_<=m&&k<=g&&x>=i&&_<=o&&j>=l&&k<=r)return M;const u=getComputedStyle(e),d=parseInt(u.borderLeftWidth,10),f=parseInt(u.borderTopWidth,10),S=parseInt(u.borderRightWidth,10),E=parseInt(u.borderBottomWidth,10);let C=0,O=0;const R="offsetWidth"in e?e.offsetWidth-e.clientWidth-d-S:0,$="offsetHeight"in e?e.offsetHeight-e.clientHeight-f-E:0,L="offsetWidth"in e?0===e.offsetWidth?0:n/e.offsetWidth:0,P="offsetHeight"in e?0===e.offsetHeight?0:t/e.offsetHeight:0;if(h===e)C="start"===a?A:"end"===a?A-m:"nearest"===a?ib(v,v+m,m,f,E,v+A,v+A+y,y):A-m/2,O="start"===c?T:"center"===c?T-g/2:"end"===c?T-g:ib(b,b+g,g,d,S,b+T,b+T+w,w),C=Math.max(0,C+v),O=Math.max(0,O+b);else{C="start"===a?A-i-f:"end"===a?A-o+E+$:"nearest"===a?ib(i,o,t,f,E+$,A,A+y,y):A-(i+t/2)+$/2,O="start"===c?T-l-d:"center"===c?T-(l+n/2)+R/2:"end"===c?T-r+S+R:ib(l,r,n,d,S+R,T,T+w,w);const{scrollLeft:s,scrollTop:u}=e;C=0===P?0:Math.max(0,Math.min(u+C/P,e.scrollHeight-t/P+$)),O=0===L?0:Math.max(0,Math.min(s+O/L,e.scrollWidth-n/L+R)),A+=u-C,T+=s-O}M.push({el:e,top:C,left:O})}return M},sb=e=>!1===e?{block:"end",inline:"nearest"}:(e=>e===Object(e)&&0!==Object.keys(e).length)(e)?e:{block:"start",inline:"nearest"};var ab=["label","onClick","option","position"];function cb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function lb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cb(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}lf.isRequired,Hr().number;function ub(e){var t=e.label,n=e.onClick,r=e.option,o=e.position,s=Ao(e,ab),a=hf(),c=a.activeIndex,l=a.id,u=a.isOnlyResult,d=a.onActiveItemChange,h=a.onInitialItemChange,p=a.onMenuItemClick,f=a.setItem,g=(0,i.useRef)(null);(0,i.useEffect)((function(){0===o&&h(r)})),(0,i.useEffect)((function(){if(o===c){d(r);var e=g.current;e&&function(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;const n=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if((e=>"object"==typeof e&&"function"==typeof e.behavior)(t))return t.behavior(ob(e,t));const i="boolean"==typeof t||null==t?void 0:t.behavior;for(const{el:r,top:o,left:s}of ob(e,sb(t))){const e=o-n.top+n.bottom,t=s-n.left+n.right;r.scroll({top:e,left:t,behavior:i})}}(e,{boundary:e.parentNode,scrollMode:"if-needed"})}}),[c,d,r,o]);var m=(0,i.useCallback)((function(e){p(r,e),n&&n(e)}),[n,p,r]),b=u||c===o;return f(r,o),lb(lb({},s),{},{active:b,"aria-label":t,"aria-selected":b,id:zp(l,o),onClick:m,onMouseDown:Zp,ref:g,role:"option"})}var db=["active","children","className","disabled","onClick"],hb=(0,i.forwardRef)((function(e,t){var n=e.active,r=e.children,o=e.className,s=e.disabled,a=e.onClick,c=Ao(e,db);return i.createElement("a",(0,Qn.A)({},c,{className:Mt()("dropdown-item",{active:n,disabled:s},o),href:c.href||"#",onClick:function(e){e.preventDefault(),!s&&a&&a(e)},ref:t}),r)}));function pb(e){return i.createElement(hb,ub(e))}var fb=["emptyLabel","innerRef","maxHeight","style"];function gb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function mb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gb(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var bb={"aria-label":Hr().string,emptyLabel:Hr().node,id:af(Hr().oneOfType([Hr().number,Hr().string]),cf),maxHeight:Hr().string},vb=function(e){var t=e.emptyLabel,n=void 0===t?"No matches found.":t,r=e.innerRef,o=e.maxHeight,s=void 0===o?"300px":o,a=e.style,c=Ao(e,fb),l=0===i.Children.count(c.children)?i.createElement(hb,{disabled:!0,role:"option"},n):c.children;return i.createElement("div",(0,Qn.A)({},c,{"aria-label":c["aria-label"]||"menu-options",className:Mt()("rbt-menu","dropdown-menu","show",c.className),onMouseDown:Zp,ref:r,role:"listbox",style:mb(mb({},a),{},{display:"block",maxHeight:s,overflow:"auto"})}),l)};vb.propTypes=bb,vb.Divider=function(){return i.createElement("div",{className:"dropdown-divider",role:"separator"})},vb.Header=function(e){return i.createElement("div",(0,Qn.A)({},e,{className:"dropdown-header",role:"heading"}))};const yb=vb;var wb=["labelKey","newSelectionPrefix","options","paginationText","renderMenuItemChildren","text"],xb={newSelectionPrefix:Hr().node,paginationText:Hr().node,renderMenuItemChildren:Hr().func};function kb(e,t){return i.createElement(Jm,{search:t.text},_p(e,t.labelKey))}var _b=function(e){var t=e.labelKey,n=e.newSelectionPrefix,r=void 0===n?"New selection: ":n,o=e.options,s=e.paginationText,a=void 0===s?"Display additional results...":s,c=e.renderMenuItemChildren,l=void 0===c?kb:c,u=e.text,d=Ao(e,wb);return i.createElement(yb,(0,Qn.A)({},d,{key:u}),o.map((function(n,o){var s=_p(n,t),c={disabled:!!Cp(n,"disabled"),label:s,option:n,position:o};return Cp(n,"customOption")?i.createElement(pb,(0,Qn.A)({},c,{className:"rbt-menu-custom-option",key:o,label:s}),r,i.createElement(Jm,{search:u},s)):Cp(n,"paginationOption")?i.createElement(i.Fragment,{key:"pagination-option-divider"},i.createElement(yb.Divider,null),i.createElement(pb,(0,Qn.A)({},c,{className:"rbt-menu-pagination-option",label:yp(a)?a:""}),a)):i.createElement(pb,(0,Qn.A)({},c,{key:o}),l(n,e,o))})))};_b.propTypes=xb;const jb=_b;function Sb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Eb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sb(Object(n),!0).forEach((function(t){_o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Cb(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(tb){return!1}}();return function(){var n,i=Po(e);if(t){var r=Po(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return Fo(this,n)}}var Ob={clearButton:Hr().bool,inputProps:af(Hr().object,(function(e){var t=e.inputProps;t&&"[object Object]"===Object.prototype.toString.call(t)&&of.forEach((function(e){var n=e.alt,i=e.prop,r=n?" Use the top-level `".concat(n,"` prop instead."):null;Rp(!t[i],"The `".concat(i,"` property of `inputProps` will be ignored.").concat(r))}))})),isInvalid:Hr().bool,isLoading:Hr().bool,isValid:Hr().bool,renderInput:Hr().func,renderMenu:Hr().func,renderToken:Hr().func,size:sf},Ab=function(e,t,n){return i.createElement(jb,(0,Qn.A)({},t,{labelKey:n.labelKey,options:e,text:n.text}))},Tb=function(e,t,n){return i.createElement(Hm,{disabled:t.disabled,key:n,onRemove:t.onRemove,option:e,tabIndex:t.tabIndex},_p(e,t.labelKey))},Mb=["align","dropup","flip","positionFixed"];var Nb=function(e){Lo(n,e);var t=Cb(n);function n(){var e;Mo(this,n);for(var r=arguments.length,o=new Array(r),s=0;s<r;s++)o[s]=arguments[s];return _o(Do(e=t.call.apply(t,[this].concat(o))),"_referenceElement",null),_o(Do(e),"referenceElementRef",(function(t){e._referenceElement=t})),_o(Do(e),"_renderInput",(function(t,n){var r=e.props,o=r.isInvalid,s=r.isValid,a=r.multiple,c=r.renderInput,l=r.renderToken,u=r.size;if(vp(c))return c(t,n);var d=Eb(Eb({},t),{},{isInvalid:o,isValid:s,size:u});if(!a)return i.createElement(Xm,d);var h=n.labelKey,p=n.onRemove,f=n.selected;return i.createElement(Gm,(0,Qn.A)({},d,{placeholder:f.length?"":t.placeholder,selected:f}),f.map((function(e,t){return(l||Tb)(e,Eb(Eb({},d),{},{labelKey:h,onRemove:p}),t)})))})),_o(Do(e),"_renderMenu",(function(t,n,i){var r=e.props,o=r.emptyLabel,s=r.id,a=r.maxHeight,c=r.newSelectionPrefix,l=r.paginationText,u=r.renderMenu,d=r.renderMenuItemChildren;return(u||Ab)(t,Eb(Eb({},n),{},{emptyLabel:o,id:s,maxHeight:a,newSelectionPrefix:c,paginationText:l,renderMenuItemChildren:d}),i)})),_o(Do(e),"_renderAux",(function(t){var n,r=t.onClear,o=t.selected,s=e.props,a=s.clearButton,c=s.disabled,l=s.isLoading,u=s.size;return l?n=i.createElement(Bf,null):a&&!c&&o.length&&(n=i.createElement(If,{onClick:r,onMouseDown:Zp,size:u})),n?i.createElement("div",{className:Mt()("rbt-aux",{"rbt-aux-lg":Qp(u)})},n):null})),e}return Ro(n,[{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.className,o=t.instanceRef,s=t.open,a=t.options,c=t.style;return i.createElement(Rf,(0,Qn.A)({},this.props,{options:a,ref:o}),(function(t){var o=t.hideMenu,a=t.isMenuShown,l=t.results,u=e._renderAux(t);return i.createElement(Tm,{disabled:s||!a,onRootClose:o},(function(o){return i.createElement("div",{className:Mt()("rbt",{"has-aux":!!u,"is-invalid":e.props.isInvalid,"is-valid":e.props.isValid},r),ref:o,style:Eb(Eb({},c),{},{outline:"none",position:"relative"}),tabIndex:-1},e._renderInput(Eb(Eb({},t.getInputProps(e.props.inputProps)),{},{referenceElementRef:e.referenceElementRef}),t),i.createElement(_m,(0,Qn.A)({},function(e){return xp(e,Mb)}(e.props),{isMenuShown:a,referenceElement:e._referenceElement}),(function(n){return e._renderMenu(l,n,t)})),u,vp(n)?n(t):n)}))}))}}]),n}(i.Component);_o(Nb,"propTypes",Ob),_o(Nb,"defaultProps",{isLoading:!1});const Rb=(0,i.forwardRef)((function(e,t){return i.createElement(Nb,(0,Qn.A)({},e,{instanceRef:t}))}));const $b=e=>{let{options:t,onChange:n,selected:i,...r}=e;return(0,Nt.jsx)(Rb,{id:"habilidades",labelKey:"name",emptyLabel:"Selecione uma habilidade",paginationText:"Mostrar mais resultados...",renderMenuItemChildren:(e,t)=>{var n;let{text:i}=t;return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(Jm,{search:i,children:e.name}),null!==(n=e.description)&&void 0!==n&&n.length?(0,Nt.jsx)("span",{className:"d-block text-muted text-truncate",children:e.description}):null]})},options:t,onChange:n,selected:i,multiple:!0,...r})};n(794),n(7470),n(2761);var Lb,Pb=c("formRef"),Ib=c("iframeRef"),Db=c("selectArticle"),Fb=c("updatePreview"),Bb=c("submitForm"),zb=c("slugify"),Hb=c("renderContentEditor");class Ub extends i.PureComponent{constructor(e){super(e),Object.defineProperty(this,Hb,{value:Kb}),Object.defineProperty(this,Bb,{value:Vb}),Object.defineProperty(this,Fb,{value:qb}),Object.defineProperty(this,Db,{value:Wb}),Object.defineProperty(this,Pb,{writable:!0,value:void 0}),Object.defineProperty(this,Ib,{writable:!0,value:void 0}),Object.defineProperty(this,zb,{writable:!0,value:e=>e.toLocaleLowerCase().normalize("NFD").replace(/\p{Diacritic}/gu,"").replace(/[^a-z0-9-]+/g,"-").replace(/-{2,}/g,"-")}),this.state={expanded:!1,selected:null,slug:"",title:"",shortDescription:"",body:"",import:"",skills:[],language:Ub.LANGUAGE_IMPORT_MARKDOWN,articles:null,availableImportFiles:[],allSkills:null,error:null,success:!1,validationError:null,showDeleteModal:!1}}componentDidMount(){s(this,Ib)[Ib]=i.createRef(),s(this,Pb)[Pb]=i.createRef(),At.fetchAllAdmin().then((e=>{if(!e.data.articles)throw new Error("Um erro desconhecido ocorreu ao buscar os artigos");const t={};e.data.articles.forEach((e=>{t[e.slug]=e})),this.setState({articles:t,availableImportFiles:e.data.availableImportFiles||[]})})).catch((e=>{this.setState({error:e.message}),console.error(e)})),hp.fetchAll().then((e=>{if(!e.data.skills)throw new Error("Um erro desconhecido ocorreu ao buscar as habilidades");const t={};e.data.skills.forEach((e=>{t[e._id]=e})),this.setState({allSkills:t})})).catch((e=>{this.setState({error:e.message}),console.error(e)}))}onCloseModal(){this.setState({showDeleteModal:!1})}deleteArticle(e){if(e.preventDefault(),e.stopPropagation(),!this.state.selected)return void this.setState({validationError:"Selecione um artigo existente para excluir"});const t=this.state.selected;At.delete(t).then((e=>{if(!e.data.status)return this.setState({validationError:"Um erro desconhecido ocorreu. Por favor, tente novamente."}),void console.error(e);const n=this.state.articles;delete n[t],this.setState({selected:null,data:n,validationError:null,slug:"",title:"",shortDescription:"",body:"",import:"",skills:[],language:Ub.LANGUAGE_MARKDOWN,showDeleteModal:!1,success:"Artigo exclu\xeddo com sucesso"},s(this,Fb)[Fb])})).catch((e=>{this.setState({validationError:e}),console.error(e)}))}render(){return this.state.error?(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)(Wd,{variant:"warning",children:this.state.error})}):this.state.articles&&this.state.allSkills?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(jn,{fluid:"lg",className:"pb-5",children:[(0,Nt.jsx)(On,{title:"Administrador de artigos"}),(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Detalhes"}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(Uh,{ref:s(this,Pb)[Pb],noValidate:!0,validated:null!==this.state.validationError,children:[(0,Nt.jsxs)(Uh.Group,{className:"mb-3",controlId:"article",children:[(0,Nt.jsx)(Uh.Label,{children:"Artigo"}),(0,Nt.jsxs)(Uh.Select,{"aria-label":"Criar novo artigo",value:this.state.selected||"",onChange:s(this,Db)[Db].bind(this),children:[(0,Nt.jsx)("option",{children:"Criar novo artigo"}),Object.keys(this.state.articles).sort().map((e=>(0,Nt.jsx)("option",{value:e,children:this.state.articles[e].title},e)))]})]}),(0,Nt.jsx)(qh,{children:(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-3",controlId:"title",children:[(0,Nt.jsx)(Uh.Label,{children:"T\xedtulo"}),(0,Nt.jsx)(Uh.Control,{type:"text",placeholder:"T\xedtulo do artigo",value:this.state.title,onChange:e=>{const t={title:e.target.value};this.state.selected||(t.slug=s(this,zb)[zb](e.target.value)),this.setState(t,s(this,Fb)[Fb])},required:!0})]})})}),(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-sm-3",controlId:"slug",children:[(0,Nt.jsx)(Uh.Label,{children:"Slug"}),(0,Nt.jsxs)(hh,{hasValidation:!0,children:[(0,Nt.jsx)(hh.Text,{children:document.location.protocol+"//"+document.location.host+"/"}),(0,Nt.jsx)(Uh.Control,{type:"text",placeholder:"Slug da p\xe1gina",value:this.state.slug,onChange:e=>this.setState({slug:s(this,zb)[zb](e.target.value)}),pattern:"^[a-z0-9\\-]+$",required:!0}),(0,Nt.jsx)(Uh.Control.Feedback,{type:"invalid",children:"Esse endere\xe7o deve ser \xfanico e conter apenas letras m\xednusculas, n\xfameros e h\xedfens."})]})]})}),(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsxs)(Uh.Group,{controlId:"language",children:[(0,Nt.jsx)(Uh.Label,{children:"Linguagem"}),(0,Nt.jsxs)(Uh.Select,{"aria-label":"Linguagem do artigo",value:this.state.language,onChange:e=>this.setState({language:e.target.value,import:null},s(this,Fb)[Fb]),children:[(0,Nt.jsx)("option",{value:"html",children:"HTML"}),(0,Nt.jsx)("option",{value:"markdown",children:"Markdown"}),(0,Nt.jsx)("option",{value:"import",children:"Arquivo externo"})]})]})})]}),(0,Nt.jsxs)(Uh.Group,{controlId:"shortDescription",className:"mb-sm-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Descri\xe7\xe3o curta"}),(0,Nt.jsx)(Uh.Control,{as:"textarea",placeholder:"Descri\xe7\xe3o curta exibida na listagem de artigos",value:this.state.shortDescription,maxLength:255,required:!0,onChange:e=>this.setState({shortDescription:e.target.value})})]}),(0,Nt.jsxs)(Uh.Group,{controlId:"skills",children:[(0,Nt.jsx)(Uh.Label,{children:"Habilidades"}),(0,Nt.jsx)($b,{options:Object.values(this.state.allSkills),selected:this.state.skills.map((e=>this.state.allSkills[e])),onChange:e=>this.setState({skills:e.map((e=>e._id))})})]}),this.state.language===Ub.LANGUAGE_IMPORT_MARKDOWN?this.state.availableImportFiles.length?(0,Nt.jsxs)(Uh.Group,{controlId:"import",className:"mt-sm-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Arquivo externo"}),(0,Nt.jsxs)(Uh.Select,{"aria-label":"Selecione um arquivo",value:this.state.import||"",onChange:e=>this.setState({import:e.target.value},s(this,Fb)[Fb]),children:[(0,Nt.jsx)("option",{children:"Selecione um arquivo"}),this.state.availableImportFiles.map((e=>(0,Nt.jsx)("option",{value:e,children:e},e)))]})]}):(0,Nt.jsx)("p",{children:"N\xe3o foi poss\xedvel encontrar os arquivos externos para inclus\xe3o"}):null]})})]}),(0,Nt.jsx)("div",{className:"my-4 pb-4",children:this.state.language===Ub.LANGUAGE_IMPORT_MARKDOWN?null:this.state.import?(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Conte\xfado"}),(0,Nt.jsxs)(kn.Body,{children:["O conte\xfado est\xe1 sendo controlado pelo arquivo ",(0,Nt.jsx)("code",{children:this.state.import})," e deve ser editado diretamente pelo Controle de Vers\xe3o"]})]}):s(this,Hb)[Hb]()})]}),(0,Nt.jsx)(wo,{bg:"dark",fixed:"bottom",children:(0,Nt.jsxs)(jn,{fluid:"lg",children:[this.state.selected?(0,Nt.jsx)(Kt,{variant:"outline-danger",type:"button",className:"me-2",onClick:()=>this.setState({showDeleteModal:!0}),children:"Excluir artigo"}):null,(0,Nt.jsxs)("div",{className:"ms-auto",children:[this.state.selected?(0,Nt.jsx)(Kt,{variant:"dark",type:"button",className:"me-2",target:"_blank",href:(0,Sd.tW)("/articles/:slug",{slug:this.state.selected}),children:"Visualizar"}):null,(0,Nt.jsx)(Kt,{variant:"primary",type:"button",onClick:s(this,Bb)[Bb].bind(this),children:this.state.selected?"Atualizar artigo":"Cadastrar novo artigo"})]})]})}),(0,Nt.jsxs)(Xl,{className:"position-fixed toast-container-has-footer p-3",children:[(0,Nt.jsx)(lu,{bg:"warning",show:!!this.state.validationError,children:(0,Nt.jsxs)(lu.Body,{className:"d-flex text-dark",children:[(0,Nt.jsx)("span",{className:"me-auto",children:this.state.validationError}),(0,Nt.jsx)(qr,{onClick:()=>this.setState({validationError:null})})]})}),this.state.success&&!this.state.validationError?(0,Nt.jsx)(lu,{bg:"success",children:(0,Nt.jsxs)(lu.Body,{className:"d-flex text-white",children:[(0,Nt.jsx)("span",{className:"me-auto",children:this.state.success}),(0,Nt.jsx)(qr,{onClick:()=>this.setState({success:null})})]})}):null]}),(0,Nt.jsxs)(dp,{show:this.state.showDeleteModal,onHide:this.onCloseModal.bind(this),children:[(0,Nt.jsx)(dp.Header,{children:(0,Nt.jsx)(dp.Title,{children:"Excluir artigo"})}),(0,Nt.jsxs)(dp.Body,{children:["Voc\xea tem certeza que deseja excluir o artigo ",(0,Nt.jsxs)("em",{children:['"',this.state.title,'"']}),"?"]}),(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"secondary",onClick:this.onCloseModal.bind(this),children:"Fechar"}),(0,Nt.jsx)(Kt,{variant:"danger",onClick:this.deleteArticle.bind(this),children:"Excluir"})]})]})]}):(0,Nt.jsx)(jn,{fluid:"lg",children:"Carregando..."})}}function Wb(e){const t=this.state.articles[e.target.value]||{};this.setState({selected:t?t.slug:null,slug:(null===t||void 0===t?void 0:t.slug)||"",title:(null===t||void 0===t?void 0:t.title)||"",shortDescription:(null===t||void 0===t?void 0:t.shortDescription)||"",skills:(null===t||void 0===t?void 0:t.skills)||[],body:null!==t&&void 0!==t&&t.import?"":(null===t||void 0===t?void 0:t.markdown)||(null===t||void 0===t?void 0:t.html)||"",import:(null===t||void 0===t?void 0:t.import)||"",language:null!==t&&void 0!==t&&t.import?Lb.LANGUAGE_IMPORT_MARKDOWN:null!==t&&void 0!==t&&t.markdown?Lb.LANGUAGE_MARKDOWN:Lb.LANGUAGE_HTML,validationError:null,success:!1},s(this,Fb)[Fb])}function qb(){var e;this.setState({validationError:null,success:!1}),this.state.language!==Lb.LANGUAGE_IMPORT_MARKDOWN&&null!==(e=s(this,Ib)[Ib])&&void 0!==e&&e.current&&s(this,Ib)[Ib].current.contentWindow.postMessage({body:this.state.body,title:this.state.title,language:this.state.language},"*")}function Vb(){var e;if(null===(e=s(this,Pb)[Pb])||void 0===e||!e.current)return this.setState({validationError:"Um erro inesperado ocorreu",success:!1}),!1;if(!s(this,Pb)[Pb].current.reportValidity())return this.setState({validationError:"Por favor, verifique o formul\xe1rio",success:!1}),!1;this.setState({validationError:!1,success:!1});const t={slug:this.state.slug,title:this.state.title,shortDescription:this.state.shortDescription,body:this.state.body,skills:this.state.skills,language:this.state.language,import:this.state.import},n=this.state.selected;(n?At.update(this.state.selected,t):At.create(t)).then((e=>{if(e.data.error)throw new Error(e.data.error);if(!e.data.status||!e.data.article)throw new Error("Um erro desconhecido ocorreu ao salvar o artigo");const t=this.state.articles;n&&n!==e.data.article.slug&&delete t[n],t[e.data.article.slug]=e.data.article,this.setState({data:t,selected:e.data.article.slug,validationError:null,success:"Artigo salvo com sucesso"})})).catch((e=>{var t,n;console.error(e),this.setState({validationError:(null===(t=e.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.error)||e.message})}))}function Kb(){return(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:this.state.expanded?12:6,children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Conte\xfado"}),(0,Nt.jsx)(kn.Body,{className:"p-0",children:(0,Nt.jsx)(Uh.Group,{controlId:"body",children:(0,Nt.jsx)(Yh.Ay,{className:"w-100",style:{height:this.state.expanded?"200px":"500px"},mode:this.state.language,theme:"twilight",value:this.state.body,onChange:e=>this.setState({body:e},s(this,Fb)[Fb]),name:"body",editorProps:{$blockScrolling:!1}})})})]})}),(0,Nt.jsx)(ih,{md:this.state.expanded?12:6,children:(0,Nt.jsxs)(kn,{className:this.state.expanded?"mt-4":"h-100",children:[(0,Nt.jsxs)(kn.Header,{className:"d-flex justify-content-between",children:[(0,Nt.jsx)("span",{children:"Preview"}),(0,Nt.jsx)(Kt,{variant:"dark",size:"xxs",className:"border-0",title:this.state.expanded?"Reduzir":"Expandir",onClick:()=>this.setState({expanded:!this.state.expanded}),children:(0,Nt.jsx)("i",{className:this.state.expanded?"icon-shrink2":"icon-enlarge2"})})]}),(0,Nt.jsx)(kn.Body,{className:"p-0",children:(0,Nt.jsx)("iframe",{src:"/admin/articles/preview",className:"w-100",style:{height:this.state.expanded?"500px":"100%"},ref:s(this,Ib)[Ib]})})]})})]})}Lb=Ub;const Gb=Ub;class Yb extends i.PureComponent{constructor(e){super(e),this.state={title:"",body:"",language:Yb.MARKDOWN}}componentDidMount(){this.handleMessage=this.handleMessage.bind(this),window.addEventListener("message",this.handleMessage),document.body.classList.add("article","article-preview")}componentWillUnmount(){window.removeEventListener("message",this.handleMessage),document.body.classList.remove("article","article-preview")}handleMessage(e){try{const t="string"===typeof e.data?JSON.parse(e.data):e.data;"body"in t&&"language"in t&&this.setState(t)}catch(t){}}render(){let e="";return this.state.body&&(e=En().sanitize(this.state.language===Yb.MARKDOWN?_d.parse(this.state.body):this.state.body,{})),(0,Nt.jsxs)("div",{className:"p-3 mt-0",children:[this.state.title?(0,Nt.jsx)(On,{title:this.state.title}):null,(0,Nt.jsx)("div",{id:"article-content",dangerouslySetInnerHTML:{__html:e}})]})}}Yb.MARKDOWN="markdown";const Xb=Yb;class Zb extends i.PureComponent{constructor(e){super(e),this.state={alreadyLoggedIn:null,success:null,error:null,blockingError:null,oldPassword:"",newPassword:"",confirmPassword:""}}handlePasswordChange(e){this.setState({newPassword:e.target.value,success:null,error:null,blockingError:e.target.value.length&&this.state.confirmPassword.length&&e.target.value!==this.state.confirmPassword?"As senhas digitadas n\xe3o conferem":null})}handleConfirmPasswordChange(e){this.setState({confirmPassword:e.target.value,success:null,error:null,blockingError:e.target.value.length&&this.state.newPassword.length&&e.target.value!==this.state.newPassword?"As senhas digitadas n\xe3o conferem":null})}handleOldPasswordChange(e){this.setState({oldPassword:e.target.value})}handleSubmit(e){if(e.preventDefault(),e.stopPropagation(),!e.currentTarget.checkValidity())return!1;if(this.state.newPassword.length<1)return this.setState({success:null,error:"A senha n\xe3o pode ser vazia"}),!1;const t=this;return Gd.changePassword(this.state.oldPassword,this.state.newPassword,this.state.confirmPassword).then((e=>{if(200!==e.status)return t.setState({success:null,error:"Um erro desconhecido ocorreu. Por favor, tente novamente."}),!1;t.setState({success:!0,oldPassword:"",newPassword:"",confirmPassword:"",error:null}),t.props.profile.markToChangePassword&&(t.props.onChangeProfile(t.props.profile),t.props.history.push("/"))})).catch((e=>{t.setState({success:null,error:e.response&&e.response.data.error?e.response.data.error:e.message})})),!0}render(){return this.props.match&&this.props.location?(0,Nt.jsx)(jn,{fluid:"lg",children:this.doRender()}):this.doRender()}doRender(){return(0,Nt.jsx)(Uh,{onSubmit:this.handleSubmit.bind(this),children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Seguran\xe7a"}),(0,Nt.jsx)(kn.Body,{children:this.renderBody()}),(0,Nt.jsx)(kn.Footer,{className:"d-flex align-items-center",children:this.renderFooter()})]})})}renderBody(){const e={};return this.props.profile.markToChangePassword||(e.required=!0),(0,Nt.jsxs)(Nt.Fragment,{children:[this.props.profile.markToChangePassword?(0,Nt.jsxs)(Wd,{children:["Seja bem-vindo ao ",(0,Nt.jsx)("b",{children:"kresko"}),"! Para continuar criando sua conta, defina aqui sua senha."]}):"",(0,Nt.jsxs)(Uh.Group,{controlId:"form-old-password",className:"mb-3",hidden:this.props.profile.markToChangePassword,children:[(0,Nt.jsx)(Uh.Label,{children:"Senha atual"}),(0,Nt.jsx)(Uh.Control,{type:"password",placeholder:"Digite sua senha atual",value:this.state.oldPassword,onChange:this.handleOldPasswordChange.bind(this),...e})]}),(0,Nt.jsxs)(Uh.Group,{controlId:"form-password",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Nova senha"}),(0,Nt.jsx)(Uh.Control,{type:"password",placeholder:"Sua nova senha deve conter no m\xednimo 6 d\xedgitos",value:this.state.newPassword,onChange:this.handlePasswordChange.bind(this),minLength:"6",required:!0})]}),(0,Nt.jsxs)(Uh.Group,{controlId:"form-confirm-password",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Repita a senha"}),(0,Nt.jsx)(Uh.Control,{type:"password",placeholder:"Confirme a senha digitada anteriormente",value:this.state.confirmPassword,onChange:this.handleConfirmPasswordChange.bind(this),minLength:"6",required:!0})]})]})}renderFooter(){return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(Kt,{variant:"success",type:"submit",disabled:this.state.blockingError,children:"Salvar"}),this.state.error||this.state.blockingError?(0,Nt.jsx)("p",{className:"text-warning ms-2 my-0",children:this.state.blockingError||this.state.error}):this.state.success?(0,Nt.jsx)("p",{className:"text-success ms-2 my-0",children:"Senha alterada com sucesso"}):""]})}}const Qb=Zb,Jb=e=>{let{title:t,children:n,button:i,buttonInOutsideFooter:r=!1}=e,o=null,s=null;return r?o=(0,Nt.jsx)(wo,{bg:"dark",fixed:"bottom",children:(0,Nt.jsx)(jn,{fluid:"lg",children:i})}):s=(0,Nt.jsx)(kn.Footer,{className:"d-flex",children:i}),(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:t}),(0,Nt.jsx)(kn.Body,{children:n}),s]}),o]})};var ev=c("errors"),tv=c("formErrors");class nv extends Error{constructor(e){var t;if(super(e.error||e.message||"Por favor, verifique os campos do formul\xe1rio."),t=this,Object.defineProperty(this,ev,{writable:!0,value:{}}),Object.defineProperty(this,tv,{writable:!0,value:[]}),nv.is(e)){e.errors._errors&&e.errors._errors.length&&(s(this,tv)[tv]=e.errors._errors),delete e.errors._errors;const n=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";for(const r of Object.keys(e)){const{_errors:o,...a}=e[r];o&&o.length&&(s(t,ev)[ev][i+r]=o||[]),n(a,i+r+"/")}};n(e.errors)}}static fromString(e){return new nv({message:e})}static is(e){return"object"===typeof e&&!1===e.status&&e.type===nv.TYPE&&"errors"in e&&"_errors"in e.errors}getFormErrors(){return s(this,tv)[tv]}getField(e){return this.hasField(e)?s(this,ev)[ev][e]:[]}hasField(e){return"string"===typeof e&&e.length>0&&e in s(this,ev)[ev]}}nv.TYPE="validation_error";const iv=nv;var rv=c("hasSubmitted"),ov=c("validationError");class sv{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Object.defineProperty(this,rv,{writable:!0,value:void 0}),Object.defineProperty(this,ov,{writable:!0,value:void 0}),s(this,rv)[rv]=!!e,s(this,ov)[ov]=t instanceof iv?t:null}hasSubmitted(){return s(this,rv)[rv]}getValidation(){return s(this,ov)[ov]}getFieldError(e){return s(this,rv)[rv]&&null!==s(this,ov)[ov]?s(this,ov)[ov].getField(e):[]}hasFieldError(e){return!(!s(this,rv)[rv]||null===s(this,ov)[ov])&&s(this,ov)[ov].hasField(e)}}var av=c("handleSubmit");class cv extends i.PureComponent{constructor(){super(...arguments),Object.defineProperty(this,av,{value:lv}),this.state={showValidation:!1,hasSubmitted:!1,validationError:null,isLoading:!1}}render(){var e;const t=(0,Nt.jsx)(Kt,{variant:this.props.buttonVariant||"primary",type:"submit",className:"ms-auto",disabled:this.state.isLoading||this.props.disabled,children:this.props.buttonText||"Cadastrar"}),{renderer:n,...i}=this.props;i.title||(i.title="Detalhes"),i.button=t;const r=this.state.validationError||iv.fromString("");i.childrenRenderer&&(i.children=i.childrenRenderer({validation:r}));const o=this.state.isLoading||this.props.disabled,a=new sv(this.state.hasSubmitted,this.state.validationError);return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(Uh,{noValidate:!0,validated:this.state.hasSubmitted&&null===this.state.validationError,className:"position-relative"+(o?" opacity-50":""),onSubmit:s(this,av)[av].bind(this),disabled:o,children:[(0,Nt.jsx)(dv.Provider,{value:a,children:n?n(i):(0,Nt.jsx)(Jb,{...i})}),(0,Nt.jsx)(Kd,{className:this.state.isLoading?"":"d-none"})]}),(0,Nt.jsx)(Xl,{className:"position-fixed toast-container-has-footer p-3",children:(0,Nt.jsx)(lu,{bg:"warning",show:this.state.showValidation,children:(0,Nt.jsxs)(lu.Body,{className:"d-flex text-dark",children:[(0,Nt.jsx)("div",{className:"me-auto",children:null===(e=this.state.validationError)||void 0===e?void 0:e.message}),(0,Nt.jsx)(qr,{onClick:()=>this.setState({showValidation:!1})})]})})})]})}}function lv(e){const t=e.currentTarget;if(e.preventDefault(),e.stopPropagation(),!t.reportValidity())return this.props.onLoading&&this.props.onLoading(!1),this.setState({hasSubmitted:!0,showValidation:!0,validationError:iv.fromString("Por favor, verifique o formul\xe1rio"),isLoading:!1}),!1;this.setState({hasSubmitted:!0,showValidation:!1,validationError:null,isLoading:!0}),this.props.onLoading&&this.props.onLoading(!0);const n={isLoading:!1},i=e=>{var t,i;console.error(e),null!==(t=e.response)&&void 0!==t&&null!==(i=t.data)&&void 0!==i&&i.error&&(e=new Error(e.response.data.error)),n.showValidation=!0,n.validationError="string"===typeof e?iv.fromString(e):e},r=()=>{this.setState(n),this.props.onLoading&&this.props.onLoading(!1)};try{this.props.onSubmit(e.target,e).catch((t=>{if(t.response){if(401===t.response.status)return void Gd.refreshToken().then((n=>{var r;null!==n&&void 0!==n&&null!==(r=n.data)&&void 0!==r&&r.status?this.props.onSubmit(e.target,e).catch(i):i(t)})).catch(i);if(400===t.response.status){let e;try{e=new iv(t.response.data)}catch(tb){console.error(t),e=iv.fromString(t.message)}return void i(e)}}i(t)})).finally(r)}catch(o){i(o),r()}return!1}const uv=cv,dv=(0,i.createContext)(null);const hv=new class{create(e){if(!e.text||null===e.text||""===e.text)throw new Error("A mensagem n\xe3o pode ser vazia");return Ot.post("/api/contactus/",e)}findAll(){return Ot.get("/api/contactus/")}delete(e){return Ot.delete("/api/contactus/"+encodeURIComponent(e))}};var pv=["sitekey","onChange","theme","type","tabindex","onExpired","onErrored","size","stoken","grecaptcha","badge","hl","isolated"];function fv(){return fv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},fv.apply(this,arguments)}function gv(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mv(e,t){return mv=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},mv(e,t)}var bv=function(e){var t,n;function r(){var t;return(t=e.call(this)||this).handleExpired=t.handleExpired.bind(gv(t)),t.handleErrored=t.handleErrored.bind(gv(t)),t.handleChange=t.handleChange.bind(gv(t)),t.handleRecaptchaRef=t.handleRecaptchaRef.bind(gv(t)),t}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,mv(t,n);var o=r.prototype;return o.getCaptchaFunction=function(e){return this.props.grecaptcha?this.props.grecaptcha.enterprise?this.props.grecaptcha.enterprise[e]:this.props.grecaptcha[e]:null},o.getValue=function(){var e=this.getCaptchaFunction("getResponse");return e&&void 0!==this._widgetId?e(this._widgetId):null},o.getWidgetId=function(){return this.props.grecaptcha&&void 0!==this._widgetId?this._widgetId:null},o.execute=function(){var e=this.getCaptchaFunction("execute");if(e&&void 0!==this._widgetId)return e(this._widgetId);this._executeRequested=!0},o.executeAsync=function(){var e=this;return new Promise((function(t,n){e.executionResolve=t,e.executionReject=n,e.execute()}))},o.reset=function(){var e=this.getCaptchaFunction("reset");e&&void 0!==this._widgetId&&e(this._widgetId)},o.forceReset=function(){var e=this.getCaptchaFunction("reset");e&&e()},o.handleExpired=function(){this.props.onExpired?this.props.onExpired():this.handleChange(null)},o.handleErrored=function(){this.props.onErrored&&this.props.onErrored(),this.executionReject&&(this.executionReject(),delete this.executionResolve,delete this.executionReject)},o.handleChange=function(e){this.props.onChange&&this.props.onChange(e),this.executionResolve&&(this.executionResolve(e),delete this.executionReject,delete this.executionResolve)},o.explicitRender=function(){var e=this.getCaptchaFunction("render");if(e&&void 0===this._widgetId){var t=document.createElement("div");this._widgetId=e(t,{sitekey:this.props.sitekey,callback:this.handleChange,theme:this.props.theme,type:this.props.type,tabindex:this.props.tabindex,"expired-callback":this.handleExpired,"error-callback":this.handleErrored,size:this.props.size,stoken:this.props.stoken,hl:this.props.hl,badge:this.props.badge,isolated:this.props.isolated}),this.captcha.appendChild(t)}this._executeRequested&&this.props.grecaptcha&&void 0!==this._widgetId&&(this._executeRequested=!1,this.execute())},o.componentDidMount=function(){this.explicitRender()},o.componentDidUpdate=function(){this.explicitRender()},o.handleRecaptchaRef=function(e){this.captcha=e},o.render=function(){var e=this.props,t=(e.sitekey,e.onChange,e.theme,e.type,e.tabindex,e.onExpired,e.onErrored,e.size,e.stoken,e.grecaptcha,e.badge,e.hl,e.isolated,function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,pv));return i.createElement("div",fv({},t,{ref:this.handleRecaptchaRef}))},r}(i.Component);function vv(){return vv=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},vv.apply(this,arguments)}bv.displayName="ReCAPTCHA",bv.propTypes={sitekey:Hr().string.isRequired,onChange:Hr().func,grecaptcha:Hr().object,theme:Hr().oneOf(["dark","light"]),type:Hr().oneOf(["image","audio"]),tabindex:Hr().number,onExpired:Hr().func,onErrored:Hr().func,size:Hr().oneOf(["compact","normal","invisible"]),stoken:Hr().string,hl:Hr().string,badge:Hr().oneOf(["bottomright","bottomleft","inline"]),isolated:Hr().bool},bv.defaultProps={onChange:function(){},theme:"light",type:"image",tabindex:0,size:"normal",badge:"bottomright"};var yv={},wv=0;var xv="onloadcallback";function kv(){return"undefined"!==typeof window&&window.recaptchaOptions||{}}const _v=function(e,t){return t=t||{},function(n){var r=n.displayName||n.name||"Component",o=function(r){var o,s;function a(e,t){var n;return(n=r.call(this,e,t)||this).state={},n.__scriptURL="",n}s=r,(o=a).prototype=Object.create(s.prototype),o.prototype.constructor=o,o.__proto__=s;var c=a.prototype;return c.asyncScriptLoaderGetScriptLoaderID=function(){return this.__scriptLoaderID||(this.__scriptLoaderID="async-script-loader-"+wv++),this.__scriptLoaderID},c.setupScriptURL=function(){return this.__scriptURL="function"===typeof e?e():e,this.__scriptURL},c.asyncScriptLoaderHandleLoad=function(e){var t=this;this.setState(e,(function(){return t.props.asyncScriptOnLoad&&t.props.asyncScriptOnLoad(t.state)}))},c.asyncScriptLoaderTriggerOnScriptLoaded=function(){var e=yv[this.__scriptURL];if(!e||!e.loaded)throw new Error("Script is not loaded.");for(var n in e.observers)e.observers[n](e);delete window[t.callbackName]},c.componentDidMount=function(){var e=this,n=this.setupScriptURL(),i=this.asyncScriptLoaderGetScriptLoaderID(),r=t,o=r.globalName,s=r.callbackName,a=r.scriptId;if(o&&"undefined"!==typeof window[o]&&(yv[n]={loaded:!0,observers:{}}),yv[n]){var c=yv[n];return c&&(c.loaded||c.errored)?void this.asyncScriptLoaderHandleLoad(c):void(c.observers[i]=function(t){return e.asyncScriptLoaderHandleLoad(t)})}var l={};l[i]=function(t){return e.asyncScriptLoaderHandleLoad(t)},yv[n]={loaded:!1,observers:l};var u=document.createElement("script");for(var d in u.src=n,u.async=!0,t.attributes)u.setAttribute(d,t.attributes[d]);a&&(u.id=a);var h=function(e){if(yv[n]){var t=yv[n].observers;for(var i in t)e(t[i])&&delete t[i]}};s&&"undefined"!==typeof window&&(window[s]=function(){return e.asyncScriptLoaderTriggerOnScriptLoaded()}),u.onload=function(){var e=yv[n];e&&(e.loaded=!0,h((function(t){return!s&&(t(e),!0)})))},u.onerror=function(){var e=yv[n];e&&(e.errored=!0,h((function(t){return t(e),!0})))},document.body.appendChild(u)},c.componentWillUnmount=function(){var e=this.__scriptURL;if(!0===t.removeOnUnmount)for(var n=document.getElementsByTagName("script"),i=0;i<n.length;i+=1)n[i].src.indexOf(e)>-1&&n[i].parentNode&&n[i].parentNode.removeChild(n[i]);var r=yv[e];r&&(delete r.observers[this.asyncScriptLoaderGetScriptLoaderID()],!0===t.removeOnUnmount&&delete yv[e])},c.render=function(){var e=t.globalName,r=this.props,o=(r.asyncScriptOnLoad,r.forwardedRef),s=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(r,["asyncScriptOnLoad","forwardedRef"]);return e&&"undefined"!==typeof window&&(s[e]="undefined"!==typeof window[e]?window[e]:void 0),s.ref=o,(0,i.createElement)(n,s)},a}(i.Component),s=(0,i.forwardRef)((function(e,t){return(0,i.createElement)(o,vv({},e,{forwardedRef:t}))}));return s.displayName="AsyncScriptLoader("+r+")",s.propTypes={asyncScriptOnLoad:Hr().func},pa()(s,n)}}((function(){var e=kv(),t=e.useRecaptchaNet?"recaptcha.net":"www.google.com";return e.enterprise?"https://"+t+"/recaptcha/enterprise.js?onload="+xv+"&render=explicit":"https://"+t+"/recaptcha/api.js?onload="+xv+"&render=explicit"}),{callbackName:xv,globalName:"grecaptcha",attributes:kv().nonce?{nonce:kv().nonce}:{}})(bv),jv=_v,Sv=e=>{let{profile:t}=e;const[n,r]=(0,i.useState)({contactText:null}),[o,s]=(0,i.useState)(!1),a=(0,i.useRef)();return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(uv,{title:"Deixe sua mensagem",buttonText:"Enviar",buttonInOutsideFooter:!1,onSubmit:()=>{const e=a.current.getValue();if(!e)throw new Error("Por favor, verifique que voc\xea n\xe3o \xe9 um rob\xf4.");const t=function(e){return{text:n.contactText,captchaToken:e}}(e);return hv.create(t).then((e=>{if(!e.data||!e.data.status)throw new Error(e.data.error||"Um erro desconhecido ocorreu");s(!0)}))},children:[(0,Nt.jsx)(qh,{children:(0,Nt.jsx)(ih,{children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-message",children:[(0,Nt.jsx)(Uh.Label,{children:"Mensagem"}),(0,Nt.jsx)(Uh.Control,{as:"textarea",rows:5,placeholder:"Envie uma cr\xedtica, sugest\xe3o, mensagem, ou reporte um problema",onChange:e=>r({...n,contactText:e.target.value})})]})})}),(0,Nt.jsx)(qh,{children:(0,Nt.jsx)(ih,{children:(0,Nt.jsx)(jv,{ref:a,sitekey:"6LdYETwpAAAAAHW455TY7g-ICHwD4T8Bn4LqL43r"})})})]}),o?(0,Nt.jsx)(uu,{message:"Enviado com sucesso",show:o,onClose:()=>s(!1)}):null]})},Ev=(0,Sd.y)((e=>{let{profile:t}=e;return(0,Nt.jsx)(th,{title:"Fale conosco",subtitle:"Envie uma cr\xedtica, sugest\xe3o, mensagem, ou reporte um problema",render:()=>(0,Nt.jsx)(Sv,{profile:t})})})),Cv="MENTOR",Ov="MENTEE",Av="MANAGER",Tv="ADMIN",Mv=function(e){return!("object"!==typeof e||!e||!e.permissions)&&(!!e.permissions.includes(Av)||e.mentorships&&e.mentorships.length>0&&e.permissions.some((e=>e===Ov||e===Cv)))},Nv=(e,t)=>{var n;return!!("object"===typeof e&&e.permissions&&e.mentorships&&e.permissions.some((e=>e===Cv))&&0!==(null===(n=e.mentorships)||void 0===n?void 0:n.length)&&t)&&e.mentorships.some((e=>e===t))},Rv=(e,t)=>!("object"!==typeof e||!e.permissions||!e.permissions.some((e=>e===Tv))),$v=e=>e.slice(0,16).replace("T"," "),Lv=e=>{var t;let{data:n}=e;const[r,o]=(0,i.useState)(n),[s,a]=(0,i.useState)(null),[c,l]=(0,i.useState)(!1),[u,d]=(0,i.useState)(!1);const h=()=>{d(!1)};return null!==(t=r.contacts)&&void 0!==t&&t.length?(0,Nt.jsxs)(Nt.Fragment,{children:[r.contacts.map(((e,t)=>(0,Nt.jsxs)("div",{children:[(0,Nt.jsxs)(kn,{children:[(0,Nt.jsxs)(kn.Header,{children:["Contato #",t+1]}),(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsxs)(qh,{children:[(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Usu\xe1rio"}),(0,Nt.jsx)(Uh.Control,{type:"text",disabled:!0,rows:1,value:e.userEmail})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Data de Cria\xe7\xe3o"}),(0,Nt.jsx)(Uh.Control,{type:"datetime-local",disabled:!0,value:$v(e.creationDate)})]})]}),(0,Nt.jsx)(qh,{children:(0,Nt.jsxs)(ih,{children:[(0,Nt.jsx)(Uh.Label,{children:"Mensagem"}),(0,Nt.jsx)(Uh.Control,{as:"textarea",disabled:!0,rows:3,value:e.text})]})})]}),(0,Nt.jsx)(kn.Footer,{className:"d-flex",children:(0,Nt.jsx)(Kt,{variant:"outline-danger",className:"ms-auto",onClick:n=>{!function(e,t){e.preventDefault(),e.stopPropagation(),d(!0),a(t)}(n,{...e,index:t+1})},children:"Excluir"})})]}),(0,Nt.jsx)("br",{})]},t))),(0,Nt.jsxs)(dp,{show:u,onHide:h,children:[(0,Nt.jsx)(dp.Header,{closeButton:!0,children:(0,Nt.jsx)(dp.Title,{children:"Excluir"})}),(0,Nt.jsx)(dp.Body,{children:(0,Nt.jsxs)("div",{className:"text-left",children:["O contato #",null===s||void 0===s?void 0:s.index," de ",(0,Nt.jsx)("em",{children:null===s||void 0===s?void 0:s.userEmail})," ser\xe1 permanentemente apagado.",(0,Nt.jsx)("br",{}),"Tem certeza que deseja continuar?"]})}),(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"secondary",onClick:h,children:"Cancelar"}),(0,Nt.jsx)(Kt,{variant:"danger",onClick:()=>{hv.delete(s._id).then((e=>{if(!e.data||!e.data.status)throw new Error(e.data.error||"Um erro desconhecido ocorreu");d(!1),a(null),l(!0),hv.findAll().then((e=>{o(e.data)}))}))},children:"Excluir"})]})]}),c?(0,Nt.jsx)(uu,{message:"Excluido com sucesso",show:c,onClose:()=>l(!1)}):null]}):(0,Nt.jsx)(Wd,{children:"Nenhuma mensagem pendente"})},Pv=(0,Sd.y)((e=>{let{profile:t}=e;const n=Rv(t);return(0,Nt.jsx)(th,{permission:n,title:"Fale conosco",subtitle:"Gerencie as mensagens enviadas atrav\xe9s da p\xe1gina Fale conosco",componentDidMount:()=>hv.findAll(),render:e=>(0,Nt.jsx)(Lv,{data:e})})}));n(1194);const Iv=["as","onSelect","activeKey","role","onKeyDown"];const Dv=()=>{},Fv=Wn("event-key"),Bv=i.forwardRef(((e,t)=>{let{as:n="div",onSelect:r,activeKey:o,role:s,onKeyDown:a}=e,c=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,Iv);const l=pp(),u=(0,i.useRef)(!1),d=(0,i.useContext)(Hn),h=(0,i.useContext)(qn);let p,f;h&&(s=s||"tablist",o=h.activeKey,p=h.getControlledId,f=h.getControllerId);const g=(0,i.useRef)(null),m=e=>{const t=g.current;if(!t)return null;const n=to(t,`[${Fv}]:not([aria-disabled=true])`),i=t.querySelector("[aria-selected=true]");if(!i||i!==document.activeElement)return null;const r=n.indexOf(i);if(-1===r)return null;let o=r+e;return o>=n.length&&(o=0),o<0&&(o=n.length-1),n[o]},b=(e,t)=>{null!=e&&(null==r||r(e,t),null==d||d(e,t))};(0,i.useEffect)((()=>{if(g.current&&u.current){const e=g.current.querySelector(`[${Fv}][aria-selected=true]`);null==e||e.focus()}u.current=!1}));const v=Ui(t,g);return(0,Nt.jsx)(Hn.Provider,{value:b,children:(0,Nt.jsx)(Bn.Provider,{value:{role:s,activeKey:zn(o),getControlledId:p||Dv,getControllerId:f||Dv},children:(0,Nt.jsx)(n,Object.assign({},c,{onKeyDown:e=>{if(null==a||a(e),!h)return;let t;switch(e.key){case"ArrowLeft":case"ArrowUp":t=m(-1);break;case"ArrowRight":case"ArrowDown":t=m(1);break;default:return}var n;t&&(e.preventDefault(),b(t.dataset[(n="EventKey",`rrUi${n}`)]||null,e),u.current=!0,l())},ref:v,role:s}))})})}));Bv.displayName="Nav";const zv=Object.assign(Bv,{Item:Yn}),Hv=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"nav-item"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Hv.displayName="NavItem";const Uv=Hv,Wv=i.forwardRef(((e,t)=>{const{as:n="div",bsPrefix:r,variant:o,fill:s=!1,justify:a=!1,navbar:c,navbarScroll:l,className:u,activeKey:d,...h}=oi(e,{activeKey:"onSelect"}),p=Ht(r,"nav");let f,g,m=!1;const b=(0,i.useContext)(Ji),v=(0,i.useContext)(nn);return b?(f=b.bsPrefix,m=null==c||c):v&&({cardHeaderBsPrefix:g}=v),(0,Nt.jsx)(zv,{as:n,ref:t,activeKey:d,className:Mt()(u,{[p]:!m,[`${f}-nav`]:m,[`${f}-nav-scroll`]:m&&l,[`${g}-${o}`]:!!g,[`${p}-${o}`]:!!o,[`${p}-fill`]:s,[`${p}-justified`]:a}),...h})}));Wv.displayName="Nav";const qv=Object.assign(Wv,{Item:Uv,Link:Zn});function Vv(e){return e.replace(/ Estagiario$/,"").replace(/ Estagi\xe1rio$/,"").replace(/ Junior$/,"").replace(/ J\xfanior$/,"").replace(/ Pleno$/,"").replace(/ Senior$/,"").replace(/ S\xeanior$/,"").replace(/ Especialista$/,"")}var Kv=c("value"),Gv=c("componentId"),Yv=c("textCantChooseLowerPosition"),Xv=c("textCantChooseHigherPosition");class Zv extends i.PureComponent{constructor(e){super(e),Object.defineProperty(this,Kv,{writable:!0,value:null}),Object.defineProperty(this,Gv,{writable:!0,value:void 0}),Object.defineProperty(this,Yv,{writable:!0,value:"N\xe3o \xe9 poss\xedvel escolher um n\xedvel menor do mesmo cargo"}),Object.defineProperty(this,Xv,{writable:!0,value:"N\xe3o \xe9 poss\xedvel escolher um n\xedvel maior do mesmo cargo"}),s(this,Gv)[Gv]="picker-"+e.id}componentDidMount(){s(this,Kv)[Kv]&&s(this,Kv)[Kv].length&&this.props.onChange(s(this,Kv)[Kv][0])}render(){if(!this.props.data)return(0,Nt.jsx)("select",{className:"form-select","aria-label":"Selecione uma posi\xe7\xe3o",readOnly:!0,children:(0,Nt.jsx)("option",{disabled:!0,children:"Carregando..."})});let e=0;const t=t=>{const i=n[t];return"undefined"===typeof i?null:(e+=1,(0,Nt.jsxs)(pb,{option:i,position:e,disabled:!!i.disabled,children:[i.label," ",i.help?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)("br",{}),(0,Nt.jsx)("em",{className:"small",children:i.help})]}):""]},s(this,Gv)[Gv]+"-menuitem-"+e))},n={},r=[],o=e=>{if(e.children&&e.children.length)for(const t of e.children)r.push(t.data.id),o(t)},a=(e,t,n)=>{Object.keys(t).forEach((i=>{e[t[i].data.id]={id:t[i].data.id,label:t[i].data.name,root:n||null},n||(e[t[i].data.id].rootPositionName=t[i].data.root||Vv(t[i].data.name)),t[i].data.id!==this.props.disableBeforePosition||this.props.allowSamePosition||(e[t[i].data.id].help=s(this,Yv)[Yv],e[t[i].data.id].disabled=!0,n&&Object.keys(e).forEach((t=>{e[t].root!==n&&t!==n||(e[t].help=s(this,Yv)[Yv],e[t].disabled=!0)}))),t[i].data.id===this.props.disableAfterPosition&&(e[t[i].data.id].disabled=!0,e[t[i].data.id].help=s(this,Xv)[Xv],o(t[i])),"undefined"!==typeof t[i].children&&a(e,t[i].children,n||t[i].data.id)}))};a(n,this.props.data);for(const i of r)n[i].disabled=!0,n[i].help=s(this,Xv)[Xv];return s(this,Kv)[Kv]=[],this.props.value&&"undefined"!==typeof n[this.props.value]&&s(this,Kv)[Kv].push(n[this.props.value]),(0,Nt.jsx)(Rb,{id:s(this,Gv)[Gv],emptyLabel:"Selecione uma posi\xe7\xe3o",onChange:e=>this.props.onChange(e[0]),selected:s(this,Kv)[Kv],renderMenu:(r,o)=>{let{newSelectionPrefix:a,paginationText:c,renderMenuItemChildren:l,...u}=o;const d=(e=>{const t={};return e.forEach((e=>{null!==e.root?("undefined"===typeof t[e.root]&&(t[e.root]=[]),t[e.root].push(e.id)):"undefined"===typeof t[e.id]&&(t[e.id]=[e.id])})),t})(r);return e=0,(0,Nt.jsx)(yb,{...u,children:Object.keys(d).map((r=>(0,Nt.jsxs)(i.Fragment,{children:[0!==e&&(0,Nt.jsx)(yb.Divider,{}),(0,Nt.jsx)(yb.Header,{children:n[r].rootPositionName}),d[r].map((e=>t(e)))]},s(this,Gv)[Gv]+"-fragment-"+r)))})},options:Object.values(n),flip:!0})}}const Qv=Zv;const Jv=new class{fetchAll(){return Ot.get("/api/positions")}savePosition(e,t){const n={};if(void 0!==e&&(n.currentPosition=e),void 0!==t&&(n.nextPosition=t),!Object.keys(n).length)throw new Error("Requisi\xe7\xe3o inv\xe1lida: \xe9 preciso informar os cargos a serem alterados");return Ot.patch("/api/profiles/positions",n)}get(e){return Ot.get("/api/positions/"+encodeURIComponent(e))}};function ey(e,t,n){const r=(0,i.useRef)(void 0!==e),[o,s]=(0,i.useState)(t),a=void 0!==e,c=r.current;return r.current=a,!a&&c&&o!==t&&s(t),[a?e:o,(0,i.useCallback)((function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];const[r,...o]=t;let a=null==n?void 0:n(r,...o);return s(r),a}),[n])]}const ty={prefix:String(Math.round(1e10*Math.random())),current:0},ny=i.createContext(ty),iy=i.createContext(!1);let ry=Boolean("undefined"!==typeof window&&window.document&&window.document.createElement),oy=new WeakMap;function sy(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=(0,i.useContext)(ny),n=(0,i.useRef)(null);if(null===n.current&&!e){var r,o;let e=null===(o=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)||void 0===o||null===(r=o.ReactCurrentOwner)||void 0===r?void 0:r.current;if(e){let n=oy.get(e);null==n?oy.set(e,{id:t.current,state:e.memoizedState}):e.memoizedState!==n.state&&(t.current=n.id,oy.delete(e))}n.current=++t.current}return n.current}const ay="function"===typeof i.useId?function(e){let t=i.useId(),[n]=(0,i.useState)("function"===typeof i.useSyncExternalStore?i.useSyncExternalStore(uy,cy,ly):(0,i.useContext)(iy)),r=n?"react-aria":`react-aria${ty.prefix}`;return e||`${r}-${t}`}:function(e){let t=(0,i.useContext)(ny);t!==ty||ry||console.warn("When server rendering, you must wrap your application in an <SSRProvider> to ensure consistent ids are generated between the client and server.");let n=sy(!!e),r=`react-aria${t.prefix}`;return e||`${r}-${n}`};function cy(){return!1}function ly(){return!0}function uy(e){return()=>{}}const dy=["active","eventKey","mountOnEnter","transition","unmountOnExit","role","onEnter","onEntering","onEntered","onExit","onExiting","onExited"],hy=["activeKey","getControlledId","getControllerId"],py=["as"];function fy(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}function gy(e){let{active:t,eventKey:n,mountOnEnter:r,transition:o,unmountOnExit:s,role:a="tabpanel",onEnter:c,onEntering:l,onEntered:u,onExit:d,onExiting:h,onExited:p}=e,f=fy(e,dy);const g=(0,i.useContext)(qn);if(!g)return[Object.assign({},f,{role:a}),{eventKey:n,isActive:t,mountOnEnter:r,transition:o,unmountOnExit:s,onEnter:c,onEntering:l,onEntered:u,onExit:d,onExiting:h,onExited:p}];const{activeKey:m,getControlledId:b,getControllerId:v}=g,y=fy(g,hy),w=zn(n);return[Object.assign({},f,{role:a,id:b(n),"aria-labelledby":v(n)}),{eventKey:n,isActive:null==t&&null!=w?zn(m)===w:t,transition:o||y.transition,mountOnEnter:null!=r?r:y.mountOnEnter,unmountOnExit:null!=s?s:y.unmountOnExit,onEnter:c,onEntering:l,onEntered:u,onExit:d,onExiting:h,onExited:p}]}const my=i.forwardRef(((e,t)=>{let{as:n="div"}=e,i=fy(e,py);const[r,{isActive:o,onEnter:s,onEntering:a,onEntered:c,onExit:l,onExiting:u,onExited:d,mountOnEnter:h,unmountOnExit:p,transition:f=vr}]=gy(i);return(0,Nt.jsx)(qn.Provider,{value:null,children:(0,Nt.jsx)(Hn.Provider,{value:null,children:(0,Nt.jsx)(f,{in:o,onEnter:s,onEntering:a,onEntered:c,onExit:l,onExiting:u,onExited:d,mountOnEnter:h,unmountOnExit:p,children:(0,Nt.jsx)(n,Object.assign({},r,{ref:t,hidden:!o,"aria-hidden":!o}))})})})}));my.displayName="TabPanel";const by=e=>{const{id:t,generateChildId:n,onSelect:r,activeKey:o,defaultActiveKey:s,transition:a,mountOnEnter:c,unmountOnExit:l,children:u}=e,[d,h]=ey(o,s,r),p=ay(t),f=(0,i.useMemo)((()=>n||((e,t)=>p?`${p}-${t}-${e}`:null)),[p,n]),g=(0,i.useMemo)((()=>({onSelect:h,activeKey:d,transition:a,mountOnEnter:c||!1,unmountOnExit:l||!1,getControlledId:e=>f(e,"tabpane"),getControllerId:e=>f(e,"tab")})),[h,d,a,c,l,f]);return(0,Nt.jsx)(qn.Provider,{value:g,children:(0,Nt.jsx)(Hn.Provider,{value:h||null,children:u})})};by.Panel=my;const vy=by;function yy(e){return"boolean"===typeof e?e?$r:vr:e}const wy=e=>{let{transition:t,...n}=e;return(0,Nt.jsx)(vy,{...n,transition:yy(t)})};wy.displayName="TabContainer";const xy=wy,ky=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"tab-content"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));ky.displayName="TabContent";const _y=ky,jy=i.forwardRef(((e,t)=>{let{bsPrefix:n,transition:i,...r}=e;const[{className:o,as:s="div",...a},{isActive:c,onEnter:l,onEntering:u,onEntered:d,onExit:h,onExiting:p,onExited:f,mountOnEnter:g,unmountOnExit:m,transition:b=$r}]=gy({...r,transition:yy(i)}),v=Ht(n,"tab-pane");return(0,Nt.jsx)(qn.Provider,{value:null,children:(0,Nt.jsx)(Hn.Provider,{value:null,children:(0,Nt.jsx)(b,{in:c,onEnter:l,onEntering:u,onEntered:d,onExit:h,onExiting:p,onExited:f,mountOnEnter:g,unmountOnExit:m,children:(0,Nt.jsx)(s,{...a,ref:t,className:Mt()(o,v,c&&"active")})})})})}));jy.displayName="TabPane";const Sy=jy,Ey={eventKey:Hr().oneOfType([Hr().string,Hr().number]),title:Hr().node.isRequired,disabled:Hr().bool,tabClassName:Hr().string,tabAttrs:Hr().object},Cy=()=>{throw new Error("ReactBootstrap: The `Tab` component is not meant to be rendered! It's an abstract component that is only valid as a direct Child of the `Tabs` Component. For custom tabs components use TabPane and TabsContainer directly")};Cy.propTypes=Ey;const Oy=Object.assign(Cy,{Container:xy,Content:_y,Pane:Sy}),Ay=i.forwardRef(((e,t)=>{let{bsPrefix:n,size:i,vertical:r=!1,className:o,role:s="group",as:a="div",...c}=e;const l=Ht(n,"btn-group");let u=l;return r&&(u=`${l}-vertical`),(0,Nt.jsx)(a,{...c,ref:t,role:s,className:Mt()(o,u,i&&`${l}-${i}`)})}));Ay.displayName="ButtonGroup";const Ty=Ay,My=i.forwardRef(((e,t)=>{const{children:n,type:r="radio",name:o,value:s,onChange:a,vertical:c=!1,...l}=oi(e,{value:"onChange"}),u=()=>null==s?[]:[].concat(s);return"radio"!==r||o||ti()(!1),(0,Nt.jsx)(Ty,{...l,ref:t,vertical:c,children:vh(n,(e=>{const t=u(),{value:n,onChange:s}=e.props;return i.cloneElement(e,{type:r,name:e.name||o,checked:-1!==t.indexOf(n),onChange:Bi(s,(e=>((e,t)=>{if(!a)return;const n=u(),i=-1!==n.indexOf(e);"radio"!==r?a(i?n.filter((t=>t!==e)):[...n,e],t):i||a(e,t)})(n,e)))})}))})})),Ny=Object.assign(My,{Button:Xt});function Ry(e,t){return Array.isArray(e)?e.includes(t):e===t}const $y=i.createContext({});$y.displayName="AccordionContext";const Ly=$y,Py=i.createContext({eventKey:""});Py.displayName="AccordionItemContext";const Iy=Py;function Dy(e,t){const{activeEventKey:n,onSelect:r,alwaysOpen:o}=(0,i.useContext)(Ly);return i=>{let s=e===n?null:e;o&&(s=Array.isArray(n)?n.includes(e)?n.filter((t=>t!==e)):[...n,e]:[e]),null==r||r(s,i),null==t||t(i)}}const Fy=i.forwardRef(((e,t)=>{let{as:n="button",bsPrefix:r,className:o,onClick:s,...a}=e;r=Ht(r,"accordion-button");const{eventKey:c}=(0,i.useContext)(Iy),l=Dy(c,s),{activeEventKey:u}=(0,i.useContext)(Ly);return"button"===n&&(a.type="button"),(0,Nt.jsx)(n,{ref:t,onClick:l,...a,"aria-expanded":Array.isArray(u)?u.includes(c):c===u,className:Mt()(o,r,!Ry(u,c)&&"collapsed")})}));Fy.displayName="AccordionButton";const By=Fy;var zy=c("elements"),Hy=c("renderPositionCards"),Uy=c("getIconByPosition"),Wy=c("renderPositionLevel");class qy extends i.Component{constructor(e){super(e),Object.defineProperty(this,Wy,{value:Gy}),Object.defineProperty(this,Uy,{value:Ky}),Object.defineProperty(this,Hy,{value:Vy}),Object.defineProperty(this,zy,{writable:!0,value:void 0}),this.state={authorized:null,positions:null,selectedCurPosition:null,selectedDesiredPosition:null,savedApiSuccessCurPos:null,savedApiErrorCurPos:null,savedApiSuccessNextPos:null,savedApiErrorNextPos:null,currentPositionFilter:null,steps:{},currentRootPosition:null,currentStep:1}}componentDidMount(){Jv.fetchAll().then((e=>{this.setState({authorized:!0,positions:e.data})})).catch((e=>{e.response&&401!==e.response.status?(alert("Um erro desconhecido ocorreu: "+e.message),console.error(e)):this.setState({authorized:!1})})),this.props.profile.nextPosition&&this.setDesiredPosition(this.props.profile.nextPosition)}static getPositionObject(e){const t={};return e._id?(t.id=e._id,t.label=e.name):e.id?(t.id=e.id,t.label=e.label||e.name):e.realId&&(t.id=e.realId,t.label=e.label),t}setCurrPosition(e){if(!e||!e.id)return void this.setState({selectedCurPosition:null});const t=s(this,zy)[zy][e.next||e.id];t.id=e.next||e.id,this.setState({selectedCurPosition:e,selectedDesiredPosition:qy.getPositionObject(t)})}setDesiredPosition(e){if(!e)return void this.setState({selectedDesiredPosition:null});const t=qy.getPositionObject(e);t.id&&this.setState({selectedDesiredPosition:t})}savePosition(e,t){let n,i;e?n=""+this.state.selectedCurPosition.id:i=""+this.state.selectedDesiredPosition.id,Jv.savePosition(n,i).then((n=>{e?this.setState({savedApiSuccessCurPos:!0,savedApiErrorCurPos:null}):this.setState({savedApiSuccessNextPos:!0,savedApiErrorNextPos:null}),t&&"function"===typeof t&&t(n)})).catch((t=>{t.response&&401!==t.response.status?e?this.setState({savedApiSuccessCurPos:null,savedApiErrorCurPos:"undefined"===typeof t.response.data.error?t.message:t.response.data.error,currentStep:2}):this.setState({savedApiSuccessNextPos:null,savedApiErrorNextPos:"undefined"===typeof t.response.data.error?t.message:t.response.data.error,currentStep:3}):this.setState({authorized:!1})}))}render(){var e,t,n;if(!1===this.state.authorized)return(0,Nt.jsx)(Sd.rd,{to:"/logout"});if(!this.state.positions)return(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)(Kd,{})});if(this.props.profile.currentPosition)return(0,Nt.jsx)(Sd.rd,{to:"/"});const i=(e,t)=>{const n=this.state.steps;n[e]=!!t,e++,this.setState({steps:n,currentStep:e})},r=e=>{this.setState({currentStep:e})};return(0,Nt.jsxs)(jn,{fluid:"lg",children:[(0,Nt.jsx)(On,{title:"Bem-vindo!",subtitle:"Para iniciar sua jornada, siga as instru\xe7\xf5es abaixo"}),(0,Nt.jsx)(Oy.Container,{activeKey:this.state.currentStep,fluid:"lg",children:(0,Nt.jsx)(kn,{children:(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:3,className:"mb-3 md-md-0",children:(0,Nt.jsxs)(qv,{variant:"pills",className:"wizard",children:[(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"1",onClick:()=>r(1),className:"d-flex",children:[(0,Nt.jsx)("i",{className:"icon-target"}),(0,Nt.jsxs)("span",{children:["In\xedcio",(0,Nt.jsx)("br",{}),(0,Nt.jsx)("span",{className:"small text-muted",children:"Nosso objetivo"})]})]})}),(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"2",disabled:"undefined"===typeof this.state.steps[1],onClick:()=>r(2),className:"d-flex",children:[(0,Nt.jsx)("i",{className:"icon-location"}),(0,Nt.jsxs)("span",{children:["Seu cargo atual",(0,Nt.jsx)("br",{}),(0,Nt.jsx)("span",{className:"small text-muted",children:"Onde voc\xea est\xe1?"})]})]})}),(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"3",disabled:"undefined"===typeof this.state.steps[2],onClick:()=>r(3),className:"d-flex",children:[(0,Nt.jsx)("i",{className:"icon-location2"}),(0,Nt.jsxs)("span",{children:["Seu cargo desejado",(0,Nt.jsx)("br",{}),(0,Nt.jsx)("span",{className:"small text-muted",children:"Onde deseja chegar?"})]})]})}),(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"4",disabled:"undefined"===typeof this.state.steps[3],onClick:()=>r(4),className:"d-flex",children:[(0,Nt.jsx)("i",{className:"icon-magic-wand"}),(0,Nt.jsxs)("span",{children:["Pr\xf3ximos passos",(0,Nt.jsx)("br",{}),(0,Nt.jsx)("span",{className:"small text-muted",children:"Comece a trilhar sua carreira"})]})]})})]})}),(0,Nt.jsx)(ih,{md:9,children:(0,Nt.jsxs)(Oy.Content,{children:[(0,Nt.jsxs)(Oy.Pane,{eventKey:"1",children:[(0,Nt.jsx)("h2",{children:"Bem-vindo ao Kresko, seu guia de carreira!"}),(0,Nt.jsx)("p",{className:"lead",children:"Nosso objetivo \xe9 ajudar profissionais a entenderem seu momento atual de carreira e identificar como continuar evoluindo na dire\xe7\xe3o do pr\xf3ximo cargo desejado."}),(0,Nt.jsx)("p",{children:"Para isso, basta informar seu cargo atual e iremos te mostrar as habilidades necess\xe1rias para voc\xea chegar ao pr\xf3ximo n\xedvel - ou simplesmente fazer uma mudan\xe7a de \xe1rea!"}),(0,Nt.jsx)("p",{children:"Est\xe1 pronto para come\xe7ar? Vamos l\xe1!"}),(0,Nt.jsx)("div",{className:"wizard-footer",children:(0,Nt.jsx)(Yy,{eventKey:"1",float:"right",setState:i,children:"Come\xe7ar"})})]}),(0,Nt.jsxs)(Oy.Pane,{eventKey:"2",children:[(0,Nt.jsxs)(Uh,{id:"formselector",onSubmit:e=>e.preventDefault(),children:[(0,Nt.jsx)("p",{className:"lead my-0",children:"Para come\xe7ar, selecione abaixo o cargo que voc\xea ocupa atualmente"}),(0,Nt.jsxs)("p",{className:"small m3 text-muted",children:["N\xe3o se preocupe: voc\xea pode alter\xe1-lo a qualquer momento na p\xe1gina ",(0,Nt.jsx)("em",{children:'"Meu Cargo"'})]}),(0,Nt.jsx)(Uh.Group,{className:"mb-4",controlId:"current.search",children:(0,Nt.jsx)(Uh.Control,{type:"search",placeholder:this.state.currentRootPosition?"Para filtrar por um cargo, primeiro desmarque a op\xe7\xe3o selecionada":"Filtrar pelo nome do cargo",disabled:!!this.state.currentRootPosition,onChange:e=>this.setState({currentPositionFilter:e.target.value.toLowerCase()})})}),(0,Nt.jsx)(qh,{xs:1,md:2,className:"g-4 first-access-position",children:s(this,Hy)[Hy](this.state.positions)})]}),(0,Nt.jsxs)("div",{className:"wizard-footer",children:[(0,Nt.jsx)(Yy,{eventKey:"0",setState:i,children:"Passo anterior"}),(0,Nt.jsx)(Yy,{eventKey:"2",float:"right",setState:i,onClick:()=>this.savePosition(!0),disable:!this.state.selectedCurPosition,children:"Pr\xf3ximo passo"})]})]}),(0,Nt.jsxs)(Oy.Pane,{eventKey:"3",children:[(0,Nt.jsxs)("div",{children:[(0,Nt.jsxs)(Uh,{id:"formselector2",children:[(0,Nt.jsx)("p",{className:"lead my-0",children:"Agora, selecione o pr\xf3ximo cargo que voc\xea gostaria de ocupar"}),(0,Nt.jsx)("p",{className:"small m3 text-muted",children:null!==(e=this.state.selectedCurPosition)&&void 0!==e&&e.next?"N\xf3s pr\xe9-selecionamos a escolha natural de evolu\xe7\xe3o, mas voc\xea pode editar e optar por qualquer posi\xe7\xe3o que deseja.":"Como voc\xea j\xe1 est\xe1 no \xfaltimo n\xedvel do cargo selecionado, voc\xea pode optar continuar evoluindo ou por trocar de cargo"}),(0,Nt.jsx)(Qv,{id:"next",data:this.state.positions,onChange:this.setDesiredPosition,allowSamePosition:!0,disableBeforePosition:null===(t=this.state.selectedCurPosition)||void 0===t?void 0:t.id,value:null===(n=this.state.selectedDesiredPosition)||void 0===n?void 0:n.id})]}),(0,Nt.jsxs)(Wd,{variant:"light",className:"small mt-4",children:["N\xe3o se preocupe: voc\xea pode alter\xe1-lo a qualquer momento na p\xe1gina ",(0,Nt.jsx)("em",{children:'"Meu Cargo"'})]})]}),(0,Nt.jsxs)("div",{className:"wizard-footer",children:[(0,Nt.jsx)(Yy,{eventKey:"1",setState:i,children:"Passo anterior"}),(0,Nt.jsx)(Yy,{eventKey:"3",float:"right",setState:i,onClick:()=>this.savePosition(!1),disable:!this.state.selectedDesiredPosition,children:"Pr\xf3ximo passo"})]})]}),(0,Nt.jsxs)(Oy.Pane,{eventKey:"4",children:[(0,Nt.jsxs)("p",{className:"lead text-success",children:["Parab\xe9ns! Voc\xea est\xe1 mais perto de se tornar ",this.state.selectedDesiredPosition?this.state.selectedDesiredPosition.label:"um profissional melhor","."]}),(0,Nt.jsx)("p",{children:"Agora que voc\xea j\xe1 selecionou seu cargo atual e o desejado, pode come\xe7ar a usar este aplicativo para descobrir quais s\xe3o as habilidades necess\xe1rias para alcan\xe7ar o pr\xf3ximo passo em sua jornada profissional."}),(0,Nt.jsxs)("p",{children:["Para isso, acesse a p\xe1gina ",(0,Nt.jsx)("em",{children:'"Comparador de cargos"'}),", marque aquelas que voc\xea j\xe1 conhece ",(0,Nt.jsx)("span",{children:"(e as que ainda n\xe3o)"})," e d\xea o pr\xf3ximo passo na sua carreira."]}),(0,Nt.jsxs)("div",{className:"wizard-footer",children:[(0,Nt.jsx)(Yy,{eventKey:"2",setState:i,children:"Passo anterior"}),(0,Nt.jsx)(Kt,{type:"button",variant:"primary",className:"ms-auto",href:"/",disabled:!this.state.savedApiSuccessCurPos||!this.state.savedApiSuccessNextPos,children:null===this.state.savedApiSuccessCurPos||null===this.state.savedApiSuccessNextPos?"Carregando...":"Come\xe7ar agora"})]})]})]})})]})})})}),(0,Nt.jsxs)(Xl,{position:"bottom-end",className:"p-3",children:[(0,Nt.jsx)(lu,{bg:"warning",show:!!this.state.savedApiErrorCurPos,children:(0,Nt.jsxs)(lu.Body,{className:"d-flex",children:[(0,Nt.jsx)("span",{className:"me-auto",children:this.state.savedApiErrorCurPos}),(0,Nt.jsx)(qr,{onClick:()=>this.setState({savedApiErrorCurPos:null})})]})}),(0,Nt.jsx)(lu,{bg:"warning",show:!!this.state.savedApiErrorNextPos,children:(0,Nt.jsxs)(lu.Body,{className:"d-flex",children:[(0,Nt.jsx)("span",{className:"me-auto",children:this.state.savedApiErrorNextPos}),(0,Nt.jsx)(qr,{onClick:()=>this.setState({savedApiErrorNextPos:null})})]})})]})]})}}function Vy(e){let t=!1;const n=e.sort(((e,t)=>e.data.name>t.data.name)).map((e=>{if(!e.data.root)return null;const n=this.state.currentRootPosition&&this.state.currentRootPosition.data.id===e.data.id,i=n||!this.state.currentPositionFilter||e.data.name.toLowerCase().includes(this.state.currentPositionFilter);return i&&(t=!0),(0,Nt.jsx)(ih,{md:n?12:6,className:i?this.state.currentRootPosition&&!n?"d-none":"":"d-none",children:(0,Nt.jsxs)(qh,{children:[(0,Nt.jsxs)(ih,{md:n?6:12,children:[(0,Nt.jsx)(kn,{bg:n?"primary":"dark",text:n?"white":"",className:"border-1 "+(n?"border-primary":"border-dark"),role:"button",onClick:()=>{var t,n;const i={currentRootPosition:(null===(t=this.state.currentRootPosition)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.id)===e.data.id?null:e};null===i.currentRootPosition&&(i.selectedCurPosition=null,i.selectedDesiredPosition=null),this.setState(i)},children:(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsx)("i",{className:"fs-2 py-2 rounded-1 "+(n?"bg-dark text-primary ":"bg-light text-dark ")+s(this,Uy)[Uy](e)}),(0,Nt.jsx)(kn.Title,{className:"my-2 fw-bold",children:e.data.root}),(0,Nt.jsx)(kn.Text,{className:n?"opacity-50":"",children:e.data.rootDescription})]})}),n?(0,Nt.jsx)("p",{className:"text-center mt-2 mb-0 text-muted",children:(0,Nt.jsx)("em",{children:"Para escolher outro cargo, desmarque a op\xe7\xe3o acima"})}):null]}),n?(0,Nt.jsx)(ih,{children:s(this,Wy)[Wy](this.state.currentRootPosition)}):""]})},e.data.id)}));return t?n:this.state.currentPositionFilter?(0,Nt.jsx)(ih,{md:12,children:(0,Nt.jsx)("p",{className:"small text-warning",children:"Nenhum cargo encontrado com os termos informados. Por favor, refa\xe7a sua busca."})}):(0,Nt.jsx)(ih,{md:12,children:(0,Nt.jsx)("p",{className:"small text-warning",children:"Um erro ocorreu ao buscar os cargos dispon\xedveis. Por favor, atualize esta p\xe1gina e tente novamente."})})}function Ky(e){switch(e.data.id){case"e4d0e9da-cab6-4583-b4d4-1c5fba5f7ec4":return"icon-android";case"3b241101-e2bb-4255-8caf-4136c566a962":return"icon-server";case"6a86a28f-ffa5-42f3-b3cf-ae3c2704d261":return"icon-clipboard";case"8adf9c4d-7b63-4886-8955-f3c84e9d4d14":return"icon-atom";case"5175e636-39aa-45da-89dc-9e4975a866ac":return"icon-zoom";case"2a95f14c-b7f1-4214-a36d-e974d1d6f47d":return"icon-java";case"e58d5d17-fbca-4ff0-9907-bfd3f04ffa98":return"icon-earth";case"9e6a470d-e25e-4758-ba78-61b984f8953d":return"icon-php";case"af5d7494-2cdb-4746-b07b-dde8cf942613":return"icon-javascript";case"45e1bccc-1f47-4dde-87a0-2da2a7188444":return"icon-database";case"e026bb9f-c7f8-499b-9871-a1d055274642":return"icon-python";case"91b1c419-81e9-484c-a137-726e47ad0158":return"icon-infinite";case"8aafa99b-12f2-4943-b43f-d026d9f7e773":return"icon-codesandbox";case"c7843e10-101d-4464-a83f-c16ff7985b0a":return"icon-ios";case"f98a17c1-5ee7-488c-9070-116ac5656352":return"icon-user-tie";default:return"icon-briefcase"}}function Gy(e){var t;if(!e)return null;s(this,zy)[zy]=((e,t)=>{const n={},i=(e,t)=>e.replace(t+" ",""),r=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.forEach((e=>{n[e.data.id]={label:i(e.data.name,t),next:null},e.children&&e.children.length&&(n[e.data.id].next=e.children[0].data.id,r(e.children,t,n))})),n};return n[e.data.id]={label:i(e.data.name,e.data.root),next:null},e.children&&e.children.length&&(n[e.data.id].next=e.children[0].data.id,r(e.children,t,n)),n})(e,e.data.root);const n=Object.keys(s(this,zy)[zy]).map((e=>(0,Nt.jsx)(Xt,{type:"radio",value:e,variant:"secondary",className:"w-100",onClick:()=>this.setCurrPosition({id:e,label:s(this,zy)[zy][e].label,next:s(this,zy)[zy][e].next}),children:s(this,zy)[zy][e].label},e)));return(0,Nt.jsxs)("div",{className:"mt-4 mt-md-0",children:[(0,Nt.jsx)("p",{children:1===n.length?"Agora, confirme seu n\xedvel:":"Agora, escolha seu n\xedvel:"}),(0,Nt.jsx)(Ny,{value:null===(t=this.state.selectedCurPosition)||void 0===t?void 0:t.id,className:"w-100 d-grid gap-2",name:e.data.id,style:{gridTemplateColumns:"1fr 1fr"},children:n})]})}function Yy(e){let{children:t,eventKey:n,float:r,disable:o,onClick:s,setState:a}=e;const[c,l]=(0,i.useState)(0),u=Dy(n,(e=>{a(n,c<n),"undefined"!==typeof s&&s(),l(n)}));return"right"===r?(0,Nt.jsx)(Kt,{type:"button",variant:o?"light":"secondary",className:"ms-auto",onClick:u,disabled:!!o,children:t}):(0,Nt.jsx)(Kt,{type:"button",variant:o?"light":"secondary",onClick:u,children:t})}const Xy=qy,Zy=i.forwardRef(((e,t)=>{let{bsPrefix:n,bg:i="primary",pill:r=!1,text:o,className:s,as:a="span",...c}=e;const l=Ht(n,"badge");return(0,Nt.jsx)(a,{ref:t,...c,className:Mt()(s,l,r&&"rounded-pill",o&&`text-${o}`,i&&`bg-${i}`)})}));Zy.displayName="Badge";const Qy=Zy,Jy=n.p+"static/media/logo.942122ff19d2a1dd716f.png",ew=i.createContext(null);var tw=Object.prototype.hasOwnProperty;function nw(e,t,n){for(n of e.keys())if(iw(n,t))return n}function iw(e,t){var n,i,r;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((i=e.length)===t.length)for(;i--&&iw(e[i],t[i]););return-1===i}if(n===Set){if(e.size!==t.size)return!1;for(i of e){if((r=i)&&"object"===typeof r&&!(r=nw(t,r)))return!1;if(!t.has(r))return!1}return!0}if(n===Map){if(e.size!==t.size)return!1;for(i of e){if((r=i[0])&&"object"===typeof r&&!(r=nw(t,r)))return!1;if(!iw(i[1],t.get(r)))return!1}return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((i=e.byteLength)===t.byteLength)for(;i--&&e.getInt8(i)===t.getInt8(i););return-1===i}if(ArrayBuffer.isView(e)){if((i=e.byteLength)===t.byteLength)for(;i--&&e[i]===t[i];);return-1===i}if(!n||"object"===typeof e){for(n in i=0,e){if(tw.call(e,n)&&++i&&!tw.call(t,n))return!1;if(!(n in t)||!iw(e[n],t[n]))return!1}return Object.keys(t).length===i}}return e!==e&&t!==t}const rw=function(e){const t=Nn();return[e[0],(0,i.useCallback)((n=>{if(t())return e[1](n)}),[t,e[1]])]},ow=Tg({defaultModifiers:[sm,Ig,Bg,Ng,Hg,em,nm,im]}),sw=["enabled","placement","strategy","modifiers"];const aw={name:"applyStyles",enabled:!1,phase:"afterWrite",fn:()=>{}},cw={name:"ariaDescribedBy",enabled:!0,phase:"afterWrite",effect:e=>{let{state:t}=e;return()=>{const{reference:e,popper:n}=t.elements;if("removeAttribute"in e){const t=(e.getAttribute("aria-describedby")||"").split(",").filter((e=>e.trim()!==n.id));t.length?e.setAttribute("aria-describedby",t.join(",")):e.removeAttribute("aria-describedby")}}},fn:e=>{let{state:t}=e;var n;const{popper:i,reference:r}=t.elements,o=null==(n=i.getAttribute("role"))?void 0:n.toLowerCase();if(i.id&&"tooltip"===o&&"setAttribute"in r){const e=r.getAttribute("aria-describedby");if(e&&-1!==e.split(",").indexOf(i.id))return;r.setAttribute("aria-describedby",e?`${e},${i.id}`:i.id)}}},lw=[];const uw=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{enabled:r=!0,placement:o="bottom",strategy:s="absolute",modifiers:a=lw}=n,c=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(n,sw);const l=(0,i.useRef)(a),u=(0,i.useRef)(),d=(0,i.useCallback)((()=>{var e;null==(e=u.current)||e.update()}),[]),h=(0,i.useCallback)((()=>{var e;null==(e=u.current)||e.forceUpdate()}),[]),[p,f]=rw((0,i.useState)({placement:o,update:d,forceUpdate:h,attributes:{},styles:{popper:{},arrow:{}}})),g=(0,i.useMemo)((()=>({name:"updateStateModifier",enabled:!0,phase:"write",requires:["computeStyles"],fn:e=>{let{state:t}=e;const n={},i={};Object.keys(t.elements).forEach((e=>{n[e]=t.styles[e],i[e]=t.attributes[e]})),f({state:t,styles:n,attributes:i,update:d,forceUpdate:h,placement:t.placement})}})),[d,h,f]),m=(0,i.useMemo)((()=>(iw(l.current,a)||(l.current=a),l.current)),[a]);return(0,i.useEffect)((()=>{u.current&&r&&u.current.setOptions({placement:o,strategy:s,modifiers:[...m,g,aw]})}),[s,o,g,r,m]),(0,i.useEffect)((()=>{if(r&&null!=e&&null!=t)return u.current=ow(e,t,Object.assign({},c,{placement:o,strategy:s,modifiers:[...m,cw,g]})),()=>{null!=u.current&&(u.current.destroy(),u.current=void 0,f((e=>Object.assign({},e,{attributes:{},styles:{popper:{}}}))))}}),[r,e,t]),p},dw=()=>{};const hw=e=>e&&("current"in e?e.current:e),pw={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};const fw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dw,{disabled:n,clickTrigger:r="click"}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=(0,i.useRef)(!1),s=(0,i.useRef)(!1),a=(0,i.useCallback)((t=>{const n=hw(e);var i;kh()(!!n,"ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node"),o.current=!n||!!((i=t).metaKey||i.altKey||i.ctrlKey||i.shiftKey)||!function(e){return 0===e.button}(t)||!!ur(n,t.target)||s.current,s.current=!1}),[e]),c=Mn((t=>{const n=hw(e);n&&ur(n,t.target)&&(s.current=!0)})),l=Mn((e=>{o.current||t(e)}));(0,i.useEffect)((()=>{var t,i;if(n||null==e)return;const o=di(hw(e)),s=o.defaultView||window;let u=null!=(t=s.event)?t:null==(i=s.parent)?void 0:i.event,d=null;pw[r]&&(d=Li(o,pw[r],c,!0));const h=Li(o,r,a,!0),p=Li(o,r,(e=>{e!==u?l(e):u=void 0}));let f=[];return"ontouchstart"in o.documentElement&&(f=[].slice.call(o.body.children).map((e=>Li(e,"mousemove",dw)))),()=>{null==d||d(),h(),p(),f.forEach((e=>e()))}}),[e,n,r,a,c,l])};function gw(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Array.isArray(e)?e:Object.keys(e).map((t=>(e[t].name=t,e[t])))}function mw(e){let{enabled:t,enableEvents:n,placement:i,flip:r,offset:o,fixed:s,containerPadding:a,arrowElement:c,popperConfig:l={}}=e;var u,d,h,p,f;const g=function(e){const t={};return Array.isArray(e)?(null==e||e.forEach((e=>{t[e.name]=e})),t):e||t}(l.modifiers);return Object.assign({},l,{placement:i,enabled:t,strategy:s?"fixed":l.strategy,modifiers:gw(Object.assign({},g,{eventListeners:{enabled:n,options:null==(u=g.eventListeners)?void 0:u.options},preventOverflow:Object.assign({},g.preventOverflow,{options:a?Object.assign({padding:a},null==(d=g.preventOverflow)?void 0:d.options):null==(h=g.preventOverflow)?void 0:h.options}),offset:{options:Object.assign({offset:o},null==(p=g.offset)?void 0:p.options)},arrow:Object.assign({},g.arrow,{enabled:!!c,options:Object.assign({},null==(f=g.arrow)?void 0:f.options,{element:c})}),flip:Object.assign({enabled:!!r},g.flip)}))})}const bw=["children","usePopper"];const vw=()=>{};function yw(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,i.useContext)(ew),[n,r]=An(),o=(0,i.useRef)(!1),{flip:s,offset:a,rootCloseEvent:c,fixed:l=!1,placement:u,popperConfig:d={},enableEventListeners:h=!0,usePopper:p=!!t}=e,f=null==(null==t?void 0:t.show)?!!e.show:t.show;f&&!o.current&&(o.current=!0);const{placement:g,setMenu:m,menuElement:b,toggleElement:v}=t||{},y=uw(v,b,mw({placement:u||g||"bottom-start",enabled:p,enableEvents:null==h?f:h,offset:a,flip:s,fixed:l,arrowElement:n,popperConfig:d})),w=Object.assign({ref:m||vw,"aria-labelledby":null==v?void 0:v.id},y.attributes.popper,{style:y.styles.popper}),x={show:f,placement:g,hasShown:o.current,toggle:null==t?void 0:t.toggle,popper:p?y:null,arrowProps:p?Object.assign({ref:r},y.attributes.arrow,{style:y.styles.arrow}):{}};return fw(b,(e=>{null==t||t.toggle(!1,e)}),{clickTrigger:c,disabled:!f}),[w,x]}function ww(e){let{children:t,usePopper:n=!0}=e,i=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,bw);const[r,o]=yw(Object.assign({},i,{usePopper:n}));return(0,Nt.jsx)(Nt.Fragment,{children:t(r,o)})}ww.displayName="DropdownMenu";const xw=ww,kw=e=>{var t;return"menu"===(null==(t=e.getAttribute("role"))?void 0:t.toLowerCase())},_w=()=>{};function jw(){const e=ay(),{show:t=!1,toggle:n=_w,setToggle:r,menuElement:o}=(0,i.useContext)(ew)||{},s=(0,i.useCallback)((e=>{n(!t,e)}),[t,n]),a={id:e,ref:r||_w,onClick:s,"aria-expanded":!!t};return o&&kw(o)&&(a["aria-haspopup"]=!0),[a,{show:t,toggle:n}]}function Sw(e){let{children:t}=e;const[n,i]=jw();return(0,Nt.jsx)(Nt.Fragment,{children:t(n,i)})}Sw.displayName="DropdownToggle";const Ew=Sw,Cw=["eventKey","disabled","onClick","active","as"];function Ow(e){let{key:t,href:n,active:r,disabled:o,onClick:s}=e;const a=(0,i.useContext)(Hn),c=(0,i.useContext)(Bn),{activeKey:l}=c||{},u=zn(t,n),d=null==r&&null!=t?zn(l)===u:r;return[{onClick:Mn((e=>{o||(null==s||s(e),a&&!e.isPropagationStopped()&&a(u,e))})),"aria-disabled":o||void 0,"aria-selected":d,[Wn("dropdown-item")]:""},{isActive:d}]}const Aw=i.forwardRef(((e,t)=>{let{eventKey:n,disabled:i,onClick:r,active:o,as:s=Pt}=e,a=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,Cw);const[c]=Ow({key:n,href:a.href,disabled:i,onClick:r,active:o});return(0,Nt.jsx)(s,Object.assign({},a,{ref:t},c))}));Aw.displayName="DropdownItem";const Tw=Aw;function Mw(){const e=pp(),t=(0,i.useRef)(null),n=(0,i.useCallback)((n=>{t.current=n,e()}),[e]);return[t,n]}function Nw(e){let{defaultShow:t,show:n,onSelect:r,onToggle:o,itemSelector:s=`* [${Wn("dropdown-item")}]`,focusFirstItemOnShow:a,placement:c="bottom-start",children:l}=e;const u=gr(),[d,h]=ey(n,t,o),[p,f]=Mw(),g=p.current,[m,b]=Mw(),v=m.current,y=Rn(d),w=(0,i.useRef)(null),x=(0,i.useRef)(!1),k=(0,i.useContext)(Hn),_=(0,i.useCallback)((function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null==t?void 0:t.type;h(e,{originalEvent:t,source:n})}),[h]),j=Mn(((e,t)=>{null==r||r(e,t),_(!1,t,"select"),t.isPropagationStopped()||null==k||k(e,t)})),S=(0,i.useMemo)((()=>({toggle:_,placement:c,show:d,menuElement:g,toggleElement:v,setMenu:f,setToggle:b})),[_,c,d,g,v,f,b]);g&&y&&!d&&(x.current=g.contains(g.ownerDocument.activeElement));const E=Mn((()=>{v&&v.focus&&v.focus()})),C=Mn((()=>{const e=w.current;let t=a;if(null==t&&(t=!(!p.current||!kw(p.current))&&"keyboard"),!1===t||"keyboard"===t&&!/^key.+$/.test(e))return;const n=to(p.current,s)[0];n&&n.focus&&n.focus()}));(0,i.useEffect)((()=>{d?C():x.current&&(x.current=!1,E())}),[d,x,E,C]),(0,i.useEffect)((()=>{w.current=null}));const O=(e,t)=>{if(!p.current)return null;const n=to(p.current,s);let i=n.indexOf(e)+t;return i=Math.max(0,Math.min(i,n.length)),n[i]};return function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const o=Mn(n);(0,i.useEffect)((()=>{const n="function"===typeof e?e():e;return n.addEventListener(t,o,r),()=>n.removeEventListener(t,o,r)}),[e])}((0,i.useCallback)((()=>u.document),[u]),"keydown",(e=>{var t,n;const{key:i}=e,r=e.target,o=null==(t=p.current)?void 0:t.contains(r),s=null==(n=m.current)?void 0:n.contains(r);if(/input|textarea/i.test(r.tagName)&&(" "===i||"Escape"!==i&&o||"Escape"===i&&"search"===r.type))return;if(!o&&!s)return;if("Tab"===i&&(!p.current||!d))return;w.current=e.type;const a={originalEvent:e,source:e.type};switch(i){case"ArrowUp":{const t=O(r,-1);return t&&t.focus&&t.focus(),void e.preventDefault()}case"ArrowDown":if(e.preventDefault(),d){const e=O(r,1);e&&e.focus&&e.focus()}else h(!0,a);return;case"Tab":Ri(r.ownerDocument,"keyup",(e=>{var t;("Tab"!==e.key||e.target)&&null!=(t=p.current)&&t.contains(e.target)||h(!1,a)}),{once:!0});break;case"Escape":"Escape"===i&&(e.preventDefault(),e.stopPropagation()),h(!1,a)}})),(0,Nt.jsx)(Hn.Provider,{value:j,children:(0,Nt.jsx)(ew.Provider,{value:S,children:l})})}Nw.displayName="Dropdown",Nw.Menu=xw,Nw.Toggle=Ew,Nw.Item=Tw;const Rw=Nw,$w=i.createContext({});$w.displayName="DropdownContext";const Lw=$w,Pw=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="hr",role:o="separator",...s}=e;return i=Ht(i,"dropdown-divider"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),role:o,...s})}));Pw.displayName="DropdownDivider";const Iw=Pw,Dw=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",role:o="heading",...s}=e;return i=Ht(i,"dropdown-header"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),role:o,...s})}));Dw.displayName="DropdownHeader";const Fw=Dw,Bw=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,eventKey:r,disabled:o=!1,onClick:s,active:a,as:c=Dn,...l}=e;const u=Ht(n,"dropdown-item"),[d,h]=Ow({key:r,href:l.href,disabled:o,onClick:s,active:a});return(0,Nt.jsx)(c,{...l,...d,ref:t,className:Mt()(i,u,h.isActive&&"active",o&&"disabled")})}));Bw.displayName="DropdownItem";const zw=Bw,Hw=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="span",...o}=e;return i=Ht(i,"dropdown-item-text"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));Hw.displayName="DropdownItemText";const Uw=Hw;function Ww(e,t){return e}function qw(e,t,n){let i=e?n?"bottom-start":"bottom-end":n?"bottom-end":"bottom-start";return"up"===t?i=e?n?"top-start":"top-end":n?"top-end":"top-start":"end"===t?i=e?n?"left-end":"right-end":n?"left-start":"right-start":"start"===t?i=e?n?"right-end":"left-end":n?"right-start":"left-start":"down-centered"===t?i="bottom":"up-centered"===t&&(i="top"),i}const Vw=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:r,align:o,rootCloseEvent:s,flip:a=!0,show:c,renderOnMount:l,as:u="div",popperConfig:d,variant:h,...p}=e,f=!1;const g=(0,i.useContext)(Ji),m=Ht(n,"dropdown-menu"),{align:b,drop:v,isRTL:y}=(0,i.useContext)(Lw);o=o||b;const w=(0,i.useContext)(ch),x=[];if(o)if("object"===typeof o){const e=Object.keys(o);if(e.length){const t=e[0],n=o[t];f="start"===n,x.push(`${m}-${t}-${n}`)}}else"end"===o&&(f=!0);const k=qw(f,v,y),[_,{hasShown:j,popper:S,show:E,toggle:C}]=yw({flip:a,rootCloseEvent:s,show:c,usePopper:!g&&0===x.length,offset:[0,2],popperConfig:d,placement:k});if(_.ref=Ui(Ww(t),_.ref),Ln((()=>{E&&(null==S||S.update())}),[E]),!j&&!l&&!w)return null;"string"!==typeof u&&(_.show=E,_.close=()=>null==C?void 0:C(!1),_.align=o);let O=p.style;return null!=S&&S.placement&&(O={...p.style,..._.style},p["x-placement"]=S.placement),(0,Nt.jsx)(u,{...p,..._,style:O,...(x.length||g)&&{"data-bs-popper":"static"},className:Mt()(r,m,E&&"show",f&&`${m}-end`,h&&`${m}-${h}`,...x)})}));Vw.displayName="DropdownMenu";const Kw=Vw,Gw=i.forwardRef(((e,t)=>{let{bsPrefix:n,split:r,className:o,childBsPrefix:s,as:a=Kt,...c}=e;const l=Ht(n,"dropdown-toggle"),u=(0,i.useContext)(ew);void 0!==s&&(c.bsPrefix=s);const[d]=jw();return d.ref=Ui(d.ref,Ww(t)),(0,Nt.jsx)(a,{className:Mt()(o,l,r&&`${l}-split`,(null==u?void 0:u.show)&&"show"),...d,...c})}));Gw.displayName="DropdownToggle";const Yw=Gw,Xw=i.forwardRef(((e,t)=>{const{bsPrefix:n,drop:r="down",show:o,className:s,align:a="start",onSelect:c,onToggle:l,focusFirstItemOnShow:u,as:d="div",navbar:h,autoClose:p=!0,...f}=oi(e,{show:"onToggle"}),g=(0,i.useContext)(ch),m=Ht(n,"dropdown"),b=qt(),v=Mn(((e,t)=>{var n,i;var r;(null==(n=t.originalEvent)||null==(i=n.target)?void 0:i.classList.contains("dropdown-toggle"))&&"mousedown"===t.source||(t.originalEvent.currentTarget!==document||"keydown"===t.source&&"Escape"!==t.originalEvent.key||(t.source="rootClose"),r=t.source,(!1===p?"click"===r:"inside"===p?"rootClose"!==r:"outside"!==p||"select"!==r)&&(null==l||l(e,t)))})),y=qw("end"===a,r,b),w=(0,i.useMemo)((()=>({align:a,drop:r,isRTL:b})),[a,r,b]),x={down:m,"down-centered":`${m}-center`,up:"dropup","up-centered":"dropup-center dropup",end:"dropend",start:"dropstart"};return(0,Nt.jsx)(Lw.Provider,{value:w,children:(0,Nt.jsx)(Rw,{placement:y,show:o,onSelect:c,onToggle:v,focusFirstItemOnShow:u,itemSelector:`.${m}-item:not(.disabled):not(:disabled)`,children:g?f.children:(0,Nt.jsx)(d,{...f,ref:t,className:Mt()(s,o&&"show",x[r])})})})}));Xw.displayName="Dropdown";const Zw=Object.assign(Xw,{Toggle:Yw,Menu:Kw,Item:zw,ItemText:Uw,Divider:Iw,Header:Fw}),Qw=i.forwardRef(((e,t)=>{let{id:n,title:i,children:r,bsPrefix:o,className:s,rootCloseEvent:a,menuRole:c,disabled:l,active:u,renderMenuOnMount:d,menuVariant:h,...p}=e;const f=Ht(void 0,"nav-item");return(0,Nt.jsxs)(Zw,{ref:t,...p,className:Mt()(s,f),children:[(0,Nt.jsx)(Zw.Toggle,{id:n,eventKey:null,active:u,disabled:l,childBsPrefix:o,as:Zn,children:i}),(0,Nt.jsx)(Zw.Menu,{role:c,renderOnMount:d,rootCloseEvent:a,variant:h,children:r})]})}));Qw.displayName="NavDropdown";const Jw=Object.assign(Qw,{Item:Zw.Item,ItemText:Zw.ItemText,Divider:Zw.Divider,Header:Zw.Header});class ex extends i.PureComponent{constructor(){super(...arguments),this.state={showLogoutModal:!1,showLogoutModalLoading:!1}}adminTab(){var e;return null!==(e=this.props.profile)&&void 0!==e&&e.isAdmin?(0,Nt.jsxs)(Jw,{title:"Administrador",className:"ms-lg-auto",children:[(0,Nt.jsx)(jd.mu,{exact:!0,to:"/admin/articles",children:(0,Nt.jsx)(Jw.Item,{children:"Artigos"})}),(0,Nt.jsx)(jd.mu,{exact:!0,to:"/admin/contactus",children:(0,Nt.jsx)(Jw.Item,{children:"Fale conosco"})}),(0,Nt.jsx)(jd.mu,{exact:!0,to:"/admin/skills",children:(0,Nt.jsx)(Jw.Item,{children:"Habilidades"})}),(0,Nt.jsx)(jd.mu,{exact:!0,to:"/admin/users",children:(0,Nt.jsx)(Jw.Item,{children:"Usu\xe1rios"})})]}):null}render(){var e;const t=null!==(e=this.props.profile)&&void 0!==e&&e.isAdmin?"lg-auto me-0":"ms-lg-auto me-0",n=()=>this.setState({showLogoutModal:!1,showLogoutModalLoading:!1});return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(wo,{id:"navbar",bg:"primary",variant:"dark",fixed:"top",expand:"lg",collapseOnSelect:!0,children:(0,Nt.jsxs)(jn,{fluid:"lg",children:[(0,Nt.jsx)(wo.Brand,{href:"/",children:(0,Nt.jsx)("img",{src:Jy,id:"logo"})}),(0,Nt.jsx)(wo.Toggle,{"aria-controls":"navbar"}),(0,Nt.jsx)(wo.Collapse,{id:"navbar",children:(0,Nt.jsxs)(qv,{className:"w-100",children:[(0,Nt.jsx)(qv.Item,{id:"navbar-link-home",children:(0,Nt.jsx)(jd.mu,{exact:!0,to:"/",children:(0,Nt.jsx)(qv.Link,{children:"In\xedcio"})})}),Mv(this.props.profile)?(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsx)(jd.mu,{to:"/mentorship",children:(0,Nt.jsx)(qv.Link,{children:"Mentoria"})})}):null,(0,Nt.jsx)(qv.Item,{id:"navbar-link-comparison",children:(0,Nt.jsx)(jd.mu,{exact:!0,to:"/position/comparison",children:(0,Nt.jsxs)(qv.Link,{className:"text-nowrap",children:["Comparador de cargos ",(0,Nt.jsx)(Qy,{bg:"light",children:"Beta"})]})})}),(0,Nt.jsx)(qv.Item,{id:"navbar-link-articles",children:(0,Nt.jsx)(jd.mu,{to:"/articles",children:(0,Nt.jsx)(qv.Link,{children:"Artigos"})})}),this.adminTab(),this.props.profile?(0,Nt.jsxs)(Jw,{id:"navbar-dropdown-profile",title:this.props.profile.name,className:t,children:[(0,Nt.jsx)(jd.mu,{exact:!0,to:"/profile",children:(0,Nt.jsx)(Jw.Item,{children:"Meu perfil"})}),(0,Nt.jsx)(jd.mu,{exact:!0,to:"/position/picker",children:(0,Nt.jsx)(Jw.Item,{children:"Meu cargo"})}),(0,Nt.jsx)(jd.mu,{exact:!0,to:"/contactus",children:(0,Nt.jsx)(Jw.Item,{children:"Fale conosco"})}),(0,Nt.jsx)(Jw.Divider,{}),(0,Nt.jsxs)(Jw.Item,{onClick:(e=>(this.setState({showLogoutModal:!0,showLogoutModalLoading:!1}),e.preventDefault(),!1)).bind(this),children:[(0,Nt.jsx)("i",{className:"icon-exit"})," Sair"]})]}):(0,Nt.jsx)(qv.Item,{className:t,children:(0,Nt.jsx)(jd.mu,{exact:!0,to:"/login",children:(0,Nt.jsx)(qv.Link,{children:"Acessar conta"})})})]})})]})}),(0,Nt.jsxs)(dp,{show:this.state.showLogoutModal,onHide:n,children:[(0,Nt.jsx)(dp.Header,{closeButton:!0,children:(0,Nt.jsx)(dp.Title,{children:"Sair da aplica\xe7\xe3o"})}),(0,Nt.jsx)(dp.Body,{children:this.state.showLogoutModalLoading?(0,Nt.jsx)("div",{className:"text-center",children:(0,Nt.jsx)(Vd,{animation:"border",role:"status",variant:"primary",children:(0,Nt.jsx)("span",{className:"visually-hidden",children:"Carregando..."})})}):"Voc\xea tem certeza que deseja sair da aplica\xe7\xe3o?"}),this.state.showLogoutModalLoading?"":(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"dark",onClick:n,children:"N\xe3o"}),(0,Nt.jsx)(Kt,{variant:"primary",onClick:e=>{e.preventDefault();const t=e=>{e.response&&401===e.response.status?this.props.logoutCallback():(this.setState({showLogoutModalLoading:!1}),alert("Um erro ocorreu: "+e.message),console.error(e))};return this.setState({showLogoutModalLoading:!0}),Yd().then((e=>{if(e.status)this.props.logoutCallback();else{const e=new Error("Um erro desconhecido ocorreu");t(e)}})).catch(t),!1},children:"Sair"})]})]})]})}}const tx=ex,nx=e=>{let{successfulCallback:t}=e;const[n,r]=(0,i.useState)(""),[o,s]=(0,i.useState)(!1),[a,c]=(0,i.useState)(!1),[l,u]=(0,i.useState)(!1),[d,h]=(0,i.useState)(""),[p,f]=(0,i.useState)(""),[g,m]=(0,i.useState)(""),b=(0,i.useRef)();async function v(e,n,i){if(e.length<1)throw new Error("\xc9 necess\xe1rio um email.");if(n.length<6)throw new Error("A senha deve ter no m\xednimo 6 caracteres.");if(n!==i)throw new Error("As senhas devem coincidir.");const a=b.current.getValue();if(!a)throw new Error("Por favor, verifique que voc\xea n\xe3o \xe9 um rob\xf4.");try{const o=await Gd.register(e,n,i,a);var c;if(201!==o.status)throw new Error(null===(c=o.data)||void 0===c?void 0:c.error);s(!1),r("Cadastrado com sucesso! Aguarde enquanto voc\xea \xe9 redirecionado..."),u(!0),function(e){setTimeout((()=>{t(e)}),1500)}(o.data.profile)}catch(o){var l,d;console.error(o),u(!0),s(!0),r((null===(l=o.response)||void 0===l||null===(d=l.data)||void 0===d?void 0:d.error)||o.message||"Um erro inesperado ocorreu")}}return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(uv,{onLoading:c,onSubmit:()=>v(d,p,g),title:"Dados da Conta",children:(0,Nt.jsxs)("fieldset",{children:[(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:4,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-email",children:[(0,Nt.jsx)(Uh.Label,{children:"Email"}),(0,Nt.jsx)(Uh.Control,{type:"email",value:d,disabled:a,placeholder:"Seu melhor endere\xe7o de email",onChange:e=>h(e.target.value),required:!0})]})}),(0,Nt.jsx)(ih,{md:4,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-password",children:[(0,Nt.jsx)(Uh.Label,{children:"Senha"}),(0,Nt.jsx)(Uh.Control,{type:"password",value:p,disabled:a,minLength:6,placeholder:"Digite sua senha",onChange:e=>f(e.target.value),required:!0})]})}),(0,Nt.jsx)(ih,{md:4,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-confirmPassword",children:[(0,Nt.jsx)(Uh.Label,{children:"Repetir senha"}),(0,Nt.jsx)(Uh.Control,{type:"password",value:g,disabled:a,minLength:6,placeholder:"Repita sua senha",onChange:e=>m(e.target.value),required:!0})]})})]}),(0,Nt.jsx)(qh,{children:(0,Nt.jsx)(ih,{children:(0,Nt.jsx)(jv,{ref:b,sitekey:"6LdYETwpAAAAAHW455TY7g-ICHwD4T8Bn4LqL43r"})})})]})}),l?(0,Nt.jsx)(uu,{message:n,error:o,onClose:()=>u(!1)}):null]})},ix=e=>{let{successfulCallback:t}=e;return(0,Nt.jsx)(th,{backTopActionUrl:"/login",title:"Criar Conta",subtitle:"Cadastre-se para acessar a plataforma",render:()=>(0,Nt.jsx)(nx,{successfulCallback:t})})};var rx=n(6119);function ox(){if(!arguments[0])throw new Error("Erro ao construir URL: par\xe2metros n\xe3o informados");arguments[0]=arguments[0].trim().replaceAll("?","%s");for(let e=1;e<arguments.length;++e)arguments[e]=encodeURIComponent(arguments[e]);return rx.format.apply(null,arguments)}class sx extends i.PureComponent{constructor(){super(...arguments),this.state={error:null,email:"",password:"",loading:!1,article:null}}componentDidMount(){document.body.classList.add("login"),At.fetchForLogin().then((e=>{e.data.article&&this.setState({article:e.data.article})})).catch((e=>{console.error(e)}))}handleEmailChange(e){this.setState({email:e.target.value})}handlePasswordChange(e){this.setState({password:e.target.value})}handleSubmit(e){if(e.preventDefault(),e.stopPropagation(),!e.currentTarget.checkValidity())return!1;if(this.state.email.length<1)return this.setState({error:"O email n\xe3o pode ser vazio",loading:!1}),!1;if(this.state.password.length<1)return this.setState({error:"A senha n\xe3o pode ser vazia",loading:!1}),!1;this.setState({loading:!0});const t=this;return Gd.login(this.state.email,this.state.password).then((e=>{if(!e.data.status)return t.setState({error:"Um erro desconhecido ocorreu. Por favor, tente novamente.",loading:!1}),!1;t.props.successfulCallback(e.data.profile)})).catch((e=>{t.setState({error:e.response&&e.response.data.error?e.response.data.error:e.message,loading:!1})})),!0}componentWillUnmount(){document.body.classList.remove("login")}render(){return(0,Nt.jsx)(jn,{className:"py-5",children:(0,Nt.jsxs)(qh,{className:"align-items-start",children:[(0,Nt.jsxs)(ih,{xxl:{span:3,offset:2},xl:5,lg:6,children:[(0,Nt.jsx)("div",{className:"mb-4 text-center",children:(0,Nt.jsx)("img",{src:Jy,id:"logo",alt:"Kresko"})}),(0,Nt.jsx)("div",{id:"login-form-wrapper",className:"d-flex flex-column",children:(0,Nt.jsxs)(Uh,{onSubmit:this.handleSubmit.bind(this),children:[(0,Nt.jsxs)(hh,{className:"mb-3",children:[(0,Nt.jsx)(hh.Text,{className:"fs-6 bg-light bg-opacity-10 border-0",children:(0,Nt.jsx)("i",{className:"icon-user"})}),(0,Nt.jsx)(Uh.Control,{type:"email",name:"email",placeholder:"Email",value:this.state.email,onChange:this.handleEmailChange.bind(this),className:"fs-6 py-2 py-sm-3 ps-0 bg-light bg-opacity-10 border-0 border-start-0 ms-0 text-white-75",disabled:this.state.loading,required:!0,autoFocus:!0,autoComplete:"on"})]}),(0,Nt.jsxs)(hh,{className:"mb-3",children:[(0,Nt.jsx)(hh.Text,{className:"fs-6 bg-light bg-opacity-10 border-0",children:(0,Nt.jsx)("i",{className:"icon-key"})}),(0,Nt.jsx)(Uh.Control,{type:"password",placeholder:"Senha",value:this.state.password,onChange:this.handlePasswordChange.bind(this),className:"fs-6 py-2 py-sm-3 ps-0 bg-light bg-opacity-10 border-0 border-start-0 ms-0 text-white-75",disabled:this.state.loading,required:!0})]}),this.state.error?(0,Nt.jsx)("p",{className:"text-warning mt-2 mb-0",children:this.state.error}):"",(0,Nt.jsxs)("div",{id:"form-buttons",className:"mt-sm-3",children:[(0,Nt.jsx)(Kt,{id:"btn-submit",type:"submit",variant:"primary",className:"text-start p-2 px-sm-4 py-sm-3 w-100",disabled:this.state.loading,children:this.state.loading?(0,Nt.jsx)(Vd,{animation:"border",role:"status",size:"sm","aria-hidden":"true",children:(0,Nt.jsx)("span",{className:"visually-hidden",children:"Carregando..."})}):(0,Nt.jsxs)("span",{className:"d-flex justify-content-between align-items-center",children:[(0,Nt.jsx)("span",{children:"Entrar com sua conta"}),(0,Nt.jsx)("span",{className:"fw-bold fs-4 lh-1",children:"\ud83e\udc52"})]})}),(0,Nt.jsx)("div",{className:"text-white mt-3 small",children:(0,Nt.jsx)(Ed.Link,{to:"/signup",className:"text-white-75",title:"Clique aqui caso voc\xea n\xe3o tenha uma conta",children:"N\xe3o possui uma conta?"})})]})]})})]}),(0,Nt.jsxs)(ih,{id:"login-articles",className:"ps-sm-5 mt-4 ms-lg-4",lg:5,children:[(0,Nt.jsxs)("div",{children:[(0,Nt.jsx)("h2",{className:"fs-3 fw-bold text-white",children:"Acesse seu guia profissional e d\xea o pr\xf3ximo passo em sua carreira"}),(0,Nt.jsx)("p",{className:"text-white text-opacity-75 fs-5",children:"Confira os artigos criados por nossa equipe sobre os principais assuntos de tecnologia"})]}),this.state.article?(0,Nt.jsx)(Nt.Fragment,{children:(0,Nt.jsxs)("div",{id:"articles",className:"mt-4 position-relative",children:[(0,Nt.jsx)("p",{className:"mb-1 smaller text-white-50",children:"Artigo em destaque"}),(0,Nt.jsx)("p",{className:"mb-0 fs-4",children:(0,Nt.jsxs)(Ed.Link,{to:ox("/articles/?",this.state.article.slug),className:"fw-bolder text-white text-decoration-none stretched-link",title:"Clique para ler este artigo",children:[this.state.article.title," ",(0,Nt.jsx)("span",{className:"text-opacity-75",children:"\xbb"})]})}),(0,Nt.jsx)("p",{className:"mb-0 text-muted",children:this.state.article.shortDescription})]})}):null,(0,Nt.jsx)("div",{className:"mt-4",children:(0,Nt.jsx)(jd.mu,{to:"/articles",children:(0,Nt.jsx)(Kt,{variant:"outline-light",id:"btn-view-articles",children:"Acessar todos os artigos"})})})]})]})})}}const ax=sx;const cx=function(e){let{callback:t}=e;return(0,i.useEffect)((()=>{Yd().finally(t)}),[]),(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)(Kd,{})})};const lx=new class{fetchById(e){if(!(e=e.trim()).length)throw new Error("C\xf3digo da mentoria inv\xe1lido");return Ot.get(`/api/mentorship/${encodeURIComponent(e)}`)}fetchAll(){return Ot.get("/api/mentorships")}fetchAllMentors(){return Ot.get("/api/mentorships/mentors")}create(e){var t,n;const i=null===(t=e.mentor)||void 0===t?void 0:t.trim();if(!i||!i.length)throw new Error("Mentor inv\xe1lido");const r=null===(n=e.mentee)||void 0===n?void 0:n.trim();if(!r||!r.length)throw new Error("Mentorado inv\xe1lido");if(i===r)throw new Error("Mentor e mentorado n\xe3o podem ser a mesma pessoa");const o={mentee:e.mentee,mentor:e.mentor,startDate:e.startDate,endDate:e.endDate};return e.schedule&&(o.schedule={},e.schedule.day&&(o.schedule.day=e.schedule.day),e.schedule.time&&(o.schedule.time=e.schedule.time)),Ot.post("/api/mentorships/",o)}update(e){const t=e._id.trim();if(!t.length)throw new Error("C\xf3digo da mentoria inv\xe1lido");return Ot.patch(`/api/mentorship/${encodeURIComponent(t)}`,e)}search(e,t){return Ot.get(`/api/mentorship/${encodeURIComponent(e)}/search`,{params:{q:t}})}},ux="Ongoing",dx="Paused",hx="Canceled",px="Finished",fx=e=>{let t,n,{status:i,...r}=e;switch(i){case ux:t="Em andamento",n="primary";break;case dx:t="Pausada",n="warning";break;case hx:t="Canceleda",n="danger";break;case px:t="Conclu\xedda",n="success";break;default:t=i,n="info"}return(0,Nt.jsx)(Qy,{bg:n,...r,children:t})},gx=i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,striped:r,bordered:o,borderless:s,hover:a,size:c,variant:l,responsive:u,...d}=e;const h=Ht(n,"table"),p=Mt()(i,h,l&&`${h}-${l}`,c&&`${h}-${c}`,r&&`${h}-${"string"===typeof r?`striped-${r}`:"striped"}`,o&&`${h}-bordered`,s&&`${h}-borderless`,a&&`${h}-hover`),f=(0,Nt.jsx)("table",{...d,className:p,ref:t});if(u){let e=`${h}-responsive`;return"string"===typeof u&&(e=`${e}-${u}`),(0,Nt.jsx)("div",{className:e,children:f})}return f})),mx=gx;function bx(e){let t;return function(e,t){let n=0;i.Children.forEach(e,(e=>{i.isValidElement(e)&&t(e,n++)}))}(e,(e=>{null==t&&(t=e.props.eventKey)})),t}function vx(e){const{title:t,eventKey:n,disabled:i,tabClassName:r,tabAttrs:o,id:s}=e.props;return null==t?null:(0,Nt.jsx)(Uv,{as:"li",role:"presentation",children:(0,Nt.jsx)(Zn,{as:"button",type:"button",eventKey:n,disabled:i,id:s,className:r,...o,children:t})})}const yx=e=>{const{id:t,onSelect:n,transition:i,mountOnEnter:r=!1,unmountOnExit:o=!1,variant:s="tabs",children:a,activeKey:c=bx(a),...l}=oi(e,{activeKey:"onSelect"});return(0,Nt.jsxs)(vy,{id:t,activeKey:c,onSelect:n,transition:yy(i),mountOnEnter:r,unmountOnExit:o,children:[(0,Nt.jsx)(qv,{id:t,...l,role:"tablist",as:"ul",variant:s,children:vh(a,vx)}),(0,Nt.jsx)(_y,{children:vh(a,(e=>{const t={...e.props};return delete t.title,delete t.disabled,delete t.tabClassName,delete t.tabAttrs,(0,Nt.jsx)(Sy,{...t})}))})]})};yx.displayName="Tabs";const wx=yx,xx=(Hr().shape({startDate:Hr().string.isRequired,endDate:Hr().string.isRequired,status:Hr().string.isRequired,mentor:Hr().shape({name:Hr().string.isRequired}).isRequired,mentee:Hr().shape({name:Hr().string.isRequired}).isRequired}),Hr().shape({title:Hr().string.isRequired,markdown:Hr().string,markdownManager:Hr().string,skills:Hr().arrayOf(Hr().shape({_id:Hr().string.isRequired,type:Hr().string.isRequired,name:Hr().string.isRequired})),type:Hr().string.isRequired,googleDocsEmbedId:Hr().string,googleDocsId:Hr().string,recordDate:Hr().string}),e=>{let{profile:t,mentorships:n}=e;const[r,o]=(0,i.useState)(n);return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(Uh,{className:"mb-3",children:(0,Nt.jsxs)(hh,{children:[(0,Nt.jsx)(Uh.Control,{type:"search",placeholder:"Buscar por nome do mentorado...",className:"border-left-0",onChange:e=>{const t=e.target.value.toLowerCase();o(n.map((e=>(e.hidden=t&&!e.mentee.name.toLowerCase().includes(t),e))))},autoFocus:!0}),(0,Nt.jsx)(hh.Text,{size:"sm",children:(0,Nt.jsx)("i",{className:"icon-zoom"})})]})}),(0,Nt.jsxs)(mx,{striped:!0,hover:!0,className:"align-middle",children:[(0,Nt.jsx)("thead",{children:(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("th",{className:"col-4",children:"Mentorado"}),(0,Nt.jsx)("th",{className:"col",children:"Mentor"}),(0,Nt.jsx)("th",{className:"col text-center text-nowrap",children:"Status"}),(0,Nt.jsx)("th",{className:"col-2",children:"Data/hora"}),(0,Nt.jsx)("th",{className:"col-1 text-end",children:"Encontros"}),(0,Nt.jsx)("th",{className:"col"})]})}),(0,Nt.jsx)("tbody",{children:r.map(((e,n)=>_x(t,e,n)))})]})]})}),kx=["Domingo","Segunda","Ter\xe7a","Quarta","Quinta","Sexta","S\xe1bado"],_x=(e,t,n)=>{var i;let r="";switch(t.status){case hx:case px:r="opacity-50 opacity-100-hover";break;default:t.mentor.emailMd5!==e.emailMd5&&t.mentee.emailMd5!==e.emailMd5&&(r="opacity-75 opacity-100-hover")}return(0,Nt.jsxs)("tr",{className:"position-relative "+(t.hidden?"d-none ":"")+r,children:[(0,Nt.jsx)("td",{children:(0,Nt.jsxs)("div",{className:"d-flex align-items-center",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+t.mentee.emailMd5+"?s=40",alt:t.mentee.name,className:"rounded flex-shrink-0 flex-grow-0"}),(0,Nt.jsxs)("div",{className:"ms-3",children:[(0,Nt.jsx)("p",{className:"mb-0 fw-bold fs-6 lh-sm",children:t.mentee.name}),(0,Nt.jsx)("span",{className:"my-0 text-muted",children:t.mentee.headline})]})]})}),(0,Nt.jsx)("td",{children:t.mentor.name}),(0,Nt.jsx)("td",{className:"text-center text-nowrap",children:(0,Nt.jsx)(fx,{status:t.status,className:"text-nowrap"})}),(0,Nt.jsx)("td",{children:t.schedule?(0,Nt.jsxs)(Nt.Fragment,{children:[kx[t.schedule.day],"s \xe0s ",t.schedule.time]}):null}),(0,Nt.jsxs)("td",{className:"text-end",children:[null!==(i=t.recordsCount)&&void 0!==i?i:0," encontro",1===t.recordsCount?"":"s"]}),(0,Nt.jsx)("td",{className:"text-end text-nowrap",children:(0,Nt.jsx)(jd.mu,{to:ox("/mentorship/?",t._id),children:(0,Nt.jsx)(Kt,{variant:"outline-secondary",className:"stretched-link",children:"Ver detalhes"})})})]},n)},jx=(e,t)=>{let n=NaN,i=NaN;const r={};t.forEach((t=>{var o;if(t.status!==ux&&t.status!==dx)return;const s=t.mentee.emailMd5===e.emailMd5,a=(0,Nt.jsx)(jd.mu,{to:ox("/mentorship/?",t._id),children:(0,Nt.jsxs)(Kt,{href:"/",className:"text-start w-100 d-flex align-items-center gap-1",variant:"outline-info",size:"sm",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+(s?t.mentor.emailMd5:t.mentee.emailMd5)+"?s=22",alt:t.mentee.name,className:"rounded"})," ",s?t.mentor.name:t.mentee.name]})},t._id);if(null!==(o=t.schedule)&&void 0!==o&&o.time){const e=t.schedule.time.split(":"),o=parseInt(e[0]),s=parseInt(e[1]);(isNaN(n)||o<n)&&(n=o),(isNaN(i)||o>i)&&(i=o),r[t.schedule.day]||(r[t.schedule.day]={}),r[t.schedule.day][o]||(r[t.schedule.day][o]={}),r[t.schedule.day][o][s]||(r[t.schedule.day][o][s]=[]),r[t.schedule.day][o][s].push(a)}}));const o=[];for(let s=n;s<i+2;s++){const e=("0"+s).slice(-2),t={0:!1,15:!1,30:!1,45:!1};for(let n=0;n<7;n++)if(r[n]&&r[n][s]){for(const e of Object.keys(r[n][s]))t[e]=!0;break}for(const n of[0,15,30,45]){if(0!==n&&!t[n])continue;const i=("0"+n).slice(-2);o.push((0,Nt.jsxs)("tr",{children:[(0,Nt.jsxs)("td",{className:"text-center",children:[e,":",i]}),(0,Nt.jsx)("td",{children:r[1]&&r[1][s]?r[1][s][n]:null}),(0,Nt.jsx)("td",{children:r[2]&&r[2][s]?r[2][s][n]:null}),(0,Nt.jsx)("td",{children:r[3]&&r[3][s]?r[3][s][n]:null}),(0,Nt.jsx)("td",{children:r[4]&&r[4][s]?r[4][s][n]:null}),(0,Nt.jsx)("td",{children:r[5]&&r[5][s]?r[5][s][n]:null})]},`${s}:${n}`))}}return(0,Nt.jsxs)(mx,{striped:"columns",className:"align-middle",children:[(0,Nt.jsxs)("colgroup",{children:[(0,Nt.jsx)("col",{}),(0,Nt.jsx)("col",{style:{width:"18%"}}),(0,Nt.jsx)("col",{style:{width:"18%"}}),(0,Nt.jsx)("col",{style:{width:"18%"}}),(0,Nt.jsx)("col",{style:{width:"18%"}}),(0,Nt.jsx)("col",{style:{width:"18%"}})]}),(0,Nt.jsx)("thead",{children:(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("th",{}),(0,Nt.jsx)("th",{className:"text-center",children:"S"}),(0,Nt.jsx)("th",{className:"text-center",children:"T"}),(0,Nt.jsx)("th",{className:"text-center",children:"Q"}),(0,Nt.jsx)("th",{className:"text-center",children:"Q"}),(0,Nt.jsx)("th",{className:"text-center",children:"S"})]})}),(0,Nt.jsx)("tbody",{children:o})]})},Sx=e=>{let{profile:t}=e;return(0,Nt.jsx)(th,{permission:Mv(t),title:"Mentoria",subtitle:"Acompanhe as mentorias dispon\xedveis",componentDidMount:()=>lx.fetchAll(),topActions:Rv(t)?(0,Nt.jsx)(jd.mu,{exact:!0,to:"/mentorship/create",children:(0,Nt.jsx)(Kt,{children:"Criar mentoria"})}):null,render:e=>{var n;return e.mentorships&&0!==e.mentorships.length?1===(null===(n=e.mentorships)||void 0===n?void 0:n.length)&&e.mentorships[0].mentee.emailMd5===t.emailMd5?(0,Nt.jsx)(Sd.rd,{to:ox("/mentorship/?",e.mentorships[0]._id)}):(0,Nt.jsxs)(wx,{defaultActiveKey:"list",className:"mb-4",children:[(0,Nt.jsx)(Oy,{eventKey:"list",title:"Listagem",children:(0,Nt.jsx)(xx,{profile:t,mentorships:e.mentorships.sort(((e,n)=>e.mentee.emailMd5===t.emailMd5?-1:n.mentee.emailMd5===t.emailMd5?1:-e.status.localeCompare(n.status)||e.mentee.name.localeCompare(n.mentee.name)))})}),(0,Nt.jsx)(Oy,{eventKey:"calendar",title:"Calend\xe1rio",children:jx(t,e.mentorships)})]}):(0,Nt.jsx)(Wd,{children:"Voc\xea ainda n\xe3o est\xe1 participando de nenhuma mentoria"})}})},Ex=e=>(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(On,{title:"Escolha um mentor",subtitle:"Avance mais r\xe1pido em sua carreira atrav\xe9s de mentorias particulares de nossos especialistas"}),e.mentors.map((e=>{var t;return(0,Nt.jsx)(kn,{className:"my-4",bg:e.featured?"light":"",children:(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)("div",{className:"d-flex",children:[(0,Nt.jsxs)("div",{children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+e.emailMd5+"?s=225",alt:e.name,className:"rounded"}),(0,Nt.jsx)("div",{className:"text-center mt-3",children:e.links.map((e=>{const[t,n]=(e=>{const t=e.name.toLowerCase();switch(t){case"twitter":return["https://twitter.com/"+e.url,"icon-"+t];case"github":return["https://github.com/"+e.url,"icon-"+t];case"linkedin":return["https://linkedin.com/in/"+e.url,"icon-"+t];default:return[e.url,"icon-external-link"]}})(e);return(0,Nt.jsx)(Kt,{href:t,size:"sm",variant:"link",target:"_blank",className:"fs-5 text-muted text-decoration-none",title:e.name,children:(0,Nt.jsx)("i",{className:n})},e.href)}))})]}),(0,Nt.jsxs)("div",{className:"mx-4",children:[(0,Nt.jsxs)(kn.Title,{as:"h1",className:"fw-bolder",children:[e.name," ",e.featured?(0,Nt.jsx)(Qy,{bg:"success",className:"mb-1 align-middle badge-sm text-uppercase",children:"Destaque"}):null]}),(0,Nt.jsx)(kn.Subtitle,{as:"h5",className:"text-muted",children:e.headline}),(0,Nt.jsx)(kn.Text,{className:"mt-3 mb-4",children:e.description}),(0,Nt.jsx)("div",{children:e.skills.map((t=>(0,Nt.jsx)(Qy,{bg:e.featured?"info":"light",className:"me-1",children:t.name},t.name)))})]}),(0,Nt.jsxs)("div",{className:"text-nowrap",children:[(0,Nt.jsx)(Kt,{className:"d-block w-100",children:"Contratar"}),null!==(t=e.demo)&&void 0!==t&&t.calendlyLink?(0,Nt.jsx)(Kt,{className:"d-block w-100 mt-2",variant:"outline-primary",onClick:()=>{var t;return Calendly.initPopupWidget({url:`https://calendly.com/${null===(t=e.demo)||void 0===t?void 0:t.calendlyLink}?hide_landing_page_details=1`})},children:"Marcar sess\xe3o experimental"}):null,(0,Nt.jsxs)("div",{className:"fs-1 mt-3 text-center",children:[(0,Nt.jsxs)("b",{children:["R$ ",e.rate.toFixed(0)]})," ",(0,Nt.jsx)("span",{className:"fs-4",children:"/ hora"})]})]})]})})},e.emailMd5)}))]}),Cx=e=>{let{profile:t}=e;return(0,i.useEffect)((()=>{const e=document.createElement("script");e.onerror=function(e){alert(`Failed ${e.target.src} didn't load correctly`)},e.async=!0,e.type="text/javascript",document.body.appendChild(e),e.src="https://assets.calendly.com/assets/external/widget.js";const t=document.createElement("link");t.rel="stylesheet",t.href="https://assets.calendly.com/assets/external/widget.css",document.head.appendChild(t)}),[]),(0,Nt.jsx)(Nt.Fragment,{children:(0,Nt.jsx)(th,{componentDidMount:()=>lx.fetchAllMentors(),render:Ex})})};n(2469),n(131),n(1483);const Ox=1e3;function Ax(e,t,n){const i=(e-t)/(n-t)*100;return Math.round(i*Ox)/Ox}function Tx(e,t){let{min:n,now:i,max:r,label:o,visuallyHidden:s,striped:a,animated:c,className:l,style:u,variant:d,bsPrefix:h,...p}=e;return(0,Nt.jsx)("div",{ref:t,...p,role:"progressbar",className:Mt()(l,`${h}-bar`,{[`bg-${d}`]:d,[`${h}-bar-animated`]:c,[`${h}-bar-striped`]:c||a}),style:{width:`${Ax(i,n,r)}%`,...u},"aria-valuenow":i,"aria-valuemin":n,"aria-valuemax":r,children:s?(0,Nt.jsx)("span",{className:"visually-hidden",children:o}):o})}const Mx=i.forwardRef(((e,t)=>{let{isChild:n=!1,...r}=e;const o={min:0,max:100,animated:!1,visuallyHidden:!1,striped:!1,...r};if(o.bsPrefix=Ht(o.bsPrefix,"progress"),n)return Tx(o,t);const{min:s,now:a,max:c,label:l,visuallyHidden:u,striped:d,animated:h,bsPrefix:p,variant:f,className:g,children:m,...b}=o;return(0,Nt.jsx)("div",{ref:t,...b,className:Mt()(g,p),children:m?vh(m,(e=>(0,i.cloneElement)(e,{isChild:!0}))):Tx({min:s,now:a,max:c,label:l,visuallyHidden:u,striped:d,animated:h,bsPrefix:p,variant:f},t)})}));Mx.displayName="ProgressBar";const Nx=Mx,Rx=(new Date).getFullYear();function $x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="";return!1!==t.date&&(n+=("0"+e.getDate()).slice(-2)+"/"+("0"+(e.getMonth()+1)).slice(-2),(!0===t.year||"if-another"===t.year&&e.getFullYear()!==Rx)&&(n+="/"+String(e.getFullYear()).slice(-2))),!0===t.time&&(n+=" "+Lx(e)),n.trim()}const Lx=e=>("0"+e.getHours()).slice(-2)+":"+("0"+e.getMinutes()).slice(-2),Px=e=>e.toISOString().slice(0,11).replace("T"," ")+"00:00",Ix=e=>{const{mentorship:t,showMentor:n,showMentee:i,...r}=e,o=new Date(t.startDate),s=o.getTime(),a=new Date(t.endDate),c=a.getTime(),l=(new Date).getTime(),u=Math.min(100,Math.round((l-s)/(c-s)*100));return(0,Nt.jsxs)(kn,{...r,children:[(0,Nt.jsx)(kn.Header,{children:"Detalhes da mentoria"}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(qh,{children:[n?(0,Nt.jsx)(ih,{className:"mb-4 mb-md-0",children:(0,Nt.jsxs)("div",{className:"d-flex align-items-start",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+t.mentor.emailMd5+"?s=45",alt:t.mentor.name,className:"rounded"}),(0,Nt.jsxs)("div",{className:"ms-2",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Mentor"}),(0,Nt.jsx)("p",{className:"mb-0",children:t.mentor.name})]})]})}):null,i?(0,Nt.jsx)(ih,{className:"mb-4 mb-md-0",children:(0,Nt.jsxs)("div",{className:"d-flex align-items-start",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+t.mentee.emailMd5+"?s=45",alt:t.mentee.name,className:"rounded"}),(0,Nt.jsxs)("div",{className:"ms-2",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Mentorado"}),(0,Nt.jsx)("p",{className:"mb-0",children:t.mentee.name})]})]})}):null,(0,Nt.jsxs)(ih,{className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Per\xedodo"}),(0,Nt.jsxs)("p",{className:"mb-0",children:[$x(o,{year:"if-another"})," -"," ",$x(a,{year:"if-another"})]})]}),(0,Nt.jsxs)(ih,{className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Status"}),(0,Nt.jsx)(fx,{status:t.status})]}),(0,Nt.jsxs)(ih,{className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Progresso"}),0===u?"0%":(0,Nt.jsx)(Nx,{variant:100===u?"success":"primary",now:u,label:u+"%",className:"progress-lg"})]})]})})]})};var Dx=c("getApiUrlForId"),Fx=c("getApiUrlForRecordId"),Bx=c("getScheduleApiUrlForId"),zx=c("validateMarkdown"),Hx=c("buildRequestObject"),Ux=c("makeRequest");function Wx(e){return"/api/mentorship/"+encodeURIComponent(e)+"/records"}function qx(e,t){return s(this,Dx)[Dx](e)+"/"+encodeURIComponent(t)}function Vx(e){return"/api/mentorship/"+encodeURIComponent(e)+"/schedule"}function Kx(e){if(!(e=String(e).trim()).length)throw new Error("Conte\xfado da ata inv\xe1lido");return e}function Gx(e,t,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];if(!(e=String(e).trim()).length)throw new Error("Mentoria inv\xe1lida");if(!(t=String(t).trim()).length)throw new Error("Tipo inv\xe1lido");if(!(n=n instanceof Date?n=n.toISOString():String(n).trim()).length)throw new Error("Data inv\xe1lida");return i=String(i).trim(),r=Array.isArray(r)?r.map((e=>"string"===typeof e?e.trim():"object"===typeof e&&"_id"in e?e._id:null)):null,{date:n,type:t,title:i,skills:r}}function Yx(e,t){return Ot[arguments.length>2&&void 0!==arguments[2]?arguments[2]:"post"](e,t)}const Xx=new class{constructor(){Object.defineProperty(this,Ux,{value:Yx}),Object.defineProperty(this,Hx,{value:Gx}),Object.defineProperty(this,zx,{value:Kx}),Object.defineProperty(this,Bx,{value:Vx}),Object.defineProperty(this,Fx,{value:qx}),Object.defineProperty(this,Dx,{value:Wx})}fetchAll(e){if(!(e=String(e).trim()).length)throw new Error("C\xf3digo de mentoria inv\xe1lido");return Ot.get(s(this,Dx)[Dx](e))}fetchAllTypes(){return Ot.get("/api/mentorships/record/types")}fetchByIdAndRecordId(e,t){if(!(e=String(e).trim()).length)throw new Error("Mentoria inv\xe1lida");if(!(t=String(t).trim()).length)throw new Error("Ata inv\xe1lida");return Ot.get(s(this,Fx)[Fx](e,t))}createFromMarkdown(e,t,n,i,r){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;i=s(this,zx)[zx](i);const c=s(this,Hx)[Hx](e,t,n,r,o);return c.markdown=i,a&&(c.markdownManager=a),s(this,Ux)[Ux](s(this,Dx)[Dx](e),c)}updateFromMarkdown(e,t,n,i,r,o){let a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;if(!(e=String(e).trim()).length)throw new Error("Ata inv\xe1lida");r=s(this,zx)[zx](r);const l=s(this,Hx)[Hx](t,n,i,o,a);return l.markdown=r,c&&(l.markdownManager=c),s(this,Ux)[Ux](s(this,Fx)[Fx](t,e),l,"patch")}scheduleWithMeetingLink(e,t,n,i,r){let o,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];try{i=String(i).trim(),o=new URL(i)}catch(l){throw new Error("Link da reuni\xe3o inv\xe1lido")}if("http:"!==o.protocol&&"https:"!==o.protocol)throw new Error('Link da reuni\xe3o inv\xe1lido: apenas links "http" e "https" s\xe3o permitidos');const c=s(this,Hx)[Hx](e,t,n,r,a);return c.meetingLink=i,s(this,Ux)[Ux](s(this,Bx)[Bx](e),c)}async delete(e,t){return Ot.delete(s(this,Fx)[Fx](e,t))}},Zx=e=>(e instanceof Date?e.toISOString():e).slice(0,16),Qx=e=>{let{onSubmit:t,renderer:n,fieldDate:r,fieldDateMinConstraint:o,fieldDateMaxConstraint:s,children:a,buttonText:c,buttonInOutsideFooter:l=!1,disabled:u=!1,record:d={},recordIndex:h=null}=e;const[p,f]=(0,i.useState)(null),[g,m]=(0,i.useState)(!1),[b,v]=(0,i.useState)(!1),[y,w]=(0,i.useState)(d.title||""),[x,k]=(0,i.useState)(Zx(d.recordDate||r)),[_,j]=(0,i.useState)(d.skills?d.skills.map((e=>e._id)):[]),[S,E]=(0,i.useState)(d.type||"");if((0,i.useEffect)((()=>{Promise.all([hp.fetchAll(),Xx.fetchAllTypes()]).then((e=>{f({skills:e[0].data.skills,types:e[1].data.types.sort()}),E(e[1].data.types[0])})).catch(m)}),[]),g)return C="Um erro desconhecido ocorreu",(0,Nt.jsx)(Wd,{variant:"warning",children:C});var C;if(!p)return(0,Nt.jsx)("div",{className:"text-center",children:(0,Nt.jsx)(Kd,{})});const O=d.skills?d.skills.map((e=>e._id)):[],A=d.skills?p.skills.filter((e=>O.includes(e._id))):[];return(0,Nt.jsx)(uv,{buttonInOutsideFooter:l,onLoading:v,renderer:n,disabled:u,buttonText:c||"Cadastrar",onSubmit:()=>t(y,x,_,S),children:(0,Nt.jsxs)("fieldset",{disabled:u,children:[(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:1,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-title",children:[(0,Nt.jsx)(Uh.Label,{children:"N\xfamero"}),(0,Nt.jsx)(Uh.Control,{type:"text",value:`#${h}`,disabled:!0})]})}),(0,Nt.jsx)(ih,{md:4,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-title",children:[(0,Nt.jsx)(Uh.Label,{children:"T\xedtulo"}),(0,Nt.jsx)(Uh.Control,{type:"text",value:y,disabled:b,placeholder:"T\xedtulo do encontro",onChange:e=>w(e.target.value)})]})}),(0,Nt.jsx)(ih,{md:3,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-type",children:[(0,Nt.jsx)(Uh.Label,{children:"Tipo*"}),(0,Nt.jsx)(Uh.Select,{"aria-label":"Tipo",value:S,disabled:b,onChange:e=>E(e.target.value),children:p.types?p.types.map((e=>(0,Nt.jsx)("option",{value:e,children:e},e))):null})]})}),(0,Nt.jsx)(ih,{md:4,children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-date",children:[(0,Nt.jsx)(Uh.Label,{children:"Data*"}),(0,Nt.jsx)(Uh.Control,{type:"datetime-local",value:x,min:o?Zx(o):null,max:s?Zx(s):null,disabled:b,required:!0,onChange:e=>k(e.target.value)})]})})]}),(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-skills",children:[(0,Nt.jsx)(Uh.Label,{children:"Habilidades"}),(0,Nt.jsx)($b,{defaultSelected:A,options:p.skills,onChange:e=>j(e.map((e=>e._id))),disabled:b})]}),a]})})},Jx="iframeReady",ek=()=>{const[e,t]=(0,i.useState)(""),n=e=>{try{const n="string"===typeof e.data?JSON.parse(e.data):e.data;"body"in n&&t(n.body)}catch(n){}};(0,i.useEffect)((()=>(window.addEventListener("message",n),document.body.classList.add("article","article-preview"),window.parent.postMessage(Jx,"*"),()=>{window.removeEventListener("message",n),document.body.classList.remove("article","article-preview")})),[]);let r="";return e.length&&(r=En().sanitize(_d.parse(e),{})),(0,Nt.jsx)("div",{className:"p-3 mt-0",children:(0,Nt.jsx)("div",{id:"article-content",dangerouslySetInnerHTML:{__html:r}})})};const tk=new Date;tk.setMinutes(tk.getMinutes()-tk.getTimezoneOffset()),tk.setUTCHours(tk.getHours()+1),tk.setUTCMinutes(0),tk.setUTCSeconds(0);const nk=e=>{var t,n;let{mentorship:r,record:o,onSubmit:s,buttonText:a,match:c,location:l,title:u,subtitle:d,recordIndex:h}=e;const p=`mentorship_record_${c.params.id}`+(c.params.recordId?`_${c.params.recordId}`:""),f=`${p}_manager`,g=(0,i.useRef)(null),m=(0,i.useRef)(null),b=(0,i.useRef)(null),v=(0,i.useRef)(null),[y,w]=(0,i.useState)(!1),[x,k]=(0,i.useState)(!1),[_,j]=(0,i.useState)(localStorage.getItem(p)||(null===o||void 0===o?void 0:o.markdown)||"# Contexto\n\nComo foi a semana do mentorado? Algo que ele queira compartilhar?\n\n# Acompanhamento\n\nSobre o que discutiram no encontro?"),[S,E]=(0,i.useState)(localStorage.getItem(f)||(null===o||void 0===o?void 0:o.markdownManager)||""),[C,O]=(0,i.useState)(!1),A=(0,i.useRef)(null),T=(0,i.useMemo)((()=>Object.keys(Ju).flatMap((e=>{try{return[{caption:e,value:`${e}:`,meta:"Emoticon"}]}catch(t){return[]}}))),[]),M=()=>{let e;if(null===A.current){if(null===g||void 0===g||!g.current)return void setTimeout(M,500);e=g.current.contentWindow}else e=A.current;localStorage.setItem(p,String(_)),e.postMessage({body:_},"*")},N=()=>{null!==m&&void 0!==m&&m.current&&(localStorage.setItem(f,String(S)),m.current.contentWindow.postMessage({body:S},"*"))},R=(e,t)=>{try{"string"===typeof e.data&&e.data===Jx&&t()}catch(n){}},$=e=>{R(e,M)},L=e=>{R(e,N)};let P,I;(0,i.useEffect)((()=>(window.addEventListener("message",$),window.addEventListener("message",L),()=>{window.removeEventListener("message",$),window.removeEventListener("message",L)})),[]),(0,i.useEffect)((()=>{P&&clearTimeout(P),P=setTimeout(M,100)}),[_]),(0,i.useEffect)((()=>{I&&clearTimeout(I),I=setTimeout(N,100)}),[S]);const D=(0,Sd.tW)("/mentorship/:id",{id:c.params.id});if(x)return(0,Nt.jsx)(Sd.rd,{to:D});var F,B;!r&&null!==l&&void 0!==l&&null!==(t=l.state)&&void 0!==t&&t.mentorship&&(r=null===l||void 0===l||null===(F=l.state)||void 0===F?void 0:F.mentorship);!h&&null!==l&&void 0!==l&&null!==(n=l.state)&&void 0!==n&&n.recordIndex&&(h=null===l||void 0===l||null===(B=l.state)||void 0===B?void 0:B.recordIndex);let z;r?(z={mentorship:r},o&&(z.record=o),h&&(z.recordIndex=h)):z=lx.fetchById(c.params.id);const H=()=>{null!==A.current&&(A.current.close(),A.current=null),O(!1),setTimeout(M,200)},U=()=>{C?H():(A.current=function(e,t,n,i){const{screen:r,screenLeft:o,screenTop:s}=window;let a=window.innerWidth,c=window.innerHeight;a||(a=document.documentElement.clientWidth?document.documentElement.clientWidth:r.width),c||(c=document.documentElement.clientHeight?document.documentElement.clientHeight:r.height);const l=a/2-n/2+o,u=c/2-i/2+s,d=window.open(e,t,`menubar=no,location=no,resizable=no,scrollbars=yees,status=no,width=${n},height=${i},top=${u}, left=${l}`);return d&&d.focus(),d}("/mentorship/record/create-preview","Ata de mentoria",800,600),A.current?(A.current.onload=()=>{setTimeout(M,100)},A.current.onbeforeunload=()=>{H()},O(!0)):alert("N\xe3o foi poss\xedvel abrir a janela. Certifique-se que seu navegador n\xe3o est\xe1 bloqueando popups."))},W={enableBasicAutocompletion:[{getCompletions:(e,t,n,i,r)=>{r(null,T)}}],enableSnippets:!0,enableLiveAutocompletion:!1};return(0,Nt.jsx)(Nt.Fragment,{children:(0,Nt.jsx)(th,{backTopActionUrl:D,title:u,subtitle:d,componentDidMount:()=>z,render:e=>{var t;if(e.mentorship.schedule){const t=tk.getDay(),n=(e.mentorship.schedule.day-t)%7,i=e.mentorship.schedule.time.split(":");tk.setDate(tk.getDate()+n),tk.setUTCHours(parseInt(i[0])),tk.setUTCMinutes(parseInt(i[1]))}const n=(0,Nt.jsx)(Kt,{variant:"dark",size:"xxs",className:"border-0",title:C?"Reanexar preview":"Destacar preview",onClick:U,children:(0,Nt.jsx)("i",{className:C?"icon-shrink2":"icon-enlarge2"})});return(0,Nt.jsxs)("div",{className:"mb-5",children:[(0,Nt.jsx)(Ix,{mentorship:e.mentorship,showMentee:!0,className:"mb-4"}),(0,Nt.jsxs)(Qx,{buttonText:a,mentorship:e.mentorship,record:e.record,recordIndex:e.recordIndex||e.mentorship.records.length+1,onSubmit:(t,n,i,r)=>s({mentorshipId:e.mentorship._id,type:r,date:n,markdown:_,title:t,skills:i,markdownManager:S}).then((e=>{if(!e.data)throw new Error(e.data.error||"Um erro desconhecido ocorreu");localStorage.removeItem(p),localStorage.removeItem(f),w(!0)})),fieldDate:tk,fieldDateMinConstraint:null,fieldDateMaxConstraint:null,buttonInOutsideFooter:!0,disabled:y||x,children:[(0,Nt.jsxs)(qh,{md:C?1:2,children:[(0,Nt.jsx)(ih,{children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsxs)(kn.Header,{className:"d-flex justify-content-between",children:[(0,Nt.jsx)("span",{children:"Conte\xfado"}),C?n:null]}),(0,Nt.jsx)(kn.Body,{className:"p-0",children:(0,Nt.jsx)(Uh.Group,{controlId:"body",children:(0,Nt.jsx)(Yh.Ay,{ref:b,className:"w-100",style:{height:"500px"},mode:"markdown",theme:"tomorrow_night",value:_,onChange:j,name:"body",wrapEnabled:!0,editorProps:{$blockScrolling:!1},setOptions:W,readOnly:y||x})})})]})}),(0,Nt.jsx)(ih,{style:{display:C?"none":"block"},children:(0,Nt.jsxs)(kn,{className:"h-100",children:[(0,Nt.jsxs)(kn.Header,{className:"d-flex justify-content-between",children:[(0,Nt.jsx)("span",{children:"Preview"}),n]}),(0,Nt.jsx)(kn.Body,{className:"p-0 border-1 border-dark-light border-top-0",children:(0,Nt.jsx)("iframe",{src:"/mentorship/record/create-preview",className:"w-100",style:{height:"100%"},ref:g})})]})})]}),(null===(t=e.mentorship.mentee.managers)||void 0===t?void 0:t.length)>0?(0,Nt.jsxs)(kn,{className:"border-1 border-dark-subtle mt-4",children:[(0,Nt.jsx)(kn.Header,{className:"border-bottom-0",children:"Anota\xe7\xf5es para o gestor"}),(0,Nt.jsx)(kn.Body,{className:"px-3",children:(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{children:(0,Nt.jsxs)(kn,{className:"h-100",children:[(0,Nt.jsx)(kn.Header,{className:"d-flex justify-content-between",children:(0,Nt.jsx)("span",{children:"Conte\xfado"})}),(0,Nt.jsx)(kn.Body,{className:"border-1 border-dark-light border-top-0",children:(0,Nt.jsx)(Yh.Ay,{ref:v,className:"w-100",style:{height:"200px"},mode:"markdown",theme:"tomorrow_night",value:S,onChange:E,name:"body",wrapEnabled:!0,editorProps:{$blockScrolling:!1},setOptions:W,readOnly:y||x})})]})}),(0,Nt.jsx)(ih,{children:(0,Nt.jsxs)(kn,{className:"h-100",children:[(0,Nt.jsx)(kn.Header,{className:"d-flex justify-content-between",children:(0,Nt.jsx)("span",{children:"Preview"})}),(0,Nt.jsx)(kn.Body,{className:"p-0 border-1 border-dark-light border-top-0",children:(0,Nt.jsx)("iframe",{src:"/mentorship/record/create-preview",className:"w-100",style:{height:"100%"},ref:m})})]})})]})})]}):null]}),(0,Nt.jsx)(uu,{message:"Ata de mentoria salva com sucesso. Aguarde enquanto voc\xea \xe9 redirecionado...",show:y,onClose:()=>{k(!0),w(!1)},success:!0})]})}})})},ik=(0,Sd.y)((e=>{let{match:t,location:n}=e;return(0,Nt.jsx)(nk,{location:n,match:t,title:"Criar Ata de Mentoria",subtitle:"Crie a ata de um encontro de mentoria",onSubmit:e=>{let{mentorshipId:t,type:n,date:i,markdown:r,title:o,skills:s,markdownManager:a}=e;return Xx.createFromMarkdown(t,n,i,r,o,s,a)}})})),rk=(0,Sd.y)((e=>{let{match:t,location:n}=e;const[r,o]=(0,i.useState)(null),[s,a]=(0,i.useState)("");return(0,i.useEffect)((()=>{Xx.fetchByIdAndRecordId(t.params.id,t.params.recordId).then((e=>{var t,n,i,r;if(null===(t=e.data)||void 0===t||!t.status||null===(n=e.data)||void 0===n||!n.mentorship||null===(i=e.data)||void 0===i||!i.record)throw new Error(null===(r=e.data)||void 0===r?void 0:r.error);o(e.data)})).catch((e=>{console.error(e),a(e.message||"Um erro desconhecido ocorreu")}))}),[]),s?(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)(Wd,{variant:"warning",children:s})}):r?(0,Nt.jsx)(nk,{location:n,match:t,title:"Editar Ata de Mentoria",subtitle:"Edite a ata de um encontro de mentoria",buttonText:"Salvar",mentorship:r.mentorship,record:r.record,recordIndex:r.index,onSubmit:e=>{let{mentorshipId:n,type:i,date:r,markdown:o,title:s,skills:a,markdownManager:c}=e;return Xx.updateFromMarkdown(t.params.recordId,n,i,r,o,s,a,c)}}):(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)(Kd,{})})}));var ok=c("defaultClassName");class sk extends i.Component{constructor(){super(...arguments),Object.defineProperty(this,ok,{writable:!0,value:"skill-badge"})}render(){const e={...this.props};return delete e.skill,delete e.onClick,(0,Nt.jsx)(jd.mu,{exact:!0,to:{pathname:"/position/comparison",hash:this.props.skill._id},children:(0,Nt.jsx)(Kt,{className:s(this,ok)[ok],variant:this.getClass(),size:"sm",...e,children:this.props.children})})}getClass(){if(this.props.skill)switch(this.props.skill.type){case"success":case"primary":case"info":case"outline-info":case"secondary":case"warning":case"outline":return this.props.skill.type}return"dark"}}var ak=function(e){var t=function(e){for(var t,n="0123456789ABCDEF",i="",r=0;r<e.length;r++)t=e.charCodeAt(r),i+=n.charAt(t>>>4&15)+n.charAt(15&t);return i}(function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}(function(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,i=-271733879,r=-1732584194,o=271733878,s=0;s<e.length;s+=16){var a=n,c=i,l=r,u=o;i=hk(i=hk(i=hk(i=hk(i=dk(i=dk(i=dk(i=dk(i=uk(i=uk(i=uk(i=uk(i=lk(i=lk(i=lk(i=lk(i,r=lk(r,o=lk(o,n=lk(n,i,r,o,e[s+0],7,-680876936),i,r,e[s+1],12,-389564586),n,i,e[s+2],17,606105819),o,n,e[s+3],22,-1044525330),r=lk(r,o=lk(o,n=lk(n,i,r,o,e[s+4],7,-176418897),i,r,e[s+5],12,1200080426),n,i,e[s+6],17,-1473231341),o,n,e[s+7],22,-45705983),r=lk(r,o=lk(o,n=lk(n,i,r,o,e[s+8],7,1770035416),i,r,e[s+9],12,-1958414417),n,i,e[s+10],17,-42063),o,n,e[s+11],22,-1990404162),r=lk(r,o=lk(o,n=lk(n,i,r,o,e[s+12],7,1804603682),i,r,e[s+13],12,-40341101),n,i,e[s+14],17,-1502002290),o,n,e[s+15],22,1236535329),r=uk(r,o=uk(o,n=uk(n,i,r,o,e[s+1],5,-165796510),i,r,e[s+6],9,-1069501632),n,i,e[s+11],14,643717713),o,n,e[s+0],20,-373897302),r=uk(r,o=uk(o,n=uk(n,i,r,o,e[s+5],5,-701558691),i,r,e[s+10],9,38016083),n,i,e[s+15],14,-660478335),o,n,e[s+4],20,-405537848),r=uk(r,o=uk(o,n=uk(n,i,r,o,e[s+9],5,568446438),i,r,e[s+14],9,-1019803690),n,i,e[s+3],14,-187363961),o,n,e[s+8],20,1163531501),r=uk(r,o=uk(o,n=uk(n,i,r,o,e[s+13],5,-1444681467),i,r,e[s+2],9,-51403784),n,i,e[s+7],14,1735328473),o,n,e[s+12],20,-1926607734),r=dk(r,o=dk(o,n=dk(n,i,r,o,e[s+5],4,-378558),i,r,e[s+8],11,-2022574463),n,i,e[s+11],16,1839030562),o,n,e[s+14],23,-35309556),r=dk(r,o=dk(o,n=dk(n,i,r,o,e[s+1],4,-1530992060),i,r,e[s+4],11,1272893353),n,i,e[s+7],16,-155497632),o,n,e[s+10],23,-1094730640),r=dk(r,o=dk(o,n=dk(n,i,r,o,e[s+13],4,681279174),i,r,e[s+0],11,-358537222),n,i,e[s+3],16,-722521979),o,n,e[s+6],23,76029189),r=dk(r,o=dk(o,n=dk(n,i,r,o,e[s+9],4,-640364487),i,r,e[s+12],11,-421815835),n,i,e[s+15],16,530742520),o,n,e[s+2],23,-995338651),r=hk(r,o=hk(o,n=hk(n,i,r,o,e[s+0],6,-198630844),i,r,e[s+7],10,1126891415),n,i,e[s+14],15,-1416354905),o,n,e[s+5],21,-57434055),r=hk(r,o=hk(o,n=hk(n,i,r,o,e[s+12],6,1700485571),i,r,e[s+3],10,-1894986606),n,i,e[s+10],15,-1051523),o,n,e[s+1],21,-2054922799),r=hk(r,o=hk(o,n=hk(n,i,r,o,e[s+8],6,1873313359),i,r,e[s+15],10,-30611744),n,i,e[s+6],15,-1560198380),o,n,e[s+13],21,1309151649),r=hk(r,o=hk(o,n=hk(n,i,r,o,e[s+4],6,-145523070),i,r,e[s+11],10,-1120210379),n,i,e[s+2],15,718787259),o,n,e[s+9],21,-343485551),n=pk(n,a),i=pk(i,c),r=pk(r,l),o=pk(o,u)}return Array(n,i,r,o)}(function(e){for(var t=Array(e.length>>2),n=0;n<t.length;n++)t[n]=0;for(n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<n%32;return t}(e),8*e.length)));return t.toLowerCase()};function ck(e,t,n,i,r,o){return pk(function(e,t){return e<<t|e>>>32-t}(pk(pk(t,e),pk(i,o)),r),n)}function lk(e,t,n,i,r,o,s){return ck(t&n|~t&i,e,t,r,o,s)}function uk(e,t,n,i,r,o,s){return ck(t&i|n&~i,e,t,r,o,s)}function dk(e,t,n,i,r,o,s){return ck(t^n^i,e,t,r,o,s)}function hk(e,t,n,i,r,o,s){return ck(n^(t|~i),e,t,r,o,s)}function pk(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function fk(e){return e.emailMd5?e.emailMd5:e.email?(e.emailMd5=ak(e.email),e.emailMd5):null}const gk=e=>{let{data:t,profile:n}=e,i=!1,r=!1;const o=fk(n);if(null!==o){if(t.mentorship.mentee.managers)for(const e of t.mentorship.mentee.managers){const t=fk(e);if(null!==t&&t===o){i=!0;break}}if(t.record.markdownManager)if(i)r=!0;else{const e=fk(t.mentorship.mentor);null!==e&&e===o&&(r=!0)}}return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(Ix,{mentorship:t.mentorship,showMentee:!0,showMentor:!0}),(0,Nt.jsxs)(kn,{className:"my-4",children:[(0,Nt.jsx)(kn.Header,{children:"Detalhes do encontro"}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(qh,{children:[(0,Nt.jsxs)(ih,{sm:1,className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"N\xfamero"}),(0,Nt.jsx)("div",{className:"mb-0",children:(0,Nt.jsxs)(Qy,{bg:"dark",text:"muted",className:"align-self-start me-1",children:["#",t.index]})})]}),(0,Nt.jsxs)(ih,{sm:3,className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"T\xedtulo"}),(0,Nt.jsxs)("div",{className:"mb-0",children:[(0,Nt.jsx)("p",{className:"mb-0",children:t.record.title||(0,Nt.jsx)("em",{children:"Sem t\xedtulo"})}),(0,Nt.jsx)("span",{className:"text-muted small",children:t.record.type})]})]}),(0,Nt.jsxs)(ih,{sm:2,className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Data"}),(0,Nt.jsx)("p",{className:"mb-0",children:$x(new Date(t.record.recordDate),{year:"if-another"})})]}),(0,Nt.jsxs)(ih,{sm:6,className:"mb-4 mb-md-0",children:[(0,Nt.jsx)("h6",{className:"dt",children:"Habilidades"}),t.record.skills&&t.record.skills.length?t.record.skills.map((e=>(e.type="secondary",(0,Nt.jsx)(sk,{skill:e,title:"Saiba mais sobre essa habilidade",children:e.name},e._id)))):"-"]})]})})]}),i?null:(0,Nt.jsxs)(kn,{className:"mb-4",children:[(0,Nt.jsx)(kn.Header,{children:"Ata do encontro"}),(0,Nt.jsx)(mk,{data:t,profile:n})]}),r?(0,Nt.jsxs)(kn,{className:"mb-4",children:[(0,Nt.jsx)(kn.Header,{children:"Anota\xe7\xf5es para o gestor"}),(0,Nt.jsx)(bk,{markdown:t.record.markdownManager})]}):i?(0,Nt.jsx)("p",{children:"Nenhuma ata dispon\xedvel para esse encontro"}):null]})},mk=e=>{let{data:t,profile:n}=e;return t.record.markdown?(0,Nt.jsx)(bk,{markdown:t.record.markdown}):t.record.googleDocsEmbedId?(0,Nt.jsx)("iframe",{src:`https://docs.google.com/document/d/e/${t.record.googleDocsEmbedId}/pub?embedded=true`,className:"mentoring-iframe"}):t.record.googleDocsId?(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)("p",{className:"mb-0",children:["Esta ata n\xe3o pode ser exibida aqui.",(0,Nt.jsx)(Kt,{className:"ms-2",href:"https://docs.google.com/document/d/"+encodeURIComponent(t.record.googleDocsId)+"/edit",target:"_blank",children:"Clique aqui"})," para abri-la em uma nova aba."]})}):(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)("p",{className:"mb-0",children:["Esse encontro ainda n\xe3o possui uma ata cadastrada.",Nv(n,t.mentorship._id)?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(jd.mu,{to:{pathname:(0,Sd.tW)("/mentorship/:id/record/create",{id:t.mentorship._id}),state:{mentorship:t.mentorship}},children:(0,Nt.jsx)(Kt,{className:"ms-2",children:"Clique aqui"})})," para criar uma."]}):null]})})},bk=e=>{let{markdown:t}=e;const n=(0,i.useRef)(null),r=()=>{null!==n&&void 0!==n&&n.current?n.current.contentWindow.postMessage({body:t},"*"):setTimeout(r,500)},o=e=>{try{"string"===typeof e.data&&e.data===Jx&&r()}catch(t){}};return(0,i.useEffect)((()=>(window.addEventListener("message",o),()=>{window.removeEventListener("message",o)})),[]),(0,Nt.jsx)(kn.Body,{className:"p-2",children:(0,Nt.jsx)("iframe",{className:"mentoring-iframe",src:"/mentorship/record/create-preview",ref:n})})},vk=(0,Sd.y)((e=>{let{profile:t,match:n}=e;return(0,Nt.jsx)(th,{permission:Mv(t,n.params.id),title:"Ata de encontro de mentoria",subtitle:"Confira a ata do encontro",backTopActionUrl:ox("/mentorship/?",n.params.id),componentDidMount:()=>Xx.fetchByIdAndRecordId(n.params.id,n.params.recordId),render:e=>(0,Nt.jsx)(gk,{data:e,profile:t})})})),yk=Hr().oneOf(["start","end"]),wk=Hr().oneOfType([yk,Hr().shape({sm:yk}),Hr().shape({md:yk}),Hr().shape({lg:yk}),Hr().shape({xl:yk}),Hr().shape({xxl:yk}),Hr().object]),xk={id:Hr().string,href:Hr().string,onClick:Hr().func,title:Hr().node.isRequired,disabled:Hr().bool,align:wk,menuRole:Hr().string,renderMenuOnMount:Hr().bool,rootCloseEvent:Hr().string,menuVariant:Hr().oneOf(["dark"]),flip:Hr().bool,bsPrefix:Hr().string,variant:Hr().string,size:Hr().string},kk=i.forwardRef(((e,t)=>{let{title:n,children:i,bsPrefix:r,rootCloseEvent:o,variant:s,size:a,menuRole:c,renderMenuOnMount:l,disabled:u,href:d,id:h,menuVariant:p,flip:f,...g}=e;return(0,Nt.jsxs)(Zw,{ref:t,...g,children:[(0,Nt.jsx)(Yw,{id:h,href:d,size:a,variant:s,disabled:u,childBsPrefix:r,children:n}),(0,Nt.jsx)(Kw,{role:c,renderOnMount:l,rootCloseEvent:o,variant:p,flip:f,children:i})]})}));kk.displayName="DropdownButton",kk.propTypes=xk;const _k=kk,jk=e=>{let{profile:t,mentorshipId:n,record:i,index:r,date:o,askDeleteRecord:s,link:a}=e;return(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("td",{children:(0,Nt.jsxs)(Qy,{bg:"dark",className:"text-nowrap",children:["#",r]})}),(0,Nt.jsxs)("td",{className:"text-nowrap",children:[(0,Nt.jsx)("p",{className:"mb-0",children:i.title||(0,Nt.jsx)("em",{children:"Sem t\xedtulo"})}),(0,Nt.jsx)("span",{className:"text-muted",children:i.type})]}),(0,Nt.jsx)("td",{children:$x(o,{year:"if-another",time:!1})}),(0,Nt.jsx)("td",{children:i.skills&&i.skills.length?i.skills.map((e=>(e.type="dark",(0,Nt.jsx)(sk,{skill:e,title:"Saiba mais sobre essa habilidade",children:e.name},e._id)))):""}),(0,Nt.jsxs)("td",{className:"text-end text-nowrap",children:[(0,Nt.jsx)(jd.mu,{to:a,children:(0,Nt.jsx)(Kt,{variant:"dark",size:"sm",className:"text-nowrap",children:"Ver detalhes"})}),t.isAdmin?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(jd.mu,{to:ox("/mentorship/?/record/?/edit",n,i._id),children:(0,Nt.jsx)(Kt,{variant:"dark",size:"sm",className:"text-nowrap ms-1",children:"Editar"})}),(0,Nt.jsx)(Kt,{variant:"danger",size:"sm",className:"text-nowrap ms-1",onClick:s,children:"Excluir"})]}):null]})]})},Sk=new Date;Sk.setMinutes(Sk.getMinutes()-Sk.getTimezoneOffset());const Ek=new Date(Sk.getTime());Sk.setUTCHours(Sk.getUTCHours()+1),Sk.setUTCMinutes(0),Sk.setUTCSeconds(0);const Ck=(e,t,n)=>(0,Nt.jsx)(dp,{show:t,onHide:n,size:"lg",children:e}),Ok=(e,t,n)=>(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(dp.Header,{closeButton:!0,children:(0,Nt.jsx)(dp.Title,{children:"Agendar reuni\xe3o"})}),(0,Nt.jsx)(dp.Body,{children:t}),(0,Nt.jsx)(dp.Footer,{children:n})]}),Ak=e=>{let{mentorship:t,showModal:n,setShowModal:r,triggerParentReload:o}=e;const[s,a]=(0,i.useState)(!1),[c,l]=(0,i.useState)("");if(s)return o(),Ck(Ok(n,(0,Nt.jsx)("div",{className:"text-center",children:(0,Nt.jsx)(Kd,{})}),null),n,r);if(t.schedule){const e=Sk.getDay(),n=(t.schedule.day+7-e)%7,i=t.schedule.time.split(":");Sk.setDate(Sk.getDate()+n),Sk.setUTCHours(parseInt(i[0])),Sk.setUTCMinutes(parseInt(i[1]))}return Ck((0,Nt.jsx)(Qx,{mentorship:t,triggerParentReload:o,fieldDate:Sk,fieldDateMinConstraint:Ek,fieldDateMaxConstraint:null,onSubmit:(e,n,i,r)=>Xx.scheduleWithMeetingLink(t._id,r,n,c,e,i).then((e=>{if(!e.data||!e.data.id)throw new Error(e.data.error||"Um erro desconhecido ocorreu");a(!0)})),renderer:e=>{let{children:t,button:i}=e;return Ok(n,t,i)},children:(0,Nt.jsxs)(Uh.Group,{className:"mb-3",controlId:"form-meetingLink",children:[(0,Nt.jsx)(Uh.Label,{children:"Link da reuni\xe3o*"}),(0,Nt.jsx)(Uh.Control,{type:"url",value:c,placeholder:"Link completo da videoconfer\xeancia",required:!0,onPaste:e=>{e.preventDefault();const t=e.clipboardData.getData("text").split("?")[0].split("#")[0];l(t)},onChange:e=>l(e.target.value)})]})}),n,r)},Tk=e=>{var t;let{title:n,profile:i}=e;return(0,Nt.jsxs)(kn,{className:"h-100",children:[(0,Nt.jsx)(kn.Header,{children:n}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)("div",{className:"d-flex align-items-center",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+i.emailMd5+"?s=60",alt:i.name,className:"rounded"}),(0,Nt.jsxs)("div",{className:"ms-3",children:[(0,Nt.jsx)(kn.Title,{className:"fw-bolder",children:i.name}),i.headline?(0,Nt.jsx)(kn.Subtitle,{className:"text-muted",children:i.headline}):null,(null===(t=i.managers)||void 0===t?void 0:t.length)>0?(0,Nt.jsxs)("p",{className:"mb-0 small fw-lighter text-muted",children:["Gestores: ",(0,Nt.jsx)("em",{children:i.managers.map((e=>e.name)).join(", ")})]}):null]})]})})]})},Mk=new Date,Nk=e=>{let{deleteRecord:t,setShowModal:n,triggerParentReload:r}=e;const[o,s]=(0,i.useState)(!1),[a,c]=(0,i.useState)(null),l=()=>o?null:n(null);return(0,Nt.jsxs)(dp,{show:null!==t,onHide:l,children:[(0,Nt.jsx)(dp.Header,{children:(0,Nt.jsx)(dp.Title,{children:"Excluir ata"})}),(0,Nt.jsx)(dp.Body,{children:null===t?null:(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)("div",{className:o?"loading-pre-wrapper-fade":"",children:[(0,Nt.jsxs)("p",{children:["Voc\xea tem certeza que deseja excluir a ata "," ",t.record.title?(0,Nt.jsxs)("em",{children:['"',t.record.title,'"']}):null," de"," ",t.record.recordDateObject.toLocaleString(),"?"]}),(0,Nt.jsx)(Wd,{variant:"warning",children:"Aten\xe7\xe3o! Essa a\xe7\xe3o n\xe3o poder\xe1 ser desfeita."})]}),(0,Nt.jsx)(Wd,{show:null!==a,variant:"danger",children:String(a)}),(0,Nt.jsx)(Kd,{className:o?"":"d-none"})]})}),(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"secondary",disabled:o,onClick:l,children:"Fechar"}),(0,Nt.jsx)(Kt,{variant:"danger",disabled:o,onClick:async()=>{try{if(null===t)throw new Error("Nenhuma ata foi selecionada");c(null),s(!0);const e=await Xx.delete(t.mentorshipId,t.record._id);if(!e.data.status)throw new Error(e.data.error);r()}catch(i){var e,n;console.error(i),c((null===(e=i.response)||void 0===e||null===(n=e.data)||void 0===n?void 0:n.error)||i.message||"Um erro desconhecido ocorreu. Por favor, tente novamente.")}finally{s(!1)}},children:"Excluir"})]})]})},Rk=e=>{let{profile:t,data:n,showModal:r,setShowScheduleModal:o,triggerParentReload:s,isActive:a,isMentor:c}=e;const[l,u]=(0,i.useState)(null),[d,h]=(0,i.useState)(""),[p,f]=(0,i.useState)(""),[g,m]=(0,i.useState)(null),[b,v]=(0,i.useState)(!1),y=n.mentorship.mentor,w=n.mentorship.mentee,x=[];for(const i of n.mentorship.records)i.recordDate&&(i.recordDateObject=new Date(i.recordDate),i.recordDateObject>=Mk&&x.push(i));const k=n.mentorship.records.length;let _=[...n.mentorship.records].sort(((e,t)=>new Date(t.recordDate).getTime()-new Date(e.recordDate).getTime()));null!=g&&(_=_.filter((e=>g.includes(e._id))));return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:6,className:"mb-4",children:(0,Nt.jsx)(Tk,{title:"Mentor",profile:y})}),(0,Nt.jsx)(ih,{md:6,className:"mb-4",children:(0,Nt.jsx)(Tk,{title:"Mentorado",profile:w})})]}),(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:6,className:"mb-4",children:(0,Nt.jsx)(Ix,{mentorship:n.mentorship})}),(0,Nt.jsx)(ih,{md:6,className:"mb-4"+(a?"":" opacity-50"),children:(0,Nt.jsxs)(kn,{className:"h-100",children:[(0,Nt.jsx)(kn.Header,{children:"Pr\xf3ximo encontro"}),(0,Nt.jsx)(kn.Body,{className:"d-flex",children:a?$k(x,k,o,c):(0,Nt.jsx)("em",{children:"Mentoria finalizada"})})]})})]}),(0,Nt.jsx)(qh,{children:(0,Nt.jsx)(ih,{md:12,children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsxs)(kn.Header,{className:"d-flex justify-content-between align-items-center",children:[(0,Nt.jsx)("span",{className:"text-nowrap",children:"Hist\xf3rico de encontros"}),(0,Nt.jsx)(Uh,{onSubmit:e=>{e.preventDefault(),e.stopPropagation(),""!==p?(v(!0),lx.search(n.mentorship._id,p).then((e=>{var t;m(null!==(t=e.data.results)&&void 0!==t?t:[])})).catch((e=>{var t,n;console.error(e),h((null===(t=e.response)||void 0===t||null===(n=t.data)||void 0===n?void 0:n.error)||e.message||"Um erro desconhecido ocorreu. Por favor, tente novamente.")})).finally((()=>{v(!1)}))):m(null)},children:(0,Nt.jsxs)(hh,{children:[(0,Nt.jsx)(Uh.Control,{type:"search",placeholder:"Filtrar por conte\xfado da ata",value:p,onChange:e=>f(e.currentTarget.value),disabled:b}),(0,Nt.jsx)(Kt,{variant:"secondary",size:"sm",title:"Buscar atas por um termo",disabled:b,children:(0,Nt.jsx)("i",{className:"icon-zoom"})})]})})]}),(0,Nt.jsx)(kn.Body,{className:"py-3",children:Lk(t,n.mentorship._id,_,u,null!==g)})]})})}),(0,Nt.jsx)(Ak,{mentorship:n.mentorship,showModal:r,setShowModal:()=>o(!1),triggerParentReload:s}),(0,Nt.jsx)(Nk,{deleteRecord:l,setShowModal:u,triggerParentReload:s}),(0,Nt.jsx)(uu,{message:d,error:!0,onClose:()=>h(null)})]})},$k=(e,t,n,i)=>Array.isArray(e)&&e.length?e.map((e=>{t++;const n={};return e.meetingLink&&e.recordDateObject-Mk<3e5?n.href=e.meetingLink:(n.className="cursor-help",n.title="O link ficar\xe1 dispon\xedvel 5 minutos antes do hor\xe1rio agendado",n.disabled=!0),(0,Nt.jsxs)("div",{className:"d-flex justify-content-between my-2",children:[(0,Nt.jsx)("div",{children:(0,Nt.jsxs)("div",{className:"d-flex align-items-stretch",children:[(0,Nt.jsxs)(Qy,{bg:"dark",className:"align-self-start me-1",children:["#",t]}),(0,Nt.jsxs)("div",{children:[(0,Nt.jsx)("div",{className:"mb-1",children:(0,Nt.jsx)("span",{className:"fw-bold",children:$x(e.recordDateObject,{year:!1,time:!0})})}),(0,Nt.jsxs)("div",{className:"mb-0",children:[(0,Nt.jsx)("p",{className:"mb-0",children:e.title||(0,Nt.jsx)("em",{children:"Sem t\xedtulo"})}),(0,Nt.jsx)("span",{className:"text-muted small",children:e.type})]})]})]})}),(0,Nt.jsx)("div",{className:"align-self-center",children:(0,Nt.jsx)(Kt,{variant:"dark",size:"sm",...n,children:"Link para reuni\xe3o"})})]},t)})):(0,Nt.jsxs)("div",{className:"d-flex align-items-center justify-content-between w-100",children:[(0,Nt.jsx)("div",{className:"fst-italic me-2",children:"Nenhum encontro agendado"}),i?(0,Nt.jsx)("div",{className:"text-nowrap",children:(0,Nt.jsx)(Kt,{variant:"dark",onClick:()=>n(!0),children:"Agendar reuni\xe3o"})}):null]}),Lk=(e,t,n,i,r)=>{let o=n.length;const s=1===o?"":"s";return(0,Nt.jsxs)(mx,{striped:!0,children:[(0,Nt.jsx)("thead",{children:(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("th",{className:"text-center",children:"#"}),(0,Nt.jsx)("th",{children:"Encontro"}),(0,Nt.jsx)("th",{children:"Data"}),(0,Nt.jsx)("th",{children:"Habilidades envolvidas"}),(0,Nt.jsx)("th",{})]})}),(0,Nt.jsx)("tfoot",{children:(0,Nt.jsx)("tr",{children:(0,Nt.jsxs)("td",{colSpan:5,className:"text-center",children:[o," registro",s," ",r?` encontrado${s} com o termo`:""]})})}),(0,Nt.jsx)("tbody",{children:n.map((n=>{if(!n.recordDateObject||n.recordDateObject>=Mk)return null;const r=ox("/mentorship/?/record/?",t,n._id);return(0,Nt.jsx)(jk,{profile:e,mentorshipId:t,record:n,index:o--,date:n.recordDateObject,link:r,askDeleteRecord:()=>i({mentorshipId:t,record:n})},o)}))})]})},Pk=(0,Sd.y)((e=>{let{profile:t,match:n}=e;const[r,o]=(0,i.useState)(!1),[s,a]=(0,i.useState)(0);let c=!1,l=!1;return(0,Nt.jsx)(th,{permission:Mv(t,n.params.id),title:"Mentoria",subtitle:"Acompanhe relat\xf3rios da mentoria e as atividades reportadas",topActionsRenderer:e=>{var t;return l?c?(0,Nt.jsxs)(Ty,{children:[(0,Nt.jsx)(jd.mu,{to:{pathname:(0,Sd.tW)("/mentorship/:id/record/create",{id:n.params.id}),state:{mentorship:e.mentorship,recordIndex:((null===(t=e.mentorship.records)||void 0===t?void 0:t.length)||0)+1}},children:(0,Nt.jsx)(Kt,{variant:"outline-primary",children:"Criar ata"})}),(0,Nt.jsxs)(_k,{as:Ty,title:"",variant:"outline-primary",children:[(0,Nt.jsx)(jd.mu,{to:(0,Sd.tW)("/mentorship/:id/edit",{id:n.params.id}),children:(0,Nt.jsx)(Zw.Item,{children:"Editar"})}),(0,Nt.jsx)(Zw.Item,{onClick:()=>o(!0),children:"Agendar reuni\xe3o"})]})]}):(0,Nt.jsx)(jd.mu,{to:(0,Sd.tW)("/mentorship/:id/edit",{id:n.params.id}),children:(0,Nt.jsx)(Kt,{variant:"outline-primary",children:"Editar"})}):null},componentDidMount:()=>Xx.fetchAll(n.params.id),render:e=>(l=Nv(t,n.params.id),e.mentorship.status!==ux&&e.mentorship.status!==dx||(c=!0),(0,Nt.jsx)(Rk,{profile:t,data:e,showModal:r,setShowScheduleModal:o,triggerParentReload:()=>{a(s+1),o(!1)},isMentor:l,isActive:c}))},s)}));const Ik=new class{fetchAll(){return Ot.get("/api/users")}edit(e,t){return Ot.patch("/api/users/"+encodeURIComponent(e),t)}},Dk=e=>e+":00.000Z",Fk=new Date;Fk.setHours(0),Fk.setMinutes(0);const Bk=Px(Fk),zk=Px((e=>{const t=new Date(e.getTime());return t.setFullYear(t.getFullYear()+1),t})(Fk)),Hk=e=>{let{profile:t,data:n,triggerChangeProfile:r}=e;const[o,s]=(0,i.useState)({schedule_day:Fk.getDay(),schedule_time:Lx(Fk),startDate:Bk,endDate:zk}),[a,c]=(0,i.useState)(!1),l=n.users.map((e=>({id:String(e.id),emailMd5:String(e.emailMd5),name:String(e.name)}))).sort(((e,t)=>e.name.toUpperCase().localeCompare(t.name.toUpperCase()))),u=[],d=l.find((e=>e.id===t._id||e.emailMd5===t.emailMd5));d&&u.push(d);const[h,p]=(0,i.useState)([]),[f,g]=(0,i.useState)(u);if(!0===a)return(0,Nt.jsx)(Sd.rd,{to:"/mentorship"});return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(uv,{title:"Detalhes da mentoria",buttonText:"Criar",buttonInOutsideFooter:!1,disabled:a,onSubmit:()=>{const e=function(){var e,n;return{mentee:h[0]?h[0].id:null,mentor:f[0]?f[0].id:null,isCurrentUser:(null===(e=f[0])||void 0===e?void 0:e.emailMd5)===t.emailMd5||(null===(n=h[0])||void 0===n?void 0:n.emailMd5)===t.emailMd5,startDate:Dk(o.startDate),endDate:Dk(o.endDate),schedule:{day:o.schedule_day,time:o.schedule_time}}}(n.mentorship);return lx.create(e).then((t=>{if(!t.data||!t.data.status)throw new Error(t.data.error||"Um erro desconhecido ocorreu");e.isCurrentUser&&r(),c(!0)}))},children:[(0,Nt.jsxs)(qh,{xs:1,sm:2,children:[(0,Nt.jsx)(ih,{children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-mentor",children:[(0,Nt.jsx)(Uh.Label,{children:"Mentor"}),(0,Nt.jsx)(Rb,{id:"mentor",placeholder:"Escolha um mentor",options:l,labelKey:"name",onChange:g,selected:f,inputProps:{required:!0}})]})}),(0,Nt.jsx)(ih,{children:(0,Nt.jsxs)(Uh.Group,{className:"mb-4",controlId:"form-mentee",children:[(0,Nt.jsx)(Uh.Label,{children:"Mentorado"}),(0,Nt.jsx)(Rb,{id:"mentee",placeholder:"Escolha um mentorado",options:l,labelKey:"name",onChange:p,selected:h,inputProps:{required:!0}})]})})]}),(0,Nt.jsxs)(qh,{xs:1,sm:2,md:3,children:[(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Frequ\xeancia"}),(0,Nt.jsx)(Uh.Select,{value:"weekly",disabled:!0,children:(0,Nt.jsx)("option",{value:"weekly",children:"Semanal"})})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Dia da Semana"}),(0,Nt.jsxs)(Uh.Select,{value:o.schedule_day,required:!0,onChange:e=>s({...o,schedule_day:e.target.value}),children:[(0,Nt.jsx)("option",{value:0,children:"Domingo"}),(0,Nt.jsx)("option",{value:1,children:"Segunda-feira"}),(0,Nt.jsx)("option",{value:2,children:"Ter\xe7a-feira"}),(0,Nt.jsx)("option",{value:3,children:"Quarta-feira"}),(0,Nt.jsx)("option",{value:4,children:"Quinta-feira"}),(0,Nt.jsx)("option",{value:5,children:"Sexta-feira"}),(0,Nt.jsx)("option",{value:6,children:"S\xe1bado"})]})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Hor\xe1rio"}),(0,Nt.jsx)(Uh.Control,{type:"time",value:o.schedule_time,required:!0,onChange:e=>s({...o,schedule_time:e.target.value})})]})]}),(0,Nt.jsxs)(qh,{xs:1,sm:2,md:3,children:[(0,Nt.jsxs)(ih,{className:"mb-6",children:[(0,Nt.jsx)(Uh.Label,{children:"Data de In\xedcio"}),(0,Nt.jsx)(Uh.Control,{type:"datetime-local",value:o.startDate,max:o.endDate,required:!0,onChange:e=>s({...o,startDate:e.target.value})})]}),(0,Nt.jsxs)(ih,{className:"mb-6",children:[(0,Nt.jsx)(Uh.Label,{children:"Data de Fim"}),(0,Nt.jsx)(Uh.Control,{type:"datetime-local",value:o.endDate,required:!0,onChange:e=>s({...o,endDate:e.target.value})})]})]})]}),a?(0,Nt.jsx)(uu,{message:"Mentoria criada com sucesso",show:a,onClose:()=>c(!1)}):null]})},Uk=(0,Sd.y)((e=>{let{profile:t,match:n,triggerChangeProfile:i}=e;const r=Rv(t,n.params.id);return(0,Nt.jsx)(th,{permission:r,title:"Criar Mentoria",subtitle:"Crie uma nova mentoria",backTopActionUrl:"/mentorship",render:e=>(0,Nt.jsx)(Hk,{profile:t,data:e,triggerChangeProfile:i}),componentDidMount:()=>Ik.fetchAll()})})),Wk=(e,t,n)=>{let{field:r,...o}=t;const s=(0,i.useContext)(dv);return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(e,{isValid:!r||s.hasSubmitted()&&!s.hasFieldError(r),isInvalid:r&&s.hasFieldError(r),ref:n,...o}),(0,Nt.jsx)(Uh.Control.Feedback,{type:"invalid",children:s.getFieldError(r)})]})},qk={field:Hr().string.isRequired},Vk=(0,i.forwardRef)(((e,t)=>Wk(Uh.Select,e,t)));Vk.displayName="KForm.Select",Vk.propTypes=qk;const Kk=(0,i.forwardRef)(((e,t)=>Wk(Uh.Check,e,t)));Kk.displayName="KForm.Check",Kk.propTypes=qk;const Gk=(0,i.forwardRef)(((e,t)=>Wk(Uh.Control,e,t)));Gk.displayName="KForm.Control",Gk.propTypes=qk;const Yk={displayName:"KForm",Check:Kk,Control:Gk,Select:Vk},Xk=e=>e+":00.000Z",Zk=e=>e.slice(0,11).replace("T"," ")+"00:00",Qk=new Date;Qk.setHours(0),Qk.setMinutes(0);const Jk=(e=>e.toISOString().slice(0,11).replace("T"," ")+"00:00")(Qk);Qk.setUTCMinutes(0),Qk.setUTCSeconds(0);const e_=e=>{let{data:t}=e;const[n,r]=(0,i.useState)({startDate:"",endDate:"",mentorshipStatus:"",success:!1,schedule_day:"",schedule_time:""});return""===n.startDate&&r({...n,startDate:Zk(t.mentorship.startDate)}),""===n.endDate&&r({...n,endDate:Zk(t.mentorship.endDate)}),""===n.mentorshipStatus&&r({...n,mentorshipStatus:String(t.mentorship.status)}),""===n.schedule_day&&r({...n,schedule_day:String(t.mentorship.schedule.day)}),""===n.schedule_time&&r({...n,schedule_time:String(t.mentorship.schedule.time)}),(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(Ix,{showMentee:!0,showMentor:!0,mentorship:t.mentorship,className:"mb-4"}),(0,Nt.jsxs)(uv,{title:"Editar detalhes",buttonText:"Salvar",buttonInOutsideFooter:!1,onSubmit:()=>lx.update(function(e){return{_id:e._id,startDate:Xk(n.startDate),endDate:Xk(n.endDate),status:n.mentorshipStatus,schedule:{day:n.schedule_day,time:n.schedule_time}}}(t.mentorship)).then((e=>{if(!e.data||!e.data.status)throw new Error(e.data.error||"Um erro desconhecido ocorreu");r({...n,success:!0})})),children:[(0,Nt.jsxs)(qh,{xs:1,sm:2,md:3,children:[(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Data de In\xedcio"}),(0,Nt.jsx)(Uh.Control,{type:"datetime-local",value:n.startDate,max:Jk,required:!0,onChange:e=>r({...n,startDate:e.target.value})})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Data de Fim"}),(0,Nt.jsx)(Uh.Control,{type:"datetime-local",value:n.endDate,required:!0,onChange:e=>r({...n,endDate:e.target.value})})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Status"}),(0,Nt.jsxs)(Uh.Select,{value:n.mentorshipStatus,onChange:e=>r({...n,mentorshipStatus:e.target.value}),children:[(0,Nt.jsx)("option",{value:px,children:"Conclu\xedda"}),(0,Nt.jsx)("option",{value:ux,children:"Em andamento"}),(0,Nt.jsx)("option",{value:dx,children:"Pausada"}),(0,Nt.jsx)("option",{value:hx,children:"Canceleda"})]})]})]}),(0,Nt.jsxs)(qh,{xs:1,sm:2,md:3,children:[(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Frequ\xeancia"}),(0,Nt.jsx)(Uh.Select,{value:"weekly",disabled:!0,children:(0,Nt.jsx)("option",{value:"weekly",children:"Semanal"})})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Dia da Semana"}),(0,Nt.jsxs)(Yk.Select,{field:"schedule/day",value:n.schedule_day,required:!0,onChange:e=>r({...n,schedule_day:e.target.value}),children:[(0,Nt.jsx)("option",{value:0,children:"Domingo"}),(0,Nt.jsx)("option",{value:1,children:"Segunda-feira"}),(0,Nt.jsx)("option",{value:2,children:"Ter\xe7a-feira"}),(0,Nt.jsx)("option",{value:3,children:"Quarta-feira"}),(0,Nt.jsx)("option",{value:4,children:"Quinta-feira"}),(0,Nt.jsx)("option",{value:5,children:"Sexta-feira"}),(0,Nt.jsx)("option",{value:6,children:"S\xe1bado"})]})]}),(0,Nt.jsxs)(ih,{className:"mb-4",children:[(0,Nt.jsx)(Uh.Label,{children:"Hor\xe1rio"}),(0,Nt.jsx)(Yk.Control,{type:"time",field:"schedule/time",value:n.schedule_time,onChange:e=>r({...n,schedule_time:e.target.value}),required:!0})]})]})]}),n.success?(0,Nt.jsx)(uu,{message:"Mentoria editada com sucesso",show:n.success,onClose:()=>r({...n,success:!1})}):null]})},t_=(0,Sd.y)((e=>{let{profile:t,match:n}=e;const i=Nv(t,n.params.id);return(0,Nt.jsx)(th,{permission:i,title:"Editar Mentoria",subtitle:"Edite os detalhes da mentoria",backTopActionUrl:(0,Sd.tW)("/mentorship/:id",{id:n.params.id}),render:e=>(0,Nt.jsx)(e_,{data:e}),componentDidMount:()=>Xx.fetchAll(n.params.id)})})),n_=(Hr().string,Hr().bool,Hr().bool,Hr().bool,Hr().bool,i.forwardRef(((e,t)=>{let{bsPrefix:n,className:i,fluid:r=!1,rounded:o=!1,roundedCircle:s=!1,thumbnail:a=!1,...c}=e;return n=Ht(n,"img"),(0,Nt.jsx)("img",{ref:t,...c,className:Mt()(i,r&&`${n}-fluid`,o&&"rounded",s&&"rounded-circle",a&&`${n}-thumbnail`)})})));n_.displayName="Image";const i_=n_,r_=n.p+"static/media/image.15a3917fc5393a15dd4c.png",o_=()=>(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsxs)(qh,{className:"align-items-center",children:[(0,Nt.jsxs)(ih,{md:6,children:[(0,Nt.jsx)("h2",{children:"P\xe1gina n\xe3o encontrada"}),(0,Nt.jsxs)("p",{children:["O endere\xe7o que voc\xea digitou est\xe1 incorreto.",(0,Nt.jsx)("br",{}),"Por favor, volte e tente novamente."]})]}),(0,Nt.jsx)(ih,{md:6,className:"text-end",children:(0,Nt.jsx)(i_,{src:r_,fluid:!0})})]})}),s_=i.forwardRef(((e,t)=>{let{as:n="div",bsPrefix:r,className:o,children:s,eventKey:a,...c}=e;const{activeEventKey:l}=(0,i.useContext)(Ly);return r=Ht(r,"accordion-collapse"),(0,Nt.jsx)(Zi,{ref:t,in:Ry(l,a),...c,className:Mt()(o,r),children:(0,Nt.jsx)(n,{children:i.Children.only(s)})})}));s_.displayName="AccordionCollapse";const a_=s_,c_=i.forwardRef(((e,t)=>{let{as:n="div",bsPrefix:r,className:o,onEnter:s,onEntering:a,onEntered:c,onExit:l,onExiting:u,onExited:d,...h}=e;r=Ht(r,"accordion-body");const{eventKey:p}=(0,i.useContext)(Iy);return(0,Nt.jsx)(a_,{eventKey:p,onEnter:s,onEntering:a,onEntered:c,onExit:l,onExiting:u,onExited:d,children:(0,Nt.jsx)(n,{ref:t,...h,className:Mt()(o,r)})})}));c_.displayName="AccordionBody";const l_=c_,u_=i.forwardRef(((e,t)=>{let{as:n="h2",bsPrefix:i,className:r,children:o,onClick:s,...a}=e;return i=Ht(i,"accordion-header"),(0,Nt.jsx)(n,{ref:t,...a,className:Mt()(r,i),children:(0,Nt.jsx)(By,{onClick:s,children:o})})}));u_.displayName="AccordionHeader";const d_=u_,h_=i.forwardRef(((e,t)=>{let{as:n="div",bsPrefix:r,className:o,eventKey:s,...a}=e;r=Ht(r,"accordion-item");const c=(0,i.useMemo)((()=>({eventKey:s})),[s]);return(0,Nt.jsx)(Iy.Provider,{value:c,children:(0,Nt.jsx)(n,{ref:t,...a,className:Mt()(o,r)})})}));h_.displayName="AccordionItem";const p_=h_,f_=i.forwardRef(((e,t)=>{const{as:n="div",activeKey:r,bsPrefix:o,className:s,onSelect:a,flush:c,alwaysOpen:l,...u}=oi(e,{activeKey:"onSelect"}),d=Ht(o,"accordion"),h=(0,i.useMemo)((()=>({activeEventKey:r,onSelect:a,alwaysOpen:l})),[r,a,l]);return(0,Nt.jsx)(Ly.Provider,{value:h,children:(0,Nt.jsx)(n,{ref:t,...u,className:Mt()(s,d,c&&`${d}-flush`)})})}));f_.displayName="Accordion";const g_=Object.assign(f_,{Button:By,Collapse:a_,Item:p_,Header:d_,Body:l_}),m_=e=>{let{href:t,children:n}=e;return(0,Nt.jsx)(jd.mu,{exact:!0,to:t,children:(0,Nt.jsxs)(Kt,{variant:"dark",className:"btn-block",children:[(0,Nt.jsx)("span",{children:n}),(0,Nt.jsx)("span",{children:"\u203a"})]})})},b_=i.forwardRef(((e,t)=>{let{bsPrefix:n,active:i,disabled:r,eventKey:o,className:s,variant:a,action:c,as:l,...u}=e;n=Ht(n,"list-group-item");const[d,h]=Kn({key:zn(o,u.href),active:i,...u}),p=Mn((e=>{if(r)return e.preventDefault(),void e.stopPropagation();d.onClick(e)}));r&&void 0===u.tabIndex&&(u.tabIndex=-1,u["aria-disabled"]=!0);const f=l||(c?u.href?"a":"button":"div");return(0,Nt.jsx)(f,{ref:t,...u,...d,onClick:p,className:Mt()(s,n,h.isActive&&"active",r&&"disabled",a&&`${n}-${a}`,c&&`${n}-action`)})}));b_.displayName="ListGroupItem";const v_=b_,y_=i.forwardRef(((e,t)=>{const{className:n,bsPrefix:i,variant:r,horizontal:o,numbered:s,as:a="div",...c}=oi(e,{activeKey:"onSelect"}),l=Ht(i,"list-group");let u;return o&&(u=!0===o?"horizontal":`horizontal-${o}`),(0,Nt.jsx)(zv,{ref:t,...c,as:a,className:Mt()(n,l,r&&`${l}-${r}`,u&&`${l}-${u}`,s&&`${l}-numbered`)})}));y_.displayName="ListGroup";const w_=Object.assign(y_,{Item:v_}),x_=n(636);var k_=c("items"),__=c("categories"),j_=c("skills"),S_=c("autosaveSkillGroupTimeout"),E_=c("foundSkillFromHash"),C_=c("autosaveSkillGroup");class O_ extends i.Component{constructor(e){super(e),Object.defineProperty(this,C_,{value:A_}),Object.defineProperty(this,k_,{writable:!0,value:void 0}),Object.defineProperty(this,__,{writable:!0,value:{}}),Object.defineProperty(this,j_,{writable:!0,value:void 0}),Object.defineProperty(this,S_,{writable:!0,value:{}}),Object.defineProperty(this,E_,{writable:!0,value:void 0});const t={};e.currentKnow&&e.currentKnow.forEach((e=>{t[e.skill._id]={status:!0,group:e.group||[],draft:!!e.draft}})),e.currentDontKnow&&e.currentDontKnow.forEach((e=>{t[e.skill._id]={status:!1,group:[]}})),this.state={selected:{title:null},items:!1,firstHeaderShown:0,error:null,skills:t}}componentDidMount(){s(this,k_)[k_]={},Object.keys(this.props.data).forEach((e=>{if(Array.isArray(this.props.data[e]))for(let t=0;t<this.props.data[e].length;++t)this.addSkillRow(this.props.data[e][t]);else this.addSkillRow(this.props.data[e])})),this.props.location.hash&&!s(this,E_)[E_]&&hp.get(this.props.location.hash.substring(1)).then((e=>{this.onCursorChanged(this.convertSkillToItem(e.data.skill||e.data))})),this.setState({items:!0})}parseSkill(e,t){t||(t=Vv(e));const n=this.lastJobTitle&&this.lastJobTitle!==t?e:function(e){const t=e.match(/ (Estagiario|Estagi\xe1rio|Junior|J\xfanior|Pleno|Senior|S\xeanior|Especialista)$/);return t?t[1]:e}(e);return this.lastJobTitle=t,"undefined"===typeof s(this,k_)[k_][n]&&(s(this,k_)[k_][n]={}),e=>{"undefined"!==typeof e.category&&("undefined"===typeof s(this,k_)[k_][n][e.category._id]&&(s(this,__)[__][e.category._id]=e.category.name,s(this,k_)[k_][n][e.category._id]={id:e.category._id,title:e.category.name,children:{}}),"undefined"===typeof s(this,k_)[k_][n][e.category._id].children[e._id]&&(s(this,k_)[k_][n][e.category._id].children[e._id]=this.convertSkillToItem(e),this.props.location.hash&&this.props.location.hash.substring(1)===e._id&&(this.onCursorChanged(s(this,k_)[k_][n][e.category._id].children[e._id]),s(this,E_)[E_]=!0)))}}convertSkillToItem(e){return{id:e._id,title:e.name,description:e.description||"",hotsite:e.hotsite||!1,group:e.group}}addSkillRow(e){e&&e.data&&e.data.forEach(this.parseSkill(e.text,e.rootName))}render(){if(!1===this.state.authorized)return(0,Nt.jsx)(Sd.rd,{to:"/logout"});if(!this.props.data||!this.state.items)return(0,Nt.jsx)(Nt.Fragment,{});let e=null,t=null,n=!1;if(this.state.selected.id){var r;n=!0;const i=this.state.skills[this.state.selected.id]&&!0===this.state.skills[this.state.selected.id].status&&!this.state.skills[this.state.selected.id].draft,o=this.state.skills[this.state.selected.id]&&!1===this.state.skills[this.state.selected.id].status&&!this.state.skills[this.state.selected.id].draft;t=this.state.selected.title,e=(0,Nt.jsxs)("div",{className:"skills-tree-offcanvas border-0",children:[this.state.selected.body?(0,Nt.jsx)("div",{className:null!==(r=this.state.selected.footer)&&void 0!==r&&r.length?"":"mb-3",children:this.state.selected.body}):"",this.state.selected.footer?this.state.selected.footer:"",(0,Nt.jsxs)("div",{className:"d-flex justify-content-between mt-0 py-3 skills-tree-offcanvas-footer",children:[(0,Nt.jsx)(Kt,{variant:"outline-warning",active:o,disabled:this.state.selected.dontKnowDisabled||this.state.selected.loading,onClick:e=>this.assessSkill(e.target,this.state.selected.id,!1),children:2===this.state.selected.loading?(0,Nt.jsx)(Vd,{animation:"border",role:"status",size:"sm","aria-hidden":"true",children:(0,Nt.jsx)("span",{className:"visually-hidden",children:"Carregando..."})}):"N\xe3o conhe\xe7o"}),(0,Nt.jsx)(Kt,{variant:"outline-success",active:i,disabled:this.state.selected.knowDisabled||this.state.selected.loading,onClick:e=>this.assessSkill(e.target,this.state.selected.id,!0),children:2===this.state.selected.loading?(0,Nt.jsx)(Vd,{animation:"border",role:"status",size:"sm","aria-hidden":"true",children:(0,Nt.jsx)("span",{className:"visually-hidden",children:"Carregando..."})}):"Conhe\xe7o"})]})]})}const o=Object.keys(s(this,k_)[k_]),a=Object.keys(s(this,__)[__]);this.onCursorChanged.bind(this);const c=[],l=this.state.firstHeaderShown>0,u=this.state.firstHeaderShown<o.length-2;l&&c.push((0,Nt.jsx)("th",{className:"py-0 th-actions",children:(0,Nt.jsx)(Kt,{variant:"outline-secondary",size:"xs",title:"Comparar com "+o[this.state.firstHeaderShown-1],onClick:this.prevColumn.bind(this),children:"\u2039"})},"actions-prev")),o.forEach(((e,t)=>{const n={};(t<this.state.firstHeaderShown||t>this.state.firstHeaderShown+1)&&(n.className="d-none"),c.push((0,Nt.jsx)("th",{id:"header-"+t,...n,children:e},"header-"+t))})),u&&c.push((0,Nt.jsx)("th",{className:"py-0 th-actions",children:(0,Nt.jsx)(Kt,{variant:"outline-secondary",size:"xs",title:"Comparar com "+o[this.state.firstHeaderShown+2],onClick:this.nextColumn.bind(this),children:"\u203a"})},"actions-next"));let d=0;return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)("div",{id:"skills-tree-tabs-wrapper",children:[(0,Nt.jsxs)("div",{className:"mt-4",children:[(0,Nt.jsx)("p",{className:"small mb-1",children:"Legenda das Habilidades"}),(0,Nt.jsx)(Kt,{variant:"outline-secondary",size:"xxs",className:"me-1 mb-1 readonly",children:"N\xe3o avaliada"}),(0,Nt.jsx)(Kt,{variant:"success",size:"xxs",className:"me-1 mb-1 readonly",children:"Conhecida"}),(0,Nt.jsx)(Kt,{variant:"warning",size:"xxs",className:"me-1 mb-1 readonly",children:"N\xe3o conhecida"}),(0,Nt.jsx)(Kt,{variant:"outline-info",size:"xxs",className:"me-1 mb-1 readonly",children:"Rascunho"})]}),(0,Nt.jsx)("div",{style:{overflowX:"auto"},children:(0,Nt.jsxs)("table",{id:"skills-tree-tabs",className:"table table-striped mt-4",children:[(0,Nt.jsx)("thead",{children:(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("th",{className:"text-start",children:"Categoria"}),c]})}),(0,Nt.jsx)("tbody",{children:a.map((e=>{const t=[];return l&&t.push((0,Nt.jsx)("td",{},"actions-prev-"+e)),++d,o.forEach(((n,r)=>{const o={};if((r<this.state.firstHeaderShown||r>this.state.firstHeaderShown+1)&&(o.className="d-none"),"undefined"===typeof s(this,k_)[k_][n][e])return void t.push((0,i.createElement)("td",{...o,id:"row-"+d+"-"+r,key:n+"-"+r}));const a=Object.keys(s(this,k_)[k_][n][e].children);t.push((0,i.createElement)("td",{...o,id:"row"+d+"-"+r,key:n+"-"+r},a.map((t=>{let i="outline-secondary";"undefined"!==typeof this.state.skills[t]&&(i=!0===this.state.skills[t].status?this.state.skills[t].draft?"outline-info":"success":"warning");let r=null;return s(this,k_)[k_][n][e].children[t].hotsite&&(r=(0,Nt.jsx)(Kt,{variant:i,size:"sm",title:"Visitar artigo",href:(0,Sd.tW)("/articles/:slug",{slug:s(this,k_)[k_][n][e].children[t].hotsite}),children:(0,Nt.jsx)("i",{className:"icon-file-text2"})})),(0,Nt.jsxs)(Ty,{className:"me-2 my-1",children:[(0,Nt.jsx)(Kt,{variant:i,size:"sm",title:"Ver detalhes dessa habilidade e marcar se a conhece ou n\xe3o",href:"#"+t,onClick:()=>{const i=this.props.location;i.hash="#"+t,this.props.history.replace(i),this.onCursorChanged(s(this,k_)[k_][n][e].children[t])},children:s(this,k_)[k_][n][e].children[t].title}),r]},t)}))))})),u&&t.push((0,Nt.jsx)("td",{},"actions-next-"+e)),(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("td",{className:"text-start",children:s(this,__)[__][e]}),t]},e)}))})]})})]}),(0,Nt.jsxs)(fo,{show:n,backdrop:!0,scroll:!1,keyboard:!0,className:"border-dark",onHide:()=>{const e=this.props.location;e.hash=null,this.props.history.replace(e),this.setState({selected:{id:null}})},children:[(0,Nt.jsx)(fo.Header,{closeButton:!0,children:(0,Nt.jsx)(fo.Title,{children:t})}),(0,Nt.jsx)(fo.Body,{children:e})]}),(0,Nt.jsx)(uu,{message:this.state.error||"",onClose:()=>this.setState({error:null}),error:!0})]})}assessSkill(e,t,n){const i=this.state.selected;i.loading=2,this.setState({selected:i}),n=!!n,Gd.assessSkill(t,n,n&&this.state.selected.groupSkills?Object.keys(this.state.selected.groupSkills):[]).then((e=>{if(!e.data.profile)throw new Error("Houve um erro desconhecido ao processar a requisi\xe7\xe3o.");this.props.onChangeProfile(e.data.profile),this.setState((e=>(e.skills[t]={status:n,group:[]},{skills:e.skills})))})).catch((e=>{e.response&&401===e.response.status?this.setState({authorized:!1}):console.error(e)})).finally((()=>{const e=this.state.selected;e.loading=!1,this.setState({selected:e})}))}onCursorChanged(e){const t={id:e.id,title:e.title,body:[],footer:[],groupSkills:{}};if(e.description&&t.body.push((0,Nt.jsx)(kn.Text,{children:e.description},"description")),e.hotsite&&t.footer.push((0,Nt.jsx)(kn.Text,{className:"mt-3",children:(0,Nt.jsxs)(m_,{href:(0,Sd.tW)("/articles/:slug",{slug:e.hotsite}),children:[(0,Nt.jsx)("i",{className:"icon-file-text2"})," Saiba mais em nosso artigo exclusivo"]})},"footer")),e.group){t.groupType=e.group.type;let n=(e,t,n)=>t;const i=(t,n,i,r,o,s)=>(0,Nt.jsxs)(Uh.Check,{type:t,id:n,children:[(0,Nt.jsx)(Uh.Check.Input,{type:t,name:e.id,value:i,defaultChecked:o,onChange:s}),(0,Nt.jsxs)(Uh.Check.Label,{className:"d-block",children:[i,r?(0,Nt.jsx)("span",{className:"text-warning skill-group-starred",title:"Tecnologia recomendada",children:"\u2605"}):null]})]},n+"-"+i);let r="Tecnologias:",o=0;switch(e.group.type){case O_.PICK_ALL:r="Aprenda todos:",t.knowDisabled=!this.state.skills[e.id]||!0!==this.state.skills[e.id].status||this.state.skills[e.id].draft,n=(n,r,a)=>{let c=!1;return(!t.knowDisabled||this.state.skills[e.id]&&this.state.skills[e.id].group&&this.state.skills[e.id].group.indexOf(r)>-1)&&(t.groupSkills[r]=!0,c=!0,o++),i("checkbox",n,r,a,c,(n=>{var i;n.target.checked?o++:o--,n.target.checked?t.groupSkills[n.target.value]=!0:delete t.groupSkills[n.target.value],t.knowDisabled=o!==e.group.values.length,!1!==(null===(i=this.state.skills[this.state.selected.id])||void 0===i?void 0:i.draft)&&s(this,C_)[C_](e.id,t.groupSkills?Object.keys(t.groupSkills):[]),this.setState({selected:t})}))};break;case O_.PICK_ONE:r="Aprenda um:",t.knowDisabled=!this.state.skills[e.id]||!0!==this.state.skills[e.id].status,n=(n,r,o)=>{let a=!1;return!t.knowDisabled&&this.state.skills[e.id]&&this.state.skills[e.id].group&&this.state.skills[e.id].group.indexOf(r)>-1&&(t.groupSkills[r]=!0,a=!0),i("radio",n,r,o,a,(n=>{var i;t.groupSkills={},n.target.checked&&(t.groupSkills[n.target.value]=!0),t.knowDisabled=!n.target.checked,!1!==(null===(i=this.state.skills[this.state.selected.id])||void 0===i?void 0:i.draft)&&s(this,C_)[C_](e.id,t.groupSkills?Object.keys(t.groupSkills):[]),this.setState({selected:t})}))}}const a={};e.group.values.forEach(((e,t)=>{const i=e.trail?e.trail.name:"Principal";"undefined"===typeof a[i]&&(a[i]=[]),a[i].push((0,Nt.jsx)(w_.Item,{className:"px-0",children:n(x_.encode(e.trail+e.name),e.name,e.preferred)},t))})),r&&t.body.push((0,Nt.jsx)("p",{className:"mt-4 font-weight-bold text-muted fst-italic",children:r},"type"));const c=(e,t)=>(0,Nt.jsx)(w_,{variant:"flush",className:"small",children:e},t),l=Object.keys(a);1===l.length&&"Principal"===l[0]?t.body.push(c(a[l[0]],l[0])):t.body.push((0,Nt.jsx)(wx,{id:"tab-skills-"+e.group._id,className:"mb-2",children:l.map((e=>(0,Nt.jsx)(Oy,{eventKey:e,title:e,tabClassName:"tab-skills",children:c(a[e],e)},e)))},"tab-skills"))}this.setState({selected:t})}prevColumn(){this.setState({firstHeaderShown:this.state.firstHeaderShown-1})}nextColumn(){this.setState({firstHeaderShown:this.state.firstHeaderShown+1})}}function A_(e,t){const n=e=>{const t={error:e.message};this.setState(t)};e in s(this,S_)[S_]&&window.clearTimeout(s(this,S_)[S_][e]);const i=this;s(this,S_)[S_][e]=window.setTimeout((function(){Gd.autosaveSkillGroup(e,t).then((r=>{var o;r.data&&r.data.status?i.setState((n=>(n.skills[e]||(n.skills[e]={status:!0}),n.skills[e].group=t,n.skills[e].draft=!0,{skills:n.skills}))):n({message:(null===(o=r.data)||void 0===o?void 0:o.error)||"Um erro desconhecido ocorreu. Por favor, tente novamente."})})).catch(n)}),2e3)}O_.PICK_ALL="PICK_ALL",O_.PICK_ONE="PICK_ONE";const T_=O_;var M_=c("parseType"),N_=c("checkType");function R_(e){if(Array.isArray(e)||(e=[e]),!(e=e.filter(s(this,N_)[N_].bind(this))).length)throw new Error("Nenhum tipo especificado");return e}function $_(e){switch(e=String(e)){case this.TOUR_HOME:case this.TOUR_POSITION_COMPARISON:return e;default:return!1}}const L_=new class{constructor(){Object.defineProperty(this,N_,{value:$_}),Object.defineProperty(this,M_,{value:R_}),this.TOUR_HOME="home",this.TOUR_POSITION_COMPARISON="position_comparison"}async enable(e){try{e=s(this,M_)[M_](e)}catch(n){return new Promise(((e,t)=>{t(n)}))}const t={};for(const i of e)t[i]=!0;return Gd.updateProfile({tours:t})}async disable(e){try{e=s(this,M_)[M_](e)}catch(n){return new Promise(((e,t)=>{t(n)}))}const t={};for(const i of e)t[i]=!1;return Gd.updateProfile({tours:t})}isEnabled(e,t){return!e.skipTours||-1===e.skipTours.indexOf(t)}};function P_(e){return t=>typeof t===e}var I_=P_("function"),D_=e=>"RegExp"===Object.prototype.toString.call(e).slice(8,-1),F_=e=>!B_(e)&&!(e=>null===e)(e)&&(I_(e)||"object"===typeof e),B_=P_("undefined");function z_(e,t){if(e===t)return!0;if(e&&F_(e)&&t&&F_(t)){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t))return function(e,t){const{length:n}=e;if(n!==t.length)return!1;for(let i=n;0!==i--;)if(!z_(e[i],t[i]))return!1;return!0}(e,t);if(e instanceof Map&&t instanceof Map)return function(e,t){if(e.size!==t.size)return!1;for(const n of e.entries())if(!t.has(n[0]))return!1;for(const n of e.entries())if(!z_(n[1],t.get(n[0])))return!1;return!0}(e,t);if(e instanceof Set&&t instanceof Set)return function(e,t){if(e.size!==t.size)return!1;for(const n of e.entries())if(!t.has(n[0]))return!1;return!0}(e,t);if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t))return function(e,t){if(e.byteLength!==t.byteLength)return!1;const n=new DataView(e.buffer),i=new DataView(t.buffer);let r=e.byteLength;for(;r--;)if(n.getUint8(r)!==i.getUint8(r))return!1;return!0}(e,t);if(D_(e)&&D_(t))return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(let e=n.length;0!==e--;)if(!Object.prototype.hasOwnProperty.call(t,n[e]))return!1;for(let r=n.length;0!==r--;){const i=n[r];if(("_owner"!==i||!e.$$typeof)&&!z_(e[i],t[i]))return!1}return!0}return!(!Number.isNaN(e)||!Number.isNaN(t))||e===t}var H_=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],U_=["bigint","boolean","null","number","string","symbol","undefined"];function W_(e){const t=Object.prototype.toString.call(e).slice(8,-1);return/HTML\w+Element/.test(t)?"HTMLElement":(n=t,H_.includes(n)?t:void 0);var n}function q_(e){return t=>W_(t)===e}function V_(e){return t=>typeof t===e}var K_=["innerHTML","ownerDocument","style","attributes","nodeValue"];function G_(e){if(null===e)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(G_.array(e))return"Array";if(G_.plainFunction(e))return"Function";const t=W_(e);return t||"Object"}G_.array=Array.isArray,G_.arrayOf=(e,t)=>!(!G_.array(e)&&!G_.function(t))&&e.every((e=>t(e))),G_.asyncGeneratorFunction=e=>"AsyncGeneratorFunction"===W_(e),G_.asyncFunction=q_("AsyncFunction"),G_.bigint=V_("bigint"),G_.boolean=e=>!0===e||!1===e,G_.date=q_("Date"),G_.defined=e=>!G_.undefined(e),G_.domElement=e=>G_.object(e)&&!G_.plainObject(e)&&1===e.nodeType&&G_.string(e.nodeName)&&K_.every((t=>t in e)),G_.empty=e=>G_.string(e)&&0===e.length||G_.array(e)&&0===e.length||G_.object(e)&&!G_.map(e)&&!G_.set(e)&&0===Object.keys(e).length||G_.set(e)&&0===e.size||G_.map(e)&&0===e.size,G_.error=q_("Error"),G_.function=V_("function"),G_.generator=e=>G_.iterable(e)&&G_.function(e.next)&&G_.function(e.throw),G_.generatorFunction=q_("GeneratorFunction"),G_.instanceOf=(e,t)=>!(!e||!t)&&Object.getPrototypeOf(e)===t.prototype,G_.iterable=e=>!G_.nullOrUndefined(e)&&G_.function(e[Symbol.iterator]),G_.map=q_("Map"),G_.nan=e=>Number.isNaN(e),G_.null=e=>null===e,G_.nullOrUndefined=e=>G_.null(e)||G_.undefined(e),G_.number=e=>V_("number")(e)&&!G_.nan(e),G_.numericString=e=>G_.string(e)&&e.length>0&&!Number.isNaN(Number(e)),G_.object=e=>!G_.nullOrUndefined(e)&&(G_.function(e)||"object"===typeof e),G_.oneOf=(e,t)=>!!G_.array(e)&&e.indexOf(t)>-1,G_.plainFunction=q_("Function"),G_.plainObject=e=>{if("Object"!==W_(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.getPrototypeOf({})},G_.primitive=e=>{return G_.null(e)||(t=typeof e,U_.includes(t));var t},G_.promise=q_("Promise"),G_.propertyOf=(e,t,n)=>{if(!G_.object(e)||!t)return!1;const i=e[t];return G_.function(n)?n(i):G_.defined(i)},G_.regexp=q_("RegExp"),G_.set=q_("Set"),G_.string=V_("string"),G_.symbol=V_("symbol"),G_.undefined=V_("undefined"),G_.weakMap=q_("WeakMap"),G_.weakSet=q_("WeakSet");var Y_=G_,X_=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],Z_=["bigint","boolean","null","number","string","symbol","undefined"];function Q_(e){const t=Object.prototype.toString.call(e).slice(8,-1);return/HTML\w+Element/.test(t)?"HTMLElement":(n=t,X_.includes(n)?t:void 0);var n}function J_(e){return t=>Q_(t)===e}function ej(e){return t=>typeof t===e}var tj=["innerHTML","ownerDocument","style","attributes","nodeValue"];function nj(e){if(null===e)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(nj.array(e))return"Array";if(nj.plainFunction(e))return"Function";const t=Q_(e);return t||"Object"}nj.array=Array.isArray,nj.arrayOf=(e,t)=>!(!nj.array(e)&&!nj.function(t))&&e.every((e=>t(e))),nj.asyncGeneratorFunction=e=>"AsyncGeneratorFunction"===Q_(e),nj.asyncFunction=J_("AsyncFunction"),nj.bigint=ej("bigint"),nj.boolean=e=>!0===e||!1===e,nj.date=J_("Date"),nj.defined=e=>!nj.undefined(e),nj.domElement=e=>nj.object(e)&&!nj.plainObject(e)&&1===e.nodeType&&nj.string(e.nodeName)&&tj.every((t=>t in e)),nj.empty=e=>nj.string(e)&&0===e.length||nj.array(e)&&0===e.length||nj.object(e)&&!nj.map(e)&&!nj.set(e)&&0===Object.keys(e).length||nj.set(e)&&0===e.size||nj.map(e)&&0===e.size,nj.error=J_("Error"),nj.function=ej("function"),nj.generator=e=>nj.iterable(e)&&nj.function(e.next)&&nj.function(e.throw),nj.generatorFunction=J_("GeneratorFunction"),nj.instanceOf=(e,t)=>!(!e||!t)&&Object.getPrototypeOf(e)===t.prototype,nj.iterable=e=>!nj.nullOrUndefined(e)&&nj.function(e[Symbol.iterator]),nj.map=J_("Map"),nj.nan=e=>Number.isNaN(e),nj.null=e=>null===e,nj.nullOrUndefined=e=>nj.null(e)||nj.undefined(e),nj.number=e=>ej("number")(e)&&!nj.nan(e),nj.numericString=e=>nj.string(e)&&e.length>0&&!Number.isNaN(Number(e)),nj.object=e=>!nj.nullOrUndefined(e)&&(nj.function(e)||"object"===typeof e),nj.oneOf=(e,t)=>!!nj.array(e)&&e.indexOf(t)>-1,nj.plainFunction=J_("Function"),nj.plainObject=e=>{if("Object"!==Q_(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.getPrototypeOf({})},nj.primitive=e=>{return nj.null(e)||(t=typeof e,Z_.includes(t));var t},nj.promise=J_("Promise"),nj.propertyOf=(e,t,n)=>{if(!nj.object(e)||!t)return!1;const i=e[t];return nj.function(n)?n(i):nj.defined(i)},nj.regexp=J_("RegExp"),nj.set=J_("Set"),nj.string=ej("string"),nj.symbol=ej("symbol"),nj.undefined=ej("undefined"),nj.weakMap=J_("WeakMap"),nj.weakSet=J_("WeakSet");var ij=nj;function rj(e,t,n){const{actual:i,key:r,previous:o,type:s}=n,a=hj(e,r),c=hj(t,r);let l=[a,c].every(ij.number)&&("increased"===s?a<c:a>c);return ij.undefined(i)||(l=l&&c===i),ij.undefined(o)||(l=l&&a===o),l}function oj(e,t,n){const{key:i,type:r,value:o}=n,s=hj(e,i),a=hj(t,i),c="added"===r?s:a,l="added"===r?a:s;return ij.nullOrUndefined(o)?[s,a].every(ij.array)?!l.every(uj(c)):[s,a].every(ij.plainObject)?function(e,t){return t.some((t=>!e.includes(t)))}(Object.keys(c),Object.keys(l)):![s,a].every((e=>ij.primitive(e)&&ij.defined(e)))&&("added"===r?!ij.defined(s)&&ij.defined(a):ij.defined(s)&&!ij.defined(a)):ij.defined(c)?!(!ij.array(c)&&!ij.plainObject(c))&&function(e,t,n){return!!dj(e,t)&&([e,t].every(ij.array)?!e.some(cj(n))&&t.some(cj(n)):[e,t].every(ij.plainObject)?!Object.entries(e).some(aj(n))&&Object.entries(t).some(aj(n)):t===n)}(c,l,o):z_(l,o)}function sj(e,t){let{key:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=hj(e,n),r=hj(t,n);if(!dj(i,r))throw new TypeError("Inputs have different types");if(!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.every((e=>ij.string(e)||ij.array(e)||ij.plainObject(e)))}(i,r))throw new TypeError("Inputs don't have length");return[i,r].every(ij.plainObject)&&(i=Object.keys(i),r=Object.keys(r)),[i,r]}function aj(e){return t=>{let[n,i]=t;return ij.array(e)?z_(e,i)||e.some((e=>z_(e,i)||ij.array(i)&&uj(i)(e))):ij.plainObject(e)&&e[n]?!!e[n]&&z_(e[n],i):z_(e,i)}}function cj(e){return t=>ij.array(e)?e.some((e=>z_(e,t)||ij.array(t)&&uj(t)(e))):z_(e,t)}function lj(e,t){return ij.array(e)?e.some((e=>z_(e,t))):z_(e,t)}function uj(e){return t=>e.some((e=>z_(e,t)))}function dj(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.every(ij.array)||t.every(ij.number)||t.every(ij.plainObject)||t.every(ij.string)}function hj(e,t){if(ij.plainObject(e)||ij.array(e)){if(ij.string(t)){return t.split(".").reduce(((e,t)=>e&&e[t]),e)}return ij.number(t)?e[t]:e}return e}function pj(e,t){if([e,t].some(ij.nullOrUndefined))throw new Error("Missing required parameters");if(![e,t].every((e=>ij.plainObject(e)||ij.array(e))))throw new Error("Expected plain objects or array");return{added:(n,i)=>{try{return oj(e,t,{key:n,type:"added",value:i})}catch{return!1}},changed:(n,i,r)=>{try{const o=hj(e,n),s=hj(t,n),a=ij.defined(i),c=ij.defined(r);if(a||c){const e=c?lj(r,o):!lj(i,o),t=lj(i,s);return e&&t}return[o,s].every(ij.array)||[o,s].every(ij.plainObject)?!z_(o,s):o!==s}catch{return!1}},changedFrom:(n,i,r)=>{if(!ij.defined(n))return!1;try{const o=hj(e,n),s=hj(t,n),a=ij.defined(r);return lj(i,o)&&(a?lj(r,s):!a)}catch{return!1}},decreased:(n,i,r)=>{if(!ij.defined(n))return!1;try{return rj(e,t,{key:n,actual:i,previous:r,type:"decreased"})}catch{return!1}},emptied:n=>{try{const[i,r]=sj(e,t,{key:n});return!!i.length&&!r.length}catch{return!1}},filled:n=>{try{const[i,r]=sj(e,t,{key:n});return!i.length&&!!r.length}catch{return!1}},increased:(n,i,r)=>{if(!ij.defined(n))return!1;try{return rj(e,t,{key:n,actual:i,previous:r,type:"increased"})}catch{return!1}},removed:(n,i)=>{try{return oj(e,t,{key:n,type:"removed",value:i})}catch{return!1}}}}var fj=n(7682),gj=n(2045),mj=n(4334),bj=n.n(mj),vj="undefined"!==typeof window&&"undefined"!==typeof document&&"undefined"!==typeof navigator,yj=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(vj&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var wj=vj&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),yj))}};function xj(e){return e&&"[object Function]"==={}.toString.call(e)}function kj(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function _j(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function jj(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=kj(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:jj(_j(e))}function Sj(e){return e&&e.referenceNode?e.referenceNode:e}var Ej=vj&&!(!window.MSInputMethodContext||!document.documentMode),Cj=vj&&/MSIE 10/.test(navigator.userAgent);function Oj(e){return 11===e?Ej:10===e?Cj:Ej||Cj}function Aj(e){if(!e)return document.documentElement;for(var t=Oj(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===kj(n,"position")?Aj(n):n:e?e.ownerDocument.documentElement:document.documentElement}function Tj(e){return null!==e.parentNode?Tj(e.parentNode):e}function Mj(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var s=o.commonAncestorContainer;if(e!==s&&t!==s||i.contains(r))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||Aj(e.firstElementChild)===e)}(s)?s:Aj(s);var a=Tj(e);return a.host?Mj(a.host,t):Mj(e,Tj(t).host)}function Nj(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}return e[t]}function Rj(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function $j(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Oj(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function Lj(e){var t=e.body,n=e.documentElement,i=Oj(10)&&getComputedStyle(n);return{height:$j("Height",t,n,i),width:$j("Width",t,n,i)}}var Pj=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),Ij=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},Dj=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function Fj(e){return Dj({},e,{right:e.left+e.width,bottom:e.top+e.height})}function Bj(e){var t={};try{if(Oj(10)){t=e.getBoundingClientRect();var n=Nj(e,"top"),i=Nj(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(tb){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?Lj(e.ownerDocument):{},s=o.width||e.clientWidth||r.width,a=o.height||e.clientHeight||r.height,c=e.offsetWidth-s,l=e.offsetHeight-a;if(c||l){var u=kj(e);c-=Rj(u,"x"),l-=Rj(u,"y"),r.width-=c,r.height-=l}return Fj(r)}function zj(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=Oj(10),r="HTML"===t.nodeName,o=Bj(e),s=Bj(t),a=jj(e),c=kj(t),l=parseFloat(c.borderTopWidth),u=parseFloat(c.borderLeftWidth);n&&r&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var d=Fj({top:o.top-s.top-l,left:o.left-s.left-u,width:o.width,height:o.height});if(d.marginTop=0,d.marginLeft=0,!i&&r){var h=parseFloat(c.marginTop),p=parseFloat(c.marginLeft);d.top-=l-h,d.bottom-=l-h,d.left-=u-p,d.right-=u-p,d.marginTop=h,d.marginLeft=p}return(i&&!n?t.contains(a):t===a&&"BODY"!==a.nodeName)&&(d=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=Nj(t,"top"),r=Nj(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(d,t)),d}function Hj(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===kj(e,"position"))return!0;var n=_j(e);return!!n&&Hj(n)}function Uj(e){if(!e||!e.parentElement||Oj())return document.documentElement;for(var t=e.parentElement;t&&"none"===kj(t,"transform");)t=t.parentElement;return t||document.documentElement}function Wj(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},s=r?Uj(e):Mj(e,Sj(t));if("viewport"===i)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=zj(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),s=t?0:Nj(n),a=t?0:Nj(n,"left");return Fj({top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:r,height:o})}(s,r);else{var a=void 0;"scrollParent"===i?"BODY"===(a=jj(_j(t))).nodeName&&(a=e.ownerDocument.documentElement):a="window"===i?e.ownerDocument.documentElement:i;var c=zj(a,s,r);if("HTML"!==a.nodeName||Hj(s))o=c;else{var l=Lj(e.ownerDocument),u=l.height,d=l.width;o.top+=c.top-c.marginTop,o.bottom=u+c.top,o.left+=c.left-c.marginLeft,o.right=d+c.left}}var h="number"===typeof(n=n||0);return o.left+=h?n:n.left||0,o.top+=h?n:n.top||0,o.right-=h?n:n.right||0,o.bottom-=h?n:n.bottom||0,o}function qj(e){return e.width*e.height}function Vj(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var s=Wj(n,i,o,r),a={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},c=Object.keys(a).map((function(e){return Dj({key:e},a[e],{area:qj(a[e])})})).sort((function(e,t){return t.area-e.area})),l=c.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),u=l.length>0?l[0].key:c[0].key,d=e.split("-")[1];return u+(d?"-"+d:"")}function Kj(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return zj(n,i?Uj(t):Mj(t,Sj(n)),i)}function Gj(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function Yj(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function Xj(e,t,n){n=n.split("-")[0];var i=Gj(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),s=o?"top":"left",a=o?"left":"top",c=o?"height":"width",l=o?"width":"height";return r[s]=t[s]+t[c]/2-i[c]/2,r[a]=n===a?t[a]-i[l]:t[Yj(a)],r}function Zj(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Qj(e,t,n){var i=void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=Zj(e,(function(e){return e[t]===n}));return e.indexOf(i)}(e,"name",n));return i.forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&xj(n)&&(t.offsets.popper=Fj(t.offsets.popper),t.offsets.reference=Fj(t.offsets.reference),t=n(t,e))})),t}function Jj(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=Kj(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=Vj(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=Xj(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Qj(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function eS(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function tS(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?""+r+n:e;if("undefined"!==typeof document.body.style[o])return o}return null}function nS(){return this.state.isDestroyed=!0,eS(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[tS("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function iS(e){var t=e.ownerDocument;return t?t.defaultView:window}function rS(e,t,n,i){var r="BODY"===e.nodeName,o=r?e.ownerDocument.defaultView:e;o.addEventListener(t,n,{passive:!0}),r||rS(jj(o.parentNode),t,n,i),i.push(o)}function oS(e,t,n,i){n.updateBound=i,iS(e).addEventListener("resize",n.updateBound,{passive:!0});var r=jj(e);return rS(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function sS(){this.state.eventsEnabled||(this.state=oS(this.reference,this.options,this.state,this.scheduleUpdate))}function aS(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return iS(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function cS(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function lS(e,t){Object.keys(t).forEach((function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&cS(t[n])&&(i="px"),e.style[n]=t[n]+i}))}var uS=vj&&/Firefox/i.test(navigator.userAgent);function dS(e,t,n){var i=Zj(e,(function(e){return e.name===t})),r=!!i&&e.some((function(e){return e.name===n&&e.enabled&&e.order<i.order}));if(!r){var o="`"+t+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return r}var hS=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],pS=hS.slice(3);function fS(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=pS.indexOf(e),i=pS.slice(n+1).concat(pS.slice(0,n));return t?i.reverse():i}var gS="flip",mS="clockwise",bS="counterclockwise";function vS(e,t,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),s=e.split(/(\+|\-)/).map((function(e){return e.trim()})),a=s.indexOf(Zj(s,(function(e){return-1!==e.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==a?[s.slice(0,a).concat([s[a].split(c)[0]]),[s[a].split(c)[1]].concat(s.slice(a+1))]:[s];return l=l.map((function(e,i){var r=(1===i?!o:o)?"height":"width",s=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,s=!0,e):s?(e[e.length-1]+=t,s=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],s=r[2];if(!o)return e;if(0===s.indexOf("%")){return Fj("%p"===s?n:i)[t]/100*o}if("vh"===s||"vw"===s)return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(e,r,t,n)}))})),l.forEach((function(e,t){e.forEach((function(n,i){cS(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))}))})),r}var yS={shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,s=r.popper,a=-1!==["bottom","top"].indexOf(n),c=a?"left":"top",l=a?"width":"height",u={start:Ij({},c,o[c]),end:Ij({},c,o[c]+o[l]-s[l])};e.offsets.popper=Dj({},s,u[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,s=r.reference,a=i.split("-")[0],c=void 0;return c=cS(+n)?[+n,0]:vS(n,o,s,a),"left"===a?(o.top+=c[0],o.left-=c[1]):"right"===a?(o.top+=c[0],o.left+=c[1]):"top"===a?(o.left+=c[0],o.top-=c[1]):"bottom"===a&&(o.left+=c[0],o.top+=c[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||Aj(e.instance.popper);e.instance.reference===n&&(n=Aj(n));var i=tS("transform"),r=e.instance.popper.style,o=r.top,s=r.left,a=r[i];r.top="",r.left="",r[i]="";var c=Wj(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=s,r[i]=a,t.boundaries=c;var l=t.priority,u=e.offsets.popper,d={primary:function(e){var n=u[e];return u[e]<c[e]&&!t.escapeWithReference&&(n=Math.max(u[e],c[e])),Ij({},e,n)},secondary:function(e){var n="right"===e?"left":"top",i=u[n];return u[e]>c[e]&&!t.escapeWithReference&&(i=Math.min(u[n],c[e]-("right"===e?u.width:u.height))),Ij({},n,i)}};return l.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=Dj({},u,d[t](e))})),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,s=-1!==["top","bottom"].indexOf(r),a=s?"right":"bottom",c=s?"left":"top",l=s?"width":"height";return n[a]<o(i[c])&&(e.offsets.popper[c]=o(i[c])-n[l]),n[c]>o(i[a])&&(e.offsets.popper[c]=o(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!dS(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"===typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,s=o.popper,a=o.reference,c=-1!==["left","right"].indexOf(r),l=c?"height":"width",u=c?"Top":"Left",d=u.toLowerCase(),h=c?"left":"top",p=c?"bottom":"right",f=Gj(i)[l];a[p]-f<s[d]&&(e.offsets.popper[d]-=s[d]-(a[p]-f)),a[d]+f>s[p]&&(e.offsets.popper[d]+=a[d]+f-s[p]),e.offsets.popper=Fj(e.offsets.popper);var g=a[d]+a[l]/2-f/2,m=kj(e.instance.popper),b=parseFloat(m["margin"+u]),v=parseFloat(m["border"+u+"Width"]),y=g-e.offsets.popper[d]-b-v;return y=Math.max(Math.min(s[l]-f,y),0),e.arrowElement=i,e.offsets.arrow=(Ij(n={},d,Math.round(y)),Ij(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(eS(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=Wj(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=Yj(i),o=e.placement.split("-")[1]||"",s=[];switch(t.behavior){case gS:s=[i,r];break;case mS:s=fS(i);break;case bS:s=fS(i,!0);break;default:s=t.behavior}return s.forEach((function(a,c){if(i!==a||s.length===c+1)return e;i=e.placement.split("-")[0],r=Yj(i);var l=e.offsets.popper,u=e.offsets.reference,d=Math.floor,h="left"===i&&d(l.right)>d(u.left)||"right"===i&&d(l.left)<d(u.right)||"top"===i&&d(l.bottom)>d(u.top)||"bottom"===i&&d(l.top)<d(u.bottom),p=d(l.left)<d(n.left),f=d(l.right)>d(n.right),g=d(l.top)<d(n.top),m=d(l.bottom)>d(n.bottom),b="left"===i&&p||"right"===i&&f||"top"===i&&g||"bottom"===i&&m,v=-1!==["top","bottom"].indexOf(i),y=!!t.flipVariations&&(v&&"start"===o&&p||v&&"end"===o&&f||!v&&"start"===o&&g||!v&&"end"===o&&m),w=!!t.flipVariationsByContent&&(v&&"start"===o&&f||v&&"end"===o&&p||!v&&"start"===o&&m||!v&&"end"===o&&g),x=y||w;(h||b||x)&&(e.flipped=!0,(h||b)&&(i=s[c+1]),x&&(o=function(e){return"end"===e?"start":"start"===e?"end":e}(o)),e.placement=i+(o?"-"+o:""),e.offsets.popper=Dj({},e.offsets.popper,Xj(e.instance.popper,e.offsets.reference,e.placement)),e=Qj(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return r[s?"left":"top"]=o[n]-(a?r[s?"width":"height"]:0),e.placement=Yj(t),e.offsets.popper=Fj(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!dS(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=Zj(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=Zj(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==o?o:t.gpuAcceleration,a=Aj(e.instance.popper),c=Bj(a),l={position:r.position},u=function(e,t){var n=e.offsets,i=n.popper,r=n.reference,o=Math.round,s=Math.floor,a=function(e){return e},c=o(r.width),l=o(i.width),u=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?u||d||c%2===l%2?o:s:a,p=t?o:a;return{left:h(c%2===1&&l%2===1&&!d&&t?i.left-1:i.left),top:p(i.top),bottom:p(i.bottom),right:h(i.right)}}(e,window.devicePixelRatio<2||!uS),d="bottom"===n?"top":"bottom",h="right"===i?"left":"right",p=tS("transform"),f=void 0,g=void 0;if(g="bottom"===d?"HTML"===a.nodeName?-a.clientHeight+u.bottom:-c.height+u.bottom:u.top,f="right"===h?"HTML"===a.nodeName?-a.clientWidth+u.right:-c.width+u.right:u.left,s&&p)l[p]="translate3d("+f+"px, "+g+"px, 0)",l[d]=0,l[h]=0,l.willChange="transform";else{var m="bottom"===d?-1:1,b="right"===h?-1:1;l[d]=g*m,l[h]=f*b,l.willChange=d+", "+h}var v={"x-placement":e.placement};return e.attributes=Dj({},v,e.attributes),e.styles=Dj({},l,e.styles),e.arrowStyles=Dj({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return lS(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&lS(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,r){var o=Kj(r,t,e,n.positionFixed),s=Vj(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",s),lS(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}},wS={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:yS},xS=function(){function e(t,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=wj(this.update.bind(this)),this.options=Dj({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(Dj({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){i.options.modifiers[t]=Dj({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return Dj({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&xj(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Pj(e,[{key:"update",value:function(){return Jj.call(this)}},{key:"destroy",value:function(){return nS.call(this)}},{key:"enableEventListeners",value:function(){return sS.call(this)}},{key:"disableEventListeners",value:function(){return aS.call(this)}}]),e}();xS.Utils=("undefined"!==typeof window?window:n.g).PopperUtils,xS.placements=hS,xS.Defaults=wS;const kS=xS;var _S=["innerHTML","ownerDocument","style","attributes","nodeValue"],jS=["Array","ArrayBuffer","AsyncFunction","AsyncGenerator","AsyncGeneratorFunction","Date","Error","Function","Generator","GeneratorFunction","HTMLElement","Map","Object","Promise","RegExp","Set","WeakMap","WeakSet"],SS=["bigint","boolean","null","number","string","symbol","undefined"];function ES(e){var t,n=Object.prototype.toString.call(e).slice(8,-1);return/HTML\w+Element/.test(n)?"HTMLElement":(t=n,jS.includes(t)?n:void 0)}function CS(e){return function(t){return ES(t)===e}}function OS(e){return function(t){return typeof t===e}}function AS(e){if(null===e)return"null";switch(typeof e){case"bigint":return"bigint";case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"symbol":return"symbol";case"undefined":return"undefined"}if(AS.array(e))return"Array";if(AS.plainFunction(e))return"Function";var t=ES(e);return t||"Object"}AS.array=Array.isArray,AS.arrayOf=function(e,t){return!(!AS.array(e)&&!AS.function(t))&&e.every((function(e){return t(e)}))},AS.asyncGeneratorFunction=function(e){return"AsyncGeneratorFunction"===ES(e)},AS.asyncFunction=CS("AsyncFunction"),AS.bigint=OS("bigint"),AS.boolean=function(e){return!0===e||!1===e},AS.date=CS("Date"),AS.defined=function(e){return!AS.undefined(e)},AS.domElement=function(e){return AS.object(e)&&!AS.plainObject(e)&&1===e.nodeType&&AS.string(e.nodeName)&&_S.every((function(t){return t in e}))},AS.empty=function(e){return AS.string(e)&&0===e.length||AS.array(e)&&0===e.length||AS.object(e)&&!AS.map(e)&&!AS.set(e)&&0===Object.keys(e).length||AS.set(e)&&0===e.size||AS.map(e)&&0===e.size},AS.error=CS("Error"),AS.function=OS("function"),AS.generator=function(e){return AS.iterable(e)&&AS.function(e.next)&&AS.function(e.throw)},AS.generatorFunction=CS("GeneratorFunction"),AS.instanceOf=function(e,t){return!(!e||!t)&&Object.getPrototypeOf(e)===t.prototype},AS.iterable=function(e){return!AS.nullOrUndefined(e)&&AS.function(e[Symbol.iterator])},AS.map=CS("Map"),AS.nan=function(e){return Number.isNaN(e)},AS.null=function(e){return null===e},AS.nullOrUndefined=function(e){return AS.null(e)||AS.undefined(e)},AS.number=function(e){return OS("number")(e)&&!AS.nan(e)},AS.numericString=function(e){return AS.string(e)&&e.length>0&&!Number.isNaN(Number(e))},AS.object=function(e){return!AS.nullOrUndefined(e)&&(AS.function(e)||"object"===typeof e)},AS.oneOf=function(e,t){return!!AS.array(e)&&e.indexOf(t)>-1},AS.plainFunction=CS("Function"),AS.plainObject=function(e){if("Object"!==ES(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.getPrototypeOf({})},AS.primitive=function(e){return AS.null(e)||(t=typeof e,SS.includes(t));var t},AS.promise=CS("Promise"),AS.propertyOf=function(e,t,n){if(!AS.object(e)||!t)return!1;var i=e[t];return AS.function(n)?n(i):AS.defined(i)},AS.regexp=CS("RegExp"),AS.set=CS("Set"),AS.string=OS("string"),AS.symbol=OS("symbol"),AS.undefined=OS("undefined"),AS.weakMap=CS("WeakMap"),AS.weakSet=CS("WeakSet");const TS=AS;function MS(e){return function(t){return typeof t===e}}var NS=MS("function"),RS=function(e){return"RegExp"===Object.prototype.toString.call(e).slice(8,-1)},$S=function(e){return!LS(e)&&!function(e){return null===e}(e)&&(NS(e)||"object"===typeof e)},LS=MS("undefined"),PS=function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],i=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function IS(e,t){if(e===t)return!0;if(e&&$S(e)&&t&&$S(t)){if(e.constructor!==t.constructor)return!1;if(Array.isArray(e)&&Array.isArray(t))return function(e,t){var n=e.length;if(n!==t.length)return!1;for(var i=n;0!==i--;)if(!IS(e[i],t[i]))return!1;return!0}(e,t);if(e instanceof Map&&t instanceof Map)return function(e,t){var n,i,r,o;if(e.size!==t.size)return!1;try{for(var s=PS(e.entries()),a=s.next();!a.done;a=s.next()){var c=a.value;if(!t.has(c[0]))return!1}}catch(d){n={error:d}}finally{try{a&&!a.done&&(i=s.return)&&i.call(s)}finally{if(n)throw n.error}}try{for(var l=PS(e.entries()),u=l.next();!u.done;u=l.next())if(!IS((c=u.value)[1],t.get(c[0])))return!1}catch(h){r={error:h}}finally{try{u&&!u.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}return!0}(e,t);if(e instanceof Set&&t instanceof Set)return function(e,t){var n,i;if(e.size!==t.size)return!1;try{for(var r=PS(e.entries()),o=r.next();!o.done;o=r.next()){var s=o.value;if(!t.has(s[0]))return!1}}catch(a){n={error:a}}finally{try{o&&!o.done&&(i=r.return)&&i.call(r)}finally{if(n)throw n.error}}return!0}(e,t);if(ArrayBuffer.isView(e)&&ArrayBuffer.isView(t))return function(e,t){if(e.byteLength!==t.byteLength)return!1;for(var n=new DataView(e.buffer),i=new DataView(t.buffer),r=e.byteLength;r--;)if(n.getUint8(r)!==i.getUint8(r))return!1;return!0}(e,t);if(RS(e)&&RS(t))return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var r=n.length;0!==r--;)if(!Object.prototype.hasOwnProperty.call(t,n[r]))return!1;for(r=n.length;0!==r--;){var o=n[r];if(("_owner"!==o||!e.$$typeof)&&!IS(e[o],t[o]))return!1}return!0}return!(!Number.isNaN(e)||!Number.isNaN(t))||e===t}function DS(e,t,n){var i=n.actual,r=n.key,o=n.previous,s=n.type,a=VS(e,r),c=VS(t,r),l=[a,c].every(TS.number)&&("increased"===s?a<c:a>c);return TS.undefined(i)||(l=l&&c===i),TS.undefined(o)||(l=l&&a===o),l}function FS(e,t,n){var i=n.key,r=n.type,o=n.value,s=VS(e,i),a=VS(t,i),c="added"===r?s:a,l="added"===r?a:s;return TS.nullOrUndefined(o)?[s,a].every(TS.array)?!l.every(WS(c)):[s,a].every(TS.plainObject)?function(e,t){return t.some((function(t){return!e.includes(t)}))}(Object.keys(c),Object.keys(l)):![s,a].every((function(e){return TS.primitive(e)&&TS.defined(e)}))&&("added"===r?!TS.defined(s)&&TS.defined(a):TS.defined(s)&&!TS.defined(a)):TS.defined(c)?!(!TS.array(c)&&!TS.plainObject(c))&&function(e,t,n){return!!qS(e,t)&&([e,t].every(TS.array)?!e.some(HS(n))&&t.some(HS(n)):[e,t].every(TS.plainObject)?!Object.entries(e).some(zS(n))&&Object.entries(t).some(zS(n)):t===n)}(c,l,o):IS(l,o)}function BS(e,t,n){var i=(void 0===n?{}:n).key,r=VS(e,i),o=VS(t,i);if(!qS(r,o))throw new TypeError("Inputs have different types");if(!function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.every((function(e){return TS.string(e)||TS.array(e)||TS.plainObject(e)}))}(r,o))throw new TypeError("Inputs don't have length");return[r,o].every(TS.plainObject)&&(r=Object.keys(r),o=Object.keys(o)),[r,o]}function zS(e){return function(t){var n=t[0],i=t[1];return TS.array(e)?IS(e,i)||e.some((function(e){return IS(e,i)||TS.array(i)&&WS(i)(e)})):TS.plainObject(e)&&e[n]?!!e[n]&&IS(e[n],i):IS(e,i)}}function HS(e){return function(t){return TS.array(e)?e.some((function(e){return IS(e,t)||TS.array(t)&&WS(t)(e)})):IS(e,t)}}function US(e,t){return TS.array(e)?e.some((function(e){return IS(e,t)})):IS(e,t)}function WS(e){return function(t){return e.some((function(e){return IS(e,t)}))}}function qS(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.every(TS.array)||e.every(TS.number)||e.every(TS.plainObject)||e.every(TS.string)}function VS(e,t){return TS.plainObject(e)||TS.array(e)?TS.string(t)?t.split(".").reduce((function(e,t){return e&&e[t]}),e):TS.number(t)?e[t]:e:e}function KS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function GS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KS(Object(n),!0).forEach((function(t){QS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function YS(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XS(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,oE(i.key),i)}}function ZS(e,t,n){return t&&XS(e.prototype,t),n&&XS(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function QS(e,t,n){return(t=oE(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JS(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tE(e,t)}function eE(e){return eE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},eE(e)}function tE(e,t){return tE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},tE(e,t)}function nE(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iE(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rE(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(tb){return!1}}();return function(){var n,i=eE(e);if(t){var r=eE(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===typeof t||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return iE(e)}(this,n)}}function oE(e){var t=function(e,t){if("object"!==typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===typeof t?t:String(t)}var sE={flip:{padding:20},preventOverflow:{padding:10}},aE="The typeValidator argument must be a function with the signature function(props, propName, componentName).",cE="The error message is optional, but must be a string if provided.";function lE(e,t,n){return function(e,t){if("function"!==typeof e)throw new TypeError(aE);if(Boolean(t)&&"string"!==typeof t)throw new TypeError(cE)}(e,n),function(i,r,o){for(var s=arguments.length,a=new Array(s>3?s-3:0),c=3;c<s;c++)a[c-3]=arguments[c];return function(e,t,n,i){return"boolean"===typeof e?e:"function"===typeof e?e(t,n,i):!0===Boolean(e)&&Boolean(e)}(t,i,r,o)?function(e,t){return Object.hasOwnProperty.call(e,t)}(i,r)?e.apply(void 0,[i,r,o].concat(a)):function(e,t,n,i){return i?new Error(i):new Error("Required ".concat(e[t]," `").concat(t,"` was not specified in `").concat(n,"`."))}(i,r,o,n):e.apply(void 0,[i,r,o].concat(a))}}var uE={INIT:"init",IDLE:"idle",OPENING:"opening",OPEN:"open",CLOSING:"closing",ERROR:"error"},dE=void 0!==o.createPortal;function hE(){return!("undefined"===typeof window||!window.document||!window.document.createElement)}function pE(){return"ontouchstart"in window&&/Mobi/.test(navigator.userAgent)}function fE(e){var t=e.title,n=e.data,i=e.warn,r=void 0!==i&&i,o=e.debug,s=void 0!==o&&o,a=r?console.warn||console.error:console.log;s&&t&&n&&(console.groupCollapsed("%creact-floater: ".concat(t),"color: #9b00ff; font-weight: bold; font-size: 12px;"),Array.isArray(n)?n.forEach((function(e){TS.plainObject(e)&&e.key?a.apply(console,[e.key,e.value]):a.apply(console,[e])})):a.apply(console,[n]),console.groupEnd())}function gE(){}var mE=function(e){JS(n,e);var t=rE(n);function n(){return YS(this,n),t.apply(this,arguments)}return ZS(n,[{key:"componentDidMount",value:function(){hE()&&(this.node||this.appendNode(),dE||this.renderPortal())}},{key:"componentDidUpdate",value:function(){hE()&&(dE||this.renderPortal())}},{key:"componentWillUnmount",value:function(){hE()&&this.node&&(dE||o.unmountComponentAtNode(this.node),this.node&&this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=void 0))}},{key:"appendNode",value:function(){var e=this.props,t=e.id,n=e.zIndex;this.node||(this.node=document.createElement("div"),t&&(this.node.id=t),n&&(this.node.style.zIndex=n),document.body.appendChild(this.node))}},{key:"renderPortal",value:function(){if(!hE())return null;var e=this.props,t=e.children,n=e.setRef;return this.node||this.appendNode(),dE?o.createPortal(t,this.node):(n(o.unstable_renderSubtreeIntoContainer(this,t.length>1?i.createElement("div",null,t):t[0],this.node)),null)}},{key:"renderReact16",value:function(){var e=this.props,t=e.hasChildren,n=e.placement,i=e.target;return t||i||"center"===n?this.renderPortal():null}},{key:"render",value:function(){return dE?this.renderReact16():null}}]),n}(i.Component);QS(mE,"propTypes",{children:Hr().oneOfType([Hr().element,Hr().array]),hasChildren:Hr().bool,id:Hr().oneOfType([Hr().string,Hr().number]),placement:Hr().string,setRef:Hr().func.isRequired,target:Hr().oneOfType([Hr().object,Hr().string]),zIndex:Hr().number});var bE=function(e){JS(n,e);var t=rE(n);function n(){return YS(this,n),t.apply(this,arguments)}return ZS(n,[{key:"parentStyle",get:function(){var e=this.props,t=e.placement,n=e.styles.arrow.length,i={pointerEvents:"none",position:"absolute",width:"100%"};return t.startsWith("top")?(i.bottom=0,i.left=0,i.right=0,i.height=n):t.startsWith("bottom")?(i.left=0,i.right=0,i.top=0,i.height=n):t.startsWith("left")?(i.right=0,i.top=0,i.bottom=0):t.startsWith("right")&&(i.left=0,i.top=0),i}},{key:"render",value:function(){var e,t=this.props,n=t.placement,r=t.setArrowRef,o=t.styles.arrow,s=o.color,a=o.display,c=o.length,l=o.margin,u=o.position,d=o.spread,h={display:a,position:u},p=d,f=c;return n.startsWith("top")?(e="0,0 ".concat(p/2,",").concat(f," ").concat(p,",0"),h.bottom=0,h.marginLeft=l,h.marginRight=l):n.startsWith("bottom")?(e="".concat(p,",").concat(f," ").concat(p/2,",0 0,").concat(f),h.top=0,h.marginLeft=l,h.marginRight=l):n.startsWith("left")?(f=d,e="0,0 ".concat(p=c,",").concat(f/2," 0,").concat(f),h.right=0,h.marginTop=l,h.marginBottom=l):n.startsWith("right")&&(f=d,e="".concat(p=c,",").concat(f," ").concat(p,",0 0,").concat(f/2),h.left=0,h.marginTop=l,h.marginBottom=l),i.createElement("div",{className:"__floater__arrow",style:this.parentStyle},i.createElement("span",{ref:r,style:h},i.createElement("svg",{width:p,height:f,version:"1.1",xmlns:"http://www.w3.org/2000/svg"},i.createElement("polygon",{points:e,fill:s}))))}}]),n}(i.Component);QS(bE,"propTypes",{placement:Hr().string.isRequired,setArrowRef:Hr().func.isRequired,styles:Hr().object.isRequired});var vE=["color","height","width"];function yE(e){var t=e.handleClick,n=e.styles,r=n.color,o=n.height,s=n.width,a=nE(n,vE);return i.createElement("button",{"aria-label":"close",onClick:t,style:a,type:"button"},i.createElement("svg",{width:"".concat(s,"px"),height:"".concat(o,"px"),viewBox:"0 0 18 18",version:"1.1",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},i.createElement("g",null,i.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:r}))))}function wE(e){var t=e.content,n=e.footer,r=e.handleClick,o=e.open,s=e.positionWrapper,a=e.showCloseButton,c=e.title,l=e.styles,u={content:i.isValidElement(t)?t:i.createElement("div",{className:"__floater__content",style:l.content},t)};return c&&(u.title=i.isValidElement(c)?c:i.createElement("div",{className:"__floater__title",style:l.title},c)),n&&(u.footer=i.isValidElement(n)?n:i.createElement("div",{className:"__floater__footer",style:l.footer},n)),!a&&!s||TS.boolean(o)||(u.close=i.createElement(yE,{styles:l.close,handleClick:r})),i.createElement("div",{className:"__floater__container",style:l.container},u.close,u.title,u.content,u.footer)}yE.propTypes={handleClick:Hr().func.isRequired,styles:Hr().object.isRequired},wE.propTypes={content:Hr().node.isRequired,footer:Hr().node,handleClick:Hr().func.isRequired,open:Hr().bool,positionWrapper:Hr().bool.isRequired,showCloseButton:Hr().bool.isRequired,styles:Hr().object.isRequired,title:Hr().node};var xE=function(e){JS(n,e);var t=rE(n);function n(){return YS(this,n),t.apply(this,arguments)}return ZS(n,[{key:"style",get:function(){var e=this.props,t=e.disableAnimation,n=e.component,i=e.placement,r=e.hideArrow,o=e.status,s=e.styles,a=s.arrow.length,c=s.floater,l=s.floaterCentered,u=s.floaterClosing,d=s.floaterOpening,h=s.floaterWithAnimation,p=s.floaterWithComponent,f={};return r||(i.startsWith("top")?f.padding="0 0 ".concat(a,"px"):i.startsWith("bottom")?f.padding="".concat(a,"px 0 0"):i.startsWith("left")?f.padding="0 ".concat(a,"px 0 0"):i.startsWith("right")&&(f.padding="0 0 0 ".concat(a,"px"))),-1!==[uE.OPENING,uE.OPEN].indexOf(o)&&(f=GS(GS({},f),d)),o===uE.CLOSING&&(f=GS(GS({},f),u)),o!==uE.OPEN||t||(f=GS(GS({},f),h)),"center"===i&&(f=GS(GS({},f),l)),n&&(f=GS(GS({},f),p)),GS(GS({},c),f)}},{key:"render",value:function(){var e=this.props,t=e.component,n=e.handleClick,r=e.hideArrow,o=e.setFloaterRef,s=e.status,a={},c=["__floater"];return a.content=t?i.isValidElement(t)?i.cloneElement(t,{closeFn:n}):t({closeFn:n}):i.createElement(wE,this.props),s===uE.OPEN&&c.push("__floater__open"),r||(a.arrow=i.createElement(bE,this.props)),i.createElement("div",{ref:o,className:c.join(" "),style:this.style},i.createElement("div",{className:"__floater__body"},a.content,a.arrow))}}]),n}(i.Component);QS(xE,"propTypes",{component:Hr().oneOfType([Hr().func,Hr().element]),content:Hr().node,disableAnimation:Hr().bool.isRequired,footer:Hr().node,handleClick:Hr().func.isRequired,hideArrow:Hr().bool.isRequired,open:Hr().bool,placement:Hr().string.isRequired,positionWrapper:Hr().bool.isRequired,setArrowRef:Hr().func.isRequired,setFloaterRef:Hr().func.isRequired,showCloseButton:Hr().bool,status:Hr().string.isRequired,styles:Hr().object.isRequired,title:Hr().node});var kE=function(e){JS(n,e);var t=rE(n);function n(){return YS(this,n),t.apply(this,arguments)}return ZS(n,[{key:"render",value:function(){var e,t=this.props,n=t.children,r=t.handleClick,o=t.handleMouseEnter,s=t.handleMouseLeave,a=t.setChildRef,c=t.setWrapperRef,l=t.style,u=t.styles;if(n)if(1===i.Children.count(n))if(i.isValidElement(n)){var d=TS.function(n.type)?"innerRef":"ref";e=i.cloneElement(i.Children.only(n),QS({},d,a))}else e=i.createElement("span",null,n);else e=n;return e?i.createElement("span",{ref:c,style:GS(GS({},u),l),onClick:r,onMouseEnter:o,onMouseLeave:s},e):null}}]),n}(i.Component);QS(kE,"propTypes",{children:Hr().node,handleClick:Hr().func.isRequired,handleMouseEnter:Hr().func.isRequired,handleMouseLeave:Hr().func.isRequired,setChildRef:Hr().func.isRequired,setWrapperRef:Hr().func.isRequired,style:Hr().object,styles:Hr().object.isRequired});var _E={zIndex:100};var jE=["arrow","flip","offset"],SE=["position","top","right","bottom","left"],EE=function(e){JS(n,e);var t=rE(n);function n(e){var i;return YS(this,n),QS(iE(i=t.call(this,e)),"setArrowRef",(function(e){i.arrowRef=e})),QS(iE(i),"setChildRef",(function(e){i.childRef=e})),QS(iE(i),"setFloaterRef",(function(e){i.floaterRef=e})),QS(iE(i),"setWrapperRef",(function(e){i.wrapperRef=e})),QS(iE(i),"handleTransitionEnd",(function(){var e=i.state.status,t=i.props.callback;i.wrapperPopper&&i.wrapperPopper.instance.update(),i.setState({status:e===uE.OPENING?uE.OPEN:uE.IDLE},(function(){var e=i.state.status;t(e===uE.OPEN?"open":"close",i.props)}))})),QS(iE(i),"handleClick",(function(){var e=i.props,t=e.event,n=e.open;if(!TS.boolean(n)){var r=i.state,o=r.positionWrapper,s=r.status;("click"===i.event||"hover"===i.event&&o)&&(fE({title:"click",data:[{event:t,status:s===uE.OPEN?"closing":"opening"}],debug:i.debug}),i.toggle())}})),QS(iE(i),"handleMouseEnter",(function(){var e=i.props,t=e.event,n=e.open;if(!TS.boolean(n)&&!pE()){var r=i.state.status;"hover"===i.event&&r===uE.IDLE&&(fE({title:"mouseEnter",data:[{key:"originalEvent",value:t}],debug:i.debug}),clearTimeout(i.eventDelayTimeout),i.toggle())}})),QS(iE(i),"handleMouseLeave",(function(){var e=i.props,t=e.event,n=e.eventDelay,r=e.open;if(!TS.boolean(r)&&!pE()){var o=i.state,s=o.status,a=o.positionWrapper;"hover"===i.event&&(fE({title:"mouseLeave",data:[{key:"originalEvent",value:t}],debug:i.debug}),n?-1===[uE.OPENING,uE.OPEN].indexOf(s)||a||i.eventDelayTimeout||(i.eventDelayTimeout=setTimeout((function(){delete i.eventDelayTimeout,i.toggle()}),1e3*n)):i.toggle(uE.IDLE))}})),i.state={currentPlacement:e.placement,needsUpdate:!1,positionWrapper:e.wrapperOptions.position&&!!e.target,status:uE.INIT,statusWrapper:uE.INIT},i._isMounted=!1,i.hasMounted=!1,hE()&&window.addEventListener("load",(function(){i.popper&&i.popper.instance.update(),i.wrapperPopper&&i.wrapperPopper.instance.update()})),i}return ZS(n,[{key:"componentDidMount",value:function(){if(hE()){var e=this.state.positionWrapper,t=this.props,n=t.children,i=t.open,r=t.target;this._isMounted=!0,fE({title:"init",data:{hasChildren:!!n,hasTarget:!!r,isControlled:TS.boolean(i),positionWrapper:e,target:this.target,floater:this.floaterRef},debug:this.debug}),this.hasMounted||(this.initPopper(),this.hasMounted=!0),!n&&r&&TS.boolean(i)}}},{key:"componentDidUpdate",value:function(e,t){if(hE()){var n,i=this.props,r=i.autoOpen,o=i.open,s=i.target,a=i.wrapperOptions,c=function(e,t){if([e,t].some(TS.nullOrUndefined))throw new Error("Missing required parameters");if(![e,t].every((function(e){return TS.plainObject(e)||TS.array(e)})))throw new Error("Expected plain objects or array");var n=function(n,i,r){try{var o=VS(e,n),s=VS(t,n),a=TS.defined(i),c=TS.defined(r);if(a||c){var l=c?US(r,o):!US(i,o),u=US(i,s);return l&&u}return[o,s].every(TS.array)||[o,s].every(TS.plainObject)?!IS(o,s):o!==s}catch(d){return!1}};return{added:function(n,i){try{return FS(e,t,{key:n,type:"added",value:i})}catch(r){return!1}},changed:n,changedFrom:function(n,i,r){if(!TS.defined(n))return!1;try{var o=VS(e,n),s=VS(t,n),a=TS.defined(r);return US(i,o)&&(a?US(r,s):!a)}catch(c){return!1}},changedTo:function(e,t){return!!TS.defined(e)&&n(e,t)},decreased:function(n,i,r){if(!TS.defined(n))return!1;try{return DS(e,t,{key:n,actual:i,previous:r,type:"decreased"})}catch(o){return!1}},emptied:function(n){try{var i=BS(e,t,{key:n}),r=i[0],o=i[1];return!!r.length&&!o.length}catch(s){return!1}},filled:function(n){try{var i=BS(e,t,{key:n}),r=i[0],o=i[1];return!r.length&&!!o.length}catch(s){return!1}},increased:function(n,i,r){if(!TS.defined(n))return!1;try{return DS(e,t,{key:n,actual:i,previous:r,type:"increased"})}catch(o){return!1}},removed:function(n,i){try{return FS(e,t,{key:n,type:"removed",value:i})}catch(r){return!1}}}}(t,this.state),l=c.changedFrom,u=c.changed;if(e.open!==o)TS.boolean(o)&&(n=o?uE.OPENING:uE.CLOSING),this.toggle(n);e.wrapperOptions.position===a.position&&e.target===s||this.changeWrapperPosition(this.props),(u("status",uE.IDLE)&&o||l("status",uE.INIT,uE.IDLE)&&r)&&this.toggle(uE.OPEN),this.popper&&u("status",uE.OPENING)&&this.popper.instance.update(),this.floaterRef&&(u("status",uE.OPENING)||u("status",uE.CLOSING))&&function(e,t,n){var i;i=function(r){n(r),function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.removeEventListener(t,n,i)}(e,t,i)},function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.addEventListener(t,n,i)}(e,t,i,arguments.length>3&&void 0!==arguments[3]&&arguments[3])}(this.floaterRef,"transitionend",this.handleTransitionEnd),u("needsUpdate",!0)&&this.rebuildPopper()}}},{key:"componentWillUnmount",value:function(){hE()&&(this._isMounted=!1,this.popper&&this.popper.instance.destroy(),this.wrapperPopper&&this.wrapperPopper.instance.destroy())}},{key:"initPopper",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.target,n=this.state.positionWrapper,i=this.props,r=i.disableFlip,o=i.getPopper,s=i.hideArrow,a=i.offset,c=i.placement,l=i.wrapperOptions,u="top"===c||"bottom"===c?"flip":["right","bottom-end","top-end","left","top-start","bottom-start"];if("center"===c)this.setState({status:uE.IDLE});else if(t&&this.floaterRef){var d=this.options,h=d.arrow,p=d.flip,f=d.offset,g=nE(d,jE);new kS(t,this.floaterRef,{placement:c,modifiers:GS({arrow:GS({enabled:!s,element:this.arrowRef},h),flip:GS({enabled:!r,behavior:u},p),offset:GS({offset:"0, ".concat(a,"px")},f)},g),onCreate:function(t){var n;e.popper=t,null!==(n=e.floaterRef)&&void 0!==n&&n.isConnected?(o(t,"floater"),e._isMounted&&e.setState({currentPlacement:t.placement,status:uE.IDLE}),c!==t.placement&&setTimeout((function(){t.instance.update()}),1)):e.setState({needsUpdate:!0})},onUpdate:function(t){e.popper=t;var n=e.state.currentPlacement;e._isMounted&&t.placement!==n&&e.setState({currentPlacement:t.placement})}})}if(n){var m=TS.undefined(l.offset)?0:l.offset;new kS(this.target,this.wrapperRef,{placement:l.placement||c,modifiers:{arrow:{enabled:!1},offset:{offset:"0, ".concat(m,"px")},flip:{enabled:!1}},onCreate:function(t){e.wrapperPopper=t,e._isMounted&&e.setState({statusWrapper:uE.IDLE}),o(t,"wrapper"),c!==t.placement&&setTimeout((function(){t.instance.update()}),1)}})}}},{key:"rebuildPopper",value:function(){var e=this;this.floaterRefInterval=setInterval((function(){var t;null!==(t=e.floaterRef)&&void 0!==t&&t.isConnected&&(clearInterval(e.floaterRefInterval),e.setState({needsUpdate:!1}),e.initPopper())}),50)}},{key:"changeWrapperPosition",value:function(e){var t=e.target,n=e.wrapperOptions;this.setState({positionWrapper:n.position&&!!t})}},{key:"toggle",value:function(e){var t=this.state.status===uE.OPEN?uE.CLOSING:uE.OPENING;TS.undefined(e)||(t=e),this.setState({status:t})}},{key:"debug",get:function(){return this.props.debug||hE()&&"ReactFloaterDebug"in window&&!!window.ReactFloaterDebug}},{key:"event",get:function(){var e=this.props,t=e.disableHoverToClick,n=e.event;return"hover"===n&&pE()&&!t?"click":n}},{key:"options",get:function(){var e=this.props.options;return bj()(sE,e||{})}},{key:"styles",get:function(){var e,t=this,n=this.state,i=n.status,r=n.positionWrapper,o=n.statusWrapper,s=this.props.styles,a=bj()(function(e){var t=bj()(_E,e.options||{});return{wrapper:{cursor:"help",display:"inline-flex",flexDirection:"column",zIndex:t.zIndex},wrapperPosition:{left:-1e3,position:"absolute",top:-1e3,visibility:"hidden"},floater:{display:"inline-block",filter:"drop-shadow(0 0 3px rgba(0, 0, 0, 0.3))",maxWidth:300,opacity:0,position:"relative",transition:"opacity 0.3s",visibility:"hidden",zIndex:t.zIndex},floaterOpening:{opacity:1,visibility:"visible"},floaterWithAnimation:{opacity:1,transition:"opacity 0.3s, transform 0.2s",visibility:"visible"},floaterWithComponent:{maxWidth:"100%"},floaterClosing:{opacity:0,visibility:"visible"},floaterCentered:{left:"50%",position:"fixed",top:"50%",transform:"translate(-50%, -50%)"},container:{backgroundColor:"#fff",color:"#666",minHeight:60,minWidth:200,padding:20,position:"relative",zIndex:10},title:{borderBottom:"1px solid #555",color:"#555",fontSize:18,marginBottom:5,paddingBottom:6,paddingRight:18},content:{fontSize:15},close:{backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",fontSize:0,height:15,outline:"none",padding:10,position:"absolute",right:0,top:0,width:15,WebkitAppearance:"none"},footer:{borderTop:"1px solid #ccc",fontSize:13,marginTop:10,paddingTop:5},arrow:{color:"#fff",display:"inline-flex",length:16,margin:8,position:"absolute",spread:32},options:t}}(s),s);r&&(e=-1===[uE.IDLE].indexOf(i)||-1===[uE.IDLE].indexOf(o)?a.wrapperPosition:this.wrapperPopper.styles,a.wrapper=GS(GS({},a.wrapper),e));if(this.target){var c=window.getComputedStyle(this.target);this.wrapperStyles?a.wrapper=GS(GS({},a.wrapper),this.wrapperStyles):-1===["relative","static"].indexOf(c.position)&&(this.wrapperStyles={},r||(SE.forEach((function(e){t.wrapperStyles[e]=c[e]})),a.wrapper=GS(GS({},a.wrapper),this.wrapperStyles),this.target.style.position="relative",this.target.style.top="auto",this.target.style.right="auto",this.target.style.bottom="auto",this.target.style.left="auto"))}return a}},{key:"target",get:function(){if(!hE())return null;var e=this.props.target;return e?TS.domElement(e)?e:document.querySelector(e):this.childRef||this.wrapperRef}},{key:"render",value:function(){var e=this.state,t=e.currentPlacement,n=e.positionWrapper,r=e.status,o=this.props,s=o.children,a=o.component,c=o.content,l=o.disableAnimation,u=o.footer,d=o.hideArrow,h=o.id,p=o.open,f=o.showCloseButton,g=o.style,m=o.target,b=o.title,v=i.createElement(kE,{handleClick:this.handleClick,handleMouseEnter:this.handleMouseEnter,handleMouseLeave:this.handleMouseLeave,setChildRef:this.setChildRef,setWrapperRef:this.setWrapperRef,style:g,styles:this.styles.wrapper},s),y={};return n?y.wrapperInPortal=v:y.wrapperAsChildren=v,i.createElement("span",null,i.createElement(mE,{hasChildren:!!s,id:h,placement:t,setRef:this.setFloaterRef,target:m,zIndex:this.styles.options.zIndex},i.createElement(xE,{component:a,content:c,disableAnimation:l,footer:u,handleClick:this.handleClick,hideArrow:d||"center"===t,open:p,placement:t,positionWrapper:n,setArrowRef:this.setArrowRef,setFloaterRef:this.setFloaterRef,showCloseButton:f,status:r,styles:this.styles,title:b}),y.wrapperInPortal),y.wrapperAsChildren)}}]),n}(i.Component);QS(EE,"propTypes",{autoOpen:Hr().bool,callback:Hr().func,children:Hr().node,component:lE(Hr().oneOfType([Hr().func,Hr().element]),(function(e){return!e.content})),content:lE(Hr().node,(function(e){return!e.component})),debug:Hr().bool,disableAnimation:Hr().bool,disableFlip:Hr().bool,disableHoverToClick:Hr().bool,event:Hr().oneOf(["hover","click"]),eventDelay:Hr().number,footer:Hr().node,getPopper:Hr().func,hideArrow:Hr().bool,id:Hr().oneOfType([Hr().string,Hr().number]),offset:Hr().number,open:Hr().bool,options:Hr().object,placement:Hr().oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto","center"]),showCloseButton:Hr().bool,style:Hr().object,styles:Hr().object,target:Hr().oneOfType([Hr().object,Hr().string]),title:Hr().node,wrapperOptions:Hr().shape({offset:Hr().number,placement:Hr().oneOf(["top","top-start","top-end","bottom","bottom-start","bottom-end","left","left-start","left-end","right","right-start","right-end","auto"]),position:Hr().bool})}),QS(EE,"defaultProps",{autoOpen:!1,callback:gE,debug:!1,disableAnimation:!1,disableFlip:!1,disableHoverToClick:!1,event:"click",eventDelay:.4,getPopper:gE,hideArrow:!1,offset:15,placement:"bottom",showCloseButton:!1,styles:{},target:null,wrapperOptions:{position:!1}});var CE=n(5192),OE=Object.defineProperty,AE=(e,t,n)=>(((e,t,n)=>{t in e?OE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!==typeof t?t+"":t,n),n),TE="init",ME="start",NE="stop",RE="reset",$E="prev",LE="next",PE="go",IE="close",DE="skip",FE="update",BE="tour:start",zE="step:before",HE="beacon",UE="tooltip",WE="step:after",qE="tour:end",VE="tour:status",KE="error:target_not_found",GE={INIT:"init",READY:"ready",BEACON:"beacon",TOOLTIP:"tooltip",COMPLETE:"complete",ERROR:"error"},YE={IDLE:"idle",READY:"ready",WAITING:"waiting",RUNNING:"running",PAUSED:"paused",SKIPPED:"skipped",FINISHED:"finished",ERROR:"error"};function XE(){return!("undefined"===typeof window||!window.document||!window.document.createElement)}function ZE(e){return e?e.getBoundingClientRect():null}function QE(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const{body:t,documentElement:n}=document;if(!t||!n)return 0;if(e){const e=[t.scrollHeight,t.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight].sort(((e,t)=>e-t)),i=Math.floor(e.length/2);return e.length%2===0?(e[i-1]+e[i])/2:e[i]}return Math.max(t.scrollHeight,t.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight)}function JE(e){return"string"===typeof e?document.querySelector(e):e}function eC(e,t,n){if(!e)return rC();const i=gj(e);if(i){if(i.isSameNode(rC()))return n?document:rC();if(!(i.scrollHeight>i.offsetHeight)&&!t)return i.style.overflow="initial",rC()}return i}function tC(e,t){if(!e)return!1;const n=eC(e,t);return!!n&&!n.isSameNode(rC())}function nC(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"fixed";if(!e||!(e instanceof HTMLElement))return!1;const{nodeName:n}=e,i=function(e){return e&&1===e.nodeType?getComputedStyle(e):null}(e);return"BODY"!==n&&"HTML"!==n&&(!(!i||i.position!==t)||!!e.parentNode&&nC(e.parentNode,t))}function iC(e,t,n){var i;if(!e)return 0;const{offsetTop:r=0,scrollTop:o=0}=null!=(i=gj(e))?i:{};let s=e.getBoundingClientRect().top+o;r&&(tC(e,n)||function(e){return e.offsetParent!==document.body}(e))&&(s-=r);const a=Math.floor(s-t);return a<0?0:a}function rC(){var e;return null!=(e=document.scrollingElement)?e:document.documentElement}var oC=void 0!==o.createPortal;function sC(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:navigator.userAgent,t=e;return"undefined"===typeof window?t="node":document.documentMode?t="ie":/Edge/.test(e)?t="edge":Boolean(window.opera)||e.includes(" OPR/")?t="opera":"undefined"!==typeof window.InstallTrigger?t="firefox":window.chrome?t="chrome":/(Version\/([\d._]+).*Safari|CriOS|FxiOS| Mobile\/)/.test(e)&&(t="safari"),t}function aC(e){const t=[],n=e=>{if("string"===typeof e||"number"===typeof e)t.push(e);else if(Array.isArray(e))e.forEach((e=>n(e)));else if((0,i.isValidElement)(e)){const{children:t}=e.props;Array.isArray(t)?t.forEach((e=>n(e))):n(t)}};return n(e),t.join(" ").trim()}function cC(e){const t=e.replace(/^#?([\da-f])([\da-f])([\da-f])$/i,((e,t,n,i)=>t+t+n+n+i+i)),n=/^#?([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i.exec(t);return n?[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]:[]}function lC(e){return e.disableBeacon||"center"===e.placement}function uC(){return!["chrome","safari","firefox","opera"].includes(sC())}function dC(e){let{data:t,debug:n=!1,title:i,warn:r=!1}=e;const o=r?console.warn||console.error:console.log;n&&(i&&t?(console.groupCollapsed(`%creact-joyride: ${i}`,"color: #ff0044; font-weight: bold; font-size: 12px;"),Array.isArray(t)?t.forEach((e=>{Y_.plainObject(e)&&e.key?o.apply(console,[e.key,e.value]):o.apply(console,[e])})):o.apply(console,[t]),console.groupEnd()):console.error("Missing title or data props"))}function hC(e){if(!Y_.plainObject(e))throw new TypeError("Expected an object");const t={};for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];for(const o in e)({}).hasOwnProperty.call(e,o)&&(i.includes(o)||(t[o]=e[o]));return t}var pC={options:{preventOverflow:{boundariesElement:"scrollParent"}},wrapperOptions:{offset:-18,position:!0}},fC={back:"Back",close:"Close",last:"Last",next:"Next",open:"Open the dialog",skip:"Skip"},gC={event:"click",placement:"bottom",offset:10,disableBeacon:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrollParentFix:!1,disableScrolling:!1,hideBackButton:!1,hideCloseButton:!1,hideFooter:!1,isFixed:!1,locale:fC,showProgress:!1,showSkipButton:!1,spotlightClicks:!1,spotlightPadding:10},mC={continuous:!1,debug:!1,disableCloseOnEsc:!1,disableOverlay:!1,disableOverlayClose:!1,disableScrolling:!1,disableScrollParentFix:!1,getHelpers:void 0,hideBackButton:!1,run:!0,scrollOffset:20,scrollDuration:300,scrollToFirstStep:!1,showSkipButton:!1,showProgress:!1,spotlightClicks:!1,spotlightPadding:10,steps:[]},bC={arrowColor:"#fff",backgroundColor:"#fff",beaconSize:36,overlayColor:"rgba(0, 0, 0, 0.5)",primaryColor:"#f04",spotlightShadow:"0 0 15px rgba(0, 0, 0, 0.5)",textColor:"#333",width:380,zIndex:100},vC={backgroundColor:"transparent",border:0,borderRadius:0,color:"#555",cursor:"pointer",fontSize:16,lineHeight:1,padding:8,WebkitAppearance:"none"},yC={borderRadius:4,position:"absolute"};function wC(e){return function(e){if(!Y_.plainObject(e))throw new TypeError("Expected an object");for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(!n.length)return e;const r={};for(const o in e)({}).hasOwnProperty.call(e,o)&&n.includes(o)&&(r[o]=e[o]);return r}(e,"beaconComponent","disableCloseOnEsc","disableOverlay","disableOverlayClose","disableScrolling","disableScrollParentFix","floaterProps","hideBackButton","hideCloseButton","locale","showProgress","showSkipButton","spotlightClicks","spotlightPadding","styles","tooltipComponent")}function xC(e,t){var n,i,r,o,s,a;const c=null!=t?t:{},l=mj.all([gC,wC(e),c],{isMergeableObject:Y_.plainObject}),u=function(e,t){var n,i,r,o,s;const{floaterProps:a,styles:c}=e,l=mj(null!=(n=null==t?void 0:t.floaterProps)?n:{},null!=a?a:{}),u=mj(null!=c?c:{},null!=(i=null==t?void 0:t.styles)?i:{}),d=mj(bC,u.options||{});let{width:h}=d;window.innerWidth>480&&(h=380),"width"in d&&(h="number"===typeof d.width&&window.innerWidth<d.width?window.innerWidth-30:d.width);const p={bottom:0,left:0,overflow:"hidden",position:"absolute",right:0,top:0,zIndex:d.zIndex},f={beacon:{...vC,display:"inline-block",height:d.beaconSize,position:"relative",width:d.beaconSize,zIndex:d.zIndex},beaconInner:{animation:"joyride-beacon-inner 1.2s infinite ease-in-out",backgroundColor:d.primaryColor,borderRadius:"50%",display:"block",height:"50%",left:"50%",opacity:.7,position:"absolute",top:"50%",transform:"translate(-50%, -50%)",width:"50%"},beaconOuter:{animation:"joyride-beacon-outer 1.2s infinite ease-in-out",backgroundColor:`rgba(${cC(d.primaryColor).join(",")}, 0.2)`,border:`2px solid ${d.primaryColor}`,borderRadius:"50%",boxSizing:"border-box",display:"block",height:"100%",left:0,opacity:.9,position:"absolute",top:0,transformOrigin:"center",width:"100%"},tooltip:{backgroundColor:d.backgroundColor,borderRadius:5,boxSizing:"border-box",color:d.textColor,fontSize:16,maxWidth:"100%",padding:15,position:"relative",width:h},tooltipContainer:{lineHeight:1.4,textAlign:"center"},tooltipTitle:{fontSize:18,margin:0},tooltipContent:{padding:"20px 10px"},tooltipFooter:{alignItems:"center",display:"flex",justifyContent:"flex-end",marginTop:15},tooltipFooterSpacer:{flex:1},buttonNext:{...vC,backgroundColor:d.primaryColor,borderRadius:4,color:"#fff"},buttonBack:{...vC,color:d.primaryColor,marginLeft:"auto",marginRight:5},buttonClose:{...vC,color:d.textColor,height:14,padding:15,position:"absolute",right:0,top:0,width:14},buttonSkip:{...vC,color:d.textColor,fontSize:14},overlay:{...p,backgroundColor:d.overlayColor,mixBlendMode:"hard-light"},overlayLegacy:{...p},overlayLegacyCenter:{...p,backgroundColor:d.overlayColor},spotlight:{...yC,backgroundColor:"gray"},spotlightLegacy:{...yC,boxShadow:`0 0 0 9999px ${d.overlayColor}, ${d.spotlightShadow}`},floaterStyles:{arrow:{color:null!=(s=null==(o=null==(r=null==l?void 0:l.styles)?void 0:r.arrow)?void 0:o.color)?s:d.arrowColor},options:{zIndex:d.zIndex+100}},options:d};return mj(f,u)}(e,l),d=tC(JE(l.target),l.disableScrollParentFix),h=mj.all([pC,null!=(n=e.floaterProps)?n:{},null!=(i=l.floaterProps)?i:{}]);return h.offset=l.offset,h.styles=mj(null!=(r=h.styles)?r:{},u.floaterStyles),h.offset+=null!=(s=null!=(o=e.spotlightPadding)?o:l.spotlightPadding)?s:0,l.placementBeacon&&h.wrapperOptions&&(h.wrapperOptions.placement=l.placementBeacon),d&&h.options.preventOverflow&&(h.options.preventOverflow.boundariesElement="window"),{...l,locale:mj.all([fC,null!=(a=e.locale)?a:{},l.locale||{}]),floaterProps:h,styles:hC(u,"floaterStyles")}}function kC(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Y_.plainObject(e)?!!e.target||(dC({title:"validateStep",data:"target is missing from the step",warn:!0,debug:t}),!1):(dC({title:"validateStep",data:"step must be an object",warn:!0,debug:t}),!1)}function _C(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Y_.array(e)?e.every((e=>kC(e,t))):(dC({title:"validateSteps",data:"steps must be an array",warn:!0,debug:t}),!1)}var jC,SC={action:"init",controlled:!1,index:0,lifecycle:GE.INIT,origin:null,size:0,status:YE.IDLE},EC=(jC=hC(SC,"controlled","size"),Object.keys(jC)),CC=class{constructor(e){var t=this;AE(this,"beaconPopper"),AE(this,"tooltipPopper"),AE(this,"data",new Map),AE(this,"listener"),AE(this,"store",new Map),AE(this,"addListener",(e=>{this.listener=e})),AE(this,"setSteps",(e=>{const{size:t,status:n}=this.getState(),i={size:e.length,status:n};this.data.set("steps",e),n===YE.WAITING&&!t&&e.length&&(i.status=YE.RUNNING),this.setState(i)})),AE(this,"getPopper",(e=>"beacon"===e?this.beaconPopper:this.tooltipPopper)),AE(this,"setPopper",((e,t)=>{"beacon"===e?this.beaconPopper=t:this.tooltipPopper=t})),AE(this,"cleanupPoppers",(()=>{this.beaconPopper=null,this.tooltipPopper=null})),AE(this,"close",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const{index:n,status:i}=t.getState();i===YE.RUNNING&&t.setState({...t.getNextState({action:IE,index:n+1,origin:e})})})),AE(this,"go",(e=>{const{controlled:t,status:n}=this.getState();if(t||n!==YE.RUNNING)return;const i=this.getSteps()[e];this.setState({...this.getNextState({action:PE,index:e}),status:i?n:YE.FINISHED})})),AE(this,"info",(()=>this.getState())),AE(this,"next",(()=>{const{index:e,status:t}=this.getState();t===YE.RUNNING&&this.setState(this.getNextState({action:LE,index:e+1}))})),AE(this,"open",(()=>{const{status:e}=this.getState();e===YE.RUNNING&&this.setState({...this.getNextState({action:FE,lifecycle:GE.TOOLTIP})})})),AE(this,"prev",(()=>{const{index:e,status:t}=this.getState();t===YE.RUNNING&&this.setState({...this.getNextState({action:$E,index:e-1})})})),AE(this,"reset",(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{controlled:n}=t.getState();n||t.setState({...t.getNextState({action:RE,index:0}),status:e?YE.RUNNING:YE.READY})})),AE(this,"skip",(()=>{const{status:e}=this.getState();e===YE.RUNNING&&this.setState({action:DE,lifecycle:GE.INIT,status:YE.SKIPPED})})),AE(this,"start",(e=>{const{index:t,size:n}=this.getState();this.setState({...this.getNextState({action:ME,index:Y_.number(e)?e:t},!0),status:n?YE.RUNNING:YE.WAITING})})),AE(this,"stop",(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{index:n,status:i}=t.getState();[YE.FINISHED,YE.SKIPPED].includes(i)||t.setState({...t.getNextState({action:NE,index:n+(e?1:0)}),status:YE.PAUSED})})),AE(this,"update",(e=>{var t,n;if(!function(e,t){return!(!Y_.plainObject(e)||!Y_.array(t))&&Object.keys(e).every((e=>t.includes(e)))}(e,EC))throw new Error(`State is not valid. Valid keys: ${EC.join(", ")}`);this.setState({...this.getNextState({...this.getState(),...e,action:null!=(t=e.action)?t:FE,origin:null!=(n=e.origin)?n:null},!0)})}));const{continuous:n=!1,stepIndex:i,steps:r=[]}=null!=e?e:{};this.setState({action:TE,controlled:Y_.number(i),continuous:n,index:Y_.number(i)?i:0,lifecycle:GE.INIT,origin:null,status:r.length?YE.READY:YE.IDLE},!0),this.beaconPopper=null,this.tooltipPopper=null,this.listener=null,this.setSteps(r)}getState(){return this.store.size?{action:this.store.get("action")||"",controlled:this.store.get("controlled")||!1,index:parseInt(this.store.get("index"),10),lifecycle:this.store.get("lifecycle")||"",origin:this.store.get("origin")||null,size:this.store.get("size")||0,status:this.store.get("status")||""}:{...SC}}getNextState(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];var n,i,r,o,s;const{action:a,controlled:c,index:l,size:u,status:d}=this.getState(),h=Y_.number(e.index)?e.index:l,p=c&&!t?l:Math.min(Math.max(h,0),u);return{action:null!=(n=e.action)?n:a,controlled:c,index:p,lifecycle:null!=(i=e.lifecycle)?i:GE.INIT,origin:null!=(r=e.origin)?r:null,size:null!=(o=e.size)?o:u,status:p===u?YE.FINISHED:null!=(s=e.status)?s:d}}getSteps(){const e=this.data.get("steps");return Array.isArray(e)?e:[]}hasUpdatedState(e){return JSON.stringify(e)!==JSON.stringify(this.getState())}setState(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.getState(),{action:i,index:r,lifecycle:o,origin:s=null,size:a,status:c}={...n,...e};this.store.set("action",i),this.store.set("index",r),this.store.set("lifecycle",o),this.store.set("origin",s),this.store.set("size",a),this.store.set("status",c),t&&(this.store.set("controlled",e.controlled),this.store.set("continuous",e.continuous)),this.listener&&this.hasUpdatedState(n)&&this.listener(this.getState())}getHelpers(){return{close:this.close,go:this.go,info:this.info,next:this.next,open:this.open,prev:this.prev,reset:this.reset,skip:this.skip}}};var OC=function(e){let{styles:t}=e;return i.createElement("div",{key:"JoyrideSpotlight",className:"react-joyride__spotlight","data-test-id":"spotlight",style:t})},AC=class extends i.Component{constructor(){super(...arguments),AE(this,"isActive",!1),AE(this,"resizeTimeout"),AE(this,"scrollTimeout"),AE(this,"scrollParent"),AE(this,"state",{isScrolling:!1,mouseOverSpotlight:!1,showSpotlight:!0}),AE(this,"hideSpotlight",(()=>{const{continuous:e,disableOverlay:t,lifecycle:n}=this.props,i=[GE.BEACON,GE.COMPLETE,GE.ERROR];return t||(e?i.includes(n):n!==GE.TOOLTIP)})),AE(this,"handleMouseMove",(e=>{const{mouseOverSpotlight:t}=this.state,{height:n,left:i,position:r,top:o,width:s}=this.spotlightStyles,a="fixed"===r?e.clientY:e.pageY,c="fixed"===r?e.clientX:e.pageX,l=c>=i&&c<=i+s&&(a>=o&&a<=o+n);l!==t&&this.updateState({mouseOverSpotlight:l})})),AE(this,"handleScroll",(()=>{const{target:e}=this.props,t=JE(e);if(this.scrollParent!==document){const{isScrolling:e}=this.state;e||this.updateState({isScrolling:!0,showSpotlight:!1}),clearTimeout(this.scrollTimeout),this.scrollTimeout=window.setTimeout((()=>{this.updateState({isScrolling:!1,showSpotlight:!0})}),50)}else nC(t,"sticky")&&this.updateState({})})),AE(this,"handleResize",(()=>{clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout((()=>{this.isActive&&this.forceUpdate()}),100)}))}componentDidMount(){const{debug:e,disableScrolling:t,disableScrollParentFix:n=!1,target:i}=this.props,r=JE(i);this.scrollParent=eC(null!=r?r:document.body,n,!0),this.isActive=!0,window.addEventListener("resize",this.handleResize)}componentDidUpdate(e){var t;const{lifecycle:n,spotlightClicks:i}=this.props,{changed:r}=pj(e,this.props);r("lifecycle",GE.TOOLTIP)&&(null==(t=this.scrollParent)||t.addEventListener("scroll",this.handleScroll,{passive:!0}),setTimeout((()=>{const{isScrolling:e}=this.state;e||this.updateState({showSpotlight:!0})}),100)),(r("spotlightClicks")||r("disableOverlay")||r("lifecycle"))&&(i&&n===GE.TOOLTIP?window.addEventListener("mousemove",this.handleMouseMove,!1):n!==GE.TOOLTIP&&window.removeEventListener("mousemove",this.handleMouseMove))}componentWillUnmount(){var e;this.isActive=!1,window.removeEventListener("mousemove",this.handleMouseMove),window.removeEventListener("resize",this.handleResize),clearTimeout(this.resizeTimeout),clearTimeout(this.scrollTimeout),null==(e=this.scrollParent)||e.removeEventListener("scroll",this.handleScroll)}get overlayStyles(){const{mouseOverSpotlight:e}=this.state,{disableOverlayClose:t,placement:n,styles:i}=this.props;let r=i.overlay;return uC()&&(r="center"===n?i.overlayLegacyCenter:i.overlayLegacy),{cursor:t?"default":"pointer",height:QE(),pointerEvents:e?"none":"auto",...r}}get spotlightStyles(){var e,t,n;const{showSpotlight:i}=this.state,{disableScrollParentFix:r=!1,spotlightClicks:o,spotlightPadding:s=0,styles:a,target:c}=this.props,l=JE(c),u=ZE(l),d=nC(l),h=function(e,t,n){var i;const r=ZE(e),o=eC(e,n),s=tC(e,n);let a=0,c=null!=(i=null==r?void 0:r.top)?i:0;return o instanceof HTMLElement&&(a=o.scrollTop,s||nC(e)||(c+=a),o.isSameNode(rC())||(c+=rC().scrollTop)),Math.floor(c-t)}(l,s,r);return{...uC()?a.spotlightLegacy:a.spotlight,height:Math.round((null!=(e=null==u?void 0:u.height)?e:0)+2*s),left:Math.round((null!=(t=null==u?void 0:u.left)?t:0)-s),opacity:i?1:0,pointerEvents:o?"none":"auto",position:d?"fixed":"absolute",top:h,transition:"opacity 0.2s",width:Math.round((null!=(n=null==u?void 0:u.width)?n:0)+2*s)}}updateState(e){this.isActive&&this.setState((t=>({...t,...e})))}render(){const{showSpotlight:e}=this.state,{onClickOverlay:t,placement:n}=this.props,{hideSpotlight:r,overlayStyles:o,spotlightStyles:s}=this;if(r())return null;let a="center"!==n&&e&&i.createElement(OC,{styles:s});if("safari"===sC()){const{mixBlendMode:e,zIndex:t,...n}=o;a=i.createElement("div",{style:{...n}},a),delete o.backgroundColor}return i.createElement("div",{className:"react-joyride__overlay","data-test-id":"overlay",onClick:t,role:"presentation",style:o},a)}},TC=class extends i.Component{constructor(){super(...arguments),AE(this,"node",null)}componentDidMount(){const{id:e}=this.props;XE()&&(this.node=document.createElement("div"),this.node.id=e,document.body.appendChild(this.node),oC||this.renderReact15())}componentDidUpdate(){XE()&&(oC||this.renderReact15())}componentWillUnmount(){XE()&&this.node&&(oC||o.unmountComponentAtNode(this.node),this.node.parentNode===document.body&&(document.body.removeChild(this.node),this.node=null))}renderReact15(){if(!XE())return;const{children:e}=this.props;this.node&&o.unstable_renderSubtreeIntoContainer(this,e,this.node)}renderReact16(){if(!XE()||!oC)return null;const{children:e}=this.props;return this.node?o.createPortal(e,this.node):null}render(){return oC?this.renderReact16():null}},MC=class{constructor(e,t){if(AE(this,"element"),AE(this,"options"),AE(this,"canBeTabbed",(e=>{const{tabIndex:t}=e;return!(null===t||t<0)&&this.canHaveFocus(e)})),AE(this,"canHaveFocus",(e=>{const t=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(t)&&!e.getAttribute("disabled")||"a"===t&&!!e.getAttribute("href"))&&this.isVisible(e)})),AE(this,"findValidTabElements",(()=>[].slice.call(this.element.querySelectorAll("*"),0).filter(this.canBeTabbed))),AE(this,"handleKeyDown",(e=>{const{code:t="Tab"}=this.options;e.code===t&&this.interceptTab(e)})),AE(this,"interceptTab",(e=>{e.preventDefault();const t=this.findValidTabElements(),{shiftKey:n}=e;if(!t.length)return;let i=document.activeElement?t.indexOf(document.activeElement):0;-1===i||!n&&i+1===t.length?i=0:n&&0===i?i=t.length-1:i+=n?-1:1,t[i].focus()})),AE(this,"isHidden",(e=>{const t=e.offsetWidth<=0&&e.offsetHeight<=0,n=window.getComputedStyle(e);return!(!t||e.innerHTML)||(t&&"visible"!==n.getPropertyValue("overflow")||"none"===n.getPropertyValue("display"))})),AE(this,"isVisible",(e=>{let t=e;for(;t;)if(t instanceof HTMLElement){if(t===document.body)break;if(this.isHidden(t))return!1;t=t.parentNode}return!0})),AE(this,"removeScope",(()=>{window.removeEventListener("keydown",this.handleKeyDown)})),AE(this,"checkFocus",(e=>{document.activeElement!==e&&(e.focus(),window.requestAnimationFrame((()=>this.checkFocus(e))))})),AE(this,"setFocus",(()=>{const{selector:e}=this.options;if(!e)return;const t=this.element.querySelector(e);t&&window.requestAnimationFrame((()=>this.checkFocus(t)))})),!(e instanceof HTMLElement))throw new TypeError("Invalid parameter: element must be an HTMLElement");this.element=e,this.options=t,window.addEventListener("keydown",this.handleKeyDown,!1),this.setFocus()}},NC=class extends i.Component{constructor(e){if(super(e),AE(this,"beacon",null),AE(this,"setBeaconRef",(e=>{this.beacon=e})),e.beaconComponent)return;const t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.id="joyride-beacon-animation",e.nonce&&n.setAttribute("nonce",e.nonce);n.appendChild(document.createTextNode("\n        @keyframes joyride-beacon-inner {\n          20% {\n            opacity: 0.9;\n          }\n        \n          90% {\n            opacity: 0.7;\n          }\n        }\n        \n        @keyframes joyride-beacon-outer {\n          0% {\n            transform: scale(1);\n          }\n        \n          45% {\n            opacity: 0.7;\n            transform: scale(0.75);\n          }\n        \n          100% {\n            opacity: 0.9;\n            transform: scale(1);\n          }\n        }\n      ")),t.appendChild(n)}componentDidMount(){const{shouldFocus:e}=this.props;setTimeout((()=>{Y_.domElement(this.beacon)&&e&&this.beacon.focus()}),0)}componentWillUnmount(){const e=document.getElementById("joyride-beacon-animation");(null==e?void 0:e.parentNode)&&e.parentNode.removeChild(e)}render(){const{beaconComponent:e,continuous:t,index:n,isLastStep:r,locale:o,onClickOrHover:s,size:a,step:c,styles:l}=this.props,u=Y_.string(o.open)?o.open:CE(o.open),d={"aria-label":u,onClick:s,onMouseEnter:s,ref:this.setBeaconRef,title:u};let h;if(e){const o=e;h=i.createElement(o,{continuous:t,index:n,isLastStep:r,size:a,step:c,...d})}else h=i.createElement("button",{key:"JoyrideBeacon",className:"react-joyride__beacon","data-test-id":"button-beacon",style:l.beacon,type:"button",...d},i.createElement("span",{style:l.beaconInner}),i.createElement("span",{style:l.beaconOuter}));return h}};var RC=function(e){let{styles:t,...n}=e;const{color:r,height:o,width:s,...a}=t;return i.createElement("button",{style:a,type:"button",...n},i.createElement("svg",{height:"number"===typeof o?`${o}px`:o,preserveAspectRatio:"xMidYMid",version:"1.1",viewBox:"0 0 18 18",width:"number"===typeof s?`${s}px`:s,xmlns:"http://www.w3.org/2000/svg"},i.createElement("g",null,i.createElement("path",{d:"M8.13911129,9.00268191 L0.171521827,17.0258467 C-0.0498027049,17.248715 -0.0498027049,17.6098394 0.171521827,17.8327545 C0.28204354,17.9443526 0.427188206,17.9998706 0.572051765,17.9998706 C0.71714958,17.9998706 0.862013139,17.9443526 0.972581703,17.8327545 L9.0000937,9.74924618 L17.0276057,17.8327545 C17.1384085,17.9443526 17.2832721,17.9998706 17.4281356,17.9998706 C17.5729992,17.9998706 17.718097,17.9443526 17.8286656,17.8327545 C18.0499901,17.6098862 18.0499901,17.2487618 17.8286656,17.0258467 L9.86135722,9.00268191 L17.8340066,0.973848225 C18.0553311,0.750979934 18.0553311,0.389855532 17.8340066,0.16694039 C17.6126821,-0.0556467968 17.254037,-0.0556467968 17.0329467,0.16694039 L9.00042166,8.25611765 L0.967006424,0.167268345 C0.745681892,-0.0553188426 0.387317931,-0.0553188426 0.165993399,0.167268345 C-0.0553311331,0.390136635 -0.0553311331,0.751261038 0.165993399,0.974176179 L8.13920499,9.00268191 L8.13911129,9.00268191 Z",fill:r}))))};var $C=function(e){const{backProps:t,closeProps:n,continuous:r,index:o,isLastStep:s,primaryProps:a,size:c,skipProps:l,step:u,tooltipProps:d}=e,{content:h,hideBackButton:p,hideCloseButton:f,hideFooter:g,locale:m,showProgress:b,showSkipButton:v,styles:y,title:w}=u,{back:x,close:k,last:_,next:j,skip:S}=m,E={primary:k};return r&&(E.primary=s?_:j,b&&(E.primary=i.createElement("span",null,E.primary," (",o+1,"/",c,")"))),E.primary&&(E.primary=i.createElement("button",{"data-test-id":"button-primary",style:y.buttonNext,type:"button",...a},E.primary)),v&&!s&&(E.skip=i.createElement("button",{"aria-live":"off","data-test-id":"button-skip",style:y.buttonSkip,type:"button",...l},S)),!p&&o>0&&(E.back=i.createElement("button",{"data-test-id":"button-back",style:y.buttonBack,type:"button",...t},x)),E.close=!f&&i.createElement(RC,{"data-test-id":"button-close",styles:y.buttonClose,...n}),i.createElement("div",{key:"JoyrideTooltip","aria-label":aC(w)||aC(h),className:"react-joyride__tooltip",style:y.tooltip,...d},i.createElement("div",{style:y.tooltipContainer},w&&i.createElement("h1",{"aria-label":aC(w),style:y.tooltipTitle},w),i.createElement("div",{style:y.tooltipContent},h)),!g&&i.createElement("div",{style:y.tooltipFooter},i.createElement("div",{style:y.tooltipFooterSpacer},E.skip),E.back,E.primary),E.close)},LC=class extends i.Component{constructor(){super(...arguments),AE(this,"handleClickBack",(e=>{e.preventDefault();const{helpers:t}=this.props;t.prev()})),AE(this,"handleClickClose",(e=>{e.preventDefault();const{helpers:t}=this.props;t.close("button_close")})),AE(this,"handleClickPrimary",(e=>{e.preventDefault();const{continuous:t,helpers:n}=this.props;t?n.next():n.close("button_primary")})),AE(this,"handleClickSkip",(e=>{e.preventDefault();const{helpers:t}=this.props;t.skip()})),AE(this,"getElementsProps",(()=>{const{continuous:e,isLastStep:t,setTooltipRef:n,step:i}=this.props,r=aC(i.locale.back),o=aC(i.locale.close),s=aC(i.locale.last),a=aC(i.locale.next),c=aC(i.locale.skip);let l=e?a:o;return t&&(l=s),{backProps:{"aria-label":r,"data-action":"back",onClick:this.handleClickBack,role:"button",title:r},closeProps:{"aria-label":o,"data-action":"close",onClick:this.handleClickClose,role:"button",title:o},primaryProps:{"aria-label":l,"data-action":"primary",onClick:this.handleClickPrimary,role:"button",title:l},skipProps:{"aria-label":c,"data-action":"skip",onClick:this.handleClickSkip,role:"button",title:c},tooltipProps:{"aria-modal":!0,ref:n,role:"alertdialog"}}}))}render(){const{continuous:e,index:t,isLastStep:n,setTooltipRef:r,size:o,step:s}=this.props,{beaconComponent:a,tooltipComponent:c,...l}=s;let u;if(c){const s={...this.getElementsProps(),continuous:e,index:t,isLastStep:n,size:o,step:l,setTooltipRef:r},a=c;u=i.createElement(a,{...s})}else u=i.createElement($C,{...this.getElementsProps(),continuous:e,index:t,isLastStep:n,size:o,step:s});return u}},PC=class extends i.Component{constructor(){super(...arguments),AE(this,"scope",null),AE(this,"tooltip",null),AE(this,"handleClickHoverBeacon",(e=>{const{step:t,store:n}=this.props;"mouseenter"===e.type&&"hover"!==t.event||n.update({lifecycle:GE.TOOLTIP})})),AE(this,"setTooltipRef",(e=>{this.tooltip=e})),AE(this,"setPopper",((e,t)=>{var n;const{action:i,lifecycle:r,step:o,store:s}=this.props;"wrapper"===t?s.setPopper("beacon",e):s.setPopper("tooltip",e),s.getPopper("beacon")&&s.getPopper("tooltip")&&r===GE.INIT&&s.update({action:i,lifecycle:GE.READY}),(null==(n=o.floaterProps)?void 0:n.getPopper)&&o.floaterProps.getPopper(e,t)})),AE(this,"renderTooltip",(e=>{const{continuous:t,helpers:n,index:r,size:o,step:s}=this.props;return i.createElement(LC,{continuous:t,helpers:n,index:r,isLastStep:r+1===o,setTooltipRef:this.setTooltipRef,size:o,step:s,...e})}))}componentDidMount(){const{debug:e,index:t}=this.props;dC({title:`step:${t}`,data:[{key:"props",value:this.props}],debug:e})}componentDidUpdate(e){var t;const{action:n,callback:i,continuous:r,controlled:o,debug:s,helpers:a,index:c,lifecycle:l,status:u,step:d,store:h}=this.props,{changed:p,changedFrom:f}=pj(e,this.props),g=a.info(),m=r&&n!==IE&&(c>0||n===$E),b=p("action")||p("index")||p("lifecycle")||p("status"),v=f("lifecycle",[GE.TOOLTIP,GE.INIT],GE.INIT),y=p("action",[LE,$E,DE,IE]),w=o&&c===e.index;if(y&&(v||w)&&i({...g,index:e.index,lifecycle:GE.COMPLETE,step:e.step,type:WE}),"center"===d.placement&&u===YE.RUNNING&&p("index")&&n!==ME&&l===GE.INIT&&h.update({lifecycle:GE.READY}),b){const e=JE(d.target),t=!!e,r=t&&function(e){var t;if(!e)return!1;let n=e;for(;n&&n!==document.body;){if(n instanceof HTMLElement){const{display:e,visibility:t}=getComputedStyle(n);if("none"===e||"hidden"===t)return!1}n=null!=(t=n.parentElement)?t:null}return!0}(e);r?(f("status",YE.READY,YE.RUNNING)||f("lifecycle",GE.INIT,GE.READY))&&i({...g,step:d,type:zE}):(console.warn(t?"Target not visible":"Target not mounted",d),i({...g,type:KE,step:d}),o||h.update({index:c+(n===$E?-1:1)}))}f("lifecycle",GE.INIT,GE.READY)&&h.update({lifecycle:lC(d)||m?GE.TOOLTIP:GE.BEACON}),p("index")&&dC({title:`step:${l}`,data:[{key:"props",value:this.props}],debug:s}),p("lifecycle",GE.BEACON)&&i({...g,step:d,type:HE}),p("lifecycle",GE.TOOLTIP)&&(i({...g,step:d,type:UE}),this.tooltip&&(this.scope=new MC(this.tooltip,{selector:"[data-action=primary]"}),this.scope.setFocus())),f("lifecycle",[GE.TOOLTIP,GE.INIT],GE.INIT)&&(null==(t=this.scope)||t.removeScope(),h.cleanupPoppers())}componentWillUnmount(){var e;null==(e=this.scope)||e.removeScope()}get open(){const{lifecycle:e,step:t}=this.props;return lC(t)||e===GE.TOOLTIP}render(){const{continuous:e,debug:t,index:n,nonce:r,shouldScroll:o,size:s,step:a}=this.props,c=JE(a.target);return kC(a)&&Y_.domElement(c)?i.createElement("div",{key:`JoyrideStep-${n}`,className:"react-joyride__step"},i.createElement(EE,{...a.floaterProps,component:this.renderTooltip,debug:t,getPopper:this.setPopper,id:`react-joyride-step-${n}`,open:this.open,placement:a.placement,target:a.target},i.createElement(NC,{beaconComponent:a.beaconComponent,continuous:e,index:n,isLastStep:n+1===s,locale:a.locale,nonce:r,onClickOrHover:this.handleClickHoverBeacon,shouldFocus:o,size:s,step:a,styles:a.styles}))):null}},IC=class extends i.Component{constructor(e){super(e),AE(this,"helpers"),AE(this,"store"),AE(this,"callback",(e=>{const{callback:t}=this.props;Y_.function(t)&&t(e)})),AE(this,"handleKeyboard",(e=>{const{index:t,lifecycle:n}=this.state,{steps:i}=this.props,r=i[t];n===GE.TOOLTIP&&"Escape"===e.code&&r&&!r.disableCloseOnEsc&&this.store.close("keyboard")})),AE(this,"handleClickOverlay",(()=>{const{index:e}=this.state,{steps:t}=this.props;xC(this.props,t[e]).disableOverlayClose||this.helpers.close("overlay")})),AE(this,"syncState",(e=>{this.setState(e)}));const{debug:t,getHelpers:n,run:i,stepIndex:r}=e;this.store=function(e){return new CC(e)}({...e,controlled:i&&Y_.number(r)}),this.helpers=this.store.getHelpers();const{addListener:o}=this.store;dC({title:"init",data:[{key:"props",value:this.props},{key:"state",value:this.state}],debug:t}),o(this.syncState),n&&n(this.helpers),this.state=this.store.getState()}componentDidMount(){if(!XE())return;const{debug:e,disableCloseOnEsc:t,run:n,steps:i}=this.props,{start:r}=this.store;_C(i,e)&&n&&r(),t||document.body.addEventListener("keydown",this.handleKeyboard,{passive:!0})}componentDidUpdate(e,t){if(!XE())return;const{action:n,controlled:i,index:r,lifecycle:o,status:s}=this.state,{debug:a,run:c,stepIndex:l,steps:u}=this.props,{stepIndex:d,steps:h}=e,{reset:p,setSteps:f,start:g,stop:m,update:b}=this.store,{changed:v}=pj(e,this.props),{changed:y,changedFrom:w}=pj(t,this.state),x=xC(this.props,u[r]),k=!z_(h,u),_=Y_.number(l)&&v("stepIndex"),j=JE(x.target);if(k&&(_C(u,a)?f(u):console.warn("Steps are not valid",u)),v("run")&&(c?g(l):m()),_){let e=Y_.number(d)&&d<l?LE:$E;n===NE&&(e=ME),[YE.FINISHED,YE.SKIPPED].includes(s)||b({action:n===IE?IE:e,index:l,lifecycle:GE.INIT})}i||s!==YE.RUNNING||0!==r||j||(this.store.update({index:r+1}),this.callback({...this.state,type:KE,step:x}));const S={...this.state,index:r,step:x};if(y("action",[LE,$E,DE,IE])&&y("status",YE.PAUSED)){const e=xC(this.props,u[t.index]);this.callback({...S,index:t.index,lifecycle:GE.COMPLETE,step:e,type:WE})}if(y("status",[YE.FINISHED,YE.SKIPPED])){const e=xC(this.props,u[t.index]);i||this.callback({...S,index:t.index,lifecycle:GE.COMPLETE,step:e,type:WE}),this.callback({...S,type:qE,step:e,index:t.index}),p()}else w("status",[YE.IDLE,YE.READY],YE.RUNNING)?this.callback({...S,type:BE}):(y("status")||y("action",RE))&&this.callback({...S,type:VE});this.scrollToStep(t),"center"===x.placement&&s===YE.RUNNING&&o===GE.INIT&&this.store.update({lifecycle:GE.READY})}componentWillUnmount(){const{disableCloseOnEsc:e}=this.props;e||document.body.removeEventListener("keydown",this.handleKeyboard)}scrollToStep(e){const{index:t,lifecycle:n,status:i}=this.state,{debug:r,disableScrollParentFix:o=!1,scrollDuration:s,scrollOffset:a=20,scrollToFirstStep:c=!1,steps:l}=this.props,u=xC(this.props,l[t]),d=JE(u.target),h=function(e){const{isFirstStep:t,lifecycle:n,previousLifecycle:i,scrollToFirstStep:r,step:o,target:s}=e;return!o.disableScrolling&&(!t||r||n===GE.TOOLTIP)&&"center"!==o.placement&&(!o.isFixed||!nC(s))&&i!==n&&[GE.BEACON,GE.TOOLTIP].includes(n)}({isFirstStep:0===t,lifecycle:n,previousLifecycle:e.lifecycle,scrollToFirstStep:c,step:u,target:d});if(i===YE.RUNNING&&h){const e=tC(d,o),c=eC(d,o);let l=Math.floor(iC(d,a,o))||0;dC({title:"scrollToStep",data:[{key:"index",value:t},{key:"lifecycle",value:n},{key:"status",value:i}],debug:r});const h=this.store.getPopper("beacon"),p=this.store.getPopper("tooltip");if(n===GE.BEACON&&h){const{offsets:t,placement:n}=h;["bottom"].includes(n)||e||(l=Math.floor(t.popper.top-a))}else if(n===GE.TOOLTIP&&p){const{flipped:t,offsets:n,placement:i}=p;!["top","right","left"].includes(i)||t||e?l-=u.spotlightPadding:l=Math.floor(n.popper.top-a)}l=l>=0?l:0,i===YE.RUNNING&&function(e,t){const{duration:n,element:i}=t;return new Promise(((t,r)=>{const{scrollTop:o}=i,s=e>o?e-o:o-e;fj.top(i,e,{duration:s<100?50:n},(e=>e&&"Element already at target scroll position"!==e.message?r(e):t()))}))}(l,{element:c,duration:s}).then((()=>{setTimeout((()=>{var e;null==(e=this.store.getPopper("tooltip"))||e.instance.update()}),10)}))}}render(){if(!XE())return null;const{index:e,lifecycle:t,status:n}=this.state,{continuous:r=!1,debug:o=!1,nonce:s,scrollToFirstStep:a=!1,steps:c}=this.props,l={};if(n===YE.RUNNING&&c[e]){const n=xC(this.props,c[e]);l.step=i.createElement(PC,{...this.state,callback:this.callback,continuous:r,debug:o,helpers:this.helpers,nonce:s,shouldScroll:!n.disableScrolling&&(0!==e||a),step:n,store:this.store}),l.overlay=i.createElement(TC,{id:"react-joyride-portal"},i.createElement(AC,{...n,continuous:r,debug:o,lifecycle:t,onClickOverlay:this.handleClickOverlay}))}return i.createElement("div",{className:"react-joyride"},l.step,l.overlay)}};AE(IC,"defaultProps",mC);var DC=IC;const FC=function(e){let{profile:t,tourId:n,steps:r}=e;const[o,s]=(0,i.useState)(!1),a=Object.keys(r),c=a.length-1;return(0,Nt.jsx)(DC,{scrollOffset:90,steps:a.map(((e,t)=>{let i=r[e];return"string"===typeof i&&(i={content:i}),i.target=e,i.disableBeacon=!0,t!==c||i.hasDontShowAgain||(i.hasDontShowAgain=!0,Array.isArray(i.content)||(i.content=[i.content]),i.content.push((0,Nt.jsx)(Uh.Check,{type:"checkbox",id:"skip-dont-ride-"+n,label:"N\xe3o mostrar este guia novamente",className:"mt-3",onChange:e=>s(e.target.checked)}))),i})),callback:e=>{if(e.type===qE&&e.status===YE.FINISHED&&o){const e=console.error;L_.disable([n]).then((n=>{n.status?t.skipTours=n.data.skipTours:e(n)})).catch(e)}},locale:{back:"Voltar",close:"Fechar",last:"Finalizar",next:"Pr\xf3ximo",open:"Abrir",skip:"Pular"},styles:{options:{zIndex:1031},buttonClose:{fontSize:"14px"},buttonBack:{fontSize:"14px"},buttonNext:{padding:"0.5rem 1rem",fontSize:"14px",lineHeight:1.5,borderRadius:"0.375rem"},tooltipContent:{textAlign:"left"}},showSkipButton:!0,run:L_.isEnabled(t,n),continuous:!0})};var BC=c("skillsByPosition"),zC=c("doChangePosition");class HC extends i.Component{constructor(e){super(e),Object.defineProperty(this,zC,{value:UC}),Object.defineProperty(this,BC,{writable:!0,value:{}}),this.state={current:e.profile.currentPosition?e.profile.currentPosition._id:null,next:e.profile.nextPosition?e.profile.nextPosition._id:null,skills:{current:null,intermediate:null,next:null,showJobsCollapse:!1}}}render(){return(0,Nt.jsx)(th,{title:"Comparador de cargos",subtitle:"Veja o caminho necess\xe1rio para chegar a uma determinada posi\xe7\xe3o",componentDidMount:Jv.fetchAll,render:e=>{const t={};return Object.keys(e).forEach((n=>{t[e[n].data.id]=e[n]})),(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(Wd,{variant:"info",className:"small mb-4",children:["Clique em uma habilidade para ver mais detalhes e marcar se voc\xea a conhece ou n\xe3o.",(0,Nt.jsx)("br",{}),"Confira as habilidades com o \xedcone ",(0,Nt.jsx)("i",{className:"icon-file-text2"}),", que possuem artigos exclusivos escritos pela nossa equipe!"]}),(0,Nt.jsx)(g_,{defaultActiveKey:L_.isEnabled(this.props.profile,L_.TOUR_POSITION_COMPARISON)?"0":"",children:(0,Nt.jsxs)(g_.Item,{eventKey:"0",children:[(0,Nt.jsx)(g_.Header,{className:"bg-light fw-normal",children:"Cargos em compara\xe7\xe3o"}),(0,Nt.jsx)(g_.Body,{children:(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(qh,{children:[(0,Nt.jsxs)(ih,{id:"picker-current-wrapper",md:6,children:[(0,Nt.jsx)(Uh.Label,{children:"De"}),(0,Nt.jsx)(Qv,{id:"current",data:t,onChange:e=>this.changeCurrentPosition(t,e),value:this.state.current})]}),(0,Nt.jsxs)(ih,{id:"picker-next-wrapper",md:6,className:"mt-3 mt-md-0",children:[(0,Nt.jsx)(Uh.Label,{children:"Para"}),(0,Nt.jsx)(Qv,{id:"next",data:t,onChange:e=>this.changeNextPosition(t,e),value:this.state.next})]})]})})})]})}),this.state.skills.current&&this.state.skills.next&&null!==this.state.skills.intermediate?(0,Nt.jsx)(T_,{id:"skills",data:this.state.skills,currentKnow:this.props.profile.skills,currentDontKnow:this.props.profile.dontKnowSkills,history:this.props.history,location:this.props.location,onChangeProfile:this.props.onChangeProfile.bind(this)}):"",(0,Nt.jsx)(FC,{tourId:L_.TOUR_POSITION_COMPARISON,profile:this.props.profile,steps:{"#picker-current-wrapper":{content:"Se quiser comparar outro cargo sem alterar seu cargo atual, mude-o aqui",placement:"right"},"#picker-next-wrapper":{content:"Se quiser comparar outro cargo sem alterar seu pr\xf3ximo cargo, mude-o aqui",placement:"left"},"#skills-tree-tabs > thead":"Veja as habilidades para cada n\xedvel","#skills-tree-tabs > tbody > tr:first-child":"Clique em uma habilidade para saber mais sobre ela e marque-a se conhece ou n\xe3o"}})]})}})}callback(e,t){if(e.data.id===t)return this.currentPath.push(e.data),e;if("undefined"!==typeof e.children){let n=!1;const i=this.currentPath;if(i.push(e.data),e.children.every((e=>(n=this.callback(e,t,i),!1===n||(this.currentPath=i,!1)))),n)return n}return!1}findRecursive(e,t){let n=!1;return this.currentPath=[],Object.keys(e).every((i=>(this.currentPath=[],n=this.callback(e[i],t),!1===n))),!!n&&{data:n,path:this.currentPath}}changeCurrentPosition(e,t){s(this,zC)[zC](e,t,"current")&&this.state.skills.next&&this.changePosition(this.state.skills.next.id,this.state.skills.next.text,"next",e)}changeNextPosition(e,t){s(this,zC)[zC](e,t,"next")}changePositionCallback(e){if(!this.state.skills.current||!this.state.skills.next)return;if(this.state.skills.current.id===this.state.skills.next.id)return;const t=this.findRecursive(e,this.state.skills.current.id);if(!t)return void alert("Houve um erro ao buscar os dados desse cargo.");let n=!0;if("undefined"!==typeof t.data.children){const e=this.findRecursive(t.data.children,this.state.skills.next.id);if(e){const t=this.state.skills;let i=0;t.intermediate=[];for(let r=0;r<e.path.length;++r)e.path[r].id!==this.state.skills.next.id&&(n=!1,this.getPosition(e.path[r].id,e.path[r].name,(n=>{null!==n&&(t.intermediate.push(n),++i===e.path.length-1&&this.setState({skills:t}))})))}}if(n){const e=this.state.skills;e.intermediate=[],this.setState({skills:e})}}changePosition(e,t,n,i){this.getPosition(e,t,(function(e){const t=this.state.skills;t.intermediate=null,t[n]=e,this.setState({skills:t},(()=>this.changePositionCallback(i)))}))}getPosition(e,t,n){"undefined"===typeof s(this,BC)[BC][e]?(n.call(this,null),Jv.get(e).then((i=>{const r={id:e,data:i.data.skills,text:t};i.data.root&&(r.rootName=i.data.root),s(this,BC)[BC][e]=r,n.call(this,r)})).catch((e=>{alert(e),console.error(e)}))):n.call(this,s(this,BC)[BC][e])}}function UC(e,t,n){return this.setState({[n]:null===t||void 0===t?void 0:t.id}),"undefined"!==typeof t&&(this.changePosition(t.id,t.label,n,e),!0)}const WC=HC;class qC extends i.PureComponent{constructor(e){super(e),this.state={authorized:null,positions:null,selectedCurPosition:null,selectedDesiredPosition:null,savedApiSuccessCurPos:null,savedApiErrorCurPos:null,savedApiSuccessNextPos:null,savedApiErrorNextPos:null},this.timeoutCurPos=null,this.timeoutNextPos=null}componentDidMount(){Jv.fetchAll().then((e=>{this.setState({authorized:!0,positions:e.data})})).catch((e=>{e.response&&401!==e.response.status?(alert(e),console.error(e)):this.setState({authorized:!1})})),this.setCurrPosition(this.props.profile.currentPosition?this.props.profile.currentPosition._id:null),this.setDesiredPosition(this.props.profile.nextPosition?this.props.profile.nextPosition._id:null)}componentWillUnmount(){this.timeoutCurPos&&clearInterval(this.timeoutCurPos),this.timeoutNextPos&&clearInterval(this.timeoutNextPos)}componentDidUpdate(){null!==this.state.savedApiSuccessCurPos&&(this.timeoutCurPos=setTimeout((()=>this.setState({savedApiSuccessCurPos:null})),2e3)),null!==this.state.savedApiErrorCurPos&&(this.timeoutCurPos=setTimeout((()=>this.setState({savedApiErrorCurPos:null})),2e3)),null!==this.state.savedApiSuccessNextPos&&(this.timeoutNextPos=setTimeout((()=>this.setState({savedApiSuccessNextPos:null})),2e3)),null!==this.state.savedApiErrorNextPos&&(this.timeoutNextPos=setTimeout((()=>this.setState({savedApiErrorNextPos:null})),2e3))}setCurrPosition(e){this.setState({selectedCurPosition:e?"string"===typeof e?e:e.id:""})}setDesiredPosition(e){this.setState({selectedDesiredPosition:e?"string"===typeof e?e:e.id:""})}savePosition(e){const t=t=>{if(e)return clearTimeout(this.timeoutCurPos),void this.setState({savedApiSuccessCurPos:null,savedApiErrorCurPos:t});clearTimeout(this.timeoutNextPos),this.setState({savedApiSuccessNextPos:null,savedApiErrorNextPos:t})};let n,i;if(e){if(this.state.selectedCurPosition&&this.state.selectedDesiredPosition===this.state.selectedCurPosition)return t("Voc\xea deve escolher um cargo diferente do seu cargo desejado"),!1;n=this.state.selectedCurPosition}else{if(this.state.selectedCurPosition&&this.state.selectedDesiredPosition===this.state.selectedCurPosition)return t("Voc\xea deve escolher um cargo diferente do seu cargo atual"),!1;i=this.state.selectedDesiredPosition}Jv.savePosition(n,i).then((t=>{"function"===typeof this.props.triggerChangeProfile&&this.props.triggerChangeProfile(this.props.profile),e?(clearTimeout(this.timeoutCurPos),this.setState({savedApiSuccessCurPos:!0,savedApiErrorCurPos:null})):(clearTimeout(this.timeoutNextPos),this.setState({savedApiSuccessNextPos:!0,savedApiErrorNextPos:null}))})).catch((e=>{t("undefined"===typeof e.response.data.error?e.message:e.response.data.error)}))}render(){var e,t;return!1===this.state.authorized?(0,Nt.jsx)(Sd.rd,{to:"/logout"}):this.state.positions&&null!==this.state.selectedCurPosition&&null!==this.state.selectedDesiredPosition?(0,Nt.jsxs)(jn,{fluid:"lg",children:[(0,Nt.jsx)(On,{title:"Altera\xe7\xe3o de cargo",subtitle:"Escolha seu cargo atual e o pr\xf3ximo que deseja alcan\xe7ar"}),this.props.profile.currentPosition?"":(0,Nt.jsx)(Wd,{variant:"info",children:"Para usar o sistema, voc\xea primeiro deve informar seu cargo atual."}),(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Seu cargo atual"}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(Uh,{id:"formselector",children:[(0,Nt.jsx)("label",{className:"mb-2",children:"Qual \xe9 seu cargo atual?"}),(0,Nt.jsx)(Qv,{id:"currentPosition",data:this.state.positions,onChange:this.setCurrPosition.bind(this),disableAfterPosition:this.state.selectedDesiredPosition,value:null!==(e=this.state.selectedCurPosition)&&void 0!==e?e:this.props.profile.currentPosition?this.props.profile.currentPosition._id:null}),(0,Nt.jsxs)("div",{className:"d-flex align-items-center mt-4",children:[(0,Nt.jsx)(Kt,{type:"button",variant:"primary",onClick:()=>{this.savePosition(!0)},children:"Salvar"}),this.state.savedApiSuccessCurPos?(0,Nt.jsx)("span",{className:"ms-3 text-success",children:"Cargo salvo com sucesso!"}):"",this.state.savedApiErrorCurPos?(0,Nt.jsx)("span",{className:"ms-3 text-danger",children:this.state.savedApiErrorCurPos}):""]})]})})]})}),(0,Nt.jsx)(ih,{md:6,className:"mt-3 mt-md-0",children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Seu pr\xf3ximo cargo"}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsxs)(Uh,{id:"formselector2",children:[(0,Nt.jsx)("label",{className:"mb-2",children:"Qual \xe9 seu cargo desejado?"}),(0,Nt.jsx)(Qv,{id:"nextPosition",data:this.state.positions,onChange:this.setDesiredPosition.bind(this),disableBeforePosition:this.state.selectedCurPosition,value:null!==(t=this.state.selectedDesiredPosition)&&void 0!==t?t:this.props.profile.nextPosition?this.props.profile.nextPosition._id:null}),(0,Nt.jsxs)("div",{className:"d-flex align-items-center mt-4",children:[(0,Nt.jsx)(Kt,{type:"button",variant:"primary",onClick:()=>{this.savePosition(!1)},children:"Salvar"}),this.state.savedApiSuccessNextPos?(0,Nt.jsx)("span",{className:"ms-3 text-success",children:"Cargo salvo com sucesso!"}):"",this.state.savedApiErrorNextPos?(0,Nt.jsx)("span",{className:"ms-3 text-danger",children:this.state.savedApiErrorNextPos}):""]})]})})]})})]})]}):(0,Nt.jsx)(jn,{fluid:"lg",children:"Carregando..."})}}const VC=qC,KC=()=>{};const GC=function(e,t){let{disabled:n,clickTrigger:r}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=t||KC;fw(e,o,{disabled:n,clickTrigger:r});const s=Mn((e=>{yr(e)&&o(e)}));(0,i.useEffect)((()=>{if(n||null==e)return;const t=di(hw(e));let i=(t.defaultView||window).event;const r=Li(t,"keyup",(e=>{e!==i?s(e):i=void 0}));return()=>{r()}}),[e,n,s])},YC=i.forwardRef(((e,t)=>{const{flip:n,offset:r,placement:s,containerPadding:a,popperConfig:c={},transition:l,runTransition:u}=e,[d,h]=An(),[p,f]=An(),g=Ui(h,t),m=br(e.container),b=br(e.target),[v,y]=(0,i.useState)(!e.show),w=uw(b,d,mw({placement:s,enableEvents:!!e.show,containerPadding:a||5,flip:n,offset:r,arrowElement:p,popperConfig:c}));e.show&&v&&y(!1);const x=e.show||!v;if(GC(d,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!x)return null;const{onExit:k,onExiting:_,onEnter:j,onEntering:S,onEntered:E}=e;let C=e.children(Object.assign({},w.attributes.popper,{style:w.styles.popper,ref:g}),{popper:w,placement:s,show:!!e.show,arrowProps:Object.assign({},w.attributes.arrow,{style:w.styles.arrow,ref:f})});return C=Er(l,u,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:C,onExit:k,onExiting:_,onExited:function(){y(!0),e.onExited&&e.onExited(...arguments)},onEnter:j,onEntering:S,onEntered:E}),m?o.createPortal(C,m):null}));YC.displayName="Overlay";const XC=YC,ZC=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"popover-header"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));ZC.displayName="PopoverHeader";const QC=ZC,JC=i.forwardRef(((e,t)=>{let{className:n,bsPrefix:i,as:r="div",...o}=e;return i=Ht(i,"popover-body"),(0,Nt.jsx)(r,{ref:t,className:Mt()(n,i),...o})}));JC.displayName="PopoverBody";const eO=JC;i.Component;function tO(e,t){let n=e;return"left"===e?n=t?"end":"start":"right"===e&&(n=t?"start":"end"),n}function nO(){return{position:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"absolute",top:"0",left:"0",opacity:"0",pointerEvents:"none"}}const iO=i.forwardRef(((e,t)=>{let{bsPrefix:n,placement:i="right",className:r,style:o,children:s,body:a,arrowProps:c,hasDoneInitialMeasure:l,popper:u,show:d,...h}=e;const p=Ht(n,"popover"),f=qt(),[g]=(null==i?void 0:i.split("-"))||[],m=tO(g,f);let b=o;return d&&!l&&(b={...o,...nO(null==u?void 0:u.strategy)}),(0,Nt.jsxs)("div",{ref:t,role:"tooltip",style:b,"x-placement":g,className:Mt()(r,p,g&&`bs-popover-${m}`),...h,children:[(0,Nt.jsx)("div",{className:"popover-arrow",...c}),a?(0,Nt.jsx)(eO,{children:s}):s]})})),rO=Object.assign(iO,{Header:QC,Body:eO,POPPER_OFFSET:[0,8]}),oO=i.forwardRef(((e,t)=>{let{bsPrefix:n,placement:i="right",className:r,style:o,children:s,arrowProps:a,hasDoneInitialMeasure:c,popper:l,show:u,...d}=e;n=Ht(n,"tooltip");const h=qt(),[p]=(null==i?void 0:i.split("-"))||[],f=tO(p,h);let g=o;return u&&!c&&(g={...o,...nO(null==l?void 0:l.strategy)}),(0,Nt.jsxs)("div",{ref:t,style:g,role:"tooltip","x-placement":p,className:Mt()(r,n,`bs-tooltip-${f}`),...d,children:[(0,Nt.jsx)("div",{className:"tooltip-arrow",...a}),(0,Nt.jsx)("div",{className:`${n}-inner`,children:s})]})}));oO.displayName="Tooltip";const sO=Object.assign(oO,{TOOLTIP_OFFSET:[0,6]});const aO=i.forwardRef(((e,t)=>{let{children:n,transition:r=$r,popperConfig:o={},rootClose:s=!1,placement:a="top",show:c=!1,...l}=e;const u=(0,i.useRef)({}),[d,h]=(0,i.useState)(null),[p,f]=function(e){const t=(0,i.useRef)(null),n=Ht(void 0,"popover"),r=Ht(void 0,"tooltip"),o=(0,i.useMemo)((()=>({name:"offset",options:{offset:()=>{if(e)return e;if(t.current){if(Jr(t.current,n))return rO.POPPER_OFFSET;if(Jr(t.current,r))return sO.TOOLTIP_OFFSET}return[0,0]}}})),[e,n,r]);return[t,[o]]}(l.offset),g=Ui(t,p),m=!0===r?$r:r||void 0,b=Mn((e=>{h(e),null==o||null==o.onFirstUpdate||o.onFirstUpdate(e)}));return Ln((()=>{d&&l.target&&(null==u.current.scheduleUpdate||u.current.scheduleUpdate())}),[d,l.target]),(0,i.useEffect)((()=>{c||h(null)}),[c]),(0,Nt.jsx)(XC,{...l,ref:g,popperConfig:{...o,modifiers:f.concat(o.modifiers||[]),onFirstUpdate:b},transition:m,rootClose:s,placement:a,show:c,children:(e,t)=>{let{arrowProps:s,popper:a,show:c}=t;var l,h;!function(e,t){const{ref:n}=e,{ref:i}=t;e.ref=n.__wrapped||(n.__wrapped=e=>n(Wi(e))),t.ref=i.__wrapped||(i.__wrapped=e=>i(Wi(e)))}(e,s);const p=null==a?void 0:a.placement,f=Object.assign(u.current,{state:null==a?void 0:a.state,scheduleUpdate:null==a?void 0:a.update,placement:p,outOfBoundaries:(null==a||null==(l=a.state)||null==(h=l.modifiersData.hide)?void 0:h.isReferenceHidden)||!1,strategy:o.strategy}),g=!!d;return"function"===typeof n?n({...e,placement:p,show:c,...!r&&c&&{className:"show"},popper:f,arrowProps:s,hasDoneInitialMeasure:g}):i.cloneElement(n,{...e,placement:p,arrowProps:s,popper:f,hasDoneInitialMeasure:g,className:Mt()(n.props.className,!r&&c&&"show"),style:{...n.props.style,...e.style}})}})}));aO.displayName="Overlay";const cO=aO;function lO(e,t,n){const[i]=t,r=i.currentTarget,o=i.relatedTarget||i.nativeEvent[n];o&&o===r||ur(r,o)||e(...t)}Hr().oneOf(["click","hover","focus"]);const uO=e=>{let{trigger:t=["hover","focus"],overlay:n,children:r,popperConfig:o={},show:s,defaultShow:a=!1,onToggle:c,delay:l,placement:u,flip:d=u&&-1!==u.indexOf("auto"),...h}=e;const p=(0,i.useRef)(null),f=Ui(p,r.ref),g=Jl(),m=(0,i.useRef)(""),[b,v]=ri(s,a,c),y=function(e){return e&&"object"===typeof e?e:{show:e,hide:e}}(l),{onFocus:w,onBlur:x,onClick:k}="function"!==typeof r?i.Children.only(r).props:{},_=(0,i.useCallback)((()=>{g.clear(),m.current="show",y.show?g.set((()=>{"show"===m.current&&v(!0)}),y.show):v(!0)}),[y.show,v,g]),j=(0,i.useCallback)((()=>{g.clear(),m.current="hide",y.hide?g.set((()=>{"hide"===m.current&&v(!1)}),y.hide):v(!1)}),[y.hide,v,g]),S=(0,i.useCallback)((function(){_(),null==w||w(...arguments)}),[_,w]),E=(0,i.useCallback)((function(){j(),null==x||x(...arguments)}),[j,x]),C=(0,i.useCallback)((function(){v(!b),null==k||k(...arguments)}),[k,v,b]),O=(0,i.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];lO(_,t,"fromElement")}),[_]),A=(0,i.useCallback)((function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];lO(j,t,"toElement")}),[j]),T=null==t?[]:[].concat(t),M={ref:e=>{f(Wi(e))}};return-1!==T.indexOf("click")&&(M.onClick=C),-1!==T.indexOf("focus")&&(M.onFocus=S,M.onBlur=E),-1!==T.indexOf("hover")&&(M.onMouseOver=O,M.onMouseOut=A),(0,Nt.jsxs)(Nt.Fragment,{children:["function"===typeof r?r(M):(0,i.cloneElement)(r,M),(0,Nt.jsx)(cO,{...h,show:b,onHide:j,flip:d,placement:u,popperConfig:o,target:p.current,children:n})]})};class dO extends i.PureComponent{constructor(e){super(e);const t={};if(e.profile.skipTours)for(const n of e.profile.skipTours)t[n]=!1;this.state={success:null,error:null,name:e.profile.name,headline:e.profile.headline,loading:!1,tours:t}}handleName(e){this.setState({success:null,error:null,name:e.target.value})}handleHeadline(e){this.setState({success:null,error:null,headline:e.target.value})}handleSkipTour(e){const{tours:t}=this.state;t[e.target.value]=e.target.checked,this.setState({success:null,error:null,tours:t})}handleSubmit(e){if(e.preventDefault(),e.stopPropagation(),!e.currentTarget.checkValidity())return!1;this.setState({loading:!0});const t=this,n={name:this.state.name,headline:this.state.headline,tours:this.state.tours};return Gd.updateProfile(n).then((e=>{if(200!==e.status)return t.setState({error:"Um erro desconhecido ocorreu. Por favor, tente novamente."}),!1;this.setState({success:"Perfil atualizado com sucesso!",loading:!1}),this.props.profile.name=e.data.name,this.props.profile.headline=e.data.headline,this.props.profile.skipTours=e.data.skipTours,"function"===typeof this.props.onChangeProfile&&this.props.onChangeProfile(this.props.profile)})).catch((e=>{t.setState({error:e.response&&e.response.data.error?e.response.data.error:e.message,loading:!1})})),!0}render(){if(null===this.state.alreadyLoggedIn)return(0,Nt.jsx)("div",{children:"Carregando..."});const e={};return e[L_.TOUR_HOME]="P\xe1gina inicial",e[L_.TOUR_POSITION_COMPARISON]="Comparador de cargos",this.handleSkipTour=this.handleSkipTour.bind(this),(0,Nt.jsx)(Uh,{onSubmit:this.handleSubmit.bind(this),children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Minha conta"}),(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsxs)(Uh.Group,{controlId:"form-update-profile-name",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Seu nome"}),(0,Nt.jsx)(Uh.Control,{type:"text",placeholder:"Digite seu nome",value:this.state.name,onChange:this.handleName.bind(this)})]}),(0,Nt.jsxs)(Uh.Group,{controlId:"form-update-profile-headline",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Seu t\xedtulo"}),(0,Nt.jsx)(Uh.Control,{type:"text",placeholder:"Ex: Desenvolvedor Web e entusiasta de UX",value:this.state.headline,onChange:this.handleHeadline.bind(this)})]}),(0,Nt.jsxs)(Uh.Label,{children:["Mostrar guias interativos nas p\xe1ginas",(0,Nt.jsx)(uO,{overlay:(0,Nt.jsx)(sO,{children:"Marque se deseja ver novamente os passo-a-passos das principais funcionalidades do sistema"}),children:(0,Nt.jsx)("span",{children:"\ud83d\udec8"})})]}),(0,Nt.jsx)(Uh.Group,{children:Object.keys(e).map((t=>(0,Nt.jsx)(Uh.Check,{type:"checkbox",id:"checkbox-"+t,label:e[t],value:t,defaultChecked:!1!==this.state.tours[t],onChange:this.handleSkipTour},"checkbox-"+t)))})]}),(0,Nt.jsxs)(kn.Footer,{className:"d-flex align-items-center",children:[(0,Nt.jsx)(Kt,{variant:"success",type:"submit",disabled:this.state.loading,children:this.state.loading?"Salvando...":"Salvar"}),this.state.error&&!this.state.loading?(0,Nt.jsx)("p",{className:"text-warning ms-2 my-0",children:this.state.error}):"",this.state.success&&!this.state.loading?(0,Nt.jsx)("p",{className:"text-success ms-2 my-0",children:this.state.success}):""]})]})})}}const hO=dO;class pO extends i.PureComponent{constructor(e){super(e),this.state={success:null,error:null,name:e.profile.name,headline:e.profile.headline,loading:!1,alreadyLoggedIn:!!e.profile,showDeactivateModal:!1,showDeactivateModalLoading:!1}}handleName(e){this.setState({success:null,error:null,name:e.target.value})}handleHeadline(e){this.setState({success:null,error:null,headline:e.target.value})}handleDeactivation(e){return e.preventDefault(),!!e.currentTarget.checkValidity()&&(this.setState({loading:!0}),Gd.deactivateProfile().then((e=>{if(200!==e.status)return this.setState({error:"Um erro desconhecido ocorreu. Por favor, tente novamente."}),!1;this.setState({success:"Perfil desativado com sucesso!",loading:!1,alreadyLoggedIn:!1})})).catch((e=>{this.setState({error:e.response&&e.response.data.error?e.response.data.error:e.message,loading:!1})})),!1)}render(){if(!1===this.state.alreadyLoggedIn)return"undefined"!==typeof this.props.logoutCallback&&this.props.logoutCallback(),(0,Nt.jsx)(Sd.rd,{to:"/logout"});let e=()=>this.props.history.push("/");return e=e.bind(this),(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Desativar conta"}),(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsx)(Wd,{variant:"warning",className:"small my-0",children:"Voc\xea tem certeza que desativar sua conta? Esta a\xe7\xe3o n\xe3o pode ser desfeita."})}),(0,Nt.jsxs)(kn.Footer,{className:"d-flex align-items-center",children:[(0,Nt.jsx)(Kt,{variant:"dark",onClick:e,className:"me-2",children:"N\xe3o, me tire daqui"}),(0,Nt.jsx)(Kt,{variant:"outline-danger",onClick:(e=>(this.setState({showDeactivateModal:!0,showDeactivateModalLoading:!1}),e.preventDefault(),!1)).bind(this),disabled:!!this.state.error||this.state.loading,children:this.state.loading?"Desativando...":"Desativar conta"}),this.state.error&&!this.state.loading?(0,Nt.jsx)("p",{className:"text-warning ms-2 my-0",children:this.state.error}):"",this.state.success&&!this.state.loading?(0,Nt.jsx)("p",{className:"text-success ms-2 my-0",children:this.state.success}):""]})]}),(0,Nt.jsxs)(dp,{show:this.state.showDeactivateModal,onHide:()=>this.setState({showDeactivateModal:!1,showDeactivateModalLoading:!1}),children:[(0,Nt.jsx)(dp.Header,{closeButton:!0,children:(0,Nt.jsx)(dp.Title,{children:"Desativar conta"})}),(0,Nt.jsx)(dp.Body,{children:this.state.showDeactivateModalLoading?(0,Nt.jsx)("div",{className:"text-center",children:(0,Nt.jsx)(Vd,{animation:"border",role:"status",variant:"primary",children:(0,Nt.jsx)("span",{className:"visually-hidden",children:"Carregando..."})})}):(0,Nt.jsxs)("div",{className:"text-left",children:["Ao confirmar, voc\xea ir\xe1 perder o acesso \xe0 sua conta.",(0,Nt.jsx)("br",{}),"Tem certeza que deseja continuar?"]})}),this.state.showDeactivateModalLoading?"":(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"secondary",onClick:e,children:"N\xe3o, me tire daqui"}),(0,Nt.jsx)(Kt,{variant:"outline-danger",onClick:this.handleDeactivation.bind(this),children:"Sim, quero desativar minha conta"})]})]})]})}}const fO=pO;class gO extends i.Component{constructor(e){super(e),this.state={profile:e.profile}}render(){const e=e=>{const t=this.props.location;t.hash=e?"#"+e:"",this.props.history.replace(t)};return(0,Nt.jsx)(jn,{fluid:"lg",children:(0,Nt.jsx)(Oy.Container,{defaultActiveKey:this.props.location.hash?this.props.location.hash.substr(1):"account",fluid:"lg",children:(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:3,className:"mb-3 mb-md-0",children:(0,Nt.jsx)(kn,{children:(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsxs)("div",{className:"text-center",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+this.state.profile.emailMd5+"?s=80",alt:this.state.profile.name,className:"rounded"}),(0,Nt.jsx)("p",{className:"fw-bold lead mt-2 mb-4",children:this.state.profile.name})]}),(0,Nt.jsxs)(qv,{variant:"pills",className:"flex-column",children:[(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"account",onClick:()=>e(""),children:[(0,Nt.jsx)("i",{className:"icon-user me-1"}),"Minha conta"]})}),(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"security",onClick:()=>e("security"),children:[(0,Nt.jsx)("i",{className:"icon-key me-1"}),"Seguran\xe7a"]})}),(0,Nt.jsx)(qv.Item,{children:(0,Nt.jsxs)(qv.Link,{eventKey:"deactivate",onClick:()=>e("deactivate"),children:[(0,Nt.jsx)("i",{className:"icon-bin2 me-1"}),"Desativar conta"]})})]})]})})}),(0,Nt.jsx)(ih,{md:9,children:(0,Nt.jsxs)(Oy.Content,{children:[(0,Nt.jsx)(Oy.Pane,{eventKey:"account",children:(0,Nt.jsx)(hO,{profile:this.state.profile,history:this.props.history,onChangeProfile:this.onChangeProfile.bind(this)})}),(0,Nt.jsx)(Oy.Pane,{eventKey:"security",children:(0,Nt.jsx)(Qb,{profile:this.state.profile,history:this.props.history,onChangeProfile:this.onChangeProfile.bind(this)})}),(0,Nt.jsx)(Oy.Pane,{eventKey:"deactivate",children:(0,Nt.jsx)(fO,{profile:this.state.profile,history:this.props.history,onChangeProfile:this.onChangeProfile.bind(this),logoutCallback:this.logoutCallback.bind(this)})})]})})]})})})}onChangeProfile(e){this.setState({profile:e}),"function"===typeof this.props.onChangeProfile&&this.props.onChangeProfile(e)}logoutCallback(e){this.setState({profile:null}),"function"===typeof this.props.onChangeProfile&&this.props.onChangeProfile(null)}}const mO=gO;const bO=new class{async getAllCategories(){return Ot.get("/api/skills-category")}async newCategory(e){return Ot.post("/api/skills-category/",{name:e})}async saveCategory(e,t){return Ot.put("/api/skills-category/"+encodeURIComponent(e),{name:t})}async deleteCategory(e){return Ot.delete("/api/skills-category/"+encodeURIComponent(e))}async saveSkill(e,t,n){return Ot.put("/api/skills/"+encodeURIComponent(e),{name:t,description:n})}async newSkill(e,t,n){return Ot.post("/api/skills-category/"+encodeURIComponent(e)+"/skills",{name:t,description:n})}async deleteSkill(e){return Ot.delete("/api/skills/"+encodeURIComponent(e))}async getSkillsByCategory(e){return Ot.get("/api/skills-category/"+encodeURIComponent(e)+"/skills")}};class vO extends i.Component{constructor(){super(...arguments),this.state={categoryName:"",showDeleteModal:!1}}handleCategoryNameChange(e){this.setState({categoryName:e.target.value})}saveCategory(e){e.preventDefault(),e.stopPropagation(),this.props.id?bO.saveCategory(this.props.id,this.state.categoryName).then((e=>{if(!e.data.id)return alert("Um erro desconhecido ocorreu. Por favor, tente novamente."),void console.error(e);this.props.callback("Categoria salva com sucesso!",e.data.id)})).catch((e=>{alert(e.response&&e.response.data.error?e.response.data.error:e.message),console.error(e)})):alert("Selecione uma categoria primeiro")}newCategory(e){e.preventDefault(),e.stopPropagation(),bO.newCategory(this.state.categoryName).then((e=>{if(!e.data.id)return alert("Um erro desconhecido ocorreu. Por favor, tente novamente."),void console.error(e);this.props.callback("Nova categoria salva com sucesso!",e.data.id)})).catch((e=>{alert(e.response&&e.response.data.error?e.response.data.error:e.message),console.error(e)}))}removeCategory(e){e.preventDefault(),e.stopPropagation(),this.props.id?bO.deleteCategory(this.props.id).then((e=>{this.setState({showDeleteModal:!1})})).catch((e=>{alert(e.response&&e.response.data.error?e.response.data.error:e.message),console.error(e)})):alert("Selecione uma categoria primeiro")}showRemoveModal(e){this.setState({showDeleteModal:!0})}onCloseModal(){this.setState({showDeleteModal:!1})}componentDidUpdate(e,t,n){this.props!==e&&this.setState({categoryName:this.props.categoryName})}render(){return(0,Nt.jsxs)(Uh,{children:[(0,Nt.jsxs)(Uh.Group,{controlId:"form-category",className:"mb-2",children:[(0,Nt.jsx)(Uh.Label,{children:"Nome"}),(0,Nt.jsx)(Uh.Control,{placeholder:this.props.categoryName||"Selecione uma categoria acima ou preencha uma nova para criar",value:this.state.categoryName,onChange:this.handleCategoryNameChange.bind(this),className:"p-3",required:!0})]}),(0,Nt.jsxs)("div",{id:"form-buttons",children:[(0,Nt.jsx)(Kt,{variant:"primary",type:"submit",onClick:this.saveCategory.bind(this),hidden:!this.props.id,children:"Salvar"}),(0,Nt.jsx)(Kt,{variant:"success",type:"submit",onClick:this.newCategory.bind(this),hidden:this.props.id,children:"Criar nova"}),(0,Nt.jsx)(Kt,{variant:"danger",type:"button",className:"ms-2",onClick:this.showRemoveModal.bind(this),hidden:!this.props.id,children:"Excluir"})]}),(0,Nt.jsxs)(dp,{show:this.state.showDeleteModal,onHide:this.onCloseModal.bind(this),children:[(0,Nt.jsx)(dp.Header,{children:(0,Nt.jsx)(dp.Title,{children:"Excluir categoria"})}),(0,Nt.jsxs)(dp.Body,{children:["Voc\xea tem certeza que deseja excluir a categoria ",(0,Nt.jsxs)("em",{children:['"',this.state.categoryName,'"']}),"?"]}),(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"secondary",onClick:this.onCloseModal.bind(this),children:"Fechar"}),(0,Nt.jsx)(Kt,{variant:"danger",onClick:this.removeCategory.bind(this),children:"Excluir"})]})]})]})}}const yO=vO;class wO extends i.PureComponent{constructor(){super(...arguments),this.state={skillName:"",skillDescription:"",showDeleteModal:!1}}handleNameChange(e){this.setState({skillName:e.target.value})}handleDescriptionChange(e){this.setState({skillDescription:e.target.value})}save(e){e.preventDefault(),e.stopPropagation(),this.props.skill.id?bO.saveSkill(this.props.skill.id,this.state.skillName,this.state.skillDescription).then((e=>{if(!e.data.id)return alert("Um erro desconhecido ocorreu. Por favor, tente novamente."),void console.error(e);this.props.callback("Skill salva com sucesso!",e.data.id)})).catch((e=>{alert(e.response&&e.response.data.error?e.response.data.error:e.message),console.error(e)})):alert("Selecione uma categoria")}newSkill(e){e.preventDefault(),e.stopPropagation(),this.props.categoryId?bO.newSkill(this.props.categoryId,this.state.skillName,this.state.skillDescription).then((e=>{if(!e.data.id)return alert("Um erro desconhecido ocorreu. Por favor, tente novamente."),void console.error(e);this.props.callback("Nova habilidade salva com sucesso!",e.data.id)})).catch((e=>{alert(e.response&&e.response.data.error?e.response.data.error:e.message),console.error(e)})):alert("Selecione uma categoria")}remove(e){e.preventDefault(),e.stopPropagation(),this.props.skill.id?bO.deleteSkill(this.props.skill.id).then((e=>{this.setState({showDeleteModal:!1})})).catch((e=>{alert(e.response&&e.response.data.error?e.response.data.error:e.message),console.error(e)})):alert("Selecione uma habilidade primeiro")}showRemoveModal(e){e.preventDefault(),e.stopPropagation(),this.setState({showDeleteModal:!0})}onCloseModal(){this.setState({showDeleteModal:!1})}componentDidUpdate(e,t,n){e!==this.props&&(null!==this.props.skill?this.setState({skillName:this.props.skill.name,skillDescription:this.props.skill.description}):this.setState({skillName:"",skillDescription:""}))}render(){return(0,Nt.jsxs)(Uh,{children:[(0,Nt.jsxs)(Uh.Group,{controlId:"form-category",className:"mb-2",children:[(0,Nt.jsx)(Uh.Label,{children:"Nome"}),(0,Nt.jsx)(Uh.Control,{placeholder:"",value:this.state.skillName||"Selecione uma habilidade acima ou preencha uma nova para criar",onChange:this.handleNameChange.bind(this),className:"p-3",required:!0})]}),(0,Nt.jsxs)(Uh.Group,{className:"mb-2",children:[(0,Nt.jsx)(Uh.Label,{children:"Descri\xe7\xe3o"}),(0,Nt.jsx)(Uh.Control,{as:"textarea",placeholder:"Descri\xe7\xe3o da habilidade",value:void 0!==this.state.skillDescription?this.state.skillDescription:"",onChange:this.handleDescriptionChange.bind(this),className:"p-3",required:!0})]}),(0,Nt.jsxs)(Uh.Group,{id:"form-buttons",children:[(0,Nt.jsx)(Kt,{variant:"primary",type:"submit",onClick:this.save.bind(this),hidden:!this.props.skill,children:"Salvar"}),(0,Nt.jsx)(Kt,{variant:"success",type:"submit",onClick:this.newSkill.bind(this),hidden:this.props.skill,children:"Criar nova"}),(0,Nt.jsx)(Kt,{variant:"danger",type:"button",className:"ms-2",onClick:this.showRemoveModal.bind(this),hidden:!this.props.skill,children:"Excluir"})]}),(0,Nt.jsxs)(dp,{show:this.state.showDeleteModal,onHide:this.onCloseModal.bind(this),children:[(0,Nt.jsx)(dp.Header,{children:(0,Nt.jsx)(dp.Title,{children:"Excluir habilidade"})}),(0,Nt.jsxs)(dp.Body,{children:["Voc\xea tem certeza que deseja excluir a habilidade ",(0,Nt.jsxs)("em",{children:['"',this.state.skillName,'"']}),"?"]}),(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"secondary",onClick:this.onCloseModal.bind(this),children:"Fechar"}),(0,Nt.jsx)(Kt,{variant:"danger",onClick:this.remove.bind(this),children:"Excluir"})]})]})]})}}const xO=wO;var kO=c("emptyCategoryNameForSkill");class _O extends i.PureComponent{constructor(){super(...arguments),this.emptyCategoryName="Selecione uma categoria",this.emptySkillName="Seleciona uma habilidade",Object.defineProperty(this,kO,{writable:!0,value:"Primeiro selecione uma categoria ao lado"}),this.state={categories:[],currentCategory:null,currentCategoryName:"",selectedSkill:null,skills:null,callbackMsg:null}}componentDidMount(){this.loadCategories()}loadCategories(){bO.getAllCategories().then((e=>{e.data.sort(((e,t)=>e.name>t.name?1:t.name>e.name?-1:0)),this.setState({categories:e.data})})).catch((e=>{alert(e),console.error(e)}))}changeCategory(e){e.preventDefault(),e.stopPropagation();const t=e.target.value;this.selectCategory(t)}selectCategory(e){const t=this.state.categories.find((t=>t.id===e)),n=t?t.name:"";this.setState({currentCategory:e,currentCategoryName:n,selectedSkill:null}),e&&this.loadSkills(e)}loadSkills(e){bO.getSkillsByCategory(e).then((e=>{e.data.sort(((e,t)=>e.name>t.name?1:t.name>e.name?-1:0));const t=new Map;e.data.forEach((e=>{t.set(e.id,e)})),this.setState({skills:t})})).catch((e=>{alert(e),console.error(e)}))}onChangeSkill(e){e.preventDefault(),e.stopPropagation(),this.selectSkill(e.target.value)}selectSkill(e){let t=this.state.skills.get(e);t||(t=null),this.setState({selectedSkill:t})}successSaveCategoryAlert(e,t){this.successAlert(e),this.loadCategories(),this.selectCategory(t)}successSaveSkillAlert(e,t){this.successAlert(e),this.updateSkills(this.state.currentCategory,t)}successAlert(e){this.setState({callbackMsg:e})}updateSkills(e,t){bO.getSkillsByCategory(e).then((e=>{e.data.sort(((e,t)=>e.name>t.name?1:t.name>e.name?-1:0));const n=new Map;e.data.forEach((e=>{n.set(e.id,e)})),this.setState({skills:n}),this.selectSkill(t)})).catch((e=>{alert(e),console.error(e)}))}render(){if(!this.state.categories)return(0,Nt.jsx)(jn,{fluid:"lg",children:"Carregando..."});const e=this.state.categories.map((e=>{const t=e.id+"-categories";return(0,Nt.jsx)("option",{id:t,value:e.id,children:e.name},e.id)}));let t;return e.unshift((0,Nt.jsx)("option",{value:"",children:this.emptyCategoryName},"empty")),this.state.currentCategory&&this.state.skills?(t=Array.from(this.state.skills).map((e=>{let[t,n]=e;const i=n.id+"-skills";return(0,Nt.jsx)("option",{id:i,value:n.id,children:n.name},n.id)})),t.unshift((0,Nt.jsx)("option",{value:"",children:this.emptySkillName},"empty"))):t=[(0,Nt.jsx)("option",{value:"",children:s(this,kO)[kO]},"empty")],(0,Nt.jsxs)(jn,{fluid:"lg",children:[(0,Nt.jsx)(On,{title:"Administrador de habilidades e categorias"}),(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Categorias"}),(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsx)(Uh.Label,{children:"Categoria"}),(0,Nt.jsx)(Uh.Select,{onChange:this.changeCategory.bind(this),children:e})]})]})}),(0,Nt.jsx)(ih,{md:6,className:"mt-3 mt-md-0",children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Habilidades"}),(0,Nt.jsxs)(kn.Body,{children:[(0,Nt.jsx)(Uh.Label,{children:"Habilidade"}),(0,Nt.jsx)(Uh.Select,{onChange:this.onChangeSkill.bind(this),children:t})]})]})})]}),(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsx)(kn,{children:(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsx)(yO,{id:this.state.currentCategory,categoryName:this.state.currentCategoryName,callback:(e,t)=>this.successSaveCategoryAlert(e,t)})})})}),(0,Nt.jsx)(ih,{md:6,className:"mt-3 mt-md-0",children:(0,Nt.jsx)(kn,{children:(0,Nt.jsx)(kn.Body,{children:(0,Nt.jsx)(xO,{categoryId:this.state.currentCategory,skill:this.state.selectedSkill,callback:(e,t)=>this.successSaveSkillAlert(e,t)})})})})]}),this.state.callbackMsg?(0,Nt.jsx)(Wd,{variant:"success",dismissible:!0,children:this.state.callbackMsg}):""]})}}const jO=_O;const SO=e=>{let{users:t,reloadFunction:n}=e;const[r,o]=(0,i.useState)(null),s={};for(const i of t)s[i.id]=i.name;const a={[Tv]:"primary",[Cv]:"light",[Av]:"info"};return(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)(wx,{defaultActiveKey:"users",id:"uncontrolled-tab-example",className:"mb-3",children:(0,Nt.jsx)(Sy,{eventKey:"users",title:"Usu\xe1rios",children:(0,Nt.jsxs)("table",{className:"table table-striped align-middle",children:[(0,Nt.jsx)("thead",{children:(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("th",{children:"Nome"}),(0,Nt.jsx)("th",{children:"Status"}),(0,Nt.jsx)("th",{children:"Permiss\xf5es"}),(0,Nt.jsx)("th",{children:"Gestor"}),(0,Nt.jsx)("th",{})]})}),(0,Nt.jsx)("tfoot",{children:(0,Nt.jsx)("tr",{children:(0,Nt.jsxs)("td",{colSpan:"5",children:[t.length," usu\xe1rios encontrados"]})})}),(0,Nt.jsx)("tbody",{children:t.map((e=>(0,Nt.jsxs)("tr",{children:[(0,Nt.jsx)("td",{children:e.name}),(0,Nt.jsx)("td",{children:(0,Nt.jsx)(Qy,{bg:e.active?"success":"warning",children:e.active?"ATIVO":"INATIVO"})}),(0,Nt.jsx)("td",{children:e.permissions?e.permissions.map((t=>(t=String(t),(0,Nt.jsx)(Qy,{bg:a[t]||"dark",className:"me-1",children:t},`${e.name}-${t}`)))):null}),(0,Nt.jsx)("td",{children:e.managers?e.managers.map((e=>s[e])).join(", "):""}),(0,Nt.jsx)("td",{children:(0,Nt.jsx)(Kt,{variant:"dark",onClick:()=>o(e),children:"Editar"})})]},e.name)))})]})})}),null===r?null:(0,Nt.jsx)(EO,{users:t,user:r,closeFunction:()=>o(null),reloadFunction:n})]})},EO=e=>{var t;let{users:n,user:r,closeFunction:o,reloadFunction:s}=e;const[a,c]=(0,i.useState)(!1),[l,u]=(0,i.useState)(!1),[d,h]=(0,i.useState)({name:r.name,active:r.active,permissions:r.permissions}),p=[],f={},g=e=>({label:e.name,value:e.id});for(const i of n)i.id!==r.id&&i.permissions.includes(Av)&&(f[i.id]=i.name,p.push(g(i)));return(0,Nt.jsxs)(dp,{show:!0,onHide:o,children:[(0,Nt.jsx)(dp.Header,{closeButton:!0,children:(0,Nt.jsx)(dp.Title,{children:"Editando usu\xe1rio"})}),(0,Nt.jsxs)(dp.Body,{children:[a?(0,Nt.jsx)("div",{className:"text-center",children:(0,Nt.jsx)(Kd,{})}):(0,Nt.jsxs)(Uh,{children:[(0,Nt.jsxs)(Uh.Group,{controlId:"form-name",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Nome"}),(0,Nt.jsx)(Uh.Control,{placeholder:"Nome",value:d.name,onChange:e=>h({...d,name:e.target.value}),required:!0})]}),(0,Nt.jsxs)(Uh.Group,{controlId:"form-active",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Status"}),(0,Nt.jsx)(Uh.Check,{type:"switch",label:"Ativo",defaultChecked:r.active,onChange:e=>h({...d,active:e.currentTarget.value})})]}),(0,Nt.jsxs)(Uh.Group,{className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Permiss\xf5es"}),[Tv,Av,Ov,Cv].map((e=>(0,Nt.jsx)(Uh.Check,{type:"checkbox",id:`perm-${e}`,label:e,defaultChecked:r.permissions.includes(e),onChange:t=>{t.currentTarget.checked?d.permissions.push(e):d.permissions=d.permissions.filter((t=>t!==e)),h(d)}},e)))]}),(0,Nt.jsxs)(Uh.Group,{controlId:"form-manager",className:"mb-3",children:[(0,Nt.jsx)(Uh.Label,{children:"Gestor"}),(0,Nt.jsx)(ql,{isSearchable:!0,defaultValue:null===(t=r.managers)||void 0===t?void 0:t.map((e=>g({id:e,name:f[e]}))),placeholder:"Gestor",onChange:e=>{Array.isArray(e)&&h({...d,managers:e.map((e=>e.value))})},options:p,isMulti:!0,classNamePrefix:"react-select-dark"})]})]}),(0,Nt.jsxs)(uu,{show:l,error:!1,onClose:()=>u(!1),children:["Usu\xe1rio ",d.name," editado com sucesso. Aguarde enquanto voc\xea \xe9 redirecionado..."]})]}),a?null:(0,Nt.jsxs)(dp.Footer,{children:[(0,Nt.jsx)(Kt,{variant:"dark",onClick:o,children:"Cancelar"}),(0,Nt.jsx)(Kt,{variant:"primary",onClick:()=>{const e=()=>{c(!0),Ik.edit(r.id,d).then((e=>{if(!e.status)return console.error(e),alert("Um erro desconhecido ocorreu ao alterar o usu\xe1rio"),void c(!1);u(!0),setTimeout(s,2e3)})).catch((e=>{console.error(e),alert(e.response&&e.response.data.error?e.response.data.error:e.message),c(!1)}))};(!r.permissions.includes(Av)||d.permissions.includes(Av)||confirm("Voc\xea tem certeza que deseja remover esse usu\xe1rio como gestor? Os usu\xe1rios gerenciados por ele ser\xe3o desassociados e voc\xea precisar\xe1 relacion\xe1-los manualmente se mudar de ideia no futuro."))&&e()},children:"Salvar"})]})]})},CO=function(){const[e,t]=(0,i.useState)(0);return(0,Nt.jsx)(th,{title:"Gest\xe3o de usu\xe1rios",subtitle:"Adicione, remova ou edite usu\xe1rios",componentDidMount:Ik.fetchAll,render:n=>(0,Nt.jsx)(SO,{users:n.users.sort(((e,t)=>e.name.localeCompare(t.name))),reloadFunction:()=>t(e+1)})},`component-${e}`)};var OO=c("currentSkills"),AO=c("currentDontKnowSkills"),TO=c("skillCount"),MO=c("skillTotalCount");class NO extends i.PureComponent{constructor(e){super(e),Object.defineProperty(this,OO,{writable:!0,value:{}}),Object.defineProperty(this,AO,{writable:!0,value:{}}),Object.defineProperty(this,TO,{writable:!0,value:0}),Object.defineProperty(this,MO,{writable:!0,value:0}),e.currentData&&e.currentData.forEach((e=>{s(this,OO)[OO][e.skill._id]={status:!0,draft:!!e.draft}})),e.currentDontKnowData&&e.currentDontKnowData.forEach((e=>{s(this,AO)[AO][e.skill._id]=!0}))}renderSkillsLabels(e,t){const n={};return e.forEach((e=>{"undefined"===typeof n[e.category._id]&&(n[e.category._id]={name:e.category.name,data:[]}),n[e.category._id].data.push(e)})),(0,Nt.jsx)(g_,{className:"accordion-sm",children:Object.keys(n).map((e=>{let i=0,r=0;const o=n[e].data.map((n=>(r++,s(this,MO)[MO]++,"undefined"===typeof s(this,OO)[OO][n._id]||s(this,OO)[OO][n._id].draft||i++,this.buildSkillElement(n,t+e))));return(0,Nt.jsxs)(g_.Item,{eventKey:t+e,children:[(0,Nt.jsxs)(g_.Header,{children:[(0,Nt.jsxs)(Qy,{bg:"dark",text:i===r?"success":"gray",className:"me-1 mw-4",children:[i," / ",r]}),n[e].name]}),(0,Nt.jsx)(g_.Body,{children:o})]},t+e)}))})}buildSkillElement(e,t){let n="";return"undefined"!==typeof s(this,OO)[OO][e._id]?s(this,OO)[OO][e._id].draft?(e.type="outline-info",n="Voc\xea marcou que conhece alguns conceitos dessa habilidade"):(e.type="success",s(this,TO)[TO]++,n="Voc\xea marcou que conhece essa habilidade"):"undefined"!==typeof s(this,AO)[AO][e._id]?(e.type="warning",n="Voc\xea marcou que n\xe3o conhece essa habilidade"):(e.type="dark",n="Voc\xea ainda n\xe3o marcou se conhece ou n\xe3o essa habilidade"),(0,Nt.jsx)(sk,{skill:e,title:n,children:e.name},t+e._id)}render(){if(!this.props.title||!this.props.data)return"";s(this,TO)[TO]=0,s(this,MO)[MO]=0;const e=this.renderSkillsTree(),t=s(this,TO)[TO]>0&&s(this,MO)[MO]>0?Math.min(100,Math.ceil(s(this,TO)[TO]/s(this,MO)[MO]*100)):0;return(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:this.props.title}),(0,Nt.jsxs)(kn.Body,{children:[this.props.subtitle?(0,Nt.jsx)(kn.Title,{children:this.props.subtitle}):"",(0,Nt.jsx)(Nx,{variant:"success",now:t,label:t+"%"}),(0,Nt.jsx)("div",{className:"mb-2",children:(0,Nt.jsxs)("p",{className:"fw-bold mt-3 mb-0",children:["Habilidades necess\xe1rias ",(0,Nt.jsxs)(Qy,{bg:"dark",children:[s(this,TO)[TO]," / ",s(this,MO)[MO]]})]})}),e]})]})}renderSkillsTree(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"s_";return this.props.data.skills&&this.props.data.skills.length?(0,Nt.jsx)("div",{children:this.renderSkillsLabels(this.props.data.skills,e)},e+"tree"):""}}function RO(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=RO(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const $O=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=RO(e))&&(i&&(i+=" "),i+=t);return i};var LO=n(8284),PO=n.n(LO),IO=n(5053),DO=n(2337),FO=n.n(DO),BO=n(6651),zO=n.n(BO),HO=n(7674),UO=n.n(HO),WO=n(45),qO=n.n(WO),VO=function(e){return 0===e?0:e>0?1:-1},KO=function(e){return FO()(e)&&e.indexOf("%")===e.length-1},GO=function(e){return qO()(e)&&!zO()(e)},YO=function(e){return GO(e)||FO()(e)},XO=0,ZO=function(e){var t=++XO;return"".concat(e||"").concat(t)},QO=function(e,t){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!GO(e)&&!FO()(e))return i;if(KO(e)){var o=e.indexOf("%");n=t*parseFloat(e.slice(0,o))/100}else n=+e;return zO()(n)&&(n=i),r&&n>t&&(n=t),n},JO=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},eA=function(e,t){return GO(e)&&GO(t)?function(n){return e+n*(t-e)}:function(){return t}};function tA(e,t,n){return e&&e.length?e.find((function(e){return e&&("function"===typeof t?t(e):UO()(e,t))===n})):null}var nA=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r]},iA=n(4101),rA=n.n(iA),oA=n(7296),sA=n.n(oA),aA=n(6471),cA=n.n(aA);function lA(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var i in t)if({}.hasOwnProperty.call(t,i)&&!{}.hasOwnProperty.call(e,i))return!1;return!0}function uA(e){return uA="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},uA(e)}var dA=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],hA=["points","pathLength"],pA={svg:["viewBox","children"],polygon:hA,polyline:hA},fA=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],gA=function(e,t){if(!e||"function"===typeof e||"boolean"===typeof e)return null;var n=e;if((0,i.isValidElement)(e)&&(n=e.props),!cA()(n))return null;var r={};return Object.keys(n).forEach((function(e){fA.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})})),r},mA=function(e,t,n){if(!cA()(e)||"object"!==uA(e))return null;var i=null;return Object.keys(e).forEach((function(r){var o=e[r];fA.includes(r)&&"function"===typeof o&&(i||(i={}),i[r]=function(e,t,n){return function(i){return e(t,n,i),null}}(o,t,n))})),i},bA=["children"],vA=["children"];function yA(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var wA={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},xA=function(e){return"string"===typeof e?e:e?e.displayName||e.name||"Component":""},kA=null,_A=null,jA=function e(t){if(t===kA&&Array.isArray(_A))return _A;var n=[];return i.Children.forEach(t,(function(t){rA()(t)||((0,IO.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))})),_A=n,kA=t,n};function SA(e,t){var n=[],i=[];return i=Array.isArray(t)?t.map((function(e){return xA(e)})):[xA(t)],jA(e).forEach((function(e){var t=UO()(e,"type.displayName")||UO()(e,"type.name");-1!==i.indexOf(t)&&n.push(e)})),n}function EA(e,t){var n=SA(e,t);return n&&n[0]}var CA=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,i=t.height;return!(!GO(n)||n<=0||!GO(i)||i<=0)},OA=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],AA=function(e){return e&&e.type&&FO()(e.type)&&OA.indexOf(e.type)>=0},TA=function(e,t,n){if(!e||"function"===typeof e||"boolean"===typeof e)return null;var r=e;if((0,i.isValidElement)(e)&&(r=e.props),!cA()(r))return null;var o={};return Object.keys(r).forEach((function(e){var i;(function(e,t,n,i){var r,o=null!==(r=null===pA||void 0===pA?void 0:pA[i])&&void 0!==r?r:[];return!sA()(e)&&(i&&o.includes(t)||dA.includes(t))||n&&fA.includes(t)})(null===(i=r)||void 0===i?void 0:i[e],e,t,n)&&(o[e]=r[e])})),o},MA=function e(t,n){if(t===n)return!0;var r=i.Children.count(t);if(r!==i.Children.count(n))return!1;if(0===r)return!0;if(1===r)return NA(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var o=0;o<r;o++){var s=t[o],a=n[o];if(Array.isArray(s)||Array.isArray(a)){if(!e(s,a))return!1}else if(!NA(s,a))return!1}return!0},NA=function(e,t){if(rA()(e)&&rA()(t))return!0;if(!rA()(e)&&!rA()(t)){var n=e.props||{},i=n.children,r=yA(n,bA),o=t.props||{},s=o.children,a=yA(o,vA);return i&&s?lA(r,a)&&MA(i,s):!i&&!s&&lA(r,a)}return!1},RA=function(e,t){var n=[],i={};return jA(e).forEach((function(e,r){if(AA(e))n.push(e);else if(e){var o=xA(e.type),s=t[o]||{},a=s.handler,c=s.once;if(a&&(!c||!i[o])){var l=a(e,o,r);n.push(l),i[o]=!0}}})),n};function $A(e){return $A="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},$A(e)}function LA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function PA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LA(Object(n),!0).forEach((function(t){IA(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LA(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function IA(e,t,n){return t=function(e){var t=function(e,t){if("object"!=$A(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=$A(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$A(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DA(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return FA(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FA(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function FA(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var BA=(0,i.forwardRef)((function(e,t){var n=e.aspect,r=e.initialDimension,o=void 0===r?{width:-1,height:-1}:r,s=e.width,a=void 0===s?"100%":s,c=e.height,l=void 0===c?"100%":c,u=e.minWidth,d=void 0===u?0:u,h=e.minHeight,p=e.maxHeight,f=e.children,g=e.debounce,m=void 0===g?0:g,b=e.id,v=e.className,y=e.onResize,w=e.style,x=void 0===w?{}:w,k=(0,i.useRef)(null),_=(0,i.useRef)();_.current=y,(0,i.useImperativeHandle)(t,(function(){return Object.defineProperty(k.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),k.current},configurable:!0})}));var j=DA((0,i.useState)({containerWidth:o.width,containerHeight:o.height}),2),S=j[0],E=j[1],C=(0,i.useCallback)((function(e,t){E((function(n){var i=Math.round(e),r=Math.round(t);return n.containerWidth===i&&n.containerHeight===r?n:{containerWidth:i,containerHeight:r}}))}),[]);(0,i.useEffect)((function(){var e=function(e){var t,n=e[0].contentRect,i=n.width,r=n.height;C(i,r),null===(t=_.current)||void 0===t||t.call(_,i,r)};m>0&&(e=PO()(e,m,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=k.current.getBoundingClientRect(),i=n.width,r=n.height;return C(i,r),t.observe(k.current),function(){t.disconnect()}}),[C,m]);var O=(0,i.useMemo)((function(){var e=S.containerWidth,t=S.containerHeight;if(e<0||t<0)return null;nA(KO(a)||KO(l),"The width(%s) and height(%s) are both fixed numbers,\n       maybe you don't need to use a ResponsiveContainer.",a,l),nA(!n||n>0,"The aspect(%s) must be greater than zero.",n);var r=KO(a)?e:a,o=KO(l)?t:l;n&&n>0&&(r?o=r/n:o&&(r=o*n),p&&o>p&&(o=p)),nA(r>0||o>0,"The width(%s) and height(%s) of chart should be greater than 0,\n       please check the style of container, or the props width(%s) and height(%s),\n       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n       height and width.",r,o,a,l,d,h,n);var s=!Array.isArray(f)&&(0,IO.isElement)(f)&&xA(f.type).endsWith("Chart");return i.Children.map(f,(function(e){return(0,IO.isElement)(e)?(0,i.cloneElement)(e,PA({width:r,height:o},s?{style:PA({height:"100%",width:"100%",maxHeight:o,maxWidth:r},e.props.style)}:{})):e}))}),[n,f,l,p,h,d,S,a]);return i.createElement("div",{id:b?"".concat(b):void 0,className:$O("recharts-responsive-container",v),style:PA(PA({},x),{},{width:a,height:l,minWidth:d,minHeight:h,maxHeight:p}),ref:k},O)})),zA=n(5779),HA=n.n(zA),UA=n(1261),WA=n.n(UA),qA=n(8399),VA=["children","width","height","viewBox","className","style","title","desc"];function KA(){return KA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},KA.apply(this,arguments)}function GA(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YA(e){var t=e.children,n=e.width,r=e.height,o=e.viewBox,s=e.className,a=e.style,c=e.title,l=e.desc,u=GA(e,VA),d=o||{width:n,height:r,x:0,y:0},h=$O("recharts-surface",s);return i.createElement("svg",KA({},TA(u,!0,"svg"),{className:h,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),i.createElement("title",null,c),i.createElement("desc",null,l),t)}var XA=["children","className"];function ZA(){return ZA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ZA.apply(this,arguments)}function QA(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var JA=i.forwardRef((function(e,t){var n=e.children,r=e.className,o=QA(e,XA),s=$O("recharts-layer",r);return i.createElement("g",ZA({className:s},TA(o,!0),{ref:t}),n)}));function eT(e){return eT="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},eT(e)}function tT(){return tT=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},tT.apply(this,arguments)}function nT(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return iT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return iT(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iT(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function rT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function oT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rT(Object(n),!0).forEach((function(t){sT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sT(e,t,n){return t=function(e){var t=function(e,t){if("object"!=eT(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=eT(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eT(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aT(e){return Array.isArray(e)&&YO(e[0])&&YO(e[1])?e.join(" ~ "):e}var cT=function(e){var t=e.separator,n=void 0===t?" : ":t,r=e.contentStyle,o=void 0===r?{}:r,s=e.itemStyle,a=void 0===s?{}:s,c=e.labelStyle,l=void 0===c?{}:c,u=e.payload,d=e.formatter,h=e.itemSorter,p=e.wrapperClassName,f=e.labelClassName,g=e.label,m=e.labelFormatter,b=e.accessibilityLayer,v=void 0!==b&&b,y=oT({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),w=oT({margin:0},l),x=!rA()(g),k=x?g:"",_=$O("recharts-default-tooltip",p),j=$O("recharts-tooltip-label",f);x&&m&&void 0!==u&&null!==u&&(k=m(g,u));var S=v?{role:"status","aria-live":"assertive"}:{};return i.createElement("div",tT({className:_,style:y},S),i.createElement("p",{className:j,style:w},i.isValidElement(k)?k:"".concat(k)),function(){if(u&&u.length){var e=(h?WA()(u,h):u).map((function(e,t){if("none"===e.type)return null;var r=oT({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},a),o=e.formatter||d||aT,s=e.value,c=e.name,l=s,h=c;if(o&&null!=l&&null!=h){var p=o(s,c,e,t,u);if(Array.isArray(p)){var f=nT(p,2);l=f[0],h=f[1]}else l=p}return i.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:r},YO(h)?i.createElement("span",{className:"recharts-tooltip-item-name"},h):null,YO(h)?i.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,i.createElement("span",{className:"recharts-tooltip-item-value"},l),i.createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))}));return i.createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function lT(e){return lT="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},lT(e)}function uT(e,t,n){return t=function(e){var t=function(e,t){if("object"!=lT(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=lT(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lT(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var dT="recharts-tooltip-wrapper",hT={visibility:"hidden"};function pT(e){var t=e.coordinate,n=e.translateX,i=e.translateY;return $O(dT,uT(uT(uT(uT({},"".concat(dT,"-right"),GO(n)&&t&&GO(t.x)&&n>=t.x),"".concat(dT,"-left"),GO(n)&&t&&GO(t.x)&&n<t.x),"".concat(dT,"-bottom"),GO(i)&&t&&GO(t.y)&&i>=t.y),"".concat(dT,"-top"),GO(i)&&t&&GO(t.y)&&i<t.y))}function fT(e){var t=e.allowEscapeViewBox,n=e.coordinate,i=e.key,r=e.offsetTopLeft,o=e.position,s=e.reverseDirection,a=e.tooltipDimension,c=e.viewBox,l=e.viewBoxDimension;if(o&&GO(o[i]))return o[i];var u=n[i]-a-r,d=n[i]+r;return t[i]?s[i]?u:d:s[i]?u<c[i]?Math.max(d,c[i]):Math.max(u,c[i]):d+a>c[i]+l?Math.max(u,c[i]):Math.max(d,c[i])}function gT(e){return gT="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},gT(e)}function mT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function bT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mT(Object(n),!0).forEach((function(t){jT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vT(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,ST(i.key),i)}}function yT(e,t,n){return t=xT(t),function(e,t){if(t&&("object"===gT(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return kT(e)}(e,wT()?Reflect.construct(t,n||[],xT(e).constructor):t.apply(e,n))}function wT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(wT=function(){return!!e})()}function xT(e){return xT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},xT(e)}function kT(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _T(e,t){return _T=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_T(e,t)}function jT(e,t,n){return(t=ST(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ST(e){var t=function(e,t){if("object"!=gT(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=gT(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==gT(t)?t:String(t)}var ET=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return jT(kT(e=yT(this,t,[].concat(i))),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),jT(kT(e),"handleKeyDown",(function(t){var n,i,r,o;"Escape"===t.key&&e.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(n=null===(i=e.props.coordinate)||void 0===i?void 0:i.x)&&void 0!==n?n:0,y:null!==(r=null===(o=e.props.coordinate)||void 0===o?void 0:o.y)&&void 0!==r?r:0}})})),e}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_T(e,t)}(t,e),n=t,r=[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else-1===this.state.lastBoundingBox.width&&-1===this.state.lastBoundingBox.height||this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}},{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,s=t.animationEasing,a=t.children,c=t.coordinate,l=t.hasPayload,u=t.isAnimationActive,d=t.offset,h=t.position,p=t.reverseDirection,f=t.useTranslate3d,g=t.viewBox,m=t.wrapperStyle,b=function(e){var t,n,i=e.allowEscapeViewBox,r=e.coordinate,o=e.offsetTopLeft,s=e.position,a=e.reverseDirection,c=e.tooltipBox,l=e.useTranslate3d,u=e.viewBox;return{cssProperties:c.height>0&&c.width>0&&r?function(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:t=fT({allowEscapeViewBox:i,coordinate:r,key:"x",offsetTopLeft:o,position:s,reverseDirection:a,tooltipDimension:c.width,viewBox:u,viewBoxDimension:u.width}),translateY:n=fT({allowEscapeViewBox:i,coordinate:r,key:"y",offsetTopLeft:o,position:s,reverseDirection:a,tooltipDimension:c.height,viewBox:u,viewBoxDimension:u.height}),useTranslate3d:l}):hT,cssClasses:pT({translateX:t,translateY:n,coordinate:r})}}({allowEscapeViewBox:r,coordinate:c,offsetTopLeft:d,position:h,reverseDirection:p,tooltipBox:this.state.lastBoundingBox,useTranslate3d:f,viewBox:g}),v=b.cssClasses,y=b.cssProperties,w=bT(bT({transition:u&&n?"transform ".concat(o,"ms ").concat(s):void 0},y),{},{pointerEvents:"none",visibility:!this.state.dismissed&&n&&l?"visible":"hidden",position:"absolute",top:0,left:0},m);return i.createElement("div",{tabIndex:-1,className:v,style:w,ref:function(t){e.wrapperNode=t}},a)}}],r&&vT(n.prototype,r),o&&vT(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent),CT={isSsr:!("undefined"!==typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return CT[e]},set:function(e,t){if("string"===typeof e)CT[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach((function(t){CT[t]=e[t]}))}}},OT=n(1215),AT=n.n(OT);function TT(e,t,n){return!0===t?AT()(e,n):sA()(t)?AT()(e,t):e}function MT(e){return MT="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},MT(e)}function NT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function RT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?NT(Object(n),!0).forEach((function(t){FT(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NT(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $T(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,BT(i.key),i)}}function LT(e,t,n){return t=IT(t),function(e,t){if(t&&("object"===MT(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,PT()?Reflect.construct(t,n||[],IT(e).constructor):t.apply(e,n))}function PT(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(PT=function(){return!!e})()}function IT(e){return IT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},IT(e)}function DT(e,t){return DT=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},DT(e,t)}function FT(e,t,n){return(t=BT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BT(e){var t=function(e,t){if("object"!=MT(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=MT(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MT(t)?t:String(t)}function zT(e){return e.dataKey}var HT=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),LT(this,t,arguments)}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DT(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,s=t.animationEasing,a=t.content,c=t.coordinate,l=t.filterNull,u=t.isAnimationActive,d=t.offset,h=t.payload,p=t.payloadUniqBy,f=t.position,g=t.reverseDirection,m=t.useTranslate3d,b=t.viewBox,v=t.wrapperStyle,y=null!==h&&void 0!==h?h:[];l&&y.length&&(y=TT(h.filter((function(t){return null!=t.value&&(!0!==t.hide||e.props.includeHidden)})),p,zT));var w=y.length>0;return i.createElement(ET,{allowEscapeViewBox:r,animationDuration:o,animationEasing:s,isAnimationActive:u,active:n,coordinate:c,hasPayload:w,offset:d,position:f,reverseDirection:g,useTranslate3d:m,viewBox:b,wrapperStyle:v},function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):"function"===typeof e?i.createElement(e,t):i.createElement(cT,t)}(a,RT(RT({},this.props),{},{payload:y})))}}],r&&$T(n.prototype,r),o&&$T(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);FT(HT,"displayName","Tooltip"),FT(HT,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!CT.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var UT=n(8646),WT=n.n(UT);Math.abs,Math.atan2;const qT=Math.cos,VT=(Math.max,Math.min,Math.sin),KT=Math.sqrt,GT=Math.PI,YT=2*GT;const XT={draw(e,t){const n=KT(t/GT);e.moveTo(n,0),e.arc(0,0,n,0,YT)}},ZT={draw(e,t){const n=KT(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},QT=KT(1/3),JT=2*QT,eM={draw(e,t){const n=KT(t/JT),i=n*QT;e.moveTo(0,-n),e.lineTo(i,0),e.lineTo(0,n),e.lineTo(-i,0),e.closePath()}},tM={draw(e,t){const n=KT(t),i=-n/2;e.rect(i,i,n,n)}},nM=VT(GT/10)/VT(7*GT/10),iM=VT(YT/10)*nM,rM=-qT(YT/10)*nM,oM={draw(e,t){const n=KT(.8908130915292852*t),i=iM*n,r=rM*n;e.moveTo(0,-n),e.lineTo(i,r);for(let o=1;o<5;++o){const t=YT*o/5,s=qT(t),a=VT(t);e.lineTo(a*n,-s*n),e.lineTo(s*i-a*r,a*i+s*r)}e.closePath()}},sM=KT(3),aM={draw(e,t){const n=-KT(t/(3*sM));e.moveTo(0,2*n),e.lineTo(-sM*n,-n),e.lineTo(sM*n,-n),e.closePath()}},cM=-.5,lM=KT(3)/2,uM=1/KT(12),dM=3*(uM/2+1),hM={draw(e,t){const n=KT(t/dM),i=n/2,r=n*uM,o=i,s=n*uM+n,a=-o,c=s;e.moveTo(i,r),e.lineTo(o,s),e.lineTo(a,c),e.lineTo(cM*i-lM*r,lM*i+cM*r),e.lineTo(cM*o-lM*s,lM*o+cM*s),e.lineTo(cM*a-lM*c,lM*a+cM*c),e.lineTo(cM*i+lM*r,cM*r-lM*i),e.lineTo(cM*o+lM*s,cM*s-lM*o),e.lineTo(cM*a+lM*c,cM*c-lM*a),e.closePath()}};function pM(e){return function(){return e}}const fM=Math.PI,gM=2*fM,mM=1e-6,bM=gM-mM;function vM(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class yM{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?vM:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return vM;const n=10**t;return function(e){this._+=e[0];for(let t=1,i=e.length;t<i;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,i){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(e,t,n,i,r,o){this._append`C${+e},${+t},${+n},${+i},${this._x1=+r},${this._y1=+o}`}arcTo(e,t,n,i,r){if(e=+e,t=+t,n=+n,i=+i,(r=+r)<0)throw new Error(`negative radius: ${r}`);let o=this._x1,s=this._y1,a=n-e,c=i-t,l=o-e,u=s-t,d=l*l+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>mM)if(Math.abs(u*a-c*l)>mM&&r){let h=n-o,p=i-s,f=a*a+c*c,g=h*h+p*p,m=Math.sqrt(f),b=Math.sqrt(d),v=r*Math.tan((fM-Math.acos((f+d-g)/(2*m*b)))/2),y=v/b,w=v/m;Math.abs(y-1)>mM&&this._append`L${e+y*l},${t+y*u}`,this._append`A${r},${r},0,0,${+(u*h>l*p)},${this._x1=e+w*a},${this._y1=t+w*c}`}else this._append`L${this._x1=e},${this._y1=t}`;else;}arc(e,t,n,i,r,o){if(e=+e,t=+t,o=!!o,(n=+n)<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(i),a=n*Math.sin(i),c=e+s,l=t+a,u=1^o,d=o?i-r:r-i;null===this._x1?this._append`M${c},${l}`:(Math.abs(this._x1-c)>mM||Math.abs(this._y1-l)>mM)&&this._append`L${c},${l}`,n&&(d<0&&(d=d%gM+gM),d>bM?this._append`A${n},${n},0,1,${u},${e-s},${t-a}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:d>mM&&this._append`A${n},${n},0,${+(d>=fM)},${u},${this._x1=e+n*Math.cos(r)},${this._y1=t+n*Math.sin(r)}`)}rect(e,t,n,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function wM(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new yM(t)}yM.prototype;KT(3),KT(3);function xM(e){return xM="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},xM(e)}var kM=["type","size","sizeType"];function _M(){return _M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_M.apply(this,arguments)}function jM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function SM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jM(Object(n),!0).forEach((function(t){EM(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jM(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function EM(e,t,n){return t=function(e){var t=function(e,t){if("object"!=xM(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=xM(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==xM(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CM(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var OM={symbolCircle:XT,symbolCross:ZT,symbolDiamond:eM,symbolSquare:tM,symbolStar:oM,symbolTriangle:aM,symbolWye:hM},AM=Math.PI/180,TM=function(e){var t=e.type,n=void 0===t?"circle":t,r=e.size,o=void 0===r?64:r,s=e.sizeType,a=void 0===s?"area":s,c=SM(SM({},CM(e,kM)),{},{type:n,size:o,sizeType:a}),l=c.className,u=c.cx,d=c.cy,h=TA(c,!0);return u===+u&&d===+d&&o===+o?i.createElement("path",_M({},h,{className:$O("recharts-symbols",l),transform:"translate(".concat(u,", ").concat(d,")"),d:function(){var e=function(e){var t="symbol".concat(WT()(e));return OM[t]||XT}(n),t=function(e,t){let n=null,i=wM(r);function r(){let r;if(n||(n=r=i()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),r)return n=null,r+""||null}return e="function"===typeof e?e:pM(e||XT),t="function"===typeof t?t:pM(void 0===t?64:+t),r.type=function(t){return arguments.length?(e="function"===typeof t?t:pM(t),r):e},r.size=function(e){return arguments.length?(t="function"===typeof e?e:pM(+e),r):t},r.context=function(e){return arguments.length?(n=null==e?null:e,r):n},r}().type(e).size(function(e,t,n){if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var i=18*AM;return 1.25*e*e*(Math.tan(i)-Math.tan(2*i)*Math.pow(Math.tan(i),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(o,a,n));return t()}()})):null};function MM(e){return MM="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},MM(e)}function NM(){return NM=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},NM.apply(this,arguments)}function RM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function $M(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,BM(i.key),i)}}function LM(e,t,n){return t=IM(t),function(e,t){if(t&&("object"===MM(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,PM()?Reflect.construct(t,n||[],IM(e).constructor):t.apply(e,n))}function PM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(PM=function(){return!!e})()}function IM(e){return IM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},IM(e)}function DM(e,t){return DM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},DM(e,t)}function FM(e,t,n){return(t=BM(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BM(e){var t=function(e,t){if("object"!=MM(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=MM(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==MM(t)?t:String(t)}TM.registerSymbol=function(e,t){OM["symbol".concat(WT()(e))]=t};var zM=32,HM=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),LM(this,t,arguments)}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DM(e,t)}(t,e),n=t,r=[{key:"renderIcon",value:function(e){var t=this.props.inactiveColor,n=16,r=zM/6,o=zM/3,s=e.inactive?t:e.color;if("plainline"===e.type)return i.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:zM,y2:n,className:"recharts-legend-icon"});if("line"===e.type)return i.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(n,"h").concat(o,"\n            A").concat(r,",").concat(r,",0,1,1,").concat(2*o,",").concat(n,"\n            H").concat(zM,"M").concat(2*o,",").concat(n,"\n            A").concat(r,",").concat(r,",0,1,1,").concat(o,",").concat(n),className:"recharts-legend-icon"});if("rect"===e.type)return i.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(4,"h").concat(zM,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(i.isValidElement(e.legendIcon)){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?RM(Object(n),!0).forEach((function(t){FM(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RM(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e);return delete a.legendIcon,i.cloneElement(e.legendIcon,a)}return i.createElement(TM,{fill:s,cx:n,cy:n,size:zM,sizeType:"diameter",type:e.type})}},{key:"renderItems",value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,o=t.layout,s=t.formatter,a=t.inactiveColor,c={x:0,y:0,width:zM,height:zM},l={display:"horizontal"===o?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return n.map((function(t,n){var o=t.formatter||s,d=$O(FM(FM({"recharts-legend-item":!0},"legend-item-".concat(n),!0),"inactive",t.inactive));if("none"===t.type)return null;var h=sA()(t.value)?null:t.value;nA(!sA()(t.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var p=t.inactive?a:t.color;return i.createElement("li",NM({className:d,style:l,key:"legend-item-".concat(n)},mA(e.props,t,n)),i.createElement(YA,{width:r,height:r,viewBox:c,style:u},e.renderIcon(t)),i.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},o?o(h,t,n):h))}))}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?r:"left"};return i.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}],r&&$M(n.prototype,r),o&&$M(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);function UM(e){return UM="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},UM(e)}FM(HM,"displayName","Legend"),FM(HM,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var WM=["ref"];function qM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function VM(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qM(Object(n),!0).forEach((function(t){JM(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qM(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function KM(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,eN(i.key),i)}}function GM(e,t,n){return t=XM(t),function(e,t){if(t&&("object"===UM(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ZM(e)}(e,YM()?Reflect.construct(t,n||[],XM(e).constructor):t.apply(e,n))}function YM(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(YM=function(){return!!e})()}function XM(e){return XM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},XM(e)}function ZM(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QM(e,t){return QM=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},QM(e,t)}function JM(e,t,n){return(t=eN(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eN(e){var t=function(e,t){if("object"!=UM(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=UM(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==UM(t)?t:String(t)}function tN(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function nN(e){return e.value}var iN=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return JM(ZM(e=GM(this,t,[].concat(i))),"lastBoundingBox",{width:-1,height:-1}),e}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QM(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:"updateBBox",value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):-1===this.lastBoundingBox.width&&-1===this.lastBoundingBox.height||(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?VM({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,i=this.props,r=i.layout,o=i.align,s=i.verticalAlign,a=i.margin,c=i.chartWidth,l=i.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===o&&"vertical"===r?{left:((c||0)-this.getBBoxSnapshot().width)/2}:"right"===o?{right:a&&a.right||0}:{left:a&&a.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===s?{top:((l||0)-this.getBBoxSnapshot().height)/2}:"bottom"===s?{bottom:a&&a.bottom||0}:{top:a&&a.top||0}),VM(VM({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,o=t.height,s=t.wrapperStyle,a=t.payloadUniqBy,c=t.payload,l=VM(VM({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(s)),s);return i.createElement("div",{className:"recharts-legend-wrapper",style:l,ref:function(t){e.wrapperNode=t}},function(e,t){if(i.isValidElement(e))return i.cloneElement(e,t);if("function"===typeof e)return i.createElement(e,t);t.ref;var n=tN(t,WM);return i.createElement(HM,n)}(n,VM(VM({},this.props),{},{payload:TT(c,a,nN)})))}}],o=[{key:"getWithHeight",value:function(e,t){var n=e.props.layout;return"vertical"===n&&GO(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}],r&&KM(n.prototype,r),o&&KM(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);function rN(){return rN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},rN.apply(this,arguments)}JM(iN,"displayName","Legend"),JM(iN,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var oN=function(e){var t=e.cx,n=e.cy,r=e.r,o=e.className,s=$O("recharts-dot",o);return t===+t&&n===+n&&r===+r?i.createElement("circle",rN({},TA(e,!1),gA(e),{className:s,cx:t,cy:n,r:r})):null},sN=Object.getOwnPropertyNames,aN=Object.getOwnPropertySymbols,cN=Object.prototype.hasOwnProperty;function lN(e,t){return function(n,i,r){return e(n,i,r)&&t(n,i,r)}}function uN(e){return function(t,n,i){if(!t||!n||"object"!==typeof t||"object"!==typeof n)return e(t,n,i);var r=i.cache,o=r.get(t),s=r.get(n);if(o&&s)return o===n&&s===t;r.set(t,n),r.set(n,t);var a=e(t,n,i);return r.delete(t),r.delete(n),a}}function dN(e){return sN(e).concat(aN(e))}var hN=Object.hasOwn||function(e,t){return cN.call(e,t)};function pN(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var fN="_owner",gN=Object.getOwnPropertyDescriptor,mN=Object.keys;function bN(e,t,n){var i=e.length;if(t.length!==i)return!1;for(;i-- >0;)if(!n.equals(e[i],t[i],i,i,e,t,n))return!1;return!0}function vN(e,t){return pN(e.getTime(),t.getTime())}function yN(e,t,n){if(e.size!==t.size)return!1;for(var i,r,o={},s=e.entries(),a=0;(i=s.next())&&!i.done;){for(var c=t.entries(),l=!1,u=0;(r=c.next())&&!r.done;){var d=i.value,h=d[0],p=d[1],f=r.value,g=f[0],m=f[1];l||o[u]||!(l=n.equals(h,g,a,u,e,t,n)&&n.equals(p,m,h,g,e,t,n))||(o[u]=!0),u++}if(!l)return!1;a++}return!0}function wN(e,t,n){var i,r=mN(e),o=r.length;if(mN(t).length!==o)return!1;for(;o-- >0;){if((i=r[o])===fN&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof)return!1;if(!hN(t,i)||!n.equals(e[i],t[i],i,i,e,t,n))return!1}return!0}function xN(e,t,n){var i,r,o,s=dN(e),a=s.length;if(dN(t).length!==a)return!1;for(;a-- >0;){if((i=s[a])===fN&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof)return!1;if(!hN(t,i))return!1;if(!n.equals(e[i],t[i],i,i,e,t,n))return!1;if(r=gN(e,i),o=gN(t,i),(r||o)&&(!r||!o||r.configurable!==o.configurable||r.enumerable!==o.enumerable||r.writable!==o.writable))return!1}return!0}function kN(e,t){return pN(e.valueOf(),t.valueOf())}function _N(e,t){return e.source===t.source&&e.flags===t.flags}function jN(e,t,n){if(e.size!==t.size)return!1;for(var i,r,o={},s=e.values();(i=s.next())&&!i.done;){for(var a=t.values(),c=!1,l=0;(r=a.next())&&!r.done;)c||o[l]||!(c=n.equals(i.value,r.value,i.value,r.value,e,t,n))||(o[l]=!0),l++;if(!c)return!1}return!0}function SN(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var EN="[object Arguments]",CN="[object Boolean]",ON="[object Date]",AN="[object Map]",TN="[object Number]",MN="[object Object]",NN="[object RegExp]",RN="[object Set]",$N="[object String]",LN=Array.isArray,PN="function"===typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,IN=Object.assign,DN=Object.prototype.toString.call.bind(Object.prototype.toString);var FN=BN();BN({strict:!0}),BN({circular:!0}),BN({circular:!0,strict:!0}),BN({createInternalComparator:function(){return pN}}),BN({strict:!0,createInternalComparator:function(){return pN}}),BN({circular:!0,createInternalComparator:function(){return pN}}),BN({circular:!0,createInternalComparator:function(){return pN},strict:!0});function BN(e){void 0===e&&(e={});var t,n=e.circular,i=void 0!==n&&n,r=e.createInternalComparator,o=e.createState,s=e.strict,a=void 0!==s&&s,c=function(e){var t=e.circular,n=e.createCustomConfig,i=e.strict,r={areArraysEqual:i?xN:bN,areDatesEqual:vN,areMapsEqual:i?lN(yN,xN):yN,areObjectsEqual:i?xN:wN,arePrimitiveWrappersEqual:kN,areRegExpsEqual:_N,areSetsEqual:i?lN(jN,xN):jN,areTypedArraysEqual:i?xN:SN};if(n&&(r=IN({},r,n(r))),t){var o=uN(r.areArraysEqual),s=uN(r.areMapsEqual),a=uN(r.areObjectsEqual),c=uN(r.areSetsEqual);r=IN({},r,{areArraysEqual:o,areMapsEqual:s,areObjectsEqual:a,areSetsEqual:c})}return r}(e),l=function(e){var t=e.areArraysEqual,n=e.areDatesEqual,i=e.areMapsEqual,r=e.areObjectsEqual,o=e.arePrimitiveWrappersEqual,s=e.areRegExpsEqual,a=e.areSetsEqual,c=e.areTypedArraysEqual;return function(e,l,u){if(e===l)return!0;if(null==e||null==l||"object"!==typeof e||"object"!==typeof l)return e!==e&&l!==l;var d=e.constructor;if(d!==l.constructor)return!1;if(d===Object)return r(e,l,u);if(LN(e))return t(e,l,u);if(null!=PN&&PN(e))return c(e,l,u);if(d===Date)return n(e,l,u);if(d===RegExp)return s(e,l,u);if(d===Map)return i(e,l,u);if(d===Set)return a(e,l,u);var h=DN(e);return h===ON?n(e,l,u):h===NN?s(e,l,u):h===AN?i(e,l,u):h===RN?a(e,l,u):h===MN?"function"!==typeof e.then&&"function"!==typeof l.then&&r(e,l,u):h===EN?r(e,l,u):(h===CN||h===TN||h===$N)&&o(e,l,u)}}(c),u=r?r(l):(t=l,function(e,n,i,r,o,s,a){return t(e,n,a)});return function(e){var t=e.circular,n=e.comparator,i=e.createState,r=e.equals,o=e.strict;if(i)return function(e,s){var a=i(),c=a.cache,l=void 0===c?t?new WeakMap:void 0:c,u=a.meta;return n(e,s,{cache:l,equals:r,meta:u,strict:o})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:r,meta:void 0,strict:o})};var s={cache:void 0,equals:r,meta:void 0,strict:o};return function(e,t){return n(e,t,s)}}({circular:i,comparator:l,createState:o,equals:u,strict:a})}function zN(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame((function i(r){n<0&&(n=r),r-n>t?(e(r),n=-1):function(e){"undefined"!==typeof requestAnimationFrame&&requestAnimationFrame(e)}(i)}))}function HN(e){return HN="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},HN(e)}function UN(e){return function(e){if(Array.isArray(e))return e}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return WN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return WN(e,t)}(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function WN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function qN(){var e=function(){return null},t=!1,n=function n(i){if(!t){if(Array.isArray(i)){if(!i.length)return;var r=UN(i),o=r[0],s=r.slice(1);return"number"===typeof o?void zN(n.bind(null,s),o):(n(o),void zN(n.bind(null,s)))}"object"===HN(i)&&e(i),"function"===typeof i&&i()}};return{stop:function(){t=!0},start:function(e){t=!1,n(e)},subscribe:function(t){return e=t,function(){e=function(){return null}}}}}function VN(e){return VN="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},VN(e)}function KN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function GN(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?KN(Object(n),!0).forEach((function(t){YN(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KN(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function YN(e,t,n){return t=function(e){var t=function(e,t){if("object"!==VN(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==VN(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===VN(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var XN=function(e){return e},ZN=function(e,t){return Object.keys(t).reduce((function(n,i){return GN(GN({},n),{},YN({},i,e(i,t[i])))}),{})},QN=function(e,t,n){return e.map((function(e){return"".concat((i=e,i.replace(/([A-Z])/g,(function(e){return"-".concat(e.toLowerCase())})))," ").concat(t,"ms ").concat(n);var i})).join(",")};function JN(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||tR(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eR(e){return function(e){if(Array.isArray(e))return nR(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||tR(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tR(e,t){if(e){if("string"===typeof e)return nR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nR(e,t):void 0}}function nR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var iR=1e-4,rR=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},oR=function(e,t){return e.map((function(e,n){return e*Math.pow(t,n)})).reduce((function(e,t){return e+t}))},sR=function(e,t){return function(n){var i=rR(e,t);return oR(i,n)}},aR=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0],r=t[1],o=t[2],s=t[3];if(1===t.length)switch(t[0]){case"linear":i=0,r=0,o=1,s=1;break;case"ease":i=.25,r=.1,o=.25,s=1;break;case"ease-in":i=.42,r=0,o=1,s=1;break;case"ease-out":i=.42,r=0,o=.58,s=1;break;case"ease-in-out":i=0,r=0,o=.58,s=1;break;default:var a=t[0].split("(");if("cubic-bezier"===a[0]&&4===a[1].split(")")[0].split(",").length){var c=a[1].split(")")[0].split(",").map((function(e){return parseFloat(e)})),l=JN(c,4);i=l[0],r=l[1],o=l[2],s=l[3]}}[i,o,r,s].every((function(e){return"number"===typeof e&&e>=0&&e<=1}));var u,d,h=sR(i,o),p=sR(r,s),f=(u=i,d=o,function(e){var t=rR(u,d),n=[].concat(eR(t.map((function(e,t){return e*t})).slice(1)),[0]);return oR(n,e)}),g=function(e){return e>1?1:e<0?0:e},m=function(e){for(var t=e>1?1:e,n=t,i=0;i<8;++i){var r=h(n)-t,o=f(n);if(Math.abs(r-t)<iR||o<iR)return p(n);n=g(n-r/o)}return p(n)};return m.isStepper=!1,m},cR=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0];if("string"===typeof i)switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return aR(i);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,i=e.damping,r=void 0===i?8:i,o=e.dt,s=void 0===o?17:o,a=function(e,t,i){var o=i+(-(e-t)*n-i*r)*s/1e3,a=i*s/1e3+e;return Math.abs(a-t)<iR&&Math.abs(o)<iR?[t,0]:[a,o]};return a.isStepper=!0,a.dt=s,a}();default:if("cubic-bezier"===i.split("(")[0])return aR(i)}return"function"===typeof i?i:null};function lR(e){return lR="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},lR(e)}function uR(e){return function(e){if(Array.isArray(e))return mR(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||gR(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function hR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dR(Object(n),!0).forEach((function(t){pR(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dR(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pR(e,t,n){return t=function(e){var t=function(e,t){if("object"!==lR(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==lR(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===lR(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fR(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||gR(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gR(e,t){if(e){if("string"===typeof e)return mR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mR(e,t):void 0}}function mR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var bR=function(e,t,n){return e+(t-e)*n},vR=function(e){return e.from!==e.to},yR=function e(t,n,i){var r=ZN((function(e,n){if(vR(n)){var i=fR(t(n.from,n.to,n.velocity),2),r=i[0],o=i[1];return hR(hR({},n),{},{from:r,velocity:o})}return n}),n);return i<1?ZN((function(e,t){return vR(t)?hR(hR({},t),{},{velocity:bR(t.velocity,r[e].velocity,i),from:bR(t.from,r[e].from,i)}):t}),n):e(t,r,i-1)};const wR=function(e,t,n,i,r){var o,s,a,c,l=(o=e,s=t,[Object.keys(o),Object.keys(s)].reduce((function(e,t){return e.filter((function(e){return t.includes(e)}))}))),u=l.reduce((function(n,i){return hR(hR({},n),{},pR({},i,[e[i],t[i]]))}),{}),d=l.reduce((function(n,i){return hR(hR({},n),{},pR({},i,{from:e[i],velocity:0,to:t[i]}))}),{}),h=-1,p=function(){return null};return p=n.isStepper?function(i){a||(a=i);var o=(i-a)/n.dt;d=yR(n,d,o),r(hR(hR(hR({},e),t),ZN((function(e,t){return t.from}),d))),a=i,Object.values(d).filter(vR).length&&(h=requestAnimationFrame(p))}:function(o){c||(c=o);var s=(o-c)/i,a=ZN((function(e,t){return bR.apply(void 0,uR(t).concat([n(s)]))}),u);if(r(hR(hR(hR({},e),t),a)),s<1)h=requestAnimationFrame(p);else{var l=ZN((function(e,t){return bR.apply(void 0,uR(t).concat([n(1)]))}),u);r(hR(hR(hR({},e),t),l))}},function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(h)}}};function xR(e){return xR="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},xR(e)}var kR=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function _R(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jR(e){return function(e){if(Array.isArray(e))return SR(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return SR(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return SR(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function SR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function ER(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function CR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ER(Object(n),!0).forEach((function(t){OR(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ER(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function OR(e,t,n){return(t=TR(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AR(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,TR(i.key),i)}}function TR(e){var t=function(e,t){if("object"!==xR(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==xR(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===xR(t)?t:String(t)}function MR(e,t){return MR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},MR(e,t)}function NR(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(tb){return!1}}();return function(){var n,i=LR(e);if(t){var r=LR(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return RR(this,n)}}function RR(e,t){if(t&&("object"===xR(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return $R(e)}function $R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LR(e){return LR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},LR(e)}var PR=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MR(e,t)}(s,e);var t,n,r,o=NR(s);function s(e,t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);var i=(n=o.call(this,e,t)).props,r=i.isActive,a=i.attributeName,c=i.from,l=i.to,u=i.steps,d=i.children,h=i.duration;if(n.handleStyleChange=n.handleStyleChange.bind($R(n)),n.changeStyle=n.changeStyle.bind($R(n)),!r||h<=0)return n.state={style:{}},"function"===typeof d&&(n.state={style:l}),RR(n);if(u&&u.length)n.state={style:u[0].style};else if(c){if("function"===typeof d)return n.state={style:c},RR(n);n.state={style:a?OR({},a,c):c}}else n.state={style:{}};return n}return t=s,n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,t&&n&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isActive,i=t.canBegin,r=t.attributeName,o=t.shouldReAnimate,s=t.to,a=t.from,c=this.state.style;if(i)if(n){if(!(FN(e.to,s)&&e.canBegin&&e.isActive)){var l=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var u=l||o?a:e.to;if(this.state&&c){var d={style:r?OR({},r,u):u};(r&&c[r]!==u||!r&&c!==u)&&this.setState(d)}this.runAnimation(CR(CR({},this.props),{},{from:u,begin:0}))}}else{var h={style:r?OR({},r,s):s};this.state&&c&&(r&&c[r]!==s||!r&&c!==s)&&this.setState(h)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"runJSAnimation",value:function(e){var t=this,n=e.from,i=e.to,r=e.duration,o=e.easing,s=e.begin,a=e.onAnimationEnd,c=e.onAnimationStart,l=wR(n,i,cR(o),r,this.changeStyle);this.manager.start([c,s,function(){t.stopJSAnimation=l()},r,a])}},{key:"runStepAnimation",value:function(e){var t=this,n=e.steps,i=e.begin,r=e.onAnimationStart,o=n[0],s=o.style,a=o.duration,c=void 0===a?0:a;return this.manager.start([r].concat(jR(n.reduce((function(e,i,r){if(0===r)return e;var o=i.duration,s=i.easing,a=void 0===s?"ease":s,c=i.style,l=i.properties,u=i.onAnimationEnd,d=r>0?n[r-1]:i,h=l||Object.keys(c);if("function"===typeof a||"spring"===a)return[].concat(jR(e),[t.runJSAnimation.bind(t,{from:d.style,to:c,duration:o,easing:a}),o]);var p=QN(h,o,a),f=CR(CR(CR({},d.style),c),{},{transition:p});return[].concat(jR(e),[f,o,u]).filter(XN)}),[s,Math.max(c,i)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=qN());var t=e.begin,n=e.duration,i=e.attributeName,r=e.to,o=e.easing,s=e.onAnimationStart,a=e.onAnimationEnd,c=e.steps,l=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!==typeof o&&"function"!==typeof l&&"spring"!==o)if(c.length>1)this.runStepAnimation(e);else{var d=i?OR({},i,r):r,h=QN(Object.keys(d),n,o);u.start([s,t,CR(CR({},d),{},{transition:h}),n,a])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration),r=(e.attributeName,e.easing,e.isActive),o=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,_R(e,kR)),s=i.Children.count(t),a=this.state.style;if("function"===typeof t)return t(a);if(!r||0===s||n<=0)return t;var c=function(e){var t=e.props,n=t.style,r=void 0===n?{}:n,s=t.className;return(0,i.cloneElement)(e,CR(CR({},o),{},{style:CR(CR({},r),a),className:s}))};return 1===s?c(i.Children.only(t)):i.createElement("div",null,i.Children.map(t,(function(e){return c(e)})))}}],n&&AR(t.prototype,n),r&&AR(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(i.PureComponent);PR.displayName="Animate",PR.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},PR.propTypes={from:Hr().oneOfType([Hr().object,Hr().string]),to:Hr().oneOfType([Hr().object,Hr().string]),attributeName:Hr().string,duration:Hr().number,begin:Hr().number,easing:Hr().oneOfType([Hr().string,Hr().func]),steps:Hr().arrayOf(Hr().shape({duration:Hr().number.isRequired,style:Hr().object.isRequired,easing:Hr().oneOfType([Hr().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Hr().func]),properties:Hr().arrayOf("string"),onAnimationEnd:Hr().func})),children:Hr().oneOfType([Hr().node,Hr().func]),isActive:Hr().bool,canBegin:Hr().bool,onAnimationEnd:Hr().func,shouldReAnimate:Hr().bool,onAnimationStart:Hr().func,onAnimationReStart:Hr().func};const IR=PR;function DR(e,t){var n=Object.create(null);return e&&i.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,i.isValidElement)(e)?t(e):e}(e)})),n}function FR(e,t,n){return null!=n[t]?n[t]:e.props[t]}function BR(e,t,n){var r=DR(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var i,r=Object.create(null),o=[];for(var s in e)s in t?o.length&&(r[s]=o,o=[]):o.push(s);var a={};for(var c in t){if(r[c])for(i=0;i<r[c].length;i++){var l=r[c][i];a[r[c][i]]=n(l)}a[c]=n(c)}for(i=0;i<o.length;i++)a[o[i]]=n(o[i]);return a}(t,r);return Object.keys(o).forEach((function(s){var a=o[s];if((0,i.isValidElement)(a)){var c=s in t,l=s in r,u=t[s],d=(0,i.isValidElement)(u)&&!u.props.in;!l||c&&!d?l||!c||d?l&&c&&(0,i.isValidElement)(u)&&(o[s]=(0,i.cloneElement)(a,{onExited:n.bind(null,a),in:u.props.in,exit:FR(a,"exit",e),enter:FR(a,"enter",e)})):o[s]=(0,i.cloneElement)(a,{in:!1}):o[s]=(0,i.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:FR(a,"exit",e),enter:FR(a,"enter",e)})}})),o}var zR=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},HR=function(e){function t(t,n){var i,r=(i=e.call(this,t,n)||this).handleExited.bind(Do(i));return i.state={contextValue:{isMounting:!0},handleExited:r,firstRender:!0},i}(0,vi.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,s=t.handleExited;return{children:t.firstRender?(n=e,r=s,DR(n.children,(function(e){return(0,i.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:FR(e,"appear",n),enter:FR(e,"enter",n),exit:FR(e,"exit",n)})}))):BR(e,o,s),firstRender:!1}},n.handleExited=function(e,t){var n=DR(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,Qn.A)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,r=(0,Jn.A)(e,["component","childFactory"]),o=this.state.contextValue,s=zR(this.state.children).map(n);return delete r.appear,delete r.enter,delete r.exit,null===t?i.createElement(wi.Provider,{value:o},s):i.createElement(wi.Provider,{value:o},i.createElement(t,r,s))},t}(i.Component);HR.propTypes={},HR.defaultProps={component:"div",childFactory:function(e){return e}};const UR=HR;var WR=["children","appearOptions","enterOptions","leaveOptions"];function qR(e){return qR="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},qR(e)}function VR(){return VR=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},VR.apply(this,arguments)}function KR(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function GR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function YR(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?GR(Object(n),!0).forEach((function(t){t$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GR(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function XR(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,n$(i.key),i)}}function ZR(e,t){return ZR=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ZR(e,t)}function QR(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(tb){return!1}}();return function(){var n,i=e$(e);if(t){var r=e$(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===qR(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return JR(e)}(this,n)}}function JR(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function e$(e){return e$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e$(e)}function t$(e,t,n){return(t=n$(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n$(e){var t=function(e,t){if("object"!==qR(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==qR(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===qR(t)?t:String(t)}var i$=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.steps,n=e.duration;return t&&t.length?t.reduce((function(e,t){return e+(Number.isFinite(t.duration)&&t.duration>0?t.duration:0)}),0):Number.isFinite(n)?n:0},r$=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZR(e,t)}(s,e);var t,n,r,o=QR(s);function s(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t$(JR(e=o.call(this)),"handleEnter",(function(t,n){var i=e.props,r=i.appearOptions,o=i.enterOptions;e.handleStyleActive(n?r:o)})),t$(JR(e),"handleExit",(function(){var t=e.props.leaveOptions;e.handleStyleActive(t)})),e.state={isActive:!1},e}return t=s,n=[{key:"handleStyleActive",value:function(e){if(e){var t=e.onAnimationEnd?function(){e.onAnimationEnd()}:null;this.setState(YR(YR({},e),{},{onAnimationEnd:t,isActive:!0}))}}},{key:"parseTimeout",value:function(){var e=this.props,t=e.appearOptions,n=e.enterOptions,i=e.leaveOptions;return i$(t)+i$(n)+i$(i)}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=(t.appearOptions,t.enterOptions,t.leaveOptions,KR(t,WR));return i.createElement(Oi,VR({},r,{onEnter:this.handleEnter,onExit:this.handleExit,timeout:this.parseTimeout()}),(function(){return i.createElement(IR,e.state,i.Children.only(n))}))}}],n&&XR(t.prototype,n),r&&XR(t,r),Object.defineProperty(t,"prototype",{writable:!1}),s}(i.Component);r$.propTypes={appearOptions:Hr().object,enterOptions:Hr().object,leaveOptions:Hr().object,children:Hr().element};const o$=r$;function s$(e){var t=e.component,n=e.children,r=e.appear,o=e.enter,s=e.leave;return i.createElement(UR,{component:t},i.Children.map(n,(function(e,t){return i.createElement(o$,{appearOptions:r,enterOptions:o,leaveOptions:s,key:"child-".concat(t)},e)})))}s$.propTypes={appear:Hr().object,enter:Hr().object,leave:Hr().object,children:Hr().oneOfType([Hr().array,Hr().element]),component:Hr().any},s$.defaultProps={component:"span"};const a$=IR;function c$(e){return c$="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},c$(e)}function l$(){return l$=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},l$.apply(this,arguments)}function u$(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return d$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d$(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d$(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function h$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function p$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h$(Object(n),!0).forEach((function(t){f$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f$(e,t,n){return t=function(e){var t=function(e,t){if("object"!=c$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=c$(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==c$(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g$=function(e,t,n,i,r){var o,s=Math.min(Math.abs(n)/2,Math.abs(i)/2),a=i>=0?1:-1,c=n>=0?1:-1,l=i>=0&&n>=0||i<0&&n<0?1:0;if(s>0&&r instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=r[d]>s?s:r[d];o="M".concat(e,",").concat(t+a*u[0]),u[0]>0&&(o+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(l,",").concat(e+c*u[0],",").concat(t)),o+="L ".concat(e+n-c*u[1],",").concat(t),u[1]>0&&(o+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(l,",\n        ").concat(e+n,",").concat(t+a*u[1])),o+="L ".concat(e+n,",").concat(t+i-a*u[2]),u[2]>0&&(o+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(l,",\n        ").concat(e+n-c*u[2],",").concat(t+i)),o+="L ".concat(e+c*u[3],",").concat(t+i),u[3]>0&&(o+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(l,",\n        ").concat(e,",").concat(t+i-a*u[3])),o+="Z"}else if(s>0&&r===+r&&r>0){var h=Math.min(s,r);o="M ".concat(e,",").concat(t+a*h,"\n            A ").concat(h,",").concat(h,",0,0,").concat(l,",").concat(e+c*h,",").concat(t,"\n            L ").concat(e+n-c*h,",").concat(t,"\n            A ").concat(h,",").concat(h,",0,0,").concat(l,",").concat(e+n,",").concat(t+a*h,"\n            L ").concat(e+n,",").concat(t+i-a*h,"\n            A ").concat(h,",").concat(h,",0,0,").concat(l,",").concat(e+n-c*h,",").concat(t+i,"\n            L ").concat(e+c*h,",").concat(t+i,"\n            A ").concat(h,",").concat(h,",0,0,").concat(l,",").concat(e,",").concat(t+i-a*h," Z")}else o="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return o},m$=function(e,t){if(!e||!t)return!1;var n=e.x,i=e.y,r=t.x,o=t.y,s=t.width,a=t.height;if(Math.abs(s)>0&&Math.abs(a)>0){var c=Math.min(r,r+s),l=Math.max(r,r+s),u=Math.min(o,o+a),d=Math.max(o,o+a);return n>=c&&n<=l&&i>=u&&i<=d}return!1},b$={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},v$=function(e){var t=p$(p$({},b$),e),n=(0,i.useRef)(),r=u$((0,i.useState)(-1),2),o=r[0],s=r[1];(0,i.useEffect)((function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&s(e)}catch(t){}}),[]);var a=t.x,c=t.y,l=t.width,u=t.height,d=t.radius,h=t.className,p=t.animationEasing,f=t.animationDuration,g=t.animationBegin,m=t.isAnimationActive,b=t.isUpdateAnimationActive;if(a!==+a||c!==+c||l!==+l||u!==+u||0===l||0===u)return null;var v=$O("recharts-rectangle",h);return b?i.createElement(a$,{canBegin:o>0,from:{width:l,height:u,x:a,y:c},to:{width:l,height:u,x:a,y:c},duration:f,animationEasing:p,isActive:b},(function(e){var r=e.width,s=e.height,a=e.x,c=e.y;return i.createElement(a$,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:f,isActive:m,easing:p},i.createElement("path",l$({},TA(t,!0),{className:v,d:g$(a,c,r,s,d),ref:n})))})):i.createElement("path",l$({},TA(t,!0),{className:v,d:g$(a,c,l,u,d)}))};function y$(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function w$(e,t){switch(arguments.length){case 0:break;case 1:"function"===typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"===typeof t?this.interpolator(t):this.range(t)}return this}class x$ extends Map{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:S$;if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[n,i]of e)this.set(n,i)}get(e){return super.get(k$(this,e))}has(e){return super.has(k$(this,e))}set(e,t){return super.set(_$(this,e),t)}delete(e){return super.delete(j$(this,e))}}Set;function k$(e,t){let{_intern:n,_key:i}=e;const r=i(t);return n.has(r)?n.get(r):t}function _$(e,t){let{_intern:n,_key:i}=e;const r=i(t);return n.has(r)?n.get(r):(n.set(r,t),t)}function j$(e,t){let{_intern:n,_key:i}=e;const r=i(t);return n.has(r)&&(t=n.get(r),n.delete(r)),t}function S$(e){return null!==e&&"object"===typeof e?e.valueOf():e}const E$=Symbol("implicit");function C$(){var e=new x$,t=[],n=[],i=E$;function r(r){let o=e.get(r);if(void 0===o){if(i!==E$)return i;e.set(r,o=t.push(r)-1)}return n[o%n.length]}return r.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new x$;for(const i of n)e.has(i)||e.set(i,t.push(i)-1);return r},r.range=function(e){return arguments.length?(n=Array.from(e),r):n.slice()},r.unknown=function(e){return arguments.length?(i=e,r):i},r.copy=function(){return C$(t,n).unknown(i)},y$.apply(r,arguments),r}function O$(){var e,t,n=C$().unknown(void 0),i=n.domain,r=n.range,o=0,s=1,a=!1,c=0,l=0,u=.5;function d(){var n=i().length,d=s<o,h=d?s:o,p=d?o:s;e=(p-h)/Math.max(1,n-c+2*l),a&&(e=Math.floor(e)),h+=(p-h-e*(n-c))*u,t=e*(1-c),a&&(h=Math.round(h),t=Math.round(t));var f=function(e,t,n){e=+e,t=+t,n=(r=arguments.length)<2?(t=e,e=0,1):r<3?1:+n;for(var i=-1,r=0|Math.max(0,Math.ceil((t-e)/n)),o=new Array(r);++i<r;)o[i]=e+i*n;return o}(n).map((function(t){return h+e*t}));return r(d?f.reverse():f)}return delete n.unknown,n.domain=function(e){return arguments.length?(i(e),d()):i()},n.range=function(e){return arguments.length?([o,s]=e,o=+o,s=+s,d()):[o,s]},n.rangeRound=function(e){return[o,s]=e,o=+o,s=+s,a=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(a=!!e,d()):a},n.padding=function(e){return arguments.length?(c=Math.min(1,l=+e),d()):c},n.paddingInner=function(e){return arguments.length?(c=Math.min(1,e),d()):c},n.paddingOuter=function(e){return arguments.length?(l=+e,d()):l},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return O$(i(),[o,s]).round(a).paddingInner(c).paddingOuter(l).align(u)},y$.apply(d(),arguments)}function A$(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return A$(t())},e}function T$(){return A$(O$.apply(null,arguments).paddingInner(1))}function M$(e){return M$="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},M$(e)}function N$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function R$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N$(Object(n),!0).forEach((function(t){$$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $$(e,t,n){return t=function(e){var t=function(e,t){if("object"!=M$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=M$(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==M$(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var L$={widthCache:{},cacheCount:0},P$={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},I$="recharts_measurement_span";var D$=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(void 0===e||null===e||CT.isSsr)return{width:0,height:0};var n=function(e){var t=R$({},e);return Object.keys(t).forEach((function(e){t[e]||delete t[e]})),t}(t),i=JSON.stringify({text:e,copyStyle:n});if(L$.widthCache[i])return L$.widthCache[i];try{var r=document.getElementById(I$);r||((r=document.createElement("span")).setAttribute("id",I$),r.setAttribute("aria-hidden","true"),document.body.appendChild(r));var o=R$(R$({},P$),n);Object.assign(r.style,o),r.textContent="".concat(e);var s=r.getBoundingClientRect(),a={width:s.width,height:s.height};return L$.widthCache[i]=a,++L$.cacheCount>2e3&&(L$.cacheCount=0,L$.widthCache={}),a}catch(tb){return{width:0,height:0}}};function F$(e){return F$="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},F$(e)}function B$(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return z$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z$(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z$(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function H$(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,U$(i.key),i)}}function U$(e){var t=function(e,t){if("object"!=F$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=F$(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==F$(t)?t:String(t)}var W$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,q$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,V$=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,K$=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,G$={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Y$=Object.keys(G$),X$="NaN";var Z$=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),""===n||V$.test(n)||(this.num=NaN,this.unit=""),Y$.includes(n)&&(this.num=function(e,t){return e*G$[t]}(t,n),this.unit="px")}var t,n,i;return t=e,i=[{key:"parse",value:function(t){var n,i=B$(null!==(n=K$.exec(t))&&void 0!==n?n:[],3),r=i[1],o=i[2];return new e(parseFloat(r),null!==o&&void 0!==o?o:"")}}],(n=[{key:"add",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}},{key:"subtract",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}},{key:"multiply",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}},{key:"divide",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}])&&H$(t.prototype,n),i&&H$(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();function Q$(e){if(e.includes(X$))return X$;for(var t=e;t.includes("*")||t.includes("/");){var n,i=B$(null!==(n=W$.exec(t))&&void 0!==n?n:[],4),r=i[1],o=i[2],s=i[3],a=Z$.parse(null!==r&&void 0!==r?r:""),c=Z$.parse(null!==s&&void 0!==s?s:""),l="*"===o?a.multiply(c):a.divide(c);if(l.isNaN())return X$;t=t.replace(W$,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,d=B$(null!==(u=q$.exec(t))&&void 0!==u?u:[],4),h=d[1],p=d[2],f=d[3],g=Z$.parse(null!==h&&void 0!==h?h:""),m=Z$.parse(null!==f&&void 0!==f?f:""),b="+"===p?g.add(m):g.subtract(m);if(b.isNaN())return X$;t=t.replace(q$,b.toString())}return t}var J$=/\(([^()]*)\)/;function eL(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t=e;t.includes("(");){var n=B$(J$.exec(t),2)[1];t=t.replace(J$,Q$(n))}return t}(t),t=Q$(t)}function tL(e){var t=function(e){try{return eL(e)}catch(tb){return X$}}(e.slice(5,-1));return t===X$?"":t}var nL=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],iL=["dx","dy","angle","className","breakAll"];function rL(){return rL=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},rL.apply(this,arguments)}function oL(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sL(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return aL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aL(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function aL(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var cL=/[ \f\n\r\t\v\u2028\u2029]+/,lL=function(e){var t=e.children,n=e.breakAll,i=e.style;try{var r=[];return rA()(t)||(r=n?t.toString().split(""):t.toString().split(cL)),{wordsWithComputedWidth:r.map((function(e){return{word:e,width:D$(e,i).width}})),spaceWidth:n?0:D$("\xa0",i).width}}catch(tb){return null}},uL=function(e){return[{words:rA()(e)?[]:e.toString().split(cL)}]},dL=function(e){var t=e.width,n=e.scaleToFit,i=e.children,r=e.style,o=e.breakAll,s=e.maxLines;if((t||n)&&!CT.isSsr){var a=lL({breakAll:o,children:i,style:r});return a?function(e,t,n,i,r){var o=e.maxLines,s=e.children,a=e.style,c=e.breakAll,l=GO(o),u=s,d=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce((function(e,t){var o=t.word,s=t.width,a=e[e.length-1];if(a&&(null==i||r||a.width+s+n<Number(i)))a.words.push(o),a.width+=s+n;else{var c={words:[o],width:s};e.push(c)}return e}),[])},h=d(t);if(!l)return h;for(var p,f=function(e){var t=u.slice(0,e),n=lL({breakAll:c,style:a,children:t+"\u2026"}).wordsWithComputedWidth,r=d(n),s=r.length>o||function(e){return e.reduce((function(e,t){return e.width>t.width?e:t}))}(r).width>Number(i);return[s,r]},g=0,m=u.length-1,b=0;g<=m&&b<=u.length-1;){var v=Math.floor((g+m)/2),y=sL(f(v-1),2),w=y[0],x=y[1],k=sL(f(v),1)[0];if(w||k||(g=v+1),w&&k&&(m=v-1),!w&&k){p=x;break}b++}return p||h}({breakAll:o,children:i,maxLines:s,style:r},a.wordsWithComputedWidth,a.spaceWidth,t,n):uL(i)}return uL(i)},hL="#808080",pL=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,s=e.lineHeight,a=void 0===s?"1em":s,c=e.capHeight,l=void 0===c?"0.71em":c,u=e.scaleToFit,d=void 0!==u&&u,h=e.textAnchor,p=void 0===h?"start":h,f=e.verticalAnchor,g=void 0===f?"end":f,m=e.fill,b=void 0===m?hL:m,v=oL(e,nL),y=(0,i.useMemo)((function(){return dL({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:d,style:v.style,width:v.width})}),[v.breakAll,v.children,v.maxLines,d,v.style,v.width]),w=v.dx,x=v.dy,k=v.angle,_=v.className,j=v.breakAll,S=oL(v,iL);if(!YO(n)||!YO(o))return null;var E,C=n+(GO(w)?w:0),O=o+(GO(x)?x:0);switch(g){case"start":E=tL("calc(".concat(l,")"));break;case"middle":E=tL("calc(".concat((y.length-1)/2," * -").concat(a," + (").concat(l," / 2))"));break;default:E=tL("calc(".concat(y.length-1," * -").concat(a,")"))}var A=[];if(d){var T=y[0].width,M=v.width;A.push("scale(".concat((GO(M)?M/T:1)/T,")"))}return k&&A.push("rotate(".concat(k,", ").concat(C,", ").concat(O,")")),A.length&&(S.transform=A.join(" ")),i.createElement("text",rL({},TA(S,!0),{x:C,y:O,className:$O("recharts-text",_),textAnchor:p,fill:b.includes("url")?hL:b}),y.map((function(e,t){var n=e.words.join(j?"":" ");return i.createElement("tspan",{x:C,dy:0===t?E:a,key:n},n)})))};const fL=Math.sqrt(50),gL=Math.sqrt(10),mL=Math.sqrt(2);function bL(e,t,n){const i=(t-e)/Math.max(0,n),r=Math.floor(Math.log10(i)),o=i/Math.pow(10,r),s=o>=fL?10:o>=gL?5:o>=mL?2:1;let a,c,l;return r<0?(l=Math.pow(10,-r)/s,a=Math.round(e*l),c=Math.round(t*l),a/l<e&&++a,c/l>t&&--c,l=-l):(l=Math.pow(10,r)*s,a=Math.round(e/l),c=Math.round(t/l),a*l<e&&++a,c*l>t&&--c),c<a&&.5<=n&&n<2?bL(e,t,2*n):[a,c,l]}function vL(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const i=t<e,[r,o,s]=i?bL(t,e,n):bL(e,t,n);if(!(o>=r))return[];const a=o-r+1,c=new Array(a);if(i)if(s<0)for(let l=0;l<a;++l)c[l]=(o-l)/-s;else for(let l=0;l<a;++l)c[l]=(o-l)*s;else if(s<0)for(let l=0;l<a;++l)c[l]=(r+l)/-s;else for(let l=0;l<a;++l)c[l]=(r+l)*s;return c}function yL(e,t,n){return bL(e=+e,t=+t,n=+n)[2]}function wL(e,t,n){n=+n;const i=(t=+t)<(e=+e),r=i?yL(t,e,n):yL(e,t,n);return(i?-1:1)*(r<0?1/-r:r)}function xL(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function kL(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function _L(e){let t,n,i;function r(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(r<o){if(0!==t(i,i))return o;do{const t=r+o>>>1;n(e[t],i)<0?r=t+1:o=t}while(r<o)}return r}return 2!==e.length?(t=xL,n=(t,n)=>xL(e(t),n),i=(t,n)=>e(t)-n):(t=e===xL||e===kL?e:jL,n=e,i=e),{left:r,center:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const o=r(e,t,n,(arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length)-1);return o>n&&i(e[o-1],t)>-i(e[o],t)?o-1:o},right:function(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(r<o){if(0!==t(i,i))return o;do{const t=r+o>>>1;n(e[t],i)<=0?r=t+1:o=t}while(r<o)}return r}}}function jL(){return 0}function SL(e){return null===e?NaN:+e}const EL=_L(xL),CL=EL.right,OL=(EL.left,_L(SL).center,CL);function AL(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function TL(e,t){var n=Object.create(e.prototype);for(var i in t)n[i]=t[i];return n}function ML(){}var NL=.7,RL=1/NL,$L="\\s*([+-]?\\d+)\\s*",LL="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",PL="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",IL=/^#([0-9a-f]{3,8})$/,DL=new RegExp(`^rgb\\(${$L},${$L},${$L}\\)$`),FL=new RegExp(`^rgb\\(${PL},${PL},${PL}\\)$`),BL=new RegExp(`^rgba\\(${$L},${$L},${$L},${LL}\\)$`),zL=new RegExp(`^rgba\\(${PL},${PL},${PL},${LL}\\)$`),HL=new RegExp(`^hsl\\(${LL},${PL},${PL}\\)$`),UL=new RegExp(`^hsla\\(${LL},${PL},${PL},${LL}\\)$`),WL={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function qL(){return this.rgb().formatHex()}function VL(){return this.rgb().formatRgb()}function KL(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=IL.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?GL(t):3===n?new ZL(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?YL(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?YL(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=DL.exec(e))?new ZL(t[1],t[2],t[3],1):(t=FL.exec(e))?new ZL(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=BL.exec(e))?YL(t[1],t[2],t[3],t[4]):(t=zL.exec(e))?YL(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=HL.exec(e))?iP(t[1],t[2]/100,t[3]/100,1):(t=UL.exec(e))?iP(t[1],t[2]/100,t[3]/100,t[4]):WL.hasOwnProperty(e)?GL(WL[e]):"transparent"===e?new ZL(NaN,NaN,NaN,0):null}function GL(e){return new ZL(e>>16&255,e>>8&255,255&e,1)}function YL(e,t,n,i){return i<=0&&(e=t=n=NaN),new ZL(e,t,n,i)}function XL(e,t,n,i){return 1===arguments.length?function(e){return e instanceof ML||(e=KL(e)),e?new ZL((e=e.rgb()).r,e.g,e.b,e.opacity):new ZL}(e):new ZL(e,t,n,null==i?1:i)}function ZL(e,t,n,i){this.r=+e,this.g=+t,this.b=+n,this.opacity=+i}function QL(){return`#${nP(this.r)}${nP(this.g)}${nP(this.b)}`}function JL(){const e=eP(this.opacity);return`${1===e?"rgb(":"rgba("}${tP(this.r)}, ${tP(this.g)}, ${tP(this.b)}${1===e?")":`, ${e})`}`}function eP(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function tP(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function nP(e){return((e=tP(e))<16?"0":"")+e.toString(16)}function iP(e,t,n,i){return i<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new oP(e,t,n,i)}function rP(e){if(e instanceof oP)return new oP(e.h,e.s,e.l,e.opacity);if(e instanceof ML||(e=KL(e)),!e)return new oP;if(e instanceof oP)return e;var t=(e=e.rgb()).r/255,n=e.g/255,i=e.b/255,r=Math.min(t,n,i),o=Math.max(t,n,i),s=NaN,a=o-r,c=(o+r)/2;return a?(s=t===o?(n-i)/a+6*(n<i):n===o?(i-t)/a+2:(t-n)/a+4,a/=c<.5?o+r:2-o-r,s*=60):a=c>0&&c<1?0:s,new oP(s,a,c,e.opacity)}function oP(e,t,n,i){this.h=+e,this.s=+t,this.l=+n,this.opacity=+i}function sP(e){return(e=(e||0)%360)<0?e+360:e}function aP(e){return Math.max(0,Math.min(1,e||0))}function cP(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function lP(e,t,n,i,r){var o=e*e,s=o*e;return((1-3*e+3*o-s)*t+(4-6*o+3*s)*n+(1+3*e+3*o-3*s)*i+s*r)/6}AL(ML,KL,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:qL,formatHex:qL,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return rP(this).formatHsl()},formatRgb:VL,toString:VL}),AL(ZL,XL,TL(ML,{brighter(e){return e=null==e?RL:Math.pow(RL,e),new ZL(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?NL:Math.pow(NL,e),new ZL(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ZL(tP(this.r),tP(this.g),tP(this.b),eP(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:QL,formatHex:QL,formatHex8:function(){return`#${nP(this.r)}${nP(this.g)}${nP(this.b)}${nP(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:JL,toString:JL})),AL(oP,(function(e,t,n,i){return 1===arguments.length?rP(e):new oP(e,t,n,null==i?1:i)}),TL(ML,{brighter(e){return e=null==e?RL:Math.pow(RL,e),new oP(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?NL:Math.pow(NL,e),new oP(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*t,r=2*n-i;return new ZL(cP(e>=240?e-240:e+120,r,i),cP(e,r,i),cP(e<120?e+240:e-120,r,i),this.opacity)},clamp(){return new oP(sP(this.h),aP(this.s),aP(this.l),eP(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=eP(this.opacity);return`${1===e?"hsl(":"hsla("}${sP(this.h)}, ${100*aP(this.s)}%, ${100*aP(this.l)}%${1===e?")":`, ${e})`}`}}));const uP=e=>()=>e;function dP(e,t){return function(n){return e+n*t}}function hP(e){return 1===(e=+e)?pP:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(i){return Math.pow(e+i*t,n)}}(t,n,e):uP(isNaN(t)?n:t)}}function pP(e,t){var n=t-e;return n?dP(e,n):uP(isNaN(e)?t:e)}const fP=function e(t){var n=hP(t);function i(e,t){var i=n((e=XL(e)).r,(t=XL(t)).r),r=n(e.g,t.g),o=n(e.b,t.b),s=pP(e.opacity,t.opacity);return function(t){return e.r=i(t),e.g=r(t),e.b=o(t),e.opacity=s(t),e+""}}return i.gamma=e,i}(1);function gP(e){return function(t){var n,i,r=t.length,o=new Array(r),s=new Array(r),a=new Array(r);for(n=0;n<r;++n)i=XL(t[n]),o[n]=i.r||0,s[n]=i.g||0,a[n]=i.b||0;return o=e(o),s=e(s),a=e(a),i.opacity=1,function(e){return i.r=o(e),i.g=s(e),i.b=a(e),i+""}}}gP((function(e){var t=e.length-1;return function(n){var i=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),r=e[i],o=e[i+1],s=i>0?e[i-1]:2*r-o,a=i<t-1?e[i+2]:2*o-r;return lP((n-i/t)*t,s,r,o,a)}})),gP((function(e){var t=e.length;return function(n){var i=Math.floor(((n%=1)<0?++n:n)*t),r=e[(i+t-1)%t],o=e[i%t],s=e[(i+1)%t],a=e[(i+2)%t];return lP((n-i/t)*t,r,o,s,a)}}));function mP(e,t){var n,i=t?t.length:0,r=e?Math.min(i,e.length):0,o=new Array(r),s=new Array(i);for(n=0;n<r;++n)o[n]=jP(e[n],t[n]);for(;n<i;++n)s[n]=t[n];return function(e){for(n=0;n<r;++n)s[n]=o[n](e);return s}}function bP(e,t){var n=new Date;return e=+e,t=+t,function(i){return n.setTime(e*(1-i)+t*i),n}}function vP(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function yP(e,t){var n,i={},r={};for(n in null!==e&&"object"===typeof e||(e={}),null!==t&&"object"===typeof t||(t={}),t)n in e?i[n]=jP(e[n],t[n]):r[n]=t[n];return function(e){for(n in i)r[n]=i[n](e);return r}}var wP=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,xP=new RegExp(wP.source,"g");function kP(e,t){var n,i,r,o=wP.lastIndex=xP.lastIndex=0,s=-1,a=[],c=[];for(e+="",t+="";(n=wP.exec(e))&&(i=xP.exec(t));)(r=i.index)>o&&(r=t.slice(o,r),a[s]?a[s]+=r:a[++s]=r),(n=n[0])===(i=i[0])?a[s]?a[s]+=i:a[++s]=i:(a[++s]=null,c.push({i:s,x:vP(n,i)})),o=xP.lastIndex;return o<t.length&&(r=t.slice(o),a[s]?a[s]+=r:a[++s]=r),a.length<2?c[0]?function(e){return function(t){return e(t)+""}}(c[0].x):function(e){return function(){return e}}(t):(t=c.length,function(e){for(var n,i=0;i<t;++i)a[(n=c[i]).i]=n.x(e);return a.join("")})}function _P(e,t){t||(t=[]);var n,i=e?Math.min(t.length,e.length):0,r=t.slice();return function(o){for(n=0;n<i;++n)r[n]=e[n]*(1-o)+t[n]*o;return r}}function jP(e,t){var n,i=typeof t;return null==t||"boolean"===i?uP(t):("number"===i?vP:"string"===i?(n=KL(t))?(t=n,fP):kP:t instanceof KL?fP:t instanceof Date?bP:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(t)?_P:Array.isArray(t)?mP:"function"!==typeof t.valueOf&&"function"!==typeof t.toString||isNaN(t)?yP:vP)(e,t)}function SP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function EP(e){return+e}var CP=[0,1];function OP(e){return e}function AP(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function TP(e,t,n){var i=e[0],r=e[1],o=t[0],s=t[1];return r<i?(i=AP(r,i),o=n(s,o)):(i=AP(i,r),o=n(o,s)),function(e){return o(i(e))}}function MP(e,t,n){var i=Math.min(e.length,t.length)-1,r=new Array(i),o=new Array(i),s=-1;for(e[i]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<i;)r[s]=AP(e[s],e[s+1]),o[s]=n(t[s],t[s+1]);return function(t){var n=OL(e,t,1,i)-1;return o[n](r[n](t))}}function NP(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function RP(){var e,t,n,i,r,o,s=CP,a=CP,c=jP,l=OP;function u(){var e=Math.min(s.length,a.length);return l!==OP&&(l=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(s[0],s[e-1])),i=e>2?MP:TP,r=o=null,d}function d(t){return null==t||isNaN(t=+t)?n:(r||(r=i(s.map(e),a,c)))(e(l(t)))}return d.invert=function(n){return l(t((o||(o=i(a,s.map(e),vP)))(n)))},d.domain=function(e){return arguments.length?(s=Array.from(e,EP),u()):s.slice()},d.range=function(e){return arguments.length?(a=Array.from(e),u()):a.slice()},d.rangeRound=function(e){return a=Array.from(e),c=SP,u()},d.clamp=function(e){return arguments.length?(l=!!e||OP,u()):l!==OP},d.interpolate=function(e){return arguments.length?(c=e,u()):c},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,i){return e=n,t=i,u()}}function $P(){return RP()(OP,OP)}var LP,PP=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function IP(e){if(!(t=PP.exec(e)))throw new Error("invalid format: "+e);var t;return new DP({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function DP(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function FP(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,i=e.slice(0,n);return[i.length>1?i[0]+i.slice(2):i,+e.slice(n+1)]}function BP(e){return(e=FP(Math.abs(e)))?e[1]:NaN}function zP(e,t){var n=FP(e,t);if(!n)return e+"";var i=n[0],r=n[1];return r<0?"0."+new Array(-r).join("0")+i:i.length>r+1?i.slice(0,r+1)+"."+i.slice(r+1):i+new Array(r-i.length+2).join("0")}IP.prototype=DP.prototype,DP.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const HP={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>zP(100*e,t),r:zP,s:function(e,t){var n=FP(e,t);if(!n)return e+"";var i=n[0],r=n[1],o=r-(LP=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,s=i.length;return o===s?i:o>s?i+new Array(o-s+1).join("0"):o>0?i.slice(0,o)+"."+i.slice(o):"0."+new Array(1-o).join("0")+FP(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function UP(e){return e}var WP,qP,VP,KP=Array.prototype.map,GP=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function YP(e){var t,n,i=void 0===e.grouping||void 0===e.thousands?UP:(t=KP.call(e.grouping,Number),n=e.thousands+"",function(e,i){for(var r=e.length,o=[],s=0,a=t[0],c=0;r>0&&a>0&&(c+a+1>i&&(a=Math.max(1,i-c)),o.push(e.substring(r-=a,r+a)),!((c+=a+1)>i));)a=t[s=(s+1)%t.length];return o.reverse().join(n)}),r=void 0===e.currency?"":e.currency[0]+"",o=void 0===e.currency?"":e.currency[1]+"",s=void 0===e.decimal?".":e.decimal+"",a=void 0===e.numerals?UP:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(KP.call(e.numerals,String)),c=void 0===e.percent?"%":e.percent+"",l=void 0===e.minus?"\u2212":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=IP(e)).fill,n=e.align,d=e.sign,h=e.symbol,p=e.zero,f=e.width,g=e.comma,m=e.precision,b=e.trim,v=e.type;"n"===v?(g=!0,v="g"):HP[v]||(void 0===m&&(m=12),b=!0,v="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var y="$"===h?r:"#"===h&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",w="$"===h?o:/[%p]/.test(v)?c:"",x=HP[v],k=/[defgprs%]/.test(v);function _(e){var r,o,c,h=y,_=w;if("c"===v)_=x(e)+_,e="";else{var j=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:x(Math.abs(e),m),b&&(e=function(e){e:for(var t,n=e.length,i=1,r=-1;i<n;++i)switch(e[i]){case".":r=t=i;break;case"0":0===r&&(r=i),t=i;break;default:if(!+e[i])break e;r>0&&(r=0)}return r>0?e.slice(0,r)+e.slice(t+1):e}(e)),j&&0===+e&&"+"!==d&&(j=!1),h=(j?"("===d?d:l:"-"===d||"("===d?"":d)+h,_=("s"===v?GP[8+LP/3]:"")+_+(j&&"("===d?")":""),k)for(r=-1,o=e.length;++r<o;)if(48>(c=e.charCodeAt(r))||c>57){_=(46===c?s+e.slice(r+1):e.slice(r))+_,e=e.slice(0,r);break}}g&&!p&&(e=i(e,1/0));var S=h.length+e.length+_.length,E=S<f?new Array(f-S+1).join(t):"";switch(g&&p&&(e=i(E+e,E.length?f-_.length:1/0),E=""),n){case"<":e=h+e+_+E;break;case"=":e=h+E+e+_;break;case"^":e=E.slice(0,S=E.length>>1)+h+e+_+E.slice(S);break;default:e=E+h+e+_}return a(e)}return m=void 0===m?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),_.toString=function(){return e+""},_}return{format:d,formatPrefix:function(e,t){var n=d(((e=IP(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor(BP(t)/3))),r=Math.pow(10,-i),o=GP[8+i/3];return function(e){return n(r*e)+o}}}}function XP(e,t,n,i){var r,o=wL(e,t,n);switch((i=IP(null==i?",f":i)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(t));return null!=i.precision||isNaN(r=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(BP(t)/3)))-BP(Math.abs(e)))}(o,s))||(i.precision=r),VP(i,s);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(r=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,BP(t)-BP(e))+1}(o,Math.max(Math.abs(e),Math.abs(t))))||(i.precision=r-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(r=function(e){return Math.max(0,-BP(Math.abs(e)))}(o))||(i.precision=r-2*("%"===i.type))}return qP(i)}function ZP(e){var t=e.domain;return e.ticks=function(e){var n=t();return vL(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var i=t();return XP(i[0],i[i.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var i,r,o=t(),s=0,a=o.length-1,c=o[s],l=o[a],u=10;for(l<c&&(r=c,c=l,l=r,r=s,s=a,a=r);u-- >0;){if((r=yL(c,l,n))===i)return o[s]=c,o[a]=l,t(o);if(r>0)c=Math.floor(c/r)*r,l=Math.ceil(l/r)*r;else{if(!(r<0))break;c=Math.ceil(c*r)/r,l=Math.floor(l*r)/r}i=r}return e},e}function QP(){var e=$P();return e.copy=function(){return NP(e,QP())},y$.apply(e,arguments),ZP(e)}function JP(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,EP),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return JP(e).unknown(t)},e=arguments.length?Array.from(e,EP):[0,1],ZP(n)}function eI(e,t){var n,i=0,r=(e=e.slice()).length-1,o=e[i],s=e[r];return s<o&&(n=i,i=r,r=n,n=o,o=s,s=n),e[i]=t.floor(o),e[r]=t.ceil(s),e}function tI(e){return Math.log(e)}function nI(e){return Math.exp(e)}function iI(e){return-Math.log(-e)}function rI(e){return-Math.exp(-e)}function oI(e){return isFinite(e)?+("1e"+e):e<0?0:e}function sI(e){return(t,n)=>-e(-t,n)}function aI(e){const t=e(tI,nI),n=t.domain;let i,r,o=10;function s(){return i=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(o),r=function(e){return 10===e?oI:e===Math.E?Math.exp:t=>Math.pow(e,t)}(o),n()[0]<0?(i=sI(i),r=sI(r),e(iI,rI)):e(tI,nI),t}return t.base=function(e){return arguments.length?(o=+e,s()):o},t.domain=function(e){return arguments.length?(n(e),s()):n()},t.ticks=e=>{const t=n();let s=t[0],a=t[t.length-1];const c=a<s;c&&([s,a]=[a,s]);let l,u,d=i(s),h=i(a);const p=null==e?10:+e;let f=[];if(!(o%1)&&h-d<p){if(d=Math.floor(d),h=Math.ceil(h),s>0){for(;d<=h;++d)for(l=1;l<o;++l)if(u=d<0?l/r(-d):l*r(d),!(u<s)){if(u>a)break;f.push(u)}}else for(;d<=h;++d)for(l=o-1;l>=1;--l)if(u=d>0?l/r(-d):l*r(d),!(u<s)){if(u>a)break;f.push(u)}2*f.length<p&&(f=vL(s,a,p))}else f=vL(d,h,Math.min(h-d,p)).map(r);return c?f.reverse():f},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===o?"s":","),"function"!==typeof n&&(o%1||null!=(n=IP(n)).precision||(n.trim=!0),n=qP(n)),e===1/0)return n;const s=Math.max(1,o*e/t.ticks().length);return e=>{let t=e/r(Math.round(i(e)));return t*o<o-.5&&(t*=o),t<=s?n(e):""}},t.nice=()=>n(eI(n(),{floor:e=>r(Math.floor(i(e))),ceil:e=>r(Math.ceil(i(e)))})),t}function cI(){const e=aI(RP()).domain([1,10]);return e.copy=()=>NP(e,cI()).base(e.base()),y$.apply(e,arguments),e}function lI(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function uI(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function dI(e){var t=1,n=e(lI(t),uI(t));return n.constant=function(n){return arguments.length?e(lI(t=+n),uI(t)):t},ZP(n)}function hI(){var e=dI(RP());return e.copy=function(){return NP(e,hI()).constant(e.constant())},y$.apply(e,arguments)}function pI(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function fI(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function gI(e){return e<0?-e*e:e*e}function mI(e){var t=e(OP,OP),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(OP,OP):.5===n?e(fI,gI):e(pI(n),pI(1/n)):n},ZP(t)}function bI(){var e=mI(RP());return e.copy=function(){return NP(e,bI()).exponent(e.exponent())},y$.apply(e,arguments),e}function vI(){return bI.apply(null,arguments).exponent(.5)}function yI(e){return Math.sign(e)*e*e}function wI(){var e,t=$P(),n=[0,1],i=!1;function r(n){var r=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(r)?e:i?Math.round(r):r}return r.invert=function(e){return t.invert(yI(e))},r.domain=function(e){return arguments.length?(t.domain(e),r):t.domain()},r.range=function(e){return arguments.length?(t.range((n=Array.from(e,EP)).map(yI)),r):n.slice()},r.rangeRound=function(e){return r.range(e).round(!0)},r.round=function(e){return arguments.length?(i=!!e,r):i},r.clamp=function(e){return arguments.length?(t.clamp(e),r):t.clamp()},r.unknown=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return wI(t.domain(),n).round(i).clamp(t.clamp()).unknown(e)},y$.apply(r,arguments),ZP(r)}function xI(e,t){let n;if(void 0===t)for(const i of e)null!=i&&(n<i||void 0===n&&i>=i)&&(n=i);else{let i=-1;for(let r of e)null!=(r=t(r,++i,e))&&(n<r||void 0===n&&r>=r)&&(n=r)}return n}function kI(e,t){let n;if(void 0===t)for(const i of e)null!=i&&(n>i||void 0===n&&i>=i)&&(n=i);else{let i=-1;for(let r of e)null!=(r=t(r,++i,e))&&(n>r||void 0===n&&r>=r)&&(n=r)}return n}function _I(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:xL;if(e===xL)return jI;if("function"!==typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const i=e(t,n);return i||0===i?i:(0===e(n,n))-(0===e(t,t))}}function jI(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function SI(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,r=arguments.length>4?arguments[4]:void 0;if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),i=Math.floor(Math.min(e.length-1,i)),!(n<=t&&t<=i))return e;for(r=void 0===r?jI:_I(r);i>n;){if(i-n>600){const o=i-n+1,s=t-n+1,a=Math.log(o),c=.5*Math.exp(2*a/3),l=.5*Math.sqrt(a*c*(o-c)/o)*(s-o/2<0?-1:1);SI(e,t,Math.max(n,Math.floor(t-s*c/o+l)),Math.min(i,Math.floor(t+(o-s)*c/o+l)),r)}const o=e[t];let s=n,a=i;for(EI(e,n,t),r(e[i],o)>0&&EI(e,n,i);s<a;){for(EI(e,s,a),++s,--a;r(e[s],o)<0;)++s;for(;r(e[a],o)>0;)--a}0===r(e[n],o)?EI(e,n,a):(++a,EI(e,a,i)),a<=t&&(n=a+1),t<=a&&(i=a-1)}return e}function EI(e,t,n){const i=e[t];e[t]=e[n],e[n]=i}function CI(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let n of e)null!=n&&(n=+n)>=n&&(yield n);else{let n=-1;for(let i of e)null!=(i=t(i,++n,e))&&(i=+i)>=i&&(yield i)}}(e,n)),(i=e.length)&&!isNaN(t=+t)){if(t<=0||i<2)return kI(e);if(t>=1)return xI(e);var i,r=(i-1)*t,o=Math.floor(r),s=xI(SI(e,o).subarray(0,o+1));return s+(kI(e.subarray(o+1))-s)*(r-o)}}function OI(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SL;if((i=e.length)&&!isNaN(t=+t)){if(t<=0||i<2)return+n(e[0],0,e);if(t>=1)return+n(e[i-1],i-1,e);var i,r=(i-1)*t,o=Math.floor(r),s=+n(e[o],o,e);return s+(+n(e[o+1],o+1,e)-s)*(r-o)}}function AI(){var e,t=[],n=[],i=[];function r(){var e=0,r=Math.max(1,n.length);for(i=new Array(r-1);++e<r;)i[e-1]=OI(t,e/r);return o}function o(t){return null==t||isNaN(t=+t)?e:n[OL(i,t)]}return o.invertExtent=function(e){var r=n.indexOf(e);return r<0?[NaN,NaN]:[r>0?i[r-1]:t[0],r<i.length?i[r]:t[t.length-1]]},o.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(xL),r()},o.range=function(e){return arguments.length?(n=Array.from(e),r()):n.slice()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.quantiles=function(){return i.slice()},o.copy=function(){return AI().domain(t).range(n).unknown(e)},y$.apply(o,arguments)}function TI(){var e,t=0,n=1,i=1,r=[.5],o=[0,1];function s(t){return null!=t&&t<=t?o[OL(r,t,0,i)]:e}function a(){var e=-1;for(r=new Array(i);++e<i;)r[e]=((e+1)*n-(e-i)*t)/(i+1);return s}return s.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,a()):[t,n]},s.range=function(e){return arguments.length?(i=(o=Array.from(e)).length-1,a()):o.slice()},s.invertExtent=function(e){var s=o.indexOf(e);return s<0?[NaN,NaN]:s<1?[t,r[0]]:s>=i?[r[i-1],n]:[r[s-1],r[s]]},s.unknown=function(t){return arguments.length?(e=t,s):s},s.thresholds=function(){return r.slice()},s.copy=function(){return TI().domain([t,n]).range(o).unknown(e)},y$.apply(ZP(s),arguments)}function MI(){var e,t=[.5],n=[0,1],i=1;function r(r){return null!=r&&r<=r?n[OL(t,r,0,i)]:e}return r.domain=function(e){return arguments.length?(t=Array.from(e),i=Math.min(t.length,n.length-1),r):t.slice()},r.range=function(e){return arguments.length?(n=Array.from(e),i=Math.min(t.length,n.length-1),r):n.slice()},r.invertExtent=function(e){var i=n.indexOf(e);return[t[i-1],t[i]]},r.unknown=function(t){return arguments.length?(e=t,r):e},r.copy=function(){return MI().domain(t).range(n).unknown(e)},y$.apply(r,arguments)}WP=YP({thousands:",",grouping:[3],currency:["$",""]}),qP=WP.format,VP=WP.formatPrefix;const NI=1e3,RI=6e4,$I=36e5,LI=864e5,PI=6048e5,II=2592e6,DI=31536e6,FI=new Date,BI=new Date;function zI(e,t,n,i){function r(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return r.floor=t=>(e(t=new Date(+t)),t),r.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),r.round=e=>{const t=r(e),n=r.ceil(e);return e-t<n-e?t:n},r.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),r.range=(n,i,o)=>{const s=[];if(n=r.ceil(n),o=null==o?1:Math.floor(o),!(n<i)||!(o>0))return s;let a;do{s.push(a=new Date(+n)),t(n,o),e(n)}while(a<n&&n<i);return s},r.filter=n=>zI((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,i)=>{if(e>=e)if(i<0)for(;++i<=0;)for(;t(e,-1),!n(e););else for(;--i>=0;)for(;t(e,1),!n(e););})),n&&(r.count=(t,i)=>(FI.setTime(+t),BI.setTime(+i),e(FI),e(BI),Math.floor(n(FI,BI))),r.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?r.filter(i?t=>i(t)%e===0:t=>r.count(0,t)%e===0):r:null)),r}const HI=zI((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));HI.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?zI((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):HI:null);HI.range;const UI=zI((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*NI)}),((e,t)=>(t-e)/NI),(e=>e.getUTCSeconds())),WI=(UI.range,zI((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*NI)}),((e,t)=>{e.setTime(+e+t*RI)}),((e,t)=>(t-e)/RI),(e=>e.getMinutes()))),qI=(WI.range,zI((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*RI)}),((e,t)=>(t-e)/RI),(e=>e.getUTCMinutes()))),VI=(qI.range,zI((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*NI-e.getMinutes()*RI)}),((e,t)=>{e.setTime(+e+t*$I)}),((e,t)=>(t-e)/$I),(e=>e.getHours()))),KI=(VI.range,zI((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*$I)}),((e,t)=>(t-e)/$I),(e=>e.getUTCHours()))),GI=(KI.range,zI((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*RI)/LI),(e=>e.getDate()-1))),YI=(GI.range,zI((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/LI),(e=>e.getUTCDate()-1))),XI=(YI.range,zI((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/LI),(e=>Math.floor(e/LI))));XI.range;function ZI(e){return zI((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*RI)/PI))}const QI=ZI(0),JI=ZI(1),eD=ZI(2),tD=ZI(3),nD=ZI(4),iD=ZI(5),rD=ZI(6);QI.range,JI.range,eD.range,tD.range,nD.range,iD.range,rD.range;function oD(e){return zI((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/PI))}const sD=oD(0),aD=oD(1),cD=oD(2),lD=oD(3),uD=oD(4),dD=oD(5),hD=oD(6),pD=(sD.range,aD.range,cD.range,lD.range,uD.range,dD.range,hD.range,zI((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()))),fD=(pD.range,zI((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()))),gD=(fD.range,zI((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear())));gD.every=e=>isFinite(e=Math.floor(e))&&e>0?zI((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;gD.range;const mD=zI((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));mD.every=e=>isFinite(e=Math.floor(e))&&e>0?zI((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;mD.range;function bD(e,t,n,i,r,o){const s=[[UI,1,NI],[UI,5,5e3],[UI,15,15e3],[UI,30,3e4],[o,1,RI],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,$I],[r,3,108e5],[r,6,216e5],[r,12,432e5],[i,1,LI],[i,2,1728e5],[n,1,PI],[t,1,II],[t,3,7776e6],[e,1,DI]];function a(t,n,i){const r=Math.abs(n-t)/i,o=_L((e=>{let[,,t]=e;return t})).right(s,r);if(o===s.length)return e.every(wL(t/DI,n/DI,i));if(0===o)return HI.every(Math.max(wL(t,n,i),1));const[a,c]=s[r/s[o-1][2]<s[o][2]/r?o-1:o];return a.every(c)}return[function(e,t,n){const i=t<e;i&&([e,t]=[t,e]);const r=n&&"function"===typeof n.range?n:a(e,t,n),o=r?r.range(e,+t+1):[];return i?o.reverse():o},a]}const[vD,yD]=bD(mD,fD,sD,XI,KI,qI),[wD,xD]=bD(gD,pD,QI,GI,VI,WI);function kD(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function _D(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function jD(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var SD,ED,CD,OD={"-":"",_:" ",0:"0"},AD=/^\s*\d+/,TD=/^%/,MD=/[\\^$*+?|[\]().{}]/g;function ND(e,t,n){var i=e<0?"-":"",r=(i?-e:e)+"",o=r.length;return i+(o<n?new Array(n-o+1).join(t)+r:r)}function RD(e){return e.replace(MD,"\\$&")}function $D(e){return new RegExp("^(?:"+e.map(RD).join("|")+")","i")}function LD(e){return new Map(e.map(((e,t)=>[e.toLowerCase(),t])))}function PD(e,t,n){var i=AD.exec(t.slice(n,n+1));return i?(e.w=+i[0],n+i[0].length):-1}function ID(e,t,n){var i=AD.exec(t.slice(n,n+1));return i?(e.u=+i[0],n+i[0].length):-1}function DD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.U=+i[0],n+i[0].length):-1}function FD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.V=+i[0],n+i[0].length):-1}function BD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.W=+i[0],n+i[0].length):-1}function zD(e,t,n){var i=AD.exec(t.slice(n,n+4));return i?(e.y=+i[0],n+i[0].length):-1}function HD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.y=+i[0]+(+i[0]>68?1900:2e3),n+i[0].length):-1}function UD(e,t,n){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),n+i[0].length):-1}function WD(e,t,n){var i=AD.exec(t.slice(n,n+1));return i?(e.q=3*i[0]-3,n+i[0].length):-1}function qD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.m=i[0]-1,n+i[0].length):-1}function VD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.d=+i[0],n+i[0].length):-1}function KD(e,t,n){var i=AD.exec(t.slice(n,n+3));return i?(e.m=0,e.d=+i[0],n+i[0].length):-1}function GD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.H=+i[0],n+i[0].length):-1}function YD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.M=+i[0],n+i[0].length):-1}function XD(e,t,n){var i=AD.exec(t.slice(n,n+2));return i?(e.S=+i[0],n+i[0].length):-1}function ZD(e,t,n){var i=AD.exec(t.slice(n,n+3));return i?(e.L=+i[0],n+i[0].length):-1}function QD(e,t,n){var i=AD.exec(t.slice(n,n+6));return i?(e.L=Math.floor(i[0]/1e3),n+i[0].length):-1}function JD(e,t,n){var i=TD.exec(t.slice(n,n+1));return i?n+i[0].length:-1}function eF(e,t,n){var i=AD.exec(t.slice(n));return i?(e.Q=+i[0],n+i[0].length):-1}function tF(e,t,n){var i=AD.exec(t.slice(n));return i?(e.s=+i[0],n+i[0].length):-1}function nF(e,t){return ND(e.getDate(),t,2)}function iF(e,t){return ND(e.getHours(),t,2)}function rF(e,t){return ND(e.getHours()%12||12,t,2)}function oF(e,t){return ND(1+GI.count(gD(e),e),t,3)}function sF(e,t){return ND(e.getMilliseconds(),t,3)}function aF(e,t){return sF(e,t)+"000"}function cF(e,t){return ND(e.getMonth()+1,t,2)}function lF(e,t){return ND(e.getMinutes(),t,2)}function uF(e,t){return ND(e.getSeconds(),t,2)}function dF(e){var t=e.getDay();return 0===t?7:t}function hF(e,t){return ND(QI.count(gD(e)-1,e),t,2)}function pF(e){var t=e.getDay();return t>=4||0===t?nD(e):nD.ceil(e)}function fF(e,t){return e=pF(e),ND(nD.count(gD(e),e)+(4===gD(e).getDay()),t,2)}function gF(e){return e.getDay()}function mF(e,t){return ND(JI.count(gD(e)-1,e),t,2)}function bF(e,t){return ND(e.getFullYear()%100,t,2)}function vF(e,t){return ND((e=pF(e)).getFullYear()%100,t,2)}function yF(e,t){return ND(e.getFullYear()%1e4,t,4)}function wF(e,t){var n=e.getDay();return ND((e=n>=4||0===n?nD(e):nD.ceil(e)).getFullYear()%1e4,t,4)}function xF(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ND(t/60|0,"0",2)+ND(t%60,"0",2)}function kF(e,t){return ND(e.getUTCDate(),t,2)}function _F(e,t){return ND(e.getUTCHours(),t,2)}function jF(e,t){return ND(e.getUTCHours()%12||12,t,2)}function SF(e,t){return ND(1+YI.count(mD(e),e),t,3)}function EF(e,t){return ND(e.getUTCMilliseconds(),t,3)}function CF(e,t){return EF(e,t)+"000"}function OF(e,t){return ND(e.getUTCMonth()+1,t,2)}function AF(e,t){return ND(e.getUTCMinutes(),t,2)}function TF(e,t){return ND(e.getUTCSeconds(),t,2)}function MF(e){var t=e.getUTCDay();return 0===t?7:t}function NF(e,t){return ND(sD.count(mD(e)-1,e),t,2)}function RF(e){var t=e.getUTCDay();return t>=4||0===t?uD(e):uD.ceil(e)}function $F(e,t){return e=RF(e),ND(uD.count(mD(e),e)+(4===mD(e).getUTCDay()),t,2)}function LF(e){return e.getUTCDay()}function PF(e,t){return ND(aD.count(mD(e)-1,e),t,2)}function IF(e,t){return ND(e.getUTCFullYear()%100,t,2)}function DF(e,t){return ND((e=RF(e)).getUTCFullYear()%100,t,2)}function FF(e,t){return ND(e.getUTCFullYear()%1e4,t,4)}function BF(e,t){var n=e.getUTCDay();return ND((e=n>=4||0===n?uD(e):uD.ceil(e)).getUTCFullYear()%1e4,t,4)}function zF(){return"+0000"}function HF(){return"%"}function UF(e){return+e}function WF(e){return Math.floor(+e/1e3)}function qF(e){return new Date(e)}function VF(e){return e instanceof Date?+e:+new Date(+e)}function KF(e,t,n,i,r,o,s,a,c,l){var u=$P(),d=u.invert,h=u.domain,p=l(".%L"),f=l(":%S"),g=l("%I:%M"),m=l("%I %p"),b=l("%a %d"),v=l("%b %d"),y=l("%B"),w=l("%Y");function x(e){return(c(e)<e?p:a(e)<e?f:s(e)<e?g:o(e)<e?m:i(e)<e?r(e)<e?b:v:n(e)<e?y:w)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?h(Array.from(e,VF)):h().map(qF)},u.ticks=function(t){var n=h();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?x:l(t)},u.nice=function(e){var n=h();return e&&"function"===typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?h(eI(n,e)):u},u.copy=function(){return NP(u,KF(e,t,n,i,r,o,s,a,c,l))},u}function GF(){return y$.apply(KF(wD,xD,gD,pD,QI,GI,VI,WI,UI,ED).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function YF(){return y$.apply(KF(vD,yD,mD,fD,sD,YI,KI,qI,UI,CD).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function XF(){var e,t,n,i,r,o=0,s=1,a=OP,c=!1;function l(t){return null==t||isNaN(t=+t)?r:a(0===n?.5:(t=(i(t)-e)*n,c?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,i;return arguments.length?([n,i]=t,a=e(n,i),l):[a(0),a(1)]}}return l.domain=function(r){return arguments.length?([o,s]=r,e=i(o=+o),t=i(s=+s),n=e===t?0:1/(t-e),l):[o,s]},l.clamp=function(e){return arguments.length?(c=!!e,l):c},l.interpolator=function(e){return arguments.length?(a=e,l):a},l.range=u(jP),l.rangeRound=u(SP),l.unknown=function(e){return arguments.length?(r=e,l):r},function(r){return i=r,e=r(o),t=r(s),n=e===t?0:1/(t-e),l}}function ZF(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function QF(){var e=ZP(XF()(OP));return e.copy=function(){return ZF(e,QF())},w$.apply(e,arguments)}function JF(){var e=aI(XF()).domain([1,10]);return e.copy=function(){return ZF(e,JF()).base(e.base())},w$.apply(e,arguments)}function eB(){var e=dI(XF());return e.copy=function(){return ZF(e,eB()).constant(e.constant())},w$.apply(e,arguments)}function tB(){var e=mI(XF());return e.copy=function(){return ZF(e,tB()).exponent(e.exponent())},w$.apply(e,arguments)}function nB(){return tB.apply(null,arguments).exponent(.5)}function iB(){var e=[],t=OP;function n(n){if(null!=n&&!isNaN(n=+n))return t((OL(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(xL),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map(((n,i)=>t(i/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,i)=>CI(e,i/t)))},n.copy=function(){return iB(t).domain(e)},w$.apply(n,arguments)}function rB(){var e,t,n,i,r,o,s,a=0,c=.5,l=1,u=1,d=OP,h=!1;function p(e){return isNaN(e=+e)?s:(e=.5+((e=+o(e))-t)*(u*e<u*t?i:r),d(h?Math.max(0,Math.min(1,e)):e))}function f(e){return function(t){var n,i,r;return arguments.length?([n,i,r]=t,d=function(e,t){void 0===t&&(t=e,e=jP);for(var n=0,i=t.length-1,r=t[0],o=new Array(i<0?0:i);n<i;)o[n]=e(r,r=t[++n]);return function(e){var t=Math.max(0,Math.min(i-1,Math.floor(e*=i)));return o[t](e-t)}}(e,[n,i,r]),p):[d(0),d(.5),d(1)]}}return p.domain=function(s){return arguments.length?([a,c,l]=s,e=o(a=+a),t=o(c=+c),n=o(l=+l),i=e===t?0:.5/(t-e),r=t===n?0:.5/(n-t),u=t<e?-1:1,p):[a,c,l]},p.clamp=function(e){return arguments.length?(h=!!e,p):h},p.interpolator=function(e){return arguments.length?(d=e,p):d},p.range=f(jP),p.rangeRound=f(SP),p.unknown=function(e){return arguments.length?(s=e,p):s},function(s){return o=s,e=s(a),t=s(c),n=s(l),i=e===t?0:.5/(t-e),r=t===n?0:.5/(n-t),u=t<e?-1:1,p}}function oB(){var e=ZP(rB()(OP));return e.copy=function(){return ZF(e,oB())},w$.apply(e,arguments)}function sB(){var e=aI(rB()).domain([.1,1,10]);return e.copy=function(){return ZF(e,sB()).base(e.base())},w$.apply(e,arguments)}function aB(){var e=dI(rB());return e.copy=function(){return ZF(e,aB()).constant(e.constant())},w$.apply(e,arguments)}function cB(){var e=mI(rB());return e.copy=function(){return ZF(e,cB()).exponent(e.exponent())},w$.apply(e,arguments)}function lB(){return cB.apply(null,arguments).exponent(.5)}function uB(e,t){if((r=e.length)>1)for(var n,i,r,o=1,s=e[t[0]],a=s.length;o<r;++o)for(i=s,s=e[t[o]],n=0;n<a;++n)s[n][1]+=s[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}!function(e){SD=function(e){var t=e.dateTime,n=e.date,i=e.time,r=e.periods,o=e.days,s=e.shortDays,a=e.months,c=e.shortMonths,l=$D(r),u=LD(r),d=$D(o),h=LD(o),p=$D(s),f=LD(s),g=$D(a),m=LD(a),b=$D(c),v=LD(c),y={a:function(e){return s[e.getDay()]},A:function(e){return o[e.getDay()]},b:function(e){return c[e.getMonth()]},B:function(e){return a[e.getMonth()]},c:null,d:nF,e:nF,f:aF,g:vF,G:wF,H:iF,I:rF,j:oF,L:sF,m:cF,M:lF,p:function(e){return r[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:UF,s:WF,S:uF,u:dF,U:hF,V:fF,w:gF,W:mF,x:null,X:null,y:bF,Y:yF,Z:xF,"%":HF},w={a:function(e){return s[e.getUTCDay()]},A:function(e){return o[e.getUTCDay()]},b:function(e){return c[e.getUTCMonth()]},B:function(e){return a[e.getUTCMonth()]},c:null,d:kF,e:kF,f:CF,g:DF,G:BF,H:_F,I:jF,j:SF,L:EF,m:OF,M:AF,p:function(e){return r[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:UF,s:WF,S:TF,u:MF,U:NF,V:$F,w:LF,W:PF,x:null,X:null,y:IF,Y:FF,Z:zF,"%":HF},x={a:function(e,t,n){var i=p.exec(t.slice(n));return i?(e.w=f.get(i[0].toLowerCase()),n+i[0].length):-1},A:function(e,t,n){var i=d.exec(t.slice(n));return i?(e.w=h.get(i[0].toLowerCase()),n+i[0].length):-1},b:function(e,t,n){var i=b.exec(t.slice(n));return i?(e.m=v.get(i[0].toLowerCase()),n+i[0].length):-1},B:function(e,t,n){var i=g.exec(t.slice(n));return i?(e.m=m.get(i[0].toLowerCase()),n+i[0].length):-1},c:function(e,n,i){return j(e,t,n,i)},d:VD,e:VD,f:QD,g:HD,G:zD,H:GD,I:GD,j:KD,L:ZD,m:qD,M:YD,p:function(e,t,n){var i=l.exec(t.slice(n));return i?(e.p=u.get(i[0].toLowerCase()),n+i[0].length):-1},q:WD,Q:eF,s:tF,S:XD,u:ID,U:DD,V:FD,w:PD,W:BD,x:function(e,t,i){return j(e,n,t,i)},X:function(e,t,n){return j(e,i,t,n)},y:HD,Y:zD,Z:UD,"%":JD};function k(e,t){return function(n){var i,r,o,s=[],a=-1,c=0,l=e.length;for(n instanceof Date||(n=new Date(+n));++a<l;)37===e.charCodeAt(a)&&(s.push(e.slice(c,a)),null!=(r=OD[i=e.charAt(++a)])?i=e.charAt(++a):r="e"===i?" ":"0",(o=t[i])&&(i=o(n,r)),s.push(i),c=a+1);return s.push(e.slice(c,a)),s.join("")}}function _(e,t){return function(n){var i,r,o=jD(1900,void 0,1);if(j(o,e,n+="",0)!=n.length)return null;if("Q"in o)return new Date(o.Q);if("s"in o)return new Date(1e3*o.s+("L"in o?o.L:0));if(t&&!("Z"in o)&&(o.Z=0),"p"in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m="q"in o?o.q:0),"V"in o){if(o.V<1||o.V>53)return null;"w"in o||(o.w=1),"Z"in o?(r=(i=_D(jD(o.y,0,1))).getUTCDay(),i=r>4||0===r?aD.ceil(i):aD(i),i=YI.offset(i,7*(o.V-1)),o.y=i.getUTCFullYear(),o.m=i.getUTCMonth(),o.d=i.getUTCDate()+(o.w+6)%7):(r=(i=kD(jD(o.y,0,1))).getDay(),i=r>4||0===r?JI.ceil(i):JI(i),i=GI.offset(i,7*(o.V-1)),o.y=i.getFullYear(),o.m=i.getMonth(),o.d=i.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?_D(jD(o.y,0,1)).getUTCDay():kD(jD(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,_D(o)):kD(o)}}function j(e,t,n,i){for(var r,o,s=0,a=t.length,c=n.length;s<a;){if(i>=c)return-1;if(37===(r=t.charCodeAt(s++))){if(r=t.charAt(s++),!(o=x[r in OD?t.charAt(s++):r])||(i=o(e,n,i))<0)return-1}else if(r!=n.charCodeAt(i++))return-1}return i}return y.x=k(n,y),y.X=k(i,y),y.c=k(t,y),w.x=k(n,w),w.X=k(i,w),w.c=k(t,w),{format:function(e){var t=k(e+="",y);return t.toString=function(){return e},t},parse:function(e){var t=_(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=k(e+="",w);return t.toString=function(){return e},t},utcParse:function(e){var t=_(e+="",!0);return t.toString=function(){return e},t}}}(e),ED=SD.format,SD.parse,CD=SD.utcFormat,SD.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Array.prototype.slice;function dB(e){return"object"===typeof e&&"length"in e?e:Array.from(e)}function hB(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function pB(e,t){return e[t]}function fB(e){const t=[];return t.key=e,t}var gB=n(4188),mB=n.n(gB),bB=n(9602),vB=n.n(bB),yB=n(6505),wB=n.n(yB),xB=n(42),kB=n.n(xB),_B=n(1481),jB=n.n(_B);function SB(e){return function(e){if(Array.isArray(e))return EB(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return EB(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return EB(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function EB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var CB=function(e){return e},OB={"@@functional/placeholder":!0},AB=function(e){return e===OB},TB=function(e){return function t(){return 0===arguments.length||1===arguments.length&&AB(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},MB=function e(t,n){return 1===t?n:TB((function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];var s=r.filter((function(e){return e!==OB})).length;return s>=t?n.apply(void 0,r):e(t-s,TB((function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var o=r.map((function(e){return AB(e)?t.shift():e}));return n.apply(void 0,SB(o).concat(t))})))}))},NB=function(e){return MB(e.length,e)},RB=function(e,t){for(var n=[],i=e;i<t;++i)n[i-e]=i;return n},$B=NB((function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map((function(e){return t[e]})).map(e)})),LB=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return CB;var i=t.reverse(),r=i[0],o=i.slice(1);return function(){return o.reduce((function(e,t){return t(e)}),r.apply(void 0,arguments))}},PB=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},IB=function(e){var t=null,n=null;return function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];return t&&r.every((function(e,n){return e===t[n]}))?n:(t=r,n=e.apply(void 0,r))}};var DB=NB((function(e,t,n){var i=+e;return i+n*(+t-i)})),FB=NB((function(e,t,n){var i=t-+e;return(n-e)/(i=i||1/0)})),BB=NB((function(e,t,n){var i=t-+e;return i=i||1/0,Math.max(0,Math.min(1,(n-e)/i))}));const zB={rangeStep:function(e,t,n){for(var i=new(jB())(e),r=0,o=[];i.lt(t)&&r<1e5;)o.push(i.toNumber()),i=i.add(n),r++;return o},getDigitCount:function(e){return 0===e?1:Math.floor(new(jB())(e).abs().log(10).toNumber())+1},interpolateNumber:DB,uninterpolateNumber:FB,uninterpolateTruncation:BB};function HB(e){return function(e){if(Array.isArray(e))return qB(e)}(e)||function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||WB(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function UB(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],i=!0,r=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(i=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);i=!0);}catch(c){r=!0,o=c}finally{try{i||null==a.return||a.return()}finally{if(r)throw o}}return n}(e,t)||WB(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function WB(e,t){if(e){if("string"===typeof e)return qB(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qB(e,t):void 0}}function qB(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function VB(e){var t=UB(e,2),n=t[0],i=t[1],r=n,o=i;return n>i&&(r=i,o=n),[r,o]}function KB(e,t,n){if(e.lte(0))return new(jB())(0);var i=zB.getDigitCount(e.toNumber()),r=new(jB())(10).pow(i),o=e.div(r),s=1!==i?.05:.1,a=new(jB())(Math.ceil(o.div(s).toNumber())).add(n).mul(s).mul(r);return t?a:new(jB())(Math.ceil(a))}function GB(e,t,n){var i=1,r=new(jB())(e);if(!r.isint()&&n){var o=Math.abs(e);o<1?(i=new(jB())(10).pow(zB.getDigitCount(e)-1),r=new(jB())(Math.floor(r.div(i).toNumber())).mul(i)):o>1&&(r=new(jB())(Math.floor(e)))}else 0===e?r=new(jB())(Math.floor((t-1)/2)):n||(r=new(jB())(Math.floor(e)));var s=Math.floor((t-1)/2),a=LB($B((function(e){return r.add(new(jB())(e-s).mul(i)).toNumber()})),RB);return a(0,t)}function YB(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(jB())(0),tickMin:new(jB())(0),tickMax:new(jB())(0)};var o,s=KB(new(jB())(t).sub(e).div(n-1),i,r);o=e<=0&&t>=0?new(jB())(0):(o=new(jB())(e).add(t).div(2)).sub(new(jB())(o).mod(s));var a=Math.ceil(o.sub(e).div(s).toNumber()),c=Math.ceil(new(jB())(t).sub(o).div(s).toNumber()),l=a+c+1;return l>n?YB(e,t,n,i,r+1):(l<n&&(c=t>0?c+(n-l):c,a=t>0?a:a+(n-l)),{step:s,tickMin:o.sub(new(jB())(a).mul(s)),tickMax:o.add(new(jB())(c).mul(s))})}var XB=IB((function(e){var t=UB(e,2),n=t[0],i=t[1],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=Math.max(r,2),a=UB(VB([n,i]),2),c=a[0],l=a[1];if(c===-1/0||l===1/0){var u=l===1/0?[c].concat(HB(RB(0,r-1).map((function(){return 1/0})))):[].concat(HB(RB(0,r-1).map((function(){return-1/0}))),[l]);return n>i?PB(u):u}if(c===l)return GB(c,r,o);var d=YB(c,l,s,o),h=d.step,p=d.tickMin,f=d.tickMax,g=zB.rangeStep(p,f.add(new(jB())(.1).mul(h)),h);return n>i?PB(g):g})),ZB=(IB((function(e){var t=UB(e,2),n=t[0],i=t[1],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=Math.max(r,2),a=UB(VB([n,i]),2),c=a[0],l=a[1];if(c===-1/0||l===1/0)return[n,i];if(c===l)return GB(c,r,o);var u=KB(new(jB())(l).sub(c).div(s-1),o,0),d=LB($B((function(e){return new(jB())(c).add(new(jB())(e).mul(u)).toNumber()})),RB),h=d(0,s).filter((function(e){return e>=c&&e<=l}));return n>i?PB(h):h})),IB((function(e,t){var n=UB(e,2),i=n[0],r=n[1],o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=UB(VB([i,r]),2),a=s[0],c=s[1];if(a===-1/0||c===1/0)return[i,r];if(a===c)return[a];var l=Math.max(t,2),u=KB(new(jB())(c).sub(a).div(l-1),o,0),d=[].concat(HB(zB.rangeStep(new(jB())(a),new(jB())(c).sub(new(jB())(.99).mul(u)),u)),[c]);return i>r?PB(d):d}))),QB=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function JB(){return JB=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},JB.apply(this,arguments)}function ez(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return tz(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tz(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function nz(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iz(e){var t=e.offset,n=e.layout,r=e.width,o=e.dataKey,s=e.data,a=e.dataPointFormatter,c=e.xAxis,l=e.yAxis,u=nz(e,QB),d=TA(u,!1);"x"===e.direction&&"number"!==c.type&&(0,qA.A)(!1);var h=s.map((function(e){var s=a(e,o),u=s.x,h=s.y,p=s.value,f=s.errorVal;if(!f)return null;var g,m,b=[];if(Array.isArray(f)){var v=ez(f,2);g=v[0],m=v[1]}else g=m=f;if("vertical"===n){var y=c.scale,w=h+t,x=w+r,k=w-r,_=y(p-g),j=y(p+m);b.push({x1:j,y1:x,x2:j,y2:k}),b.push({x1:_,y1:w,x2:j,y2:w}),b.push({x1:_,y1:x,x2:_,y2:k})}else if("horizontal"===n){var S=l.scale,E=u+t,C=E-r,O=E+r,A=S(p-g),T=S(p+m);b.push({x1:C,y1:T,x2:O,y2:T}),b.push({x1:E,y1:A,x2:E,y2:T}),b.push({x1:C,y1:A,x2:O,y2:A})}return i.createElement(JA,JB({className:"recharts-errorBar",key:"bar-".concat(b.map((function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)})))},d),b.map((function(e){return i.createElement("line",JB({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))})))}));return i.createElement(JA,{className:"recharts-errorBars"},h)}function rz(e){return rz="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},rz(e)}function oz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function sz(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oz(Object(n),!0).forEach((function(t){az(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oz(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function az(e,t,n){return t=function(e){var t=function(e,t){if("object"!=rz(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=rz(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rz(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}iz.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"},iz.displayName="ErrorBar";var cz=function(e){var t,n=e.children,i=e.formattedGraphicalItems,r=e.legendWidth,o=e.legendContent,s=EA(n,iN);return s?(t=s.props&&s.props.payload?s.props&&s.props.payload:"children"===o?(i||[]).reduce((function(e,t){var n=t.item,i=t.props,r=i.sectors||i.data||[];return e.concat(r.map((function(e){return{type:s.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}})))}),[]):(i||[]).map((function(e){var t=e.item,n=t.props,i=n.dataKey,r=n.name,o=n.legendType;return{inactive:n.hide,dataKey:i,type:s.props.iconType||o||"square",color:bz(t),value:r||i,payload:t.props}})),sz(sz(sz({},s.props),iN.getWithHeight(s,r)),{},{payload:t,item:s})):null};function lz(e){return lz="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},lz(e)}function uz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function dz(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uz(Object(n),!0).forEach((function(t){hz(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uz(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hz(e,t,n){return t=function(e){var t=function(e,t){if("object"!=lz(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=lz(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lz(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pz(e){return function(e){if(Array.isArray(e))return fz(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return fz(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fz(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function gz(e,t,n){return rA()(e)||rA()(t)?n:YO(t)?UO()(e,t,n):sA()(t)?t(e):n}function mz(e,t,n,i){var r=wB()(e,(function(e){return gz(e,t)}));if("number"===n){var o=r.filter((function(e){return GO(e)||parseFloat(e)}));return o.length?[vB()(o),mB()(o)]:[1/0,-1/0]}return(i?r.filter((function(e){return!rA()(e)})):r).map((function(e){return YO(e)||e instanceof Date?e:""}))}var bz=function(e){var t,n=e.type.displayName,i=e.props,r=i.stroke,o=i.fill;switch(n){case"Line":t=r;break;case"Area":case"Radar":t=r&&"none"!==r?r:o;break;default:t=o}return t},vz=function(e,t,n,i,r){var o=SA(t.props.children,iz).filter((function(e){return function(e,t,n){return!!rA()(t)||("horizontal"===e?"yAxis"===t:"vertical"===e||"x"===n?"xAxis"===t:"y"!==n||"yAxis"===t)}(i,r,e.props.direction)}));if(o&&o.length){var s=o.map((function(e){return e.props.dataKey}));return e.reduce((function(e,t){var i=gz(t,n);if(rA()(i))return e;var r=Array.isArray(i)?[vB()(i),mB()(i)]:[i,i],o=s.reduce((function(e,n){var i=gz(t,n,0),o=r[0]-Math.abs(Array.isArray(i)?i[0]:i),s=r[1]+Math.abs(Array.isArray(i)?i[1]:i);return[Math.min(o,e[0]),Math.max(s,e[1])]}),[1/0,-1/0]);return[Math.min(o[0],e[0]),Math.max(o[1],e[1])]}),[1/0,-1/0])}return null},yz=function(e,t,n,i,r){var o=t.map((function(t){var o=t.props.dataKey;return"number"===n&&o&&vz(e,t,o,i)||mz(e,o,n,r)}));if("number"===n)return o.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}),[1/0,-1/0]);var s={};return o.reduce((function(e,t){for(var n=0,i=t.length;n<i;n++)s[t[n]]||(s[t[n]]=!0,e.push(t[n]));return e}),[])},wz=function(e,t){return"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t},xz=function(e,t,n){if(!e)return null;var i=e.scale,r=e.duplicateDomain,o=e.type,s=e.range,a="scaleBand"===e.realScaleType?i.bandwidth()/2:2,c=(t||n)&&"category"===o&&i.bandwidth?i.bandwidth()/a:0;return c="angleAxis"===e.axisType&&(null===s||void 0===s?void 0:s.length)>=2?2*VO(s[0]-s[1])*c:c,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map((function(e){var t=r?r.indexOf(e):e;return{coordinate:i(t)+c,value:e,offset:c}})).filter((function(e){return!zO()(e.coordinate)})):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map((function(e,t){return{coordinate:i(e)+c,value:e,index:t,offset:c}})):i.ticks&&!n?i.ticks(e.tickCount).map((function(e){return{coordinate:i(e)+c,value:e,offset:c}})):i.domain().map((function(e,t){return{coordinate:i(e)+c,value:r?r[e]:e,index:t,offset:c}}))},kz=new WeakMap,_z=function(e,t){if("function"!==typeof t)return e;kz.has(e)||kz.set(e,new WeakMap);var n=kz.get(e);if(n.has(t))return n.get(t);var i=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,i),i},jz=1e-4,Sz={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,i=e[0].length;n<i;++n)for(var r=0,o=0,s=0;s<t;++s){var a=zO()(e[s][n][1])?e[s][n][0]:e[s][n][1];a>=0?(e[s][n][0]=r,e[s][n][1]=r+a,r=e[s][n][1]):(e[s][n][0]=o,e[s][n][1]=o+a,o=e[s][n][1])}},expand:function(e,t){if((i=e.length)>0){for(var n,i,r,o=0,s=e[0].length;o<s;++o){for(r=n=0;n<i;++n)r+=e[n][o][1]||0;if(r)for(n=0;n<i;++n)e[n][o][1]/=r}uB(e,t)}},none:uB,silhouette:function(e,t){if((n=e.length)>0){for(var n,i=0,r=e[t[0]],o=r.length;i<o;++i){for(var s=0,a=0;s<n;++s)a+=e[s][i][1]||0;r[i][1]+=r[i][0]=-a/2}uB(e,t)}},wiggle:function(e,t){if((r=e.length)>0&&(i=(n=e[t[0]]).length)>0){for(var n,i,r,o=0,s=1;s<i;++s){for(var a=0,c=0,l=0;a<r;++a){for(var u=e[t[a]],d=u[s][1]||0,h=(d-(u[s-1][1]||0))/2,p=0;p<a;++p){var f=e[t[p]];h+=(f[s][1]||0)-(f[s-1][1]||0)}c+=d,l+=h*d}n[s-1][1]+=n[s-1][0]=o,c&&(o-=l/c)}n[s-1][1]+=n[s-1][0]=o,uB(e,t)}},positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,i=e[0].length;n<i;++n)for(var r=0,o=0;o<t;++o){var s=zO()(e[o][n][1])?e[o][n][0]:e[o][n][1];s>=0?(e[o][n][0]=r,e[o][n][1]=r+s,r=e[o][n][1]):(e[o][n][0]=0,e[o][n][1]=0)}}},Ez=function(e,t,n){var i=t.map((function(e){return e.props.dataKey})),r=Sz[n],o=function(){var e=pM([]),t=hB,n=uB,i=pB;function r(r){var o,s,a=Array.from(e.apply(this,arguments),fB),c=a.length,l=-1;for(const e of r)for(o=0,++l;o<c;++o)(a[o][l]=[0,+i(e,a[o].key,l,r)]).data=e;for(o=0,s=dB(t(a));o<c;++o)a[s[o]].index=o;return n(a,s),a}return r.keys=function(t){return arguments.length?(e="function"===typeof t?t:pM(Array.from(t)),r):e},r.value=function(e){return arguments.length?(i="function"===typeof e?e:pM(+e),r):i},r.order=function(e){return arguments.length?(t=null==e?hB:"function"===typeof e?e:pM(Array.from(e)),r):t},r.offset=function(e){return arguments.length?(n=null==e?uB:e,r):n},r}().keys(i).value((function(e,t){return+gz(e,t,0)})).order(hB).offset(r);return o(e)};var Cz=function(e,t,n){return Object.keys(e).reduce((function(i,r){var o=e[r].stackedData.reduce((function(e,i){var r=i.slice(t,n+1).reduce((function(e,t){return[vB()(t.concat([e[0]]).filter(GO)),mB()(t.concat([e[1]]).filter(GO))]}),[1/0,-1/0]);return[Math.min(e[0],r[0]),Math.max(e[1],r[1])]}),[1/0,-1/0]);return[Math.min(o[0],i[0]),Math.max(o[1],i[1])]}),[1/0,-1/0]).map((function(e){return e===1/0||e===-1/0?0:e}))},Oz=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Az=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Tz=function(e,t,n){if(sA()(e))return e(t,n);if(!Array.isArray(e))return t;var i=[];if(GO(e[0]))i[0]=n?e[0]:Math.min(e[0],t[0]);else if(Oz.test(e[0])){var r=+Oz.exec(e[0])[1];i[0]=t[0]-r}else sA()(e[0])?i[0]=e[0](t[0]):i[0]=t[0];if(GO(e[1]))i[1]=n?e[1]:Math.max(e[1],t[1]);else if(Az.test(e[1])){var o=+Az.exec(e[1])[1];i[1]=t[1]+o}else sA()(e[1])?i[1]=e[1](t[1]):i[1]=t[1];return i},Mz=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var i=e.scale.bandwidth();if(!n||i>0)return i}if(e&&t&&t.length>=2){for(var r=WA()(t,(function(e){return e.coordinate})),o=1/0,s=1,a=r.length;s<a;s++){var c=r[s],l=r[s-1];o=Math.min((c.coordinate||0)-(l.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},Nz=function(e,t,n){return e&&e.length?kB()(e,UO()(n,"type.defaultProps.domain"))?t:e:t},Rz=function(e,t){var n=e.props,i=n.dataKey,r=n.name,o=n.unit,s=n.formatter,a=n.tooltipType,c=n.chartType,l=n.hide;return dz(dz({},TA(e,!1)),{},{dataKey:i,unit:o,formatter:s,name:r||i,color:bz(e),value:gz(t,i),type:a,payload:t,chartType:c,hide:l})};function $z(e){return $z="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},$z(e)}function Lz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Pz(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lz(Object(n),!0).forEach((function(t){Iz(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lz(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Iz(e,t,n){return t=function(e){var t=function(e,t){if("object"!=$z(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=$z(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==$z(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dz=["Webkit","Moz","O","ms"];function Fz(e){return Fz="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},Fz(e)}function Bz(){return Bz=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Bz.apply(this,arguments)}function zz(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Hz(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zz(Object(n),!0).forEach((function(t){Yz(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zz(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Uz(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Xz(i.key),i)}}function Wz(e,t,n){return t=Vz(t),function(e,t){if(t&&("object"===Fz(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Kz(e)}(e,qz()?Reflect.construct(t,n||[],Vz(e).constructor):t.apply(e,n))}function qz(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(qz=function(){return!!e})()}function Vz(e){return Vz=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Vz(e)}function Kz(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gz(e,t){return Gz=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Gz(e,t)}function Yz(e,t,n){return(t=Xz(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xz(e){var t=function(e,t){if("object"!=Fz(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Fz(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Fz(t)?t:String(t)}var Zz=function(e){return e.changedTouches&&!!e.changedTouches.length},Qz=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Yz(Kz(n=Wz(this,t,[e])),"handleDrag",(function(e){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)})),Yz(Kz(n),"handleTouchMove",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])})),Yz(Kz(n),"handleDragEnd",(function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},(function(){var e=n.props,t=e.endIndex,i=e.onDragEnd,r=e.startIndex;null===i||void 0===i||i({endIndex:t,startIndex:r})})),n.detachDragEndListener()})),Yz(Kz(n),"handleLeaveWrapper",(function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))})),Yz(Kz(n),"handleEnterSlideOrTraveller",(function(){n.setState({isTextActive:!0})})),Yz(Kz(n),"handleLeaveSlideOrTraveller",(function(){n.setState({isTextActive:!1})})),Yz(Kz(n),"handleSlideDragStart",(function(e){var t=Zz(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()})),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(Kz(n),"startX"),endX:n.handleTravellerDragStart.bind(Kz(n),"endX")},n.state={},n}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Gz(e,t)}(t,e),n=t,r=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var n=e.startX,i=e.endX,r=this.state.scaleValues,o=this.props,s=o.gap,a=o.data.length-1,c=Math.min(n,i),l=Math.max(n,i),u=t.getIndexInRange(r,c),d=t.getIndexInRange(r,l);return{startIndex:u-u%s,endIndex:d===a?a:d-d%s}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,i=t.tickFormatter,r=t.dataKey,o=gz(n[e],r,e);return sA()(i)?i(o,e):o}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,i=t.startX,r=t.endX,o=this.props,s=o.x,a=o.width,c=o.travellerWidth,l=o.startIndex,u=o.endIndex,d=o.onChange,h=e.pageX-n;h>0?h=Math.min(h,s+a-c-r,s+a-c-i):h<0&&(h=Math.max(h,s-i,s-r));var p=this.getIndex({startX:i+h,endX:r+h});p.startIndex===l&&p.endIndex===u||!d||d(p),this.setState({startX:i+h,endX:r+h,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=Zz(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,i=t.movingTravellerId,r=t.endX,o=t.startX,s=this.state[i],a=this.props,c=a.x,l=a.width,u=a.travellerWidth,d=a.onChange,h=a.gap,p=a.data,f={startX:this.state.startX,endX:this.state.endX},g=e.pageX-n;g>0?g=Math.min(g,c+l-u-s):g<0&&(g=Math.max(g,c-s)),f[i]=s+g;var m=this.getIndex(f),b=m.startIndex,v=m.endIndex;this.setState(Yz(Yz({},i,s+g),"brushMoveStartX",e.pageX),(function(){d&&function(){var e=p.length-1;return"startX"===i&&(r>o?b%h===0:v%h===0)||r<o&&v===e||"endX"===i&&(r>o?v%h===0:b%h===0)||r>o&&v===e}()&&d(m)}))}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,i=this.state,r=i.scaleValues,o=i.startX,s=i.endX,a=this.state[t],c=r.indexOf(a);if(-1!==c){var l=c+e;if(!(-1===l||l>=r.length)){var u=r[l];"startX"===t&&u>=s||"endX"===t&&u<=o||this.setState(Yz({},t,u),(function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))}))}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,s=e.fill,a=e.stroke;return i.createElement("rect",{stroke:a,fill:s,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,s=e.data,a=e.children,c=e.padding,l=i.Children.only(a);return l?i.cloneElement(l,{x:t,y:n,width:r,height:o,margin:c,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(e,n){var r,o,s=this,a=this.props,c=a.y,l=a.travellerWidth,u=a.height,d=a.traveller,h=a.ariaLabel,p=a.data,f=a.startIndex,g=a.endIndex,m=Math.max(e,this.props.x),b=Hz(Hz({},TA(this.props,!1)),{},{x:m,y:c,width:l,height:u}),v=h||"Min value: ".concat(null===(r=p[f])||void 0===r?void 0:r.name,", Max value: ").concat(null===(o=p[g])||void 0===o?void 0:o.name);return i.createElement(JA,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),s.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,n))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,b))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,s=n.stroke,a=n.travellerWidth,c=Math.min(e,t)+a,l=Math.max(Math.abs(t-e)-a,0);return i.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:c,y:r,width:l,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,s=e.travellerWidth,a=e.stroke,c=this.state,l=c.startX,u=c.endX,d={pointerEvents:"none",fill:a};return i.createElement(JA,{className:"recharts-brush-texts"},i.createElement(pL,Bz({textAnchor:"end",verticalAnchor:"middle",x:Math.min(l,u)-5,y:r+o/2},d),this.getTextOfTick(t)),i.createElement(pL,Bz({textAnchor:"start",verticalAnchor:"middle",x:Math.max(l,u)+s+5,y:r+o/2},d),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=e.x,s=e.y,a=e.width,c=e.height,l=e.alwaysShowText,u=this.state,d=u.startX,h=u.endX,p=u.isTextActive,f=u.isSlideMoving,g=u.isTravellerMoving,m=u.isTravellerFocused;if(!t||!t.length||!GO(o)||!GO(s)||!GO(a)||!GO(c)||a<=0||c<=0)return null;var b=$O("recharts-brush",n),v=1===i.Children.count(r),y=function(e,t){if(!e)return null;var n=e.replace(/(\w)/,(function(e){return e.toUpperCase()})),i=Dz.reduce((function(e,i){return Pz(Pz({},e),{},Iz({},i+n,t))}),{});return i[e]=t,i}("userSelect","none");return i.createElement(JA,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:y},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(d,h),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(h,"endX"),(p||f||g||m||l)&&this.renderText())}}],o=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,r=e.width,o=e.height,s=e.stroke,a=Math.floor(n+o/2)-1;return i.createElement(i.Fragment,null,i.createElement("rect",{x:t,y:n,width:r,height:o,fill:s,stroke:"none"}),i.createElement("line",{x1:t+1,y1:a,x2:t+r-1,y2:a,fill:"none",stroke:"#fff"}),i.createElement("line",{x1:t+1,y1:a+2,x2:t+r-1,y2:a+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,n){return i.isValidElement(e)?i.cloneElement(e,n):sA()(e)?e(n):t.renderDefaultTraveller(n)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,i=e.width,r=e.x,o=e.travellerWidth,s=e.updateId,a=e.startIndex,c=e.endIndex;if(n!==t.prevData||s!==t.prevUpdateId)return Hz({prevData:n,prevTravellerWidth:o,prevUpdateId:s,prevX:r,prevWidth:i},n&&n.length?function(e){var t=e.data,n=e.startIndex,i=e.endIndex,r=e.x,o=e.width,s=e.travellerWidth;if(!t||!t.length)return{};var a=t.length,c=T$().domain(HA()(0,a)).range([r,r+o-s]),l=c.domain().map((function(e){return c(e)}));return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:c(n),endX:c(i),scale:c,scaleValues:l}}({data:n,width:i,x:r,travellerWidth:o,startIndex:a,endIndex:c}):{scale:null,scaleValues:null});if(t.scale&&(i!==t.prevWidth||r!==t.prevX||o!==t.prevTravellerWidth)){t.scale.range([r,r+i-o]);var l=t.scale.domain().map((function(e){return t.scale(e)}));return{prevData:n,prevTravellerWidth:o,prevUpdateId:s,prevX:r,prevWidth:i,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:l}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=0,i=e.length-1;i-n>1;){var r=Math.floor((n+i)/2);e[r]>t?i=r:n=r}return t>=e[i]?i:n}}],r&&Uz(n.prototype,r),o&&Uz(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);function Jz(e){return Jz="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},Jz(e)}function eH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function tH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eH(Object(n),!0).forEach((function(t){nH(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eH(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nH(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Jz(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Jz(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jz(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iH(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return rH(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rH(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rH(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}Yz(Qz,"displayName","Brush"),Yz(Qz,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var oH=Math.PI/180,sH=function(e){return 180*e/Math.PI},aH=function(e,t,n,i){return{x:e+Math.cos(-oH*i)*n,y:t+Math.sin(-oH*i)*n}},cH=function(e,t){var n=e.x,i=e.y,r=t.cx,o=t.cy,s=function(e,t){var n=e.x,i=e.y,r=t.x,o=t.y;return Math.sqrt(Math.pow(n-r,2)+Math.pow(i-o,2))}({x:n,y:i},{x:r,y:o});if(s<=0)return{radius:s};var a=(n-r)/s,c=Math.acos(a);return i>o&&(c=2*Math.PI-c),{radius:s,angle:sH(c),angleInRadian:c}},lH=function(e,t){var n=t.startAngle,i=t.endAngle,r=Math.floor(n/360),o=Math.floor(i/360);return e+360*Math.min(r,o)},uH=function(e,t){var n=e.x,i=e.y,r=cH({x:n,y:i},t),o=r.radius,s=r.angle,a=t.innerRadius,c=t.outerRadius;if(o<a||o>c)return!1;if(0===o)return!0;var l,u=function(e){var t=e.startAngle,n=e.endAngle,i=Math.floor(t/360),r=Math.floor(n/360),o=Math.min(i,r);return{startAngle:t-360*o,endAngle:n-360*o}}(t),d=u.startAngle,h=u.endAngle,p=s;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;l=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;l=p>=h&&p<=d}return l?tH(tH({},t),{},{radius:o,angle:lH(p,t)}):null},dH=function(e){return(0,i.isValidElement)(e)||sA()(e)||"boolean"===typeof e?"":e.className};function hH(e){return hH="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},hH(e)}var pH=["offset"];function fH(e){return function(e){if(Array.isArray(e))return gH(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return gH(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gH(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gH(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function mH(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function vH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bH(Object(n),!0).forEach((function(t){yH(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bH(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yH(e,t,n){return t=function(e){var t=function(e,t){if("object"!=hH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=hH(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==hH(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wH(){return wH=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},wH.apply(this,arguments)}var xH=function(e){var t=e.value,n=e.formatter,i=rA()(e.children)?t:e.children;return sA()(n)?n(i):i},kH=function(e,t,n){var r,o,s=e.position,a=e.viewBox,c=e.offset,l=e.className,u=a,d=u.cx,h=u.cy,p=u.innerRadius,f=u.outerRadius,g=u.startAngle,m=u.endAngle,b=u.clockWise,v=(p+f)/2,y=function(e,t){return VO(t-e)*Math.min(Math.abs(t-e),360)}(g,m),w=y>=0?1:-1;"insideStart"===s?(r=g+w*c,o=b):"insideEnd"===s?(r=m-w*c,o=!b):"end"===s&&(r=m+w*c,o=b),o=y<=0?o:!o;var x=aH(d,h,v,r),k=aH(d,h,v,r+359*(o?1:-1)),_="M".concat(x.x,",").concat(x.y,"\n    A").concat(v,",").concat(v,",0,1,").concat(o?0:1,",\n    ").concat(k.x,",").concat(k.y),j=rA()(e.id)?ZO("recharts-radial-line-"):e.id;return i.createElement("text",wH({},n,{dominantBaseline:"central",className:$O("recharts-radial-bar-label",l)}),i.createElement("defs",null,i.createElement("path",{id:j,d:_})),i.createElement("textPath",{xlinkHref:"#".concat(j)},t))},_H=function(e){var t=e.viewBox,n=e.offset,i=e.position,r=t,o=r.cx,s=r.cy,a=r.innerRadius,c=r.outerRadius,l=(r.startAngle+r.endAngle)/2;if("outside"===i){var u=aH(o,s,c+n,l),d=u.x;return{x:d,y:u.y,textAnchor:d>=o?"start":"end",verticalAnchor:"middle"}}if("center"===i)return{x:o,y:s,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===i)return{x:o,y:s,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===i)return{x:o,y:s,textAnchor:"middle",verticalAnchor:"end"};var h=aH(o,s,(a+c)/2,l);return{x:h.x,y:h.y,textAnchor:"middle",verticalAnchor:"middle"}},jH=function(e){var t=e.viewBox,n=e.parentViewBox,i=e.offset,r=e.position,o=t,s=o.x,a=o.y,c=o.width,l=o.height,u=l>=0?1:-1,d=u*i,h=u>0?"end":"start",p=u>0?"start":"end",f=c>=0?1:-1,g=f*i,m=f>0?"end":"start",b=f>0?"start":"end";if("top"===r)return vH(vH({},{x:s+c/2,y:a-u*i,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(a-n.y,0),width:c}:{});if("bottom"===r)return vH(vH({},{x:s+c/2,y:a+l+d,textAnchor:"middle",verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(a+l),0),width:c}:{});if("left"===r){var v={x:s-g,y:a+l/2,textAnchor:m,verticalAnchor:"middle"};return vH(vH({},v),n?{width:Math.max(v.x-n.x,0),height:l}:{})}if("right"===r){var y={x:s+c+g,y:a+l/2,textAnchor:b,verticalAnchor:"middle"};return vH(vH({},y),n?{width:Math.max(n.x+n.width-y.x,0),height:l}:{})}var w=n?{width:c,height:l}:{};return"insideLeft"===r?vH({x:s+g,y:a+l/2,textAnchor:b,verticalAnchor:"middle"},w):"insideRight"===r?vH({x:s+c-g,y:a+l/2,textAnchor:m,verticalAnchor:"middle"},w):"insideTop"===r?vH({x:s+c/2,y:a+d,textAnchor:"middle",verticalAnchor:p},w):"insideBottom"===r?vH({x:s+c/2,y:a+l-d,textAnchor:"middle",verticalAnchor:h},w):"insideTopLeft"===r?vH({x:s+g,y:a+d,textAnchor:b,verticalAnchor:p},w):"insideTopRight"===r?vH({x:s+c-g,y:a+d,textAnchor:m,verticalAnchor:p},w):"insideBottomLeft"===r?vH({x:s+g,y:a+l-d,textAnchor:b,verticalAnchor:h},w):"insideBottomRight"===r?vH({x:s+c-g,y:a+l-d,textAnchor:m,verticalAnchor:h},w):cA()(r)&&(GO(r.x)||KO(r.x))&&(GO(r.y)||KO(r.y))?vH({x:s+QO(r.x,c),y:a+QO(r.y,l),textAnchor:"end",verticalAnchor:"end"},w):vH({x:s+c/2,y:a+l/2,textAnchor:"middle",verticalAnchor:"middle"},w)},SH=function(e){return"cx"in e&&GO(e.cx)};function EH(e){var t,n=e.offset,r=vH({offset:void 0===n?5:n},mH(e,pH)),o=r.viewBox,s=r.position,a=r.value,c=r.children,l=r.content,u=r.className,d=void 0===u?"":u,h=r.textBreakAll;if(!o||rA()(a)&&rA()(c)&&!(0,i.isValidElement)(l)&&!sA()(l))return null;if((0,i.isValidElement)(l))return(0,i.cloneElement)(l,r);if(sA()(l)){if(t=(0,i.createElement)(l,r),(0,i.isValidElement)(t))return t}else t=xH(r);var p=SH(o),f=TA(r,!0);if(p&&("insideStart"===s||"insideEnd"===s||"end"===s))return kH(r,t,f);var g=p?_H(r):jH(r);return i.createElement(pL,wH({className:$O("recharts-label",d)},f,g,{breakAll:h}),t)}EH.displayName="Label";var CH=function(e){var t=e.cx,n=e.cy,i=e.angle,r=e.startAngle,o=e.endAngle,s=e.r,a=e.radius,c=e.innerRadius,l=e.outerRadius,u=e.x,d=e.y,h=e.top,p=e.left,f=e.width,g=e.height,m=e.clockWise,b=e.labelViewBox;if(b)return b;if(GO(f)&&GO(g)){if(GO(u)&&GO(d))return{x:u,y:d,width:f,height:g};if(GO(h)&&GO(p))return{x:h,y:p,width:f,height:g}}return GO(u)&&GO(d)?{x:u,y:d,width:0,height:0}:GO(t)&&GO(n)?{cx:t,cy:n,startAngle:r||i||0,endAngle:o||i||0,innerRadius:c||0,outerRadius:l||a||s||0,clockWise:m}:e.viewBox?e.viewBox:{}};EH.parseViewBox=CH,EH.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=CH(e),s=SA(r,EH).map((function(e,n){return(0,i.cloneElement)(e,{viewBox:t||o,key:"label-".concat(n)})}));if(!n)return s;var a=function(e,t){return e?!0===e?i.createElement(EH,{key:"label-implicit",viewBox:t}):YO(e)?i.createElement(EH,{key:"label-implicit",viewBox:t,value:e}):(0,i.isValidElement)(e)?e.type===EH?(0,i.cloneElement)(e,{key:"label-implicit",viewBox:t}):i.createElement(EH,{key:"label-implicit",content:e,viewBox:t}):sA()(e)?i.createElement(EH,{key:"label-implicit",content:e,viewBox:t}):cA()(e)?i.createElement(EH,wH({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||o);return[a].concat(fH(s))};var OH=function(e,t){var n=e.alwaysShow,i=e.ifOverflow;return n&&(i="extendDomain"),i===t},AH=n(4782),TH=n.n(AH),MH=n(3821),NH=n.n(MH);function RH(e){return RH="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},RH(e)}function $H(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,DH(i.key),i)}}function LH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function PH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LH(Object(n),!0).forEach((function(t){IH(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LH(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function IH(e,t,n){return(t=DH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DH(e){var t=function(e,t){if("object"!=RH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=RH(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==RH(t)?t:String(t)}var FH=function(e,t){var n=e.x,i=e.y,r=t.x,o=t.y;return{x:Math.min(n,r),y:Math.min(i,o),width:Math.abs(r-n),height:Math.abs(o-i)}},BH=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scale=t}var t,n,i;return t=e,n=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,i=t.position;if(void 0!==e){if(i)switch(i){case"start":default:return this.scale(e);case"middle":var r=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+r;case"end":var o=this.bandwidth?this.bandwidth():0;return this.scale(e)+o}if(n){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+s}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],i=t[t.length-1];return n<=i?e>=n&&e<=i:e>=i&&e<=n}}],i=[{key:"create",value:function(t){return new e(t)}}],n&&$H(t.prototype,n),i&&$H(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();IH(BH,"EPS",1e-4);var zH=function(e){var t=Object.keys(e).reduce((function(t,n){return PH(PH({},t),{},IH({},n,BH.create(e[n])))}),{});return PH(PH({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.bandAware,r=n.position;return TH()(e,(function(e,n){return t[n].apply(e,{bandAware:i,position:r})}))},isInRange:function(e){return NH()(e,(function(e,n){return t[n].isInRange(e)}))}})};function HH(e){return HH="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},HH(e)}function UH(){return UH=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},UH.apply(this,arguments)}function WH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function qH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?WH(Object(n),!0).forEach((function(t){VH(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WH(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function VH(e,t,n){return t=function(e){var t=function(e,t){if("object"!=HH(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=HH(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==HH(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KH(e){var t=e.x,n=e.y,r=e.r,o=e.alwaysShow,s=e.clipPathId,a=YO(t),c=YO(n);if(nA(void 0===o,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!a||!c)return null;var l=function(e){var t=e.x,n=e.y,i=e.xAxis,r=e.yAxis,o=zH({x:i.scale,y:r.scale}),s=o.apply({x:t,y:n},{bandAware:!0});return OH(e,"discard")&&!o.isInRange(s)?null:s}(e);if(!l)return null;var u=l.x,d=l.y,h=e.shape,p=e.className,f=qH(qH({clipPath:OH(e,"hidden")?"url(#".concat(s,")"):void 0},TA(e,!0)),{},{cx:u,cy:d});return i.createElement(JA,{className:$O("recharts-reference-dot",p)},KH.renderDot(h,f),EH.renderCallByParent(e,{x:u-r,y:d-r,width:2*r,height:2*r}))}KH.displayName="ReferenceDot",KH.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1},KH.renderDot=function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):sA()(e)?e(t):i.createElement(oN,UH({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}))};var GH=n(9e3),YH=n.n(GH),XH=(n(1963),n(5301)),ZH=n.n(XH)()((function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}}),(function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}));var QH=(0,i.createContext)(void 0),JH=(0,i.createContext)(void 0),eU=(0,i.createContext)(void 0),tU=(0,i.createContext)({}),nU=(0,i.createContext)(void 0),iU=(0,i.createContext)(0),rU=(0,i.createContext)(0),oU=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,s=e.clipPathId,a=e.children,c=e.width,l=e.height,u=ZH(o);return i.createElement(QH.Provider,{value:n},i.createElement(JH.Provider,{value:r},i.createElement(tU.Provider,{value:o},i.createElement(eU.Provider,{value:u},i.createElement(nU.Provider,{value:s},i.createElement(iU.Provider,{value:l},i.createElement(rU.Provider,{value:c},a)))))))};function sU(e){return sU="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},sU(e)}function aU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function cU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?aU(Object(n),!0).forEach((function(t){lU(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function lU(e,t,n){return t=function(e){var t=function(e,t){if("object"!=sU(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=sU(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==sU(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uU(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return dU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dU(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function hU(){return hU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},hU.apply(this,arguments)}function pU(e){var t=e.x,n=e.y,r=e.segment,o=e.xAxisId,s=e.yAxisId,a=e.shape,c=e.className,l=e.alwaysShow,u=(0,i.useContext)(nU),d=function(e){var t=(0,i.useContext)(QH);null==t&&(0,qA.A)(!1);var n=t[e];return null==n&&(0,qA.A)(!1),n}(o),h=function(e){var t=(0,i.useContext)(JH);null==t&&(0,qA.A)(!1);var n=t[e];return null==n&&(0,qA.A)(!1),n}(s),p=(0,i.useContext)(eU);if(!u||!p)return null;nA(void 0===l,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=function(e,t,n,i,r,o,s,a,c){var l=r.x,u=r.y,d=r.width,h=r.height;if(n){var p=c.y,f=e.y.apply(p,{position:o});if(OH(c,"discard")&&!e.y.isInRange(f))return null;var g=[{x:l+d,y:f},{x:l,y:f}];return"left"===a?g.reverse():g}if(t){var m=c.x,b=e.x.apply(m,{position:o});if(OH(c,"discard")&&!e.x.isInRange(b))return null;var v=[{x:b,y:u+h},{x:b,y:u}];return"top"===s?v.reverse():v}if(i){var y=c.segment.map((function(t){return e.apply(t,{position:o})}));return OH(c,"discard")&&YH()(y,(function(t){return!e.isInRange(t)}))?null:y}return null}(zH({x:d.scale,y:h.scale}),YO(t),YO(n),r&&2===r.length,p,e.position,d.orientation,h.orientation,e);if(!f)return null;var g=uU(f,2),m=g[0],b=m.x,v=m.y,y=g[1],w=y.x,x=y.y,k=cU(cU({clipPath:OH(e,"hidden")?"url(#".concat(u,")"):void 0},TA(e,!0)),{},{x1:b,y1:v,x2:w,y2:x});return i.createElement(JA,{className:$O("recharts-reference-line",c)},function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):sA()(e)?e(t):i.createElement("line",hU({},t,{className:"recharts-reference-line-line"}))}(a,k),EH.renderCallByParent(e,function(e){var t=e.x1,n=e.y1,i=e.x2,r=e.y2;return FH({x:t,y:n},{x:i,y:r})}({x1:b,y1:v,x2:w,y2:x})))}function fU(e){return fU="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},fU(e)}function gU(){return gU=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},gU.apply(this,arguments)}function mU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function bU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mU(Object(n),!0).forEach((function(t){vU(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vU(e,t,n){return t=function(e){var t=function(e,t){if("object"!=fU(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=fU(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==fU(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}pU.displayName="ReferenceLine",pU.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"};function yU(e){var t=e.x1,n=e.x2,r=e.y1,o=e.y2,s=e.className,a=e.alwaysShow,c=e.clipPathId;nA(void 0===a,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var l=YO(t),u=YO(n),d=YO(r),h=YO(o),p=e.shape;if(!l&&!u&&!d&&!h&&!p)return null;var f=function(e,t,n,i,r){var o=r.x1,s=r.x2,a=r.y1,c=r.y2,l=r.xAxis,u=r.yAxis;if(!l||!u)return null;var d=zH({x:l.scale,y:u.scale}),h={x:e?d.x.apply(o,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(a,{position:"start"}):d.y.rangeMin},p={x:t?d.x.apply(s,{position:"end"}):d.x.rangeMax,y:i?d.y.apply(c,{position:"end"}):d.y.rangeMax};return!OH(r,"discard")||d.isInRange(h)&&d.isInRange(p)?FH(h,p):null}(l,u,d,h,e);if(!f&&!p)return null;var g=OH(e,"hidden")?"url(#".concat(c,")"):void 0;return i.createElement(JA,{className:$O("recharts-reference-area",s)},yU.renderRect(p,bU(bU({clipPath:g},TA(e,!0)),f)),EH.renderCallByParent(e,f))}function wU(e){return function(e){if(Array.isArray(e))return xU(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return xU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xU(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}yU.displayName="ReferenceArea",yU.defaultProps={isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1},yU.renderRect=function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):sA()(e)?e(t):i.createElement(v$,gU({},t,{className:"recharts-reference-area-rect"}))};var kU=function(e,t,n,i,r){var o=SA(e,pU),s=SA(e,KH),a=[].concat(wU(o),wU(s)),c=SA(e,yU),l="".concat(i,"Id"),u=i[0],d=t;if(a.length&&(d=a.reduce((function(e,t){if(t.props[l]===n&&OH(t.props,"extendDomain")&&GO(t.props[u])){var i=t.props[u];return[Math.min(e[0],i),Math.max(e[1],i)]}return e}),d)),c.length){var h="".concat(u,"1"),p="".concat(u,"2");d=c.reduce((function(e,t){if(t.props[l]===n&&OH(t.props,"extendDomain")&&GO(t.props[h])&&GO(t.props[p])){var i=t.props[h],r=t.props[p];return[Math.min(e[0],i,r),Math.max(e[1],i,r)]}return e}),d)}return r&&r.length&&(d=r.reduce((function(e,t){return GO(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e}),d)),d},_U=n(8078),jU=new(n.n(_U)()),SU="recharts.syncMouseEvents";function EU(e){return EU="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},EU(e)}function CU(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,AU(i.key),i)}}function OU(e,t,n){return(t=AU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AU(e){var t=function(e,t){if("object"!=EU(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=EU(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==EU(t)?t:String(t)}var TU=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),OU(this,"activeIndex",0),OU(this,"coordinateList",[]),OU(this,"layout","horizontal")}var t,n,i;return t=e,n=[{key:"setDetails",value:function(e){var t,n=e.coordinateList,i=void 0===n?null:n,r=e.container,o=void 0===r?null:r,s=e.layout,a=void 0===s?null:s,c=e.offset,l=void 0===c?null:c,u=e.mouseHandlerCallback,d=void 0===u?null:u;this.coordinateList=null!==(t=null!==i&&void 0!==i?i:this.coordinateList)&&void 0!==t?t:[],this.container=null!==o&&void 0!==o?o:this.container,this.layout=null!==a&&void 0!==a?a:this.layout,this.offset=null!==l&&void 0!==l?l:this.offset,this.mouseHandlerCallback=null!==d&&void 0!==d?d:this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(e){if(0!==this.coordinateList.length)switch(e.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:"setIndex",value:function(e){this.activeIndex=e}},{key:"spoofMouse",value:function(){var e,t;if("horizontal"===this.layout&&0!==this.coordinateList.length){var n=this.container.getBoundingClientRect(),i=n.x,r=n.y,o=n.height,s=this.coordinateList[this.activeIndex].coordinate,a=(null===(e=window)||void 0===e?void 0:e.scrollX)||0,c=(null===(t=window)||void 0===t?void 0:t.scrollY)||0,l=i+s+a,u=r+this.offset.top+o/2+c;this.mouseHandlerCallback({pageX:l,pageY:u})}}}],n&&CU(t.prototype,n),i&&CU(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();n(8181),n(1426);function MU(e,t){return null!=t&&"trapezoids"in e.props}function NU(e,t){return null!=t&&"sectors"in e.props}function RU(e,t){return null!=t&&"points"in e.props}function $U(e,t){var n,i,r=e.x===(null===t||void 0===t||null===(n=t.labelViewBox)||void 0===n?void 0:n.x)||e.x===t.x,o=e.y===(null===t||void 0===t||null===(i=t.labelViewBox)||void 0===i?void 0:i.y)||e.y===t.y;return r&&o}function LU(e,t){var n=e.endAngle===t.endAngle,i=e.startAngle===t.startAngle;return n&&i}function PU(e,t){var n=e.x===t.x,i=e.y===t.y,r=e.z===t.z;return n&&i&&r}function IU(e){var t=e.activeTooltipItem,n=e.graphicalItem,i=e.itemData,r=function(e,t){var n;return MU(e,t)?n="trapezoids":NU(e,t)?n="sectors":RU(e,t)&&(n="points"),n}(n,t),o=function(e,t){var n,i;return MU(e,t)?null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload:NU(e,t)?null===(i=t.tooltipPayload)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.payload)||void 0===i?void 0:i.payload:RU(e,t)?t.payload:{}}(n,t),s=i.filter((function(e,i){var s=kB()(o,e),a=n.props[r].filter((function(e){var i=function(e,t){var n;return MU(e,t)?n=$U:NU(e,t)?n=LU:RU(e,t)&&(n=PU),n}(n,t);return i(e,t)})),c=n.props[r].indexOf(a[a.length-1]);return s&&i===c}));return i.indexOf(s[s.length-1])}function DU(){}function FU(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function BU(e){this._context=e}function zU(e){this._context=e}function HU(e){this._context=e}BU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:FU(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:FU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},zU.prototype={areaStart:DU,areaEnd:DU,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:FU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},HU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,i=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:FU(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class UU{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function WU(e){this._context=e}function qU(e){this._context=e}function VU(e){return new qU(e)}function KU(e){return e<0?-1:1}function GU(e,t,n){var i=e._x1-e._x0,r=t-e._x1,o=(e._y1-e._y0)/(i||r<0&&-0),s=(n-e._y1)/(r||i<0&&-0),a=(o*r+s*i)/(i+r);return(KU(o)+KU(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(a))||0}function YU(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function XU(e,t,n){var i=e._x0,r=e._y0,o=e._x1,s=e._y1,a=(o-i)/3;e._context.bezierCurveTo(i+a,r+a*t,o-a,s-a*n,o,s)}function ZU(e){this._context=e}function QU(e){this._context=new JU(e)}function JU(e){this._context=e}function eW(e){this._context=e}function tW(e){var t,n,i=e.length-1,r=new Array(i),o=new Array(i),s=new Array(i);for(r[0]=0,o[0]=2,s[0]=e[0]+2*e[1],t=1;t<i-1;++t)r[t]=1,o[t]=4,s[t]=4*e[t]+2*e[t+1];for(r[i-1]=2,o[i-1]=7,s[i-1]=8*e[i-1]+e[i],t=1;t<i;++t)n=r[t]/o[t-1],o[t]-=n,s[t]-=n*s[t-1];for(r[i-1]=s[i-1]/o[i-1],t=i-2;t>=0;--t)r[t]=(s[t]-r[t+1])/o[t];for(o[i-1]=(e[i]+r[i-1])/2,t=0;t<i-1;++t)o[t]=2*e[t+1]-r[t+1];return[r,o]}function nW(e,t){this._context=e,this._t=t}function iW(e){return e[0]}function rW(e){return e[1]}function oW(e,t){var n=pM(!0),i=null,r=VU,o=null,s=wM(a);function a(a){var c,l,u,d=(a=dB(a)).length,h=!1;for(null==i&&(o=r(u=s())),c=0;c<=d;++c)!(c<d&&n(l=a[c],c,a))===h&&((h=!h)?o.lineStart():o.lineEnd()),h&&o.point(+e(l,c,a),+t(l,c,a));if(u)return o=null,u+""||null}return e="function"===typeof e?e:void 0===e?iW:pM(e),t="function"===typeof t?t:void 0===t?rW:pM(t),a.x=function(t){return arguments.length?(e="function"===typeof t?t:pM(+t),a):e},a.y=function(e){return arguments.length?(t="function"===typeof e?e:pM(+e),a):t},a.defined=function(e){return arguments.length?(n="function"===typeof e?e:pM(!!e),a):n},a.curve=function(e){return arguments.length?(r=e,null!=i&&(o=r(i)),a):r},a.context=function(e){return arguments.length?(null==e?i=o=null:o=r(i=e),a):i},a}function sW(e,t,n){var i=null,r=pM(!0),o=null,s=VU,a=null,c=wM(l);function l(l){var u,d,h,p,f,g=(l=dB(l)).length,m=!1,b=new Array(g),v=new Array(g);for(null==o&&(a=s(f=c())),u=0;u<=g;++u){if(!(u<g&&r(p=l[u],u,l))===m)if(m=!m)d=u,a.areaStart(),a.lineStart();else{for(a.lineEnd(),a.lineStart(),h=u-1;h>=d;--h)a.point(b[h],v[h]);a.lineEnd(),a.areaEnd()}m&&(b[u]=+e(p,u,l),v[u]=+t(p,u,l),a.point(i?+i(p,u,l):b[u],n?+n(p,u,l):v[u]))}if(f)return a=null,f+""||null}function u(){return oW().defined(r).curve(s).context(o)}return e="function"===typeof e?e:void 0===e?iW:pM(+e),t="function"===typeof t?t:pM(void 0===t?0:+t),n="function"===typeof n?n:void 0===n?rW:pM(+n),l.x=function(t){return arguments.length?(e="function"===typeof t?t:pM(+t),i=null,l):e},l.x0=function(t){return arguments.length?(e="function"===typeof t?t:pM(+t),l):e},l.x1=function(e){return arguments.length?(i=null==e?null:"function"===typeof e?e:pM(+e),l):i},l.y=function(e){return arguments.length?(t="function"===typeof e?e:pM(+e),n=null,l):t},l.y0=function(e){return arguments.length?(t="function"===typeof e?e:pM(+e),l):t},l.y1=function(e){return arguments.length?(n=null==e?null:"function"===typeof e?e:pM(+e),l):n},l.lineX0=l.lineY0=function(){return u().x(e).y(t)},l.lineY1=function(){return u().x(e).y(n)},l.lineX1=function(){return u().x(i).y(t)},l.defined=function(e){return arguments.length?(r="function"===typeof e?e:pM(!!e),l):r},l.curve=function(e){return arguments.length?(s=e,null!=o&&(a=s(o)),l):s},l.context=function(e){return arguments.length?(null==e?o=a=null:a=s(o=e),l):o},l}function aW(e){return aW="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},aW(e)}function cW(){return cW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},cW.apply(this,arguments)}function lW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function uW(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lW(Object(n),!0).forEach((function(t){dW(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lW(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function dW(e,t,n){return t=function(e){var t=function(e,t){if("object"!=aW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=aW(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==aW(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}WU.prototype={areaStart:DU,areaEnd:DU,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},qU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},ZU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:XU(this,this._t0,YU(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,XU(this,YU(this,n=GU(this,e,t)),n);break;default:XU(this,this._t0,n=GU(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(QU.prototype=Object.create(ZU.prototype)).point=function(e,t){ZU.prototype.point.call(this,t,e)},JU.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,i,r,o){this._context.bezierCurveTo(t,e,i,n,o,r)}},eW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var i=tW(e),r=tW(t),o=0,s=1;s<n;++o,++s)this._context.bezierCurveTo(i[0][o],r[0][o],i[1][o],r[1][o],e[s],t[s]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},nW.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var hW={curveBasisClosed:function(e){return new zU(e)},curveBasisOpen:function(e){return new HU(e)},curveBasis:function(e){return new BU(e)},curveBumpX:function(e){return new UU(e,!0)},curveBumpY:function(e){return new UU(e,!1)},curveLinearClosed:function(e){return new WU(e)},curveLinear:VU,curveMonotoneX:function(e){return new ZU(e)},curveMonotoneY:function(e){return new QU(e)},curveNatural:function(e){return new eW(e)},curveStep:function(e){return new nW(e,.5)},curveStepAfter:function(e){return new nW(e,1)},curveStepBefore:function(e){return new nW(e,0)}},pW=function(e){return e.x===+e.x&&e.y===+e.y},fW=function(e){return e.x},gW=function(e){return e.y},mW=function(e){var t,n=e.type,i=void 0===n?"linear":n,r=e.points,o=void 0===r?[]:r,s=e.baseLine,a=e.layout,c=e.connectNulls,l=void 0!==c&&c,u=function(e,t){if(sA()(e))return e;var n="curve".concat(WT()(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?hW[n]||VU:hW["".concat(n).concat("vertical"===t?"Y":"X")]}(i,a),d=l?o.filter((function(e){return pW(e)})):o;if(Array.isArray(s)){var h=l?s.filter((function(e){return pW(e)})):s,p=d.map((function(e,t){return uW(uW({},e),{},{base:h[t]})}));return t="vertical"===a?sW().y(gW).x1(fW).x0((function(e){return e.base.x})):sW().x(fW).y1(gW).y0((function(e){return e.base.y})),t.defined(pW).curve(u),t(p)}return(t="vertical"===a&&GO(s)?sW().y(gW).x1(fW).x0(s):GO(s)?sW().x(fW).y1(gW).y0(s):oW().x(fW).y(gW)).defined(pW).curve(u),t(d)},bW=function(e){var t=e.className,n=e.points,r=e.path,o=e.pathRef;if((!n||!n.length)&&!r)return null;var s=n&&n.length?mW(e):r;return i.createElement("path",cW({},TA(e,!1),gA(e),{className:$O("recharts-curve",t),d:s,ref:o}))};function vW(e){return vW="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},vW(e)}var yW=["x","y","top","left","width","height","className"];function wW(){return wW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},wW.apply(this,arguments)}function xW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function kW(e,t,n){return t=function(e){var t=function(e,t){if("object"!=vW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=vW(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==vW(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _W(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var jW=function(e,t,n,i,r,o){return"M".concat(e,",").concat(r,"v").concat(i,"M").concat(o,",").concat(t,"h").concat(n)},SW=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,s=e.top,a=void 0===s?0:s,c=e.left,l=void 0===c?0:c,u=e.width,d=void 0===u?0:u,h=e.height,p=void 0===h?0:h,f=e.className,g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xW(Object(n),!0).forEach((function(t){kW(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xW(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({x:n,y:o,top:a,left:l,width:d,height:p},_W(e,yW));return GO(n)&&GO(o)&&GO(d)&&GO(p)&&GO(a)&&GO(l)?i.createElement("path",wW({},TA(g,!0),{className:$O("recharts-cross",f),d:jW(n,o,d,p,a,l)})):null};function EW(e){var t=e.cx,n=e.cy,i=e.radius,r=e.startAngle,o=e.endAngle;return{points:[aH(t,n,i,r),aH(t,n,i,o)],cx:t,cy:n,radius:i,startAngle:r,endAngle:o}}function CW(e){return CW="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},CW(e)}function OW(){return OW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},OW.apply(this,arguments)}function AW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function TW(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AW(Object(n),!0).forEach((function(t){MW(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AW(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function MW(e,t,n){return t=function(e){var t=function(e,t){if("object"!=CW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=CW(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==CW(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var NW=function(e){var t=e.cx,n=e.cy,i=e.radius,r=e.angle,o=e.sign,s=e.isExternal,a=e.cornerRadius,c=e.cornerIsExternal,l=a*(s?1:-1)+i,u=Math.asin(a/l)/oH,d=c?r:r+o*u,h=c?r-o*u:r;return{center:aH(t,n,l,d),circleTangency:aH(t,n,i,d),lineTangency:aH(t,n,l*Math.cos(u*oH),h),theta:u}},RW=function(e){var t=e.cx,n=e.cy,i=e.innerRadius,r=e.outerRadius,o=e.startAngle,s=function(e,t){return VO(t-e)*Math.min(Math.abs(t-e),359.999)}(o,e.endAngle),a=o+s,c=aH(t,n,r,o),l=aH(t,n,r,a),u="M ".concat(c.x,",").concat(c.y,"\n    A ").concat(r,",").concat(r,",0,\n    ").concat(+(Math.abs(s)>180),",").concat(+(o>a),",\n    ").concat(l.x,",").concat(l.y,"\n  ");if(i>0){var d=aH(t,n,i,o),h=aH(t,n,i,a);u+="L ".concat(h.x,",").concat(h.y,"\n            A ").concat(i,",").concat(i,",0,\n            ").concat(+(Math.abs(s)>180),",").concat(+(o<=a),",\n            ").concat(d.x,",").concat(d.y," Z")}else u+="L ".concat(t,",").concat(n," Z");return u},$W={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},LW=function(e){var t=TW(TW({},$W),e),n=t.cx,r=t.cy,o=t.innerRadius,s=t.outerRadius,a=t.cornerRadius,c=t.forceCornerRadius,l=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,h=t.className;if(s<o||u===d)return null;var p,f=$O("recharts-sector",h),g=s-o,m=QO(a,g,0,!0);return p=m>0&&Math.abs(u-d)<360?function(e){var t=e.cx,n=e.cy,i=e.innerRadius,r=e.outerRadius,o=e.cornerRadius,s=e.forceCornerRadius,a=e.cornerIsExternal,c=e.startAngle,l=e.endAngle,u=VO(l-c),d=NW({cx:t,cy:n,radius:r,angle:c,sign:u,cornerRadius:o,cornerIsExternal:a}),h=d.circleTangency,p=d.lineTangency,f=d.theta,g=NW({cx:t,cy:n,radius:r,angle:l,sign:-u,cornerRadius:o,cornerIsExternal:a}),m=g.circleTangency,b=g.lineTangency,v=g.theta,y=a?Math.abs(c-l):Math.abs(c-l)-f-v;if(y<0)return s?"M ".concat(p.x,",").concat(p.y,"\n        a").concat(o,",").concat(o,",0,0,1,").concat(2*o,",0\n        a").concat(o,",").concat(o,",0,0,1,").concat(2*-o,",0\n      "):RW({cx:t,cy:n,innerRadius:i,outerRadius:r,startAngle:c,endAngle:l});var w="M ".concat(p.x,",").concat(p.y,"\n    A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(h.x,",").concat(h.y,"\n    A").concat(r,",").concat(r,",0,").concat(+(y>180),",").concat(+(u<0),",").concat(m.x,",").concat(m.y,"\n    A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(b.x,",").concat(b.y,"\n  ");if(i>0){var x=NW({cx:t,cy:n,radius:i,angle:c,sign:u,isExternal:!0,cornerRadius:o,cornerIsExternal:a}),k=x.circleTangency,_=x.lineTangency,j=x.theta,S=NW({cx:t,cy:n,radius:i,angle:l,sign:-u,isExternal:!0,cornerRadius:o,cornerIsExternal:a}),E=S.circleTangency,C=S.lineTangency,O=S.theta,A=a?Math.abs(c-l):Math.abs(c-l)-j-O;if(A<0&&0===o)return"".concat(w,"L").concat(t,",").concat(n,"Z");w+="L".concat(C.x,",").concat(C.y,"\n      A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(E.x,",").concat(E.y,"\n      A").concat(i,",").concat(i,",0,").concat(+(A>180),",").concat(+(u>0),",").concat(k.x,",").concat(k.y,"\n      A").concat(o,",").concat(o,",0,0,").concat(+(u<0),",").concat(_.x,",").concat(_.y,"Z")}else w+="L".concat(t,",").concat(n,"Z");return w}({cx:n,cy:r,innerRadius:o,outerRadius:s,cornerRadius:Math.min(m,g/2),forceCornerRadius:c,cornerIsExternal:l,startAngle:u,endAngle:d}):RW({cx:n,cy:r,innerRadius:o,outerRadius:s,startAngle:u,endAngle:d}),i.createElement("path",OW({},TA(t,!0),{className:f,d:p,role:"img"}))};function PW(e,t,n){var i,r,o,s;if("horizontal"===e)o=i=t.x,r=n.top,s=n.top+n.height;else if("vertical"===e)s=r=t.y,i=n.left,o=n.left+n.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return EW(t);var a=t.cx,c=t.cy,l=t.innerRadius,u=t.outerRadius,d=t.angle,h=aH(a,c,l,d),p=aH(a,c,u,d);i=h.x,r=h.y,o=p.x,s=p.y}return[{x:i,y:r},{x:o,y:s}]}function IW(e){return IW="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},IW(e)}function DW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function FW(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?DW(Object(n),!0).forEach((function(t){BW(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DW(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function BW(e,t,n){return t=function(e){var t=function(e,t){if("object"!=IW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=IW(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==IW(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zW(e){var t,n=e.element,r=e.tooltipEventType,o=e.isActive,s=e.activeCoordinate,a=e.activePayload,c=e.offset,l=e.activeTooltipIndex,u=e.tooltipAxisBandSize,d=e.layout,h=e.chartName;if(!n||!n.props.cursor||!o||!s||"ScatterChart"!==h&&"axis"!==r)return null;var p=bW;if("ScatterChart"===h)t=s,p=SW;else if("BarChart"===h)t=function(e,t,n,i){var r=i/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-r:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-r,width:"horizontal"===e?i:n.width-1,height:"horizontal"===e?n.height-1:i}}(d,s,c,u),p=v$;else if("radial"===d){var f=EW(s),g=f.cx,m=f.cy,b=f.radius;t={cx:g,cy:m,startAngle:f.startAngle,endAngle:f.endAngle,innerRadius:b,outerRadius:b},p=LW}else t={points:PW(d,s,c)},p=bW;var v=FW(FW(FW(FW({stroke:"#ccc",pointerEvents:"none"},c),t),TA(n.props.cursor,!1)),{},{payload:a,payloadIndex:l,className:$O("recharts-tooltip-cursor",n.props.cursor.className)});return(0,i.isValidElement)(n.props.cursor)?(0,i.cloneElement)(n.props.cursor,v):(0,i.createElement)(p,v)}var HW=["item"],UW=["children","className","width","height","style","compact","title","desc"];function WW(e){return WW="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},WW(e)}function qW(){return qW=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},qW.apply(this,arguments)}function VW(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,s,a=[],c=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(i=o.call(n)).done)&&(a.push(i.value),a.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(l)throw r}}return a}}(e,t)||tq(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function KW(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function GW(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,sq(i.key),i)}}function YW(e,t,n){return t=ZW(t),function(e,t){if(t&&("object"===WW(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return QW(e)}(e,XW()?Reflect.construct(t,n||[],ZW(e).constructor):t.apply(e,n))}function XW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(XW=function(){return!!e})()}function ZW(e){return ZW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ZW(e)}function QW(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JW(e,t){return JW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},JW(e,t)}function eq(e){return function(e){if(Array.isArray(e))return nq(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||tq(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tq(e,t){if(e){if("string"===typeof e)return nq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?nq(e,t):void 0}}function nq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function iq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function rq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?iq(Object(n),!0).forEach((function(t){oq(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iq(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function oq(e,t,n){return(t=sq(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sq(e){var t=function(e,t){if("object"!=WW(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=WW(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==WW(t)?t:String(t)}var aq={xAxis:["bottom","top"],yAxis:["left","right"]},cq={width:"100%",height:"100%"},lq={x:0,y:0};function uq(e){return e}var dq=function(e,t){var n=t.graphicalItems,i=t.dataStartIndex,r=t.dataEndIndex,o=(null!==n&&void 0!==n?n:[]).reduce((function(e,t){var n=t.props.data;return n&&n.length?[].concat(eq(e),eq(n)):e}),[]);return o.length>0?o:e&&e.length&&GO(i)&&GO(r)?e.slice(i,r+1):[]};function hq(e){return"number"===e?[0,"auto"]:void 0}var pq=function(e,t,n,i){var r=e.graphicalItems,o=e.tooltipAxis,s=dq(t,e);return n<0||!r||!r.length||n>=s.length?null:r.reduce((function(r,a){var c,l,u=null!==(c=a.props.data)&&void 0!==c?c:t;(u&&e.dataStartIndex+e.dataEndIndex!==0&&(u=u.slice(e.dataStartIndex,e.dataEndIndex+1)),o.dataKey&&!o.allowDuplicatedCategory)?l=tA(void 0===u?s:u,o.dataKey,i):l=u&&u[n]||s[n];return l?[].concat(eq(r),[Rz(a,l)]):r}),[])},fq=function(e,t,n,i){var r=i||{x:e.chartX,y:e.chartY},o=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(r,n),s=e.orderedTooltipTicks,a=e.tooltipAxis,c=e.tooltipTicks,l=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=-1,s=null!==(t=null===n||void 0===n?void 0:n.length)&&void 0!==t?t:0;if(s<=1)return 0;if(r&&"angleAxis"===r.axisType&&Math.abs(Math.abs(r.range[1]-r.range[0])-360)<=1e-6)for(var a=r.range,c=0;c<s;c++){var l=c>0?i[c-1].coordinate:i[s-1].coordinate,u=i[c].coordinate,d=c>=s-1?i[0].coordinate:i[c+1].coordinate,h=void 0;if(VO(u-l)!==VO(d-u)){var p=[];if(VO(d-u)===VO(a[1]-a[0])){h=d;var f=u+a[1]-a[0];p[0]=Math.min(f,(f+l)/2),p[1]=Math.max(f,(f+l)/2)}else{h=l;var g=d+a[1]-a[0];p[0]=Math.min(u,(g+u)/2),p[1]=Math.max(u,(g+u)/2)}var m=[Math.min(u,(h+u)/2),Math.max(u,(h+u)/2)];if(e>m[0]&&e<=m[1]||e>=p[0]&&e<=p[1]){o=i[c].index;break}}else{var b=Math.min(l,d),v=Math.max(l,d);if(e>(b+u)/2&&e<=(v+u)/2){o=i[c].index;break}}}else for(var y=0;y<s;y++)if(0===y&&e<=(n[y].coordinate+n[y+1].coordinate)/2||y>0&&y<s-1&&e>(n[y].coordinate+n[y-1].coordinate)/2&&e<=(n[y].coordinate+n[y+1].coordinate)/2||y===s-1&&e>(n[y].coordinate+n[y-1].coordinate)/2){o=n[y].index;break}return o}(o,s,c,a);if(l>=0&&c){var u=c[l]&&c[l].value,d=pq(e,t,l,u),h=function(e,t,n,i){var r=t.find((function(e){return e&&e.index===n}));if(r){if("horizontal"===e)return{x:r.coordinate,y:i.y};if("vertical"===e)return{x:i.x,y:r.coordinate};if("centric"===e){var o=r.coordinate,s=i.radius;return rq(rq(rq({},i),aH(i.cx,i.cy,s,o)),{},{angle:o,radius:s})}var a=r.coordinate,c=i.angle;return rq(rq(rq({},i),aH(i.cx,i.cy,a,c)),{},{angle:c,radius:a})}return lq}(n,s,l,r);return{activeTooltipIndex:l,activeLabel:u,activePayload:d,activeCoordinate:h}}return null},gq=function(e,t){var n=t.axes,i=t.graphicalItems,r=t.axisType,o=t.axisIdKey,s=t.stackGroups,a=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=e.stackOffset,h=wz(l,r);return n.reduce((function(t,n){var p,f=n.props,g=f.type,m=f.dataKey,b=f.allowDataOverflow,v=f.allowDuplicatedCategory,y=f.scale,w=f.ticks,x=f.includeHidden,k=n.props[o];if(t[k])return t;var _,j,S,E=dq(e.data,{graphicalItems:i.filter((function(e){return e.props[o]===k})),dataStartIndex:a,dataEndIndex:c}),C=E.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var i=null===e||void 0===e?void 0:e[0],r=null===e||void 0===e?void 0:e[1];if(i&&r&&GO(i)&&GO(r))return!0}return!1})(n.props.domain,b,g)&&(_=Tz(n.props.domain,null,b),!h||"number"!==g&&"auto"===y||(S=mz(E,m,"category")));var O=hq(g);if(!_||0===_.length){var A,T=null!==(A=n.props.domain)&&void 0!==A?A:O;if(m){if(_=mz(E,m,g),"category"===g&&h){var M=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},i=0;i<t;i++){if(n[e[i]])return!0;n[e[i]]=!0}return!1}(_);v&&M?(j=_,_=HA()(0,C)):v||(_=Nz(T,_,n).reduce((function(e,t){return e.indexOf(t)>=0?e:[].concat(eq(e),[t])}),[]))}else if("category"===g)_=v?_.filter((function(e){return""!==e&&!rA()(e)})):Nz(T,_,n).reduce((function(e,t){return e.indexOf(t)>=0||""===t||rA()(t)?e:[].concat(eq(e),[t])}),[]);else if("number"===g){var N=function(e,t,n,i,r){var o=t.map((function(t){return vz(e,t,n,r,i)})).filter((function(e){return!rA()(e)}));return o&&o.length?o.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}),[1/0,-1/0]):null}(E,i.filter((function(e){return e.props[o]===k&&(x||!e.props.hide)})),m,r,l);N&&(_=N)}!h||"number"!==g&&"auto"===y||(S=mz(E,m,"category"))}else _=h?HA()(0,C):s&&s[k]&&s[k].hasStack&&"number"===g?"expand"===d?[0,1]:Cz(s[k].stackGroups,a,c):yz(E,i.filter((function(e){return e.props[o]===k&&(x||!e.props.hide)})),g,l,!0);if("number"===g)_=kU(u,_,k,r,w),T&&(_=Tz(T,_,b));else if("category"===g&&T){var R=T;_.every((function(e){return R.indexOf(e)>=0}))&&(_=R)}}return rq(rq({},t),{},oq({},k,rq(rq({},n.props),{},{axisType:r,domain:_,categoricalDomain:S,duplicateDomain:j,originalDomain:null!==(p=n.props.domain)&&void 0!==p?p:O,isCategorical:h,layout:l})))}),{})},mq=function(e,t){var n=t.axisType,i=void 0===n?"xAxis":n,r=t.AxisComp,o=t.graphicalItems,s=t.stackGroups,a=t.dataStartIndex,c=t.dataEndIndex,l=e.children,u="".concat(i,"Id"),d=SA(l,r),h={};return d&&d.length?h=gq(e,{axes:d,graphicalItems:o,axisType:i,axisIdKey:u,stackGroups:s,dataStartIndex:a,dataEndIndex:c}):o&&o.length&&(h=function(e,t){var n=t.graphicalItems,i=t.Axis,r=t.axisType,o=t.axisIdKey,s=t.stackGroups,a=t.dataStartIndex,c=t.dataEndIndex,l=e.layout,u=e.children,d=dq(e.data,{graphicalItems:n,dataStartIndex:a,dataEndIndex:c}),h=d.length,p=wz(l,r),f=-1;return n.reduce((function(e,t){var g,m=t.props[o],b=hq("number");return e[m]?e:(f++,p?g=HA()(0,h):s&&s[m]&&s[m].hasStack?(g=Cz(s[m].stackGroups,a,c),g=kU(u,g,m,r)):(g=Tz(b,yz(d,n.filter((function(e){return e.props[o]===m&&!e.props.hide})),"number",l),i.defaultProps.allowDataOverflow),g=kU(u,g,m,r)),rq(rq({},e),{},oq({},m,rq(rq({axisType:r},i.defaultProps),{},{hide:!0,orientation:UO()(aq,"".concat(r,".").concat(f%2),null),domain:g,originalDomain:b,isCategorical:p,layout:l}))))}),{})}(e,{Axis:r,graphicalItems:o,axisType:i,axisIdKey:u,stackGroups:s,dataStartIndex:a,dataEndIndex:c})),h},bq=function(e){var t=e.children,n=e.defaultShowTooltip,i=EA(t,Qz),r=0,o=0;return e.data&&0!==e.data.length&&(o=e.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(r=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:r,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:Boolean(n)}},vq=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},yq=function(e,t){var n=e.props,i=(e.graphicalItems,e.xAxisMap),r=void 0===i?{}:i,o=e.yAxisMap,s=void 0===o?{}:o,a=n.width,c=n.height,l=n.children,u=n.margin||{},d=EA(l,Qz),h=EA(l,iN),p=Object.keys(s).reduce((function(e,t){var n=s[t],i=n.orientation;return n.mirror||n.hide?e:rq(rq({},e),{},oq({},i,e[i]+n.width))}),{left:u.left||0,right:u.right||0}),f=Object.keys(r).reduce((function(e,t){var n=r[t],i=n.orientation;return n.mirror||n.hide?e:rq(rq({},e),{},oq({},i,UO()(e,"".concat(i))+n.height))}),{top:u.top||0,bottom:u.bottom||0}),g=rq(rq({},f),p),m=g.bottom;d&&(g.bottom+=d.props.height||Qz.defaultProps.height),h&&t&&(g=function(e,t,n,i){var r=n.children,o=n.width,s=n.margin,a=o-(s.left||0)-(s.right||0),c=cz({children:r,legendWidth:a});if(c){var l=i||{},u=l.width,d=l.height,h=c.align,p=c.verticalAlign,f=c.layout;if(("vertical"===f||"horizontal"===f&&"middle"===p)&&"center"!==h&&GO(e[h]))return dz(dz({},e),{},hz({},h,e[h]+(u||0)));if(("horizontal"===f||"vertical"===f&&"center"===h)&&"middle"!==p&&GO(e[p]))return dz(dz({},e),{},hz({},p,e[p]+(d||0)))}return e}(g,0,n,t));var b=a-g.left-g.right,v=c-g.top-g.bottom;return rq(rq({brushBottom:m},g),{},{width:Math.max(b,0),height:Math.max(v,0)})},wq=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},xq=n(3844),kq=n.n(xq),_q=n(320),jq=n.n(_q),Sq=["points","className","baseLinePoints","connectNulls"];function Eq(){return Eq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Eq.apply(this,arguments)}function Cq(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Oq(e){return function(e){if(Array.isArray(e))return Aq(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Aq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Aq(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Aq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var Tq=function(e){return e&&e.x===+e.x&&e.y===+e.y},Mq=function(e,t){var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach((function(e){Tq(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])})),Tq(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t}(e);t&&(n=[n.reduce((function(e,t){return[].concat(Oq(e),Oq(t))}),[])]);var i=n.map((function(e){return e.reduce((function(e,t,n){return"".concat(e).concat(0===n?"M":"L").concat(t.x,",").concat(t.y)}),"")})).join("");return 1===n.length?"".concat(i,"Z"):i},Nq=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,o=e.connectNulls,s=Cq(e,Sq);if(!t||!t.length)return null;var a=$O("recharts-polygon",n);if(r&&r.length){var c=s.stroke&&"none"!==s.stroke,l=function(e,t,n){var i=Mq(e,n);return"".concat("Z"===i.slice(-1)?i.slice(0,-1):i,"L").concat(Mq(t.reverse(),n).slice(1))}(t,r,o);return i.createElement("g",{className:a},i.createElement("path",Eq({},TA(s,!0),{fill:"Z"===l.slice(-1)?s.fill:"none",stroke:"none",d:l})),c?i.createElement("path",Eq({},TA(s,!0),{fill:"none",d:Mq(t,o)})):null,c?i.createElement("path",Eq({},TA(s,!0),{fill:"none",d:Mq(r,o)})):null)}var u=Mq(t,o);return i.createElement("path",Eq({},TA(s,!0),{fill:"Z"===u.slice(-1)?s.fill:"none",className:a,d:u}))};function Rq(e){return Rq="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},Rq(e)}var $q=["valueAccessor"],Lq=["data","dataKey","clockWise","id","textBreakAll"];function Pq(e){return function(e){if(Array.isArray(e))return Iq(e)}(e)||function(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"===typeof e)return Iq(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Iq(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Iq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function Dq(){return Dq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Dq.apply(this,arguments)}function Fq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Bq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fq(Object(n),!0).forEach((function(t){zq(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fq(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zq(e,t,n){return t=function(e){var t=function(e,t){if("object"!=Rq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Rq(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Rq(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hq(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var Uq=function(e){return Array.isArray(e.value)?kq()(e.value):e.value};function Wq(e){var t=e.valueAccessor,n=void 0===t?Uq:t,r=Hq(e,$q),o=r.data,s=r.dataKey,a=r.clockWise,c=r.id,l=r.textBreakAll,u=Hq(r,Lq);return o&&o.length?i.createElement(JA,{className:"recharts-label-list"},o.map((function(e,t){var r=rA()(s)?n(e,t):gz(e&&e.payload,s),o=rA()(c)?{}:{id:"".concat(c,"-").concat(t)};return i.createElement(EH,Dq({},TA(e,!0),u,o,{parentViewBox:e.parentViewBox,value:r,textBreakAll:l,viewBox:EH.parseViewBox(rA()(a)?e:Bq(Bq({},e),{},{clockWise:a})),key:"label-".concat(t),index:t}))}))):null}function qq(e){return qq="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},qq(e)}function Vq(){return Vq=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Vq.apply(this,arguments)}function Kq(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Gq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kq(Object(n),!0).forEach((function(t){tV(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kq(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yq(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,nV(i.key),i)}}function Xq(e,t,n){return t=Qq(t),function(e,t){if(t&&("object"===qq(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Jq(e)}(e,Zq()?Reflect.construct(t,n||[],Qq(e).constructor):t.apply(e,n))}function Zq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Zq=function(){return!!e})()}function Qq(e){return Qq=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Qq(e)}function Jq(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eV(e,t){return eV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},eV(e,t)}function tV(e,t,n){return(t=nV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nV(e){var t=function(e,t){if("object"!=qq(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=qq(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qq(t)?t:String(t)}Wq.displayName="LabelList",Wq.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=SA(e.children,Wq).map((function(e,n){return(0,i.cloneElement)(e,{data:t,key:"labelList-".concat(n)})}));return n?[function(e,t){return e?!0===e?i.createElement(Wq,{key:"labelList-implicit",data:t}):i.isValidElement(e)||sA()(e)?i.createElement(Wq,{key:"labelList-implicit",data:t,content:e}):cA()(e)?i.createElement(Wq,Dq({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t)].concat(Pq(r)):r};var iV=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return tV(Jq(e=Xq(this,t,[].concat(i))),"state",{isAnimationFinished:!1}),tV(Jq(e),"handleAnimationEnd",(function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),sA()(t)&&t()})),tV(Jq(e),"handleAnimationStart",(function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),sA()(t)&&t()})),tV(Jq(e),"handleMouseEnter",(function(t){var n=e.props.onMouseEnter;n&&n(e.props,t)})),tV(Jq(e),"handleMouseLeave",(function(t){var n=e.props.onMouseLeave;n&&n(e.props,t)})),e}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eV(e,t)}(t,e),n=t,r=[{key:"renderDots",value:function(e){var n=this.props,r=n.dot,o=n.dataKey,s=TA(this.props,!1),a=TA(r,!0),c=e.map((function(e,n){var i=Gq(Gq(Gq({key:"dot-".concat(n),r:3},s),a),{},{dataKey:o,cx:e.x,cy:e.y,index:n,payload:e});return t.renderDotItem(r,i)}));return i.createElement(JA,{className:"recharts-radar-dots"},c)}},{key:"renderPolygonStatically",value:function(e){var t,n=this.props,r=n.shape,o=n.dot,s=n.isRange,a=n.baseLinePoints,c=n.connectNulls;return t=i.isValidElement(r)?i.cloneElement(r,Gq(Gq({},this.props),{},{points:e})):sA()(r)?r(Gq(Gq({},this.props),{},{points:e})):i.createElement(Nq,Vq({},TA(this.props,!0),{onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,points:e,baseLinePoints:s?a:null,connectNulls:c})),i.createElement(JA,{className:"recharts-radar-polygon"},t,o?this.renderDots(e):null)}},{key:"renderPolygonWithAnimation",value:function(){var e=this,t=this.props,n=t.points,r=t.isAnimationActive,o=t.animationBegin,s=t.animationDuration,a=t.animationEasing,c=t.animationId,l=this.state.prevPoints;return i.createElement(a$,{begin:o,duration:s,isActive:r,easing:a,from:{t:0},to:{t:1},key:"radar-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},(function(t){var i=t.t,r=l&&l.length/n.length,o=n.map((function(e,t){var n=l&&l[Math.floor(t*r)];if(n){var o=eA(n.x,e.x),s=eA(n.y,e.y);return Gq(Gq({},e),{},{x:o(i),y:s(i)})}var a=eA(e.cx,e.x),c=eA(e.cy,e.y);return Gq(Gq({},e),{},{x:a(i),y:c(i)})}));return e.renderPolygonStatically(o)}))}},{key:"renderPolygon",value:function(){var e=this.props,t=e.points,n=e.isAnimationActive,i=e.isRange,r=this.state.prevPoints;return!(n&&t&&t.length)||i||r&&kB()(r,t)?this.renderPolygonStatically(t):this.renderPolygonWithAnimation()}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.className,r=e.points,o=e.isAnimationActive;if(t||!r||!r.length)return null;var s=this.state.isAnimationFinished,a=$O("recharts-radar",n);return i.createElement(JA,{className:a},this.renderPolygon(),(!o||s)&&Wq.renderCallByParent(this.props,r))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"renderDotItem",value:function(e,t){return i.isValidElement(e)?i.cloneElement(e,t):sA()(e)?e(t):i.createElement(oN,Vq({},t,{className:$O("recharts-radar-dot","boolean"!==typeof e?e.className:"")}))}}],r&&Yq(n.prototype,r),o&&Yq(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);function rV(e){return rV="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},rV(e)}function oV(){return oV=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},oV.apply(this,arguments)}function sV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function aV(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sV(Object(n),!0).forEach((function(t){pV(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sV(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function cV(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,fV(i.key),i)}}function lV(e,t,n){return t=dV(t),function(e,t){if(t&&("object"===rV(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,uV()?Reflect.construct(t,n||[],dV(e).constructor):t.apply(e,n))}function uV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uV=function(){return!!e})()}function dV(e){return dV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},dV(e)}function hV(e,t){return hV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},hV(e,t)}function pV(e,t,n){return(t=fV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fV(e){var t=function(e,t){if("object"!=rV(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=rV(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rV(t)?t:String(t)}tV(iV,"displayName","Radar"),tV(iV,"defaultProps",{angleAxisId:0,radiusAxisId:0,hide:!1,activeDot:!0,dot:!1,legendType:"rect",isAnimationActive:!CT.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),tV(iV,"getComposedData",(function(e){var t=e.radiusAxis,n=e.angleAxis,i=e.displayedData,r=e.dataKey,o=e.bandSize,s=n.cx,a=n.cy,c=!1,l=[],u="number"!==n.type&&null!==o&&void 0!==o?o:0;i.forEach((function(e,i){var o=gz(e,n.dataKey,i),d=gz(e,r),h=n.scale(o)+u,p=Array.isArray(d)?kq()(d):d,f=rA()(p)?void 0:t.scale(p);Array.isArray(d)&&d.length>=2&&(c=!0),l.push(Gq(Gq({},aH(s,a,f,h)),{},{name:o,value:d,cx:s,cy:a,radius:f,angle:h,payload:e}))}));var d=[];return c&&l.forEach((function(e){if(Array.isArray(e.value)){var n=jq()(e.value),i=rA()(n)?void 0:t.scale(n);d.push(Gq(Gq({},e),{},{radius:i},aH(s,a,i,e.angle)))}else d.push(e)})),{points:l,isRange:c,baseLinePoints:d}}));var gV=Math.PI/180,mV=1e-5,bV=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),lV(this,t,arguments)}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hV(e,t)}(t,e),n=t,r=[{key:"getTickLineCoord",value:function(e){var t=this.props,n=t.cx,i=t.cy,r=t.radius,o=t.orientation,s=t.tickSize||8,a=aH(n,i,r,e.coordinate),c=aH(n,i,r+("inner"===o?-1:1)*s,e.coordinate);return{x1:a.x,y1:a.y,x2:c.x,y2:c.y}}},{key:"getTickTextAnchor",value:function(e){var t=this.props.orientation,n=Math.cos(-e.coordinate*gV);return n>mV?"outer"===t?"start":"end":n<-mV?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,o=e.axisLine,s=e.axisLineType,a=aV(aV({},TA(this.props,!1)),{},{fill:"none"},TA(o,!1));if("circle"===s)return i.createElement(oN,oV({className:"recharts-polar-angle-axis-line"},a,{cx:t,cy:n,r:r}));var c=this.props.ticks.map((function(e){return aH(t,n,r,e.coordinate)}));return i.createElement(Nq,oV({className:"recharts-polar-angle-axis-line"},a,{points:c}))}},{key:"renderTicks",value:function(){var e=this,n=this.props,r=n.ticks,o=n.tick,s=n.tickLine,a=n.tickFormatter,c=n.stroke,l=TA(this.props,!1),u=TA(o,!1),d=aV(aV({},l),{},{fill:"none"},TA(s,!1)),h=r.map((function(n,r){var h=e.getTickLineCoord(n),p=aV(aV(aV({textAnchor:e.getTickTextAnchor(n)},l),{},{stroke:"none",fill:c},u),{},{index:r,payload:n,x:h.x2,y:h.y2});return i.createElement(JA,oV({className:$O("recharts-polar-angle-axis-tick",dH(o)),key:"tick-".concat(n.coordinate)},mA(e.props,n,r)),s&&i.createElement("line",oV({className:"recharts-polar-angle-axis-tick-line"},d,h)),o&&t.renderTickItem(o,p,a?a(n.value,r):n.value))}));return i.createElement(JA,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:i.createElement(JA,{className:$O("recharts-polar-angle-axis",this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],o=[{key:"renderTickItem",value:function(e,t,n){return i.isValidElement(e)?i.cloneElement(e,t):sA()(e)?e(t):i.createElement(pL,oV({},t,{className:"recharts-polar-angle-axis-tick-value"}),n)}}],r&&cV(n.prototype,r),o&&cV(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);pV(bV,"displayName","PolarAngleAxis"),pV(bV,"axisType","angleAxis"),pV(bV,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var vV=n(4525),yV=n.n(vV),wV=n(6663),xV=n.n(wV),kV=["cx","cy","angle","ticks","axisLine"],_V=["ticks","tick","angle","tickFormatter","stroke"];function jV(e){return jV="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},jV(e)}function SV(){return SV=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},SV.apply(this,arguments)}function EV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function CV(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EV(Object(n),!0).forEach((function(t){$V(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EV(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function OV(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AV(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,LV(i.key),i)}}function TV(e,t,n){return t=NV(t),function(e,t){if(t&&("object"===jV(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,MV()?Reflect.construct(t,n||[],NV(e).constructor):t.apply(e,n))}function MV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(MV=function(){return!!e})()}function NV(e){return NV=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NV(e)}function RV(e,t){return RV=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},RV(e,t)}function $V(e,t,n){return(t=LV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LV(e){var t=function(e,t){if("object"!=jV(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=jV(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==jV(t)?t:String(t)}var PV=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),TV(this,t,arguments)}var n,r,o;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RV(e,t)}(t,e),n=t,r=[{key:"getTickValueCoord",value:function(e){var t=e.coordinate,n=this.props,i=n.angle,r=n.cx,o=n.cy;return aH(r,o,t,i)}},{key:"getTickTextAnchor",value:function(){var e;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"getViewBox",value:function(){var e=this.props,t=e.cx,n=e.cy,i=e.angle,r=e.ticks,o=yV()(r,(function(e){return e.coordinate||0}));return{cx:t,cy:n,startAngle:i,endAngle:i,innerRadius:xV()(r,(function(e){return e.coordinate||0})).coordinate||0,outerRadius:o.coordinate||0}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.angle,o=e.ticks,s=e.axisLine,a=OV(e,kV),c=o.reduce((function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]}),[1/0,-1/0]),l=aH(t,n,c[0],r),u=aH(t,n,c[1],r),d=CV(CV(CV({},TA(a,!1)),{},{fill:"none"},TA(s,!1)),{},{x1:l.x,y1:l.y,x2:u.x,y2:u.y});return i.createElement("line",SV({className:"recharts-polar-radius-axis-line"},d))}},{key:"renderTicks",value:function(){var e=this,n=this.props,r=n.ticks,o=n.tick,s=n.angle,a=n.tickFormatter,c=n.stroke,l=OV(n,_V),u=this.getTickTextAnchor(),d=TA(l,!1),h=TA(o,!1),p=r.map((function(n,r){var l=e.getTickValueCoord(n),p=CV(CV(CV(CV({textAnchor:u,transform:"rotate(".concat(90-s,", ").concat(l.x,", ").concat(l.y,")")},d),{},{stroke:"none",fill:c},h),{},{index:r},l),{},{payload:n});return i.createElement(JA,SV({className:$O("recharts-polar-radius-axis-tick",dH(o)),key:"tick-".concat(n.coordinate)},mA(e.props,n,r)),t.renderTickItem(o,p,a?a(n.value,r):n.value))}));return i.createElement(JA,{className:"recharts-polar-radius-axis-ticks"},p)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return t&&t.length?i.createElement(JA,{className:$O("recharts-polar-radius-axis",this.props.className)},n&&this.renderAxisLine(),r&&this.renderTicks(),EH.renderCallByParent(this.props,this.getViewBox())):null}}],o=[{key:"renderTickItem",value:function(e,t,n){return i.isValidElement(e)?i.cloneElement(e,t):sA()(e)?e(t):i.createElement(pL,SV({},t,{className:"recharts-polar-radius-axis-tick-value"}),n)}}],r&&AV(n.prototype,r),o&&AV(n,o),Object.defineProperty(n,"prototype",{writable:!1}),t}(i.PureComponent);$V(PV,"displayName","PolarRadiusAxis"),$V(PV,"axisType","radiusAxis"),$V(PV,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});var IV=function(e){var t,n=e.chartName,r=e.GraphicalChild,o=e.defaultTooltipEventType,s=void 0===o?"axis":o,a=e.validateTooltipEventTypes,c=void 0===a?["axis"]:a,l=e.axisComponents,u=e.legendContent,d=e.formatAxisMap,h=e.defaultProps,p=function(e,t){var n=t.graphicalItems,i=t.stackGroups,r=t.offset,o=t.updateId,s=t.dataStartIndex,a=t.dataEndIndex,c=e.barSize,u=e.layout,d=e.barGap,h=e.barCategoryGap,p=e.maxBarSize,f=vq(u),g=f.numericAxisName,m=f.cateAxisName,b=function(e){return!(!e||!e.length)&&e.some((function(e){var t=xA(e&&e.type);return t&&t.indexOf("Bar")>=0}))}(n),v=[];return n.forEach((function(n,f){var y=dq(e.data,{graphicalItems:[n],dataStartIndex:s,dataEndIndex:a}),w=n.props,x=w.dataKey,k=w.maxBarSize,_=n.props["".concat(g,"Id")],j=n.props["".concat(m,"Id")],S=l.reduce((function(e,i){var r=t["".concat(i.axisType,"Map")],o=n.props["".concat(i.axisType,"Id")];r&&r[o]||"zAxis"===i.axisType||(0,qA.A)(!1);var s=r[o];return rq(rq({},e),{},oq(oq({},i.axisType,s),"".concat(i.axisType,"Ticks"),xz(s)))}),{}),E=S[m],C=S["".concat(m,"Ticks")],O=i&&i[_]&&i[_].hasStack&&function(e,t){var n=e.props.stackId;if(YO(n)){var i=t[n];if(i){var r=i.items.indexOf(e);return r>=0?i.stackedData[r]:null}}return null}(n,i[_].stackGroups),A=xA(n.type).indexOf("Bar")>=0,T=Mz(E,C),M=[],N=b&&function(e){var t=e.barSize,n=e.totalSize,i=e.stackGroups,r=void 0===i?{}:i;if(!r)return{};for(var o={},s=Object.keys(r),a=0,c=s.length;a<c;a++)for(var l=r[s[a]].stackGroups,u=Object.keys(l),d=0,h=u.length;d<h;d++){var p=l[u[d]],f=p.items,g=p.cateAxisId,m=f.filter((function(e){return xA(e.type).indexOf("Bar")>=0}));if(m&&m.length){var b=m[0].props.barSize,v=m[0].props[g];o[v]||(o[v]=[]);var y=rA()(b)?t:b;o[v].push({item:m[0],stackList:m.slice(1),barSize:rA()(y)?void 0:QO(y,n,0)})}}return o}({barSize:c,stackGroups:i,totalSize:wq(S,m)});if(A){var R,$,L=rA()(k)?p:k,P=null!==(R=null!==($=Mz(E,C,!0))&&void 0!==$?$:L)&&void 0!==R?R:0;M=function(e){var t=e.barGap,n=e.barCategoryGap,i=e.bandSize,r=e.sizeList,o=void 0===r?[]:r,s=e.maxBarSize,a=o.length;if(a<1)return null;var c,l=QO(t,i,0,!0),u=[];if(o[0].barSize===+o[0].barSize){var d=!1,h=i/a,p=o.reduce((function(e,t){return e+t.barSize||0}),0);(p+=(a-1)*l)>=i&&(p-=(a-1)*l,l=0),p>=i&&h>0&&(d=!0,p=a*(h*=.9));var f={offset:((i-p)/2|0)-l,size:0};c=o.reduce((function(e,t){var n={item:t.item,position:{offset:f.offset+f.size+l,size:d?h:t.barSize}},i=[].concat(pz(e),[n]);return f=i[i.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){i.push({item:e,position:f})})),i}),u)}else{var g=QO(n,i,0,!0);i-2*g-(a-1)*l<=0&&(l=0);var m=(i-2*g-(a-1)*l)/a;m>1&&(m>>=0);var b=s===+s?Math.min(m,s):m;c=o.reduce((function(e,t,n){var i=[].concat(pz(e),[{item:t.item,position:{offset:g+(m+l)*n+(m-b)/2,size:b}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){i.push({item:e,position:i[i.length-1].position})})),i}),u)}return c}({barGap:d,barCategoryGap:h,bandSize:P!==T?P:T,sizeList:N[j],maxBarSize:L}),P!==T&&(M=M.map((function(e){return rq(rq({},e),{},{position:rq(rq({},e.position),{},{offset:e.position.offset-P/2})})})))}var I,D,F=n&&n.type&&n.type.getComposedData;F&&v.push({props:rq(rq({},F(rq(rq({},S),{},{displayedData:y,props:e,dataKey:x,item:n,bandSize:T,barPosition:M,offset:r,stackedData:O,layout:u,dataStartIndex:s,dataEndIndex:a}))),{},oq(oq(oq({key:n.key||"item-".concat(f)},g,S[g]),m,S[m]),"animationId",o)),childIndex:(I=n,D=e.children,jA(D).indexOf(I)),item:n})})),v},f=function(e,t){var i=e.props,o=e.dataStartIndex,s=e.dataEndIndex,a=e.updateId;if(!CA({props:i}))return null;var c=i.children,u=i.layout,h=i.stackOffset,f=i.data,g=i.reverseStackOrder,m=vq(u),b=m.numericAxisName,v=m.cateAxisName,y=SA(c,r),w=function(e,t,n,i,r,o){if(!e)return null;var s=(o?t.reverse():t).reduce((function(e,t){var r=t.props,o=r.stackId;if(r.hide)return e;var s=t.props[n],a=e[s]||{hasStack:!1,stackGroups:{}};if(YO(o)){var c=a.stackGroups[o]||{numericAxisId:n,cateAxisId:i,items:[]};c.items.push(t),a.hasStack=!0,a.stackGroups[o]=c}else a.stackGroups[ZO("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[t]};return dz(dz({},e),{},hz({},s,a))}),{});return Object.keys(s).reduce((function(t,o){var a=s[o];return a.hasStack&&(a.stackGroups=Object.keys(a.stackGroups).reduce((function(t,o){var s=a.stackGroups[o];return dz(dz({},t),{},hz({},o,{numericAxisId:n,cateAxisId:i,items:s.items,stackedData:Ez(e,s.items,r)}))}),{})),dz(dz({},t),{},hz({},o,a))}),{})}(f,y,"".concat(b,"Id"),"".concat(v,"Id"),h,g),x=l.reduce((function(e,t){var n="".concat(t.axisType,"Map");return rq(rq({},e),{},oq({},n,mq(i,rq(rq({},t),{},{graphicalItems:y,stackGroups:t.axisType===b&&w,dataStartIndex:o,dataEndIndex:s}))))}),{}),k=yq(rq(rq({},x),{},{props:i,graphicalItems:y}),null===t||void 0===t?void 0:t.legendBBox);Object.keys(x).forEach((function(e){x[e]=d(i,x[e],k,e.replace("Map",""),n)}));var _=function(e){var t=JO(e),n=xz(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:WA()(n,(function(e){return e.coordinate})),tooltipAxis:t,tooltipAxisBandSize:Mz(t,n)}}(x["".concat(v,"Map")]),j=p(i,rq(rq({},x),{},{dataStartIndex:o,dataEndIndex:s,updateId:a,graphicalItems:y,stackGroups:w,offset:k}));return rq(rq({formattedGraphicalItems:j,graphicalItems:y,offset:k,stackGroups:w},_),x)};return t=function(e){function t(e){var r,o,s;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),oq(QW(s=YW(this,t,[e])),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),oq(QW(s),"accessibilityManager",new TU),oq(QW(s),"handleLegendBBoxUpdate",(function(e){if(e){var t=s.state,n=t.dataStartIndex,i=t.dataEndIndex,r=t.updateId;s.setState(rq({legendBBox:e},f({props:s.props,dataStartIndex:n,dataEndIndex:i,updateId:r},rq(rq({},s.state),{},{legendBBox:e}))))}})),oq(QW(s),"handleReceiveSyncEvent",(function(e,t,n){if(s.props.syncId===e){if(n===s.eventEmitterSymbol&&"function"!==typeof s.props.syncMethod)return;s.applySyncEvent(t)}})),oq(QW(s),"handleBrushChange",(function(e){var t=e.startIndex,n=e.endIndex;if(t!==s.state.dataStartIndex||n!==s.state.dataEndIndex){var i=s.state.updateId;s.setState((function(){return rq({dataStartIndex:t,dataEndIndex:n},f({props:s.props,dataStartIndex:t,dataEndIndex:n,updateId:i},s.state))})),s.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}})),oq(QW(s),"handleMouseEnter",(function(e){var t=s.getMouseInfo(e);if(t){var n=rq(rq({},t),{},{isTooltipActive:!0});s.setState(n),s.triggerSyncEvent(n);var i=s.props.onMouseEnter;sA()(i)&&i(n,e)}})),oq(QW(s),"triggeredAfterMouseMove",(function(e){var t=s.getMouseInfo(e),n=t?rq(rq({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};s.setState(n),s.triggerSyncEvent(n);var i=s.props.onMouseMove;sA()(i)&&i(n,e)})),oq(QW(s),"handleItemMouseEnter",(function(e){s.setState((function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}}))})),oq(QW(s),"handleItemMouseLeave",(function(){s.setState((function(){return{isTooltipActive:!1}}))})),oq(QW(s),"handleMouseMove",(function(e){e.persist(),s.throttleTriggeredAfterMouseMove(e)})),oq(QW(s),"handleMouseLeave",(function(e){s.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};s.setState(t),s.triggerSyncEvent(t);var n=s.props.onMouseLeave;sA()(n)&&n(t,e)})),oq(QW(s),"handleOuterEvent",(function(e){var t,n=function(e){var t=e&&e.type;return t&&wA[t]?wA[t]:null}(e),i=UO()(s.props,"".concat(n));n&&sA()(i)&&i(null!==(t=/.*touch.*/i.test(n)?s.getMouseInfo(e.changedTouches[0]):s.getMouseInfo(e))&&void 0!==t?t:{},e)})),oq(QW(s),"handleClick",(function(e){var t=s.getMouseInfo(e);if(t){var n=rq(rq({},t),{},{isTooltipActive:!0});s.setState(n),s.triggerSyncEvent(n);var i=s.props.onClick;sA()(i)&&i(n,e)}})),oq(QW(s),"handleMouseDown",(function(e){var t=s.props.onMouseDown;sA()(t)&&t(s.getMouseInfo(e),e)})),oq(QW(s),"handleMouseUp",(function(e){var t=s.props.onMouseUp;sA()(t)&&t(s.getMouseInfo(e),e)})),oq(QW(s),"handleTouchMove",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&s.throttleTriggeredAfterMouseMove(e.changedTouches[0])})),oq(QW(s),"handleTouchStart",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&s.handleMouseDown(e.changedTouches[0])})),oq(QW(s),"handleTouchEnd",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&s.handleMouseUp(e.changedTouches[0])})),oq(QW(s),"triggerSyncEvent",(function(e){void 0!==s.props.syncId&&jU.emit(SU,s.props.syncId,e,s.eventEmitterSymbol)})),oq(QW(s),"applySyncEvent",(function(e){var t=s.props,n=t.layout,i=t.syncMethod,r=s.state.updateId,o=e.dataStartIndex,a=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)s.setState(rq({dataStartIndex:o,dataEndIndex:a},f({props:s.props,dataStartIndex:o,dataEndIndex:a,updateId:r},s.state)));else if(void 0!==e.activeTooltipIndex){var c=e.chartX,l=e.chartY,u=e.activeTooltipIndex,d=s.state,h=d.offset,p=d.tooltipTicks;if(!h)return;if("function"===typeof i)u=i(p,e);else if("value"===i){u=-1;for(var g=0;g<p.length;g++)if(p[g].value===e.activeLabel){u=g;break}}var m=rq(rq({},h),{},{x:h.left,y:h.top}),b=Math.min(c,m.x+m.width),v=Math.min(l,m.y+m.height),y=p[u]&&p[u].value,w=pq(s.state,s.props.data,u),x=p[u]?{x:"horizontal"===n?p[u].coordinate:b,y:"horizontal"===n?v:p[u].coordinate}:lq;s.setState(rq(rq({},e),{},{activeLabel:y,activeCoordinate:x,activePayload:w,activeTooltipIndex:u}))}else s.setState(e)})),oq(QW(s),"renderCursor",(function(e){var t,r=s.state,o=r.isTooltipActive,a=r.activeCoordinate,c=r.activePayload,l=r.offset,u=r.activeTooltipIndex,d=r.tooltipAxisBandSize,h=s.getTooltipEventType(),p=null!==(t=e.props.active)&&void 0!==t?t:o,f=s.props.layout,g=e.key||"_recharts-cursor";return i.createElement(zW,{key:g,activeCoordinate:a,activePayload:c,activeTooltipIndex:u,chartName:n,element:e,isActive:p,layout:f,offset:l,tooltipAxisBandSize:d,tooltipEventType:h})})),oq(QW(s),"renderPolarAxis",(function(e,t,n){var r=UO()(e,"type.axisType"),o=UO()(s.state,"".concat(r,"Map")),a=o&&o[e.props["".concat(r,"Id")]];return(0,i.cloneElement)(e,rq(rq({},a),{},{className:$O(r,a.className),key:e.key||"".concat(t,"-").concat(n),ticks:xz(a,!0)}))})),oq(QW(s),"renderPolarGrid",(function(e){var t=e.props,n=t.radialLines,r=t.polarAngles,o=t.polarRadius,a=s.state,c=a.radiusAxisMap,l=a.angleAxisMap,u=JO(c),d=JO(l),h=d.cx,p=d.cy,f=d.innerRadius,g=d.outerRadius;return(0,i.cloneElement)(e,{polarAngles:Array.isArray(r)?r:xz(d,!0).map((function(e){return e.coordinate})),polarRadius:Array.isArray(o)?o:xz(u,!0).map((function(e){return e.coordinate})),cx:h,cy:p,innerRadius:f,outerRadius:g,key:e.key||"polar-grid",radialLines:n})})),oq(QW(s),"renderLegend",(function(){var e=s.state.formattedGraphicalItems,t=s.props,n=t.children,r=t.width,o=t.height,a=s.props.margin||{},c=r-(a.left||0)-(a.right||0),l=cz({children:n,formattedGraphicalItems:e,legendWidth:c,legendContent:u});if(!l)return null;var d=l.item,h=KW(l,HW);return(0,i.cloneElement)(d,rq(rq({},h),{},{chartWidth:r,chartHeight:o,margin:a,onBBoxUpdate:s.handleLegendBBoxUpdate}))})),oq(QW(s),"renderTooltip",(function(){var e,t=s.props,n=t.children,r=t.accessibilityLayer,o=EA(n,HT);if(!o)return null;var a=s.state,c=a.isTooltipActive,l=a.activeCoordinate,u=a.activePayload,d=a.activeLabel,h=a.offset,p=null!==(e=o.props.active)&&void 0!==e?e:c;return(0,i.cloneElement)(o,{viewBox:rq(rq({},h),{},{x:h.left,y:h.top}),active:p,label:d,payload:p?u:[],coordinate:l,accessibilityLayer:r})})),oq(QW(s),"renderBrush",(function(e){var t=s.props,n=t.margin,r=t.data,o=s.state,a=o.offset,c=o.dataStartIndex,l=o.dataEndIndex,u=o.updateId;return(0,i.cloneElement)(e,{key:e.key||"_recharts-brush",onChange:_z(s.handleBrushChange,e.props.onChange),data:r,x:GO(e.props.x)?e.props.x:a.left,y:GO(e.props.y)?e.props.y:a.top+a.height+a.brushBottom-(n.bottom||0),width:GO(e.props.width)?e.props.width:a.width,startIndex:c,endIndex:l,updateId:"brush-".concat(u)})})),oq(QW(s),"renderReferenceElement",(function(e,t,n){if(!e)return null;var r=QW(s).clipPathId,o=s.state,a=o.xAxisMap,c=o.yAxisMap,l=o.offset,u=e.props,d=u.xAxisId,h=u.yAxisId;return(0,i.cloneElement)(e,{key:e.key||"".concat(t,"-").concat(n),xAxis:a[d],yAxis:c[h],viewBox:{x:l.left,y:l.top,width:l.width,height:l.height},clipPathId:r})})),oq(QW(s),"renderActivePoints",(function(e){var n=e.item,i=e.activePoint,r=e.basePoint,o=e.childIndex,s=e.isRange,a=[],c=n.props.key,l=n.item.props,u=l.activeDot,d=rq(rq({index:o,dataKey:l.dataKey,cx:i.x,cy:i.y,r:4,fill:bz(n.item),strokeWidth:2,stroke:"#fff",payload:i.payload,value:i.value,key:"".concat(c,"-activePoint-").concat(o)},TA(u,!1)),gA(u));return a.push(t.renderActiveDot(u,d)),r?a.push(t.renderActiveDot(u,rq(rq({},d),{},{cx:r.x,cy:r.y,key:"".concat(c,"-basePoint-").concat(o)}))):s&&a.push(null),a})),oq(QW(s),"renderGraphicChild",(function(e,t,n){var r=s.filterFormatItem(e,t,n);if(!r)return null;var o=s.getTooltipEventType(),a=s.state,c=a.isTooltipActive,l=a.tooltipAxis,u=a.activeTooltipIndex,d=a.activeLabel,h=EA(s.props.children,HT),p=r.props,f=p.points,g=p.isRange,m=p.baseLine,b=r.item.props,v=b.activeDot,y=b.hide,w=b.activeBar,x=b.activeShape,k=Boolean(!y&&c&&h&&(v||w||x)),_={};"axis"!==o&&h&&"click"===h.props.trigger?_={onClick:_z(s.handleItemMouseEnter,e.props.onClick)}:"axis"!==o&&(_={onMouseLeave:_z(s.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:_z(s.handleItemMouseEnter,e.props.onMouseEnter)});var j=(0,i.cloneElement)(e,rq(rq({},r.props),_));if(k){if(!(u>=0)){var S,E=(null!==(S=s.getItemByXY(s.state.activeCoordinate))&&void 0!==S?S:{graphicalItem:j}).graphicalItem,C=E.item,O=void 0===C?e:C,A=E.childIndex,T=rq(rq(rq({},r.props),_),{},{activeIndex:A});return[(0,i.cloneElement)(O,T),null,null]}var M,N;if(l.dataKey&&!l.allowDuplicatedCategory){var R="function"===typeof l.dataKey?function(e){return"function"===typeof l.dataKey?l.dataKey(e.payload):null}:"payload.".concat(l.dataKey.toString());M=tA(f,R,d),N=g&&m&&tA(m,R,d)}else M=null===f||void 0===f?void 0:f[u],N=g&&m&&m[u];if(x||w){var $=void 0!==e.props.activeIndex?e.props.activeIndex:u;return[(0,i.cloneElement)(e,rq(rq(rq({},r.props),_),{},{activeIndex:$})),null,null]}if(!rA()(M))return[j].concat(eq(s.renderActivePoints({item:r,activePoint:M,basePoint:N,childIndex:u,isRange:g})))}return g?[j,null,null]:[j,null]})),oq(QW(s),"renderCustomized",(function(e,t,n){return(0,i.cloneElement)(e,rq(rq({key:"recharts-customized-".concat(n)},s.props),s.state))})),oq(QW(s),"renderMap",{CartesianGrid:{handler:uq,once:!0},ReferenceArea:{handler:s.renderReferenceElement},ReferenceLine:{handler:uq},ReferenceDot:{handler:s.renderReferenceElement},XAxis:{handler:uq},YAxis:{handler:uq},Brush:{handler:s.renderBrush,once:!0},Bar:{handler:s.renderGraphicChild},Line:{handler:s.renderGraphicChild},Area:{handler:s.renderGraphicChild},Radar:{handler:s.renderGraphicChild},RadialBar:{handler:s.renderGraphicChild},Scatter:{handler:s.renderGraphicChild},Pie:{handler:s.renderGraphicChild},Funnel:{handler:s.renderGraphicChild},Tooltip:{handler:s.renderCursor,once:!0},PolarGrid:{handler:s.renderPolarGrid,once:!0},PolarAngleAxis:{handler:s.renderPolarAxis},PolarRadiusAxis:{handler:s.renderPolarAxis},Customized:{handler:s.renderCustomized}}),s.clipPathId="".concat(null!==(r=e.id)&&void 0!==r?r:ZO("recharts"),"-clip"),s.throttleTriggeredAfterMouseMove=PO()(s.triggeredAfterMouseMove,null!==(o=e.throttleDelay)&&void 0!==o?o:1e3/60),s.state={},s}var r,o,a;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JW(e,t)}(t,e),r=t,o=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,n=e.data,i=e.height,r=e.layout,o=EA(t,HT);if(o){var s=o.props.defaultIndex;if(!("number"!==typeof s||s<0||s>this.state.tooltipTicks.length)){var a=this.state.tooltipTicks[s]&&this.state.tooltipTicks[s].value,c=pq(this.state,n,s,a),l=this.state.tooltipTicks[s].coordinate,u=(this.state.offset.top+i)/2,d="horizontal"===r?{x:l,y:u}:{y:l,x:u},h=this.state.formattedGraphicalItems.find((function(e){return"Scatter"===e.item.type.name}));h&&(d=rq(rq({},d),h.props.points[s].tooltipPosition),c=h.props.points[s].tooltipPayload);var p={activeTooltipIndex:s,isTooltipActive:!0,activeLabel:a,activePayload:c,activeCoordinate:d};this.setState(p),this.renderCursor(o),this.accessibilityManager.setIndex(s)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(n=this.props.margin.left)&&void 0!==n?n:0,top:null!==(i=this.props.margin.top)&&void 0!==i?i:0}}),null):null;var n,i}},{key:"componentDidUpdate",value:function(e){MA([EA(e.children,HT)],[EA(this.props.children,HT)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=EA(this.props.children,HT);if(e&&"boolean"===typeof e.props.shared){var t=e.props.shared?"axis":"item";return c.indexOf(t)>=0?t:s}return s}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,n=this.container,i=n.getBoundingClientRect(),r={top:(t=i).top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft},o={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},s=i.width/n.offsetWidth||1,a=this.inRange(o.chartX,o.chartY,s);if(!a)return null;var c=this.state,l=c.xAxisMap,u=c.yAxisMap;if("axis"!==this.getTooltipEventType()&&l&&u){var d=JO(l).scale,h=JO(u).scale,p=d&&d.invert?d.invert(o.chartX):null,f=h&&h.invert?h.invert(o.chartY):null;return rq(rq({},o),{},{xValue:p,yValue:f})}var g=fq(this.state,this.props.data,this.props.layout,a);return g?rq(rq({},o),g):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=this.props.layout,r=e/n,o=t/n;if("horizontal"===i||"vertical"===i){var s=this.state.offset;return r>=s.left&&r<=s.left+s.width&&o>=s.top&&o<=s.top+s.height?{x:r,y:o}:null}var a=this.state,c=a.angleAxisMap,l=a.radiusAxisMap;if(c&&l){var u=JO(c);return uH({x:r,y:o},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=EA(e,HT),i={};return n&&"axis"===t&&(i="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}),rq(rq({},gA(this.props,this.handleOuterEvent)),i)}},{key:"addListener",value:function(){jU.on(SU,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){jU.removeListener(SU,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var i=this.state.formattedGraphicalItems,r=0,o=i.length;r<o;r++){var s=i[r];if(s.item===e||s.props.key===e.key||t===xA(s.item.type)&&n===s.childIndex)return s}return null}},{key:"renderClipPath",value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,r=t.top,o=t.height,s=t.width;return i.createElement("defs",null,i.createElement("clipPath",{id:e},i.createElement("rect",{x:n,y:r,height:o,width:s})))}},{key:"getXScales",value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce((function(e,t){var n=VW(t,2),i=n[0],r=n[1];return rq(rq({},e),{},oq({},i,r.scale))}),{}):null}},{key:"getYScales",value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce((function(e,t){var n=VW(t,2),i=n[0],r=n[1];return rq(rq({},e),{},oq({},i,r.scale))}),{}):null}},{key:"getXScaleByAxisId",value:function(e){var t;return null===(t=this.state.xAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getYScaleByAxisId",value:function(e){var t;return null===(t=this.state.yAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getItemByXY",value:function(e){var t=this.state,n=t.formattedGraphicalItems,i=t.activeItem;if(n&&n.length)for(var r=0,o=n.length;r<o;r++){var s=n[r],a=s.props,c=s.item,l=xA(c.type);if("Bar"===l){var u=(a.data||[]).find((function(t){return m$(e,t)}));if(u)return{graphicalItem:s,payload:u}}else if("RadialBar"===l){var d=(a.data||[]).find((function(t){return uH(e,t)}));if(d)return{graphicalItem:s,payload:d}}else if(MU(s,i)||NU(s,i)||RU(s,i)){var h=IU({graphicalItem:s,activeTooltipItem:i,itemData:c.props.data}),p=void 0===c.props.activeIndex?h:c.props.activeIndex;return{graphicalItem:rq(rq({},s),{},{childIndex:p}),payload:RU(s,i)?c.props.data[h]:s.props.data[h]}}}return null}},{key:"render",value:function(){var e=this;if(!CA(this))return null;var t,n,r=this.props,o=r.children,s=r.className,a=r.width,c=r.height,l=r.style,u=r.compact,d=r.title,h=r.desc,p=KW(r,UW),f=TA(p,!1);if(u)return i.createElement(oU,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},i.createElement(YA,qW({},f,{width:a,height:c,title:d,desc:h}),this.renderClipPath(),RA(o,this.renderMap)));this.props.accessibilityLayer&&(f.tabIndex=null!==(t=this.props.tabIndex)&&void 0!==t?t:0,f.role=null!==(n=this.props.role)&&void 0!==n?n:"application",f.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},f.onFocus=function(){e.accessibilityManager.focus()});var g=this.parseEventsOfWrapper();return i.createElement(oU,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},i.createElement("div",qW({className:$O("recharts-wrapper",s),style:rq({position:"relative",cursor:"default",width:a,height:c},l)},g,{ref:function(t){e.container=t}}),i.createElement(YA,qW({},f,{width:a,height:c,title:d,desc:h,style:cq}),this.renderClipPath(),RA(o,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}],o&&GW(r.prototype,o),a&&GW(r,a),Object.defineProperty(r,"prototype",{writable:!1}),t}(i.Component),oq(t,"displayName",n),oq(t,"defaultProps",rq({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},h)),oq(t,"getDerivedStateFromProps",(function(e,t){var n=e.dataKey,i=e.data,r=e.children,o=e.width,s=e.height,a=e.layout,c=e.stackOffset,l=e.margin,u=t.dataStartIndex,d=t.dataEndIndex;if(void 0===t.updateId){var h=bq(e);return rq(rq(rq({},h),{},{updateId:0},f(rq(rq({props:e},h),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:i,prevWidth:o,prevHeight:s,prevLayout:a,prevStackOffset:c,prevMargin:l,prevChildren:r})}if(n!==t.prevDataKey||i!==t.prevData||o!==t.prevWidth||s!==t.prevHeight||a!==t.prevLayout||c!==t.prevStackOffset||!lA(l,t.prevMargin)){var p=bq(e),g={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},m=rq(rq({},fq(t,i,a)),{},{updateId:t.updateId+1}),b=rq(rq(rq({},p),g),m);return rq(rq(rq({},b),f(rq({props:e},b),t)),{},{prevDataKey:n,prevData:i,prevWidth:o,prevHeight:s,prevLayout:a,prevStackOffset:c,prevMargin:l,prevChildren:r})}if(!MA(r,t.prevChildren)){var v,y,w,x,k=EA(r,Qz),_=k&&null!==(v=null===(y=k.props)||void 0===y?void 0:y.startIndex)&&void 0!==v?v:u,j=k&&null!==(w=null===(x=k.props)||void 0===x?void 0:x.endIndex)&&void 0!==w?w:d,S=_!==u||j!==d,E=!rA()(i)&&!S?t.updateId:t.updateId+1;return rq(rq({updateId:E},f(rq(rq({props:e},t),{},{updateId:E,dataStartIndex:_,dataEndIndex:j}),t)),{},{prevChildren:r,dataStartIndex:_,dataEndIndex:j})}return null})),oq(t,"renderActiveDot",(function(e,t){var n;return n=(0,i.isValidElement)(e)?(0,i.cloneElement)(e,t):sA()(e)?e(t):i.createElement(oN,t),i.createElement(JA,{className:"recharts-active-dot",key:t.key},n)})),t}({chartName:"RadarChart",GraphicalChild:iV,axisComponents:[{axisType:"angleAxis",AxisComp:bV},{axisType:"radiusAxis",AxisComp:PV}],formatAxisMap:function(e,n,i,r,o){var s=e.width,a=e.height,c=e.startAngle,l=e.endAngle,u=QO(e.cx,s,s/2),d=QO(e.cy,a,a/2),h=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2}(s,a,i),p=QO(e.innerRadius,h,0),f=QO(e.outerRadius,h,.8*h);return Object.keys(n).reduce((function(e,i){var s,a=n[i],h=a.domain,g=a.reversed;if(rA()(a.range))"angleAxis"===r?s=[c,l]:"radiusAxis"===r&&(s=[p,f]),g&&(s=[s[1],s[0]]);else{var m=iH(s=a.range,2);c=m[0],l=m[1]}var b=function(e,n,i){var r=e.scale,o=e.type,s=e.layout,a=e.axisType;if("auto"===r)return"radial"===s&&"radiusAxis"===a?{scale:O$(),realScaleType:"band"}:"radial"===s&&"angleAxis"===a?{scale:QP(),realScaleType:"linear"}:"category"===o&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!i)?{scale:T$(),realScaleType:"point"}:"category"===o?{scale:O$(),realScaleType:"band"}:{scale:QP(),realScaleType:"linear"};if(FO()(r)){var c="scale".concat(WT()(r));return{scale:(t[c]||T$)(),realScaleType:t[c]?c:"point"}}return sA()(r)?{scale:r}:{scale:T$(),realScaleType:"point"}}(a,o),v=b.realScaleType,y=b.scale;y.domain(h).range(s),function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,i=e.range(),r=Math.min(i[0],i[1])-jz,o=Math.max(i[0],i[1])+jz,s=e(t[0]),a=e(t[n-1]);(s<r||s>o||a<r||a>o)&&e.domain([t[0],t[n-1]])}}(y);var w=function(e,t){var n=t.realScaleType,i=t.type,r=t.tickCount,o=t.originalDomain,s=t.allowDecimals,a=n||t.scale;if("auto"!==a&&"linear"!==a)return null;if(r&&"number"===i&&o&&("auto"===o[0]||"auto"===o[1])){var c=e.domain();if(!c.length)return null;var l=XB(c,r,s);return e.domain([vB()(l),mB()(l)]),{niceTicks:l}}if(r&&"number"===i){var u=e.domain();return{niceTicks:ZB(u,r,s)}}return null}(y,tH(tH({},a),{},{realScaleType:v})),x=tH(tH(tH({},a),w),{},{range:s,radius:f,realScaleType:v,scale:y,cx:u,cy:d,innerRadius:p,outerRadius:f,startAngle:c,endAngle:l});return tH(tH({},e),{},nH({},i,x))}),{})},defaultProps:{layout:"centric",startAngle:90,endAngle:-270,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),DV=["cx","cy","innerRadius","outerRadius","gridType","radialLines"];function FV(e){return FV="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},FV(e)}function BV(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zV(){return zV=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},zV.apply(this,arguments)}function HV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function UV(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?HV(Object(n),!0).forEach((function(t){WV(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HV(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function WV(e,t,n){return t=function(e){var t=function(e,t){if("object"!=FV(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=FV(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==FV(t)?t:String(t)}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qV=function(e,t,n,i){var r="";return i.forEach((function(i,o){var s=aH(t,n,e,i);r+=o?"L ".concat(s.x,",").concat(s.y):"M ".concat(s.x,",").concat(s.y)})),r+="Z"},VV=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,s=e.polarAngles,a=e.radialLines;if(!s||!s.length||!a)return null;var c=UV({stroke:"#ccc"},TA(e,!1));return i.createElement("g",{className:"recharts-polar-grid-angle"},s.map((function(e){var s=aH(t,n,r,e),a=aH(t,n,o,e);return i.createElement("line",zV({},c,{key:"line-".concat(e),x1:s.x,y1:s.y,x2:a.x,y2:a.y}))})))},KV=function(e){var t=e.cx,n=e.cy,r=e.radius,o=e.index,s=UV(UV({stroke:"#ccc"},TA(e,!1)),{},{fill:"none"});return i.createElement("circle",zV({},s,{className:$O("recharts-polar-grid-concentric-circle",e.className),key:"circle-".concat(o),cx:t,cy:n,r:r}))},GV=function(e){var t=e.radius,n=e.index,r=UV(UV({stroke:"#ccc"},TA(e,!1)),{},{fill:"none"});return i.createElement("path",zV({},r,{className:$O("recharts-polar-grid-concentric-polygon",e.className),key:"path-".concat(n),d:qV(t,e.cx,e.cy,e.polarAngles)}))},YV=function(e){var t=e.polarRadius,n=e.gridType;return t&&t.length?i.createElement("g",{className:"recharts-polar-grid-concentric"},t.map((function(t,r){var o=r;return"circle"===n?i.createElement(KV,zV({key:o},e,{radius:t,index:r})):i.createElement(GV,zV({key:o},e,{radius:t,index:r}))}))):null},XV=function(e){var t=e.cx,n=void 0===t?0:t,r=e.cy,o=void 0===r?0:r,s=e.innerRadius,a=void 0===s?0:s,c=e.outerRadius,l=void 0===c?0:c,u=e.gridType,d=void 0===u?"polygon":u,h=e.radialLines,p=void 0===h||h,f=BV(e,DV);return l<=0?null:i.createElement("g",{className:"recharts-polar-grid"},i.createElement(VV,zV({cx:n,cy:o,innerRadius:a,outerRadius:l,gridType:d,radialLines:p},f)),i.createElement(YV,zV({cx:n,cy:o,innerRadius:a,outerRadius:l,gridType:d,radialLines:p},f)))};XV.displayName="PolarGrid";var ZV=c("skillAmount");class QV extends i.PureComponent{constructor(){super(...arguments),Object.defineProperty(this,ZV,{writable:!0,value:0})}componentDidMount(){void 0!==this.props.profile?s(this,ZV)[ZV]=(this.props.profile.currentPosition&&this.props.profile.currentPosition.skills?this.props.profile.currentPosition.skills.length:0)+(this.props.profile.nextPosition&&this.props.profile.nextPosition.skills?this.props.profile.nextPosition.skills.length:0)+(this.props.profile.skills?this.props.profile.skills.length:0):s(this,ZV)[ZV]=0}render(){var e;if(void 0===this.props.profile)return(0,Nt.jsx)(Sd.rd,{to:"/"});if(!this.props.profile.currentPosition)return(0,Nt.jsx)(Sd.rd,{to:"/firstaccess"});const t={};this.props.profile.skills.forEach((e=>{e.draft||(t[e.skill._id]=!0)}));let n={},i=0;const r=e=>e.forEach((e=>{"undefined"===typeof n[e.category._id]&&(n[e.category._id]={name:e.category.name,known:0,max:0}),!0===t[e._id]&&n[e.category._id].known++,++n[e.category._id].max>i&&(i=n[e.category._id].max)}));"undefined"!==typeof this.props.profile.currentPosition&&"undefined"!==typeof this.props.profile.currentPosition.skills&&r(this.props.profile.currentPosition.skills),"undefined"!==typeof this.props.profile.nextPosition&&"undefined"!==typeof this.props.profile.nextPosition.skills&&r(this.props.profile.nextPosition.skills),n=Object.values(n).map((e=>(e.percentage=Math.min(100,Math.ceil(e.known/e.max*100)),e)));let o="-",s=0;if(this.props.profile.skills&&this.props.profile.skills.length){s=this.props.profile.skills.length;try{o=new Date(this.props.profile.skills[this.props.profile.skills.length-1].date).toLocaleDateString(void 0,{month:"2-digit",day:"2-digit"})}catch(a){}}return(0,Nt.jsxs)(jn,{fluid:"lg",children:[(0,Nt.jsxs)(qh,{className:"mb-4",children:[(0,Nt.jsx)(ih,{lg:6,sm:12,children:(0,Nt.jsx)(kn,{id:"user-header",className:"h-100",children:(0,Nt.jsxs)(kn.Body,{className:"d-flex align-items-center",children:[(0,Nt.jsx)("img",{src:"https://www.gravatar.com/avatar/"+this.props.profile.emailMd5+"?s=80",alt:this.props.profile.name,className:"rounded"}),(0,Nt.jsxs)("div",{className:"ms-3",children:[(0,Nt.jsx)(kn.Title,{as:"h4",className:"fw-bold",children:this.props.profile.name}),this.props.profile.headline?(0,Nt.jsx)(kn.Subtitle,{children:this.props.profile.headline}):""]})]})})}),(0,Nt.jsx)(ih,{lg:6,sm:12,children:(0,Nt.jsxs)(qh,{className:"dashboard-icons h-100",children:[(0,Nt.jsx)(ih,{md:6,className:"mt-4 mt-lg-0",children:(0,Nt.jsx)(kn,{className:"border-0 h-100",children:(0,Nt.jsxs)(kn.Body,{className:"d-flex align-items-center",children:[(0,Nt.jsx)("i",{className:"icon-trophy fs-4"}),(0,Nt.jsxs)("div",{className:"ms-4",children:[(0,Nt.jsxs)(kn.Title,{className:"fw-bold mt-0",children:[s," habilidade",1===s?"":"s"]}),(0,Nt.jsxs)(kn.Text,{className:"text-muted small",children:["Aprendida",1===s?"":"s"," desde o in\xedcio"]})]})]})})}),(0,Nt.jsx)(ih,{md:6,className:"mt-4 mt-lg-0",children:(0,Nt.jsx)(kn,{className:"border-0 h-100",children:(0,Nt.jsxs)(kn.Body,{className:"d-flex align-items-center",children:[(0,Nt.jsx)("i",{className:"icon-clock fs-4"}),(0,Nt.jsxs)("div",{className:"ms-4",children:[(0,Nt.jsx)(kn.Title,{className:"fw-bold mt-0",children:o}),(0,Nt.jsx)(kn.Text,{className:"text-muted small",children:"\xdaltima habilidade aprendida"})]})]})})})]})})]}),(0,Nt.jsxs)(qh,{className:"my-4",children:[(0,Nt.jsx)(ih,{md:6,children:(0,Nt.jsx)(NO,{id:"card-position-current",description:"Aqui voc\xea pode ver as habilidades que j\xe1 possui",title:"Seu cargo atual",subtitle:this.props.profile.currentPosition?this.props.profile.currentPosition.name:null,data:this.props.profile.currentPosition,currentData:this.props.profile.skills,currentDontKnowData:this.props.profile.dontKnowSkills})}),(0,Nt.jsx)(ih,{md:6,className:"mt-4 mt-md-0",children:(0,Nt.jsx)(NO,{id:"card-position-next",description:"Voc\xea pode analisar as habilidades necess\xe1rias para subir de cargo",title:"Seu pr\xf3ximo cargo",subtitle:this.props.profile.nextPosition?this.props.profile.nextPosition.name:null,data:this.props.profile.nextPosition,currentData:this.props.profile.skills,currentDontKnowData:this.props.profile.dontKnowSkills})})]}),(0,Nt.jsxs)(qh,{children:[(0,Nt.jsx)(ih,{xs:12,lg:6,className:"mb-4 mb-lg-0",children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Hist\xf3rico de Atividades"}),(0,Nt.jsx)(kn.Body,{className:"p-0",children:this.renderTimeline()})]})}),(0,Nt.jsx)(ih,{xs:12,lg:6,children:(0,Nt.jsxs)(kn,{children:[(0,Nt.jsx)(kn.Header,{children:"Mapeamento de Habilidades"}),(0,Nt.jsx)(kn.Body,{children:n.length&&null!==(e=this.props.profile.nextPosition)&&void 0!==e&&e.name?(0,Nt.jsxs)(Nt.Fragment,{children:[(0,Nt.jsx)("div",{className:"d-none d-lg-block",style:{height:"400px"},children:(0,Nt.jsx)(BA,{width:"100%",height:"100%",children:(0,Nt.jsxs)(IV,{data:n,children:[(0,Nt.jsx)(XV,{}),(0,Nt.jsx)(HT,{formatter:(e,t,n)=>n.payload.known+" / "+n.payload.max+" ("+n.payload.percentage+"%)"}),(0,Nt.jsx)(bV,{dataKey:"name"}),(0,Nt.jsx)(PV,{domain:[0,100],tick:!1,axisLine:!1}),(0,Nt.jsx)(iV,{name:this.props.profile.nextPosition.name,dataKey:"percentage",stroke:"#287bb5",fill:"#287bb5",fillOpacity:.8})]})})}),(0,Nt.jsx)("div",{className:"d-lg-none d-grid gap-3",children:n.map((e=>(0,Nt.jsxs)("div",{children:[(0,Nt.jsxs)("div",{className:"d-flex justify-content-between",children:[(0,Nt.jsx)("span",{children:e.name}),(0,Nt.jsxs)("span",{className:"small text-muted",children:[e.known," / ",e.max]})]}),(0,Nt.jsx)(Nx,{now:e.percentage,variant:"success",label:`${e.percentage}%`})]},e.name)))})]}):(0,Nt.jsx)("p",{className:"small text-muted",children:"Nenhuma habilidade em seu mapa"})})]})})]}),(0,Nt.jsx)(FC,{profile:this.props.profile,tourId:L_.TOUR_HOME,steps:{"#navbar-link-home":"Veja as principais informa\xe7\xf5es de sua carreira na p\xe1gina principal","#navbar-link-comparison":"Compare cargos para saber o que \xe9 preciso aprender em cada n\xedvel","#navbar-link-articles":"Aprenda sobre cada habilidade com nossos artigos exclusivos","#navbar-dropdown-profile":"Edite os dados de seu perfil, seu cargo atual e o pr\xf3ximo desejado em sua carreira"}})]})}renderTimeline(){if(!this.props.profile.skills.length)return(0,Nt.jsx)("div",{className:"p-4 text-muted",children:"Voc\xea ainda n\xe3o aprendeu nenhuma habilidade"});let e="";return(0,Nt.jsx)("ul",{className:"timeline",children:this.props.profile.skills.reverse().map((t=>{const n=new Date(t.date).toLocaleDateString(void 0,{month:"2-digit",day:"2-digit"}),i=e===n?"":n;return e=n,(0,Nt.jsxs)("li",{children:[(0,Nt.jsx)("span",{children:i}),(0,Nt.jsx)("span",{className:t.draft?"info":"success"}),(0,Nt.jsxs)("span",{children:[t.draft?"Alguns conceitos da habilidade ":"Habilidade ",(0,Nt.jsx)(Ed.Link,{to:{pathname:"/position/comparison",hash:t.skill._id},className:"fw-bold",children:t.skill.name}),t.draft?" foram aprendidos":" aprendida"]}),(0,Nt.jsx)(Qy,{bg:"dark",children:t.skill.category.name})]},t.skill._id)}))})}}const JV=QV;const eK=n.p+"static/media/loading.4b335dde7698e6c18ecf1080ef0cde27.svg";Ot.defaults.baseURL="https://api.kresko.dev",Ot.interceptors.request.use((function(e){return e.withCredentials=!0,e}),(function(e){return Promise.reject(e)}));class tK extends i.Component{constructor(e){super(e),this.state={alreadyLoggedIn:null,profile:null}}componentDidMount(){this.getMe()}getMe(){Gd.getCurrentProfile().then((e=>{this.setState({alreadyLoggedIn:!0,profile:e.data})})).catch((()=>{this.setState({alreadyLoggedIn:!1})}))}render(){var e;if(null===this.state.alreadyLoggedIn)return(0,Nt.jsx)("div",{className:"loading-container",children:(0,Nt.jsx)("img",{src:eK,alt:"Carregando"})});const t=(0,Nt.jsx)(tx,{profile:this.state.profile,logoutCallback:()=>{this.setState({alreadyLoggedIn:!1,profile:null})}}),n=[];if(n.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/articles",render:()=>(0,Nt.jsx)(Vh,{profile:this.state.profile})},"/articles")),n.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/articles/:slug",render:()=>(0,Nt.jsx)(Id,{profile:this.state.profile,changeTitleCallback:e=>{document.title=e&&e.length?`${e} | Kresko`:"Kresko"}})},"/articles/:slug")),!1===this.state.alreadyLoggedIn)return(0,Nt.jsxs)(Ed.BrowserRouter,{children:[(0,Nt.jsxs)(Sd.dO,{children:[(0,Nt.jsx)(Sd.qh,{path:"/articles",render:()=>t}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/signup",render:()=>t})]}),(0,Nt.jsxs)(Sd.dO,{children:[(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/login",render:()=>(0,Nt.jsx)(ax,{successfulCallback:e=>{this.setState({alreadyLoggedIn:!0,profile:e})}})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/signup",render:()=>(0,Nt.jsx)(ix,{successfulCallback:e=>{this.setState({alreadyLoggedIn:!0,profile:e})}})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/logout",render:()=>(0,Nt.jsx)(Sd.rd,{to:"/login"})}),n,(0,Nt.jsx)(Sd.qh,{render:()=>(0,Nt.jsx)(Sd.rd,{to:"/logout"})})]})]});this.onChangeProfile=this.onChangeProfile.bind(this),this.getMe=this.getMe.bind(this);const i=[];Mv(this.state.profile)&&(i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship",render:()=>(0,Nt.jsx)(Sx,{profile:this.state.profile})},"/mentorship")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/create",render:()=>(0,Nt.jsx)(Uk,{profile:this.state.profile,triggerChangeProfile:this.getMe})},"/mentorship/create")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/offer",render:()=>(0,Nt.jsx)(Cx,{profile:this.state.profile})},"/mentorship/offer")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/:id",render:()=>(0,Nt.jsx)(Pk,{profile:this.state.profile})},"/mentorship/:id")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/:id/edit",render:()=>(0,Nt.jsx)(t_,{profile:this.state.profile})},"/mentorship/:id/edit")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/record/create-preview",render:()=>(0,Nt.jsx)(ek,{})},"/mentorship/record/create-preview")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/:id/record/create",render:()=>(0,Nt.jsx)(ik,{profile:this.state.profile})},"/mentorship/:id/record/create")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/:id/record/:recordId",render:()=>(0,Nt.jsx)(vk,{profile:this.state.profile})},"/mentorship/:id/record/:recordId")),i.push((0,Nt.jsx)(Sd.qh,{exact:!0,path:"/mentorship/:id/record/:recordId/edit",render:()=>(0,Nt.jsx)(rk,{profile:this.state.profile})},"/mentorship/:id/record/:recordId/edit")));let r=[];return null!==(e=this.state.profile)&&void 0!==e&&e.isAdmin&&(r=[(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/admin/skills",render:()=>(0,Nt.jsx)(jO,{})},"admin/skills"),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/admin/articles",render:()=>(0,Nt.jsx)(Gb,{})},"admin/articles"),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/admin/articles/preview",render:()=>(0,Nt.jsx)(Xb,{})},"admin/articles/preview"),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/admin/users",render:()=>(0,Nt.jsx)(CO,{})},"admin/users"),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/admin/contactus",render:()=>(0,Nt.jsx)(Pv,{profile:this.state.profile})},"admin/contactus")]),(0,Nt.jsxs)(Ed.BrowserRouter,{children:[t,(0,Nt.jsxs)(Sd.dO,{children:[(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/login",render:()=>(0,Nt.jsx)(Sd.rd,{to:"/"})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/signup",render:()=>(0,Nt.jsx)(Sd.rd,{to:"/"})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/logout",render:()=>(0,Nt.jsx)(cx,{callback:()=>{this.setState({alreadyLoggedIn:!1,profile:null})}})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/profile/password",render:e=>(0,Nt.jsx)(Qb,{profile:this.state.profile,onChangeProfile:this.onChangeProfile,...e})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/profile",render:e=>(0,Nt.jsx)(mO,{profile:this.state.profile,onChangeProfile:this.onChangeProfile,...e})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/position/picker",render:()=>(0,Nt.jsx)(VC,{profile:this.state.profile,triggerChangeProfile:this.getMe})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/position/comparison",render:e=>(0,Nt.jsx)(WC,{profile:this.state.profile,onChangeProfile:this.onChangeProfile,...e})}),n,(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/firstaccess",render:()=>(0,Nt.jsx)(Xy,{profile:this.state.profile})}),i,(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/",render:()=>(0,Nt.jsx)(JV,{profile:this.state.profile})}),(0,Nt.jsx)(Sd.qh,{exact:!0,path:"/contactus",render:()=>(0,Nt.jsx)(Ev,{profile:this.state.profile})}),r,(0,Nt.jsx)(Sd.qh,{children:(0,Nt.jsx)(o_,{})})]})]})}onChangeProfile(e){const t={profile:e};null===e&&(t.alreadyLoggedIn=!1),this.setState(t)}}function nK(){return nK=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},nK.apply(this,arguments)}var iK="https://www.googletagmanager.com",rK=function(e){return{getDataLayerScript:function(){var t,n,i=document.createElement("script");return e.nonce&&i.setAttribute("nonce",e.nonce),i.innerHTML=(t=e.dataLayer,void 0===(n=e.dataLayerName)&&(n="dataLayer"),"window."+n+" = window."+n+" || [];"+(t?"window."+n+".push("+JSON.stringify(t)+")":"")),i},getNoScript:function(){var t=document.createElement("noscript");return t.innerHTML=function(e,t,n){void 0===n&&(n=iK);var i="";return t&&(i="&gtm_auth="+t.gtm_auth+"&gtm_preview="+t.gtm_preview+"&gtm_cookies_win=x"),'<iframe src="'+n+"/ns.html?id="+e+i+'" height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>'}(e.id,e.environment,e.customDomain),t},getScript:function(){var t=document.createElement("script");return e.nonce&&t.setAttribute("nonce",e.nonce),t.innerHTML=function(e,t,n,i,r){void 0===i&&(i=iK),void 0===r&&(r="gtm.js");var o="";return n&&(o='+"&gtm_auth='+n.gtm_auth+"&gtm_preview="+n.gtm_preview+'&gtm_cookies_win=x"'),"\n    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n      '"+i+"/"+r+"?id='+i+dl"+o+";f.parentNode.insertBefore(j,f);\n    })(window,document,'script','"+e+"','"+t+"');\n  "}(e.dataLayerName,e.id,e.environment,e.customDomain,e.customScriptName),t}}},oK=function(e){var t=e.dataLayerName,n=e.data;window[t]?window[t].push(n):console.warn("dataLayer "+t+" does not exist, has script be initialized")},sK={dataLayer:void 0,dataLayerName:"dataLayer",environment:void 0,nonce:void 0,id:"",injectScript:!0},aK=(0,i.createContext)(sK),cK=(0,i.createContext)(void 0);function lK(e,t){return oK({data:t,dataLayerName:null==e?void 0:e.dataLayerName}),e}function uK(e){var t=e.state,n=e.children,r=(0,i.useReducer)(lK,nK({},sK,t)),o=r[0],s=r[1];return(0,i.useEffect)((function(){t&&0!=t.injectScript&&function(e){var t=e.dataLayer,n=e.dataLayerName,i=e.environment,r=e.nonce,o=e.id,s=e.customDomain,a=e.customScriptName,c=rK({dataLayer:t,dataLayerName:n,environment:i,nonce:r,id:o,customDomain:s,customScriptName:a}),l=c.getDataLayerScript(),u=c.getScript(),d=c.getNoScript();document.head.insertBefore(l,document.head.childNodes[0]),document.head.insertBefore(u,document.head.childNodes[1]),document.body.insertBefore(d,document.body.childNodes[0])}(nK({},o,t))}),[JSON.stringify(t)]),i.createElement(aK.Provider,{value:o},i.createElement(cK.Provider,{value:s},n))}o.render((0,Nt.jsx)(i.StrictMode,{children:(0,Nt.jsx)(uK,{state:{id:"GTM-5DR7BHMK"},children:(0,Nt.jsx)(tK,{})})}),document.getElementById("root"))})()})();