]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},9625:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},7556:function(e){"use strict";function t(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},2357:function(e){"use strict";function t(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:r}};a["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var l={};l[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:a},e.languages.insertBefore("markup","cdata",l)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},3264:function(e,t,n){var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof l?new l(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=f.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof l)){var C,_=1;if(y){if(!(C=o(k,S,e,v))||C.index>=e.length)break;var O=C.index,P=C.index+C[0].length,N=S;for(N+=x.value.length;O>=N;)N+=(x=x.next).value.length;if(S=N-=x.value.length,x.value instanceof l)continue;for(var L=x;L!==t.tail&&(Nf.reach&&(f.reach=R);var A=x.prev;if(T&&(A=c(t,A,T),S+=T.length),s(t,A,_),x=c(t,A,new l(d,m?a.tokenize(j,m):j,b,j)),F&&c(t,x,F),_>1){var M={cause:d+","+h,reach:R};i(e,t,n,x.prev,S,M),f&&M.reach>f.reach&&(f.reach=M.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function s(e,t,n){for(var r=t.next,a=0;a"+l.content+""+l.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,l=n.code,o=n.immediateClose;e.postMessage(a.highlight(l,a.languages[r],r)),o&&e.close()}),!1),a):a;var f=a.util.currentScript();function d(){a.manual||a.highlightAll()}if(f&&(a.filename=f.src,f.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var p=document.readyState;"loading"===p||"interactive"===p&&f&&f.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return a}("undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!==typeof n.g&&(n.g.Prism=r)},6813:function(e,t){"use strict";var n,r,a,l;if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();t.unstable_now=function(){return i.now()-u}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,s=null,f=function e(){if(null!==c)try{var n=t.unstable_now();c(!0,n),c=null}catch(r){throw setTimeout(e,0),r}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){s=setTimeout(e,t)},a=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},l=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!==typeof console){var h=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 h&&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,v=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0C(o,n))void 0!==u&&0>C(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[l]=n,r=l);else{if(!(void 0!==u&&0>C(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],O=[],P=1,N=null,L=3,j=!1,T=!1,F=!1;function R(e){for(var t=S(O);null!==t;){if(null===t.callback)E(O);else{if(!(t.startTime<=e))break;E(O),t.sortIndex=t.expirationTime,x(_,t)}t=S(O)}}function A(e){if(F=!1,R(e),!T)if(null!==S(_))T=!0,n(M);else{var t=S(O);null!==t&&r(A,t.startTime-e)}}function M(e,n){T=!1,F&&(F=!1,a()),j=!0;var l=L;try{for(R(n),N=S(_);null!==N&&(!(N.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=N.callback;if("function"===typeof o){N.callback=null,L=N.priorityLevel;var i=o(N.expirationTime<=n);n=t.unstable_now(),"function"===typeof i?N.callback=i:N===S(_)&&E(_),R(n)}else E(_);N=S(_)}if(null!==N)var u=!0;else{var c=S(O);null!==c&&r(A,c.startTime-n),u=!1}return u}finally{N=null,L=l,j=!1}}var z=l;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(){T||j||(T=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return L},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(L){case 1:case 2:case 3:var t=3;break;default:t=L}var n=L;L=t;try{return e()}finally{L=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=z,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=L;L=e;try{return t()}finally{L=n}},t.unstable_scheduleCallback=function(e,l,o){var i=t.unstable_now();switch("object"===typeof o&&null!==o?o="number"===typeof(o=o.delay)&&0i?(e.sortIndex=o,x(O,e),null===S(_)&&e===S(O)&&(F?a():F=!0,r(A,o-i))):(e.sortIndex=u,x(_,e),T||j||(T=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=L;return function(){var n=L;L=t;try{return e.apply(this,arguments)}finally{L=n}}}},5296:function(e,t,n){"use strict";e.exports=n(6813)},9544:function(e,t){"use strict";t.Q=function(e){var t=String(e||n).trim();return t===n?[]:t.split(a)};var n="",r=" ",a=/[ \t\n\r\f]+/g},5887:function(e){e.exports=function(){for(var e={},n=0;n","Iacute":"\xcd","Icirc":"\xce","Igrave":"\xcc","Iuml":"\xcf","LT":"<","Ntilde":"\xd1","Oacute":"\xd3","Ocirc":"\xd4","Ograve":"\xd2","Oslash":"\xd8","Otilde":"\xd5","Ouml":"\xd6","QUOT":"\\"","REG":"\xae","THORN":"\xde","Uacute":"\xda","Ucirc":"\xdb","Ugrave":"\xd9","Uuml":"\xdc","Yacute":"\xdd","aacute":"\xe1","acirc":"\xe2","acute":"\xb4","aelig":"\xe6","agrave":"\xe0","amp":"&","aring":"\xe5","atilde":"\xe3","auml":"\xe4","brvbar":"\xa6","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","eacute":"\xe9","ecirc":"\xea","egrave":"\xe8","eth":"\xf0","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","iacute":"\xed","icirc":"\xee","iexcl":"\xa1","igrave":"\xec","iquest":"\xbf","iuml":"\xef","laquo":"\xab","lt":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","ntilde":"\xf1","oacute":"\xf3","ocirc":"\xf4","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","oslash":"\xf8","otilde":"\xf5","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","raquo":"\xbb","reg":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","thorn":"\xfe","times":"\xd7","uacute":"\xfa","ucirc":"\xfb","ugrave":"\xf9","uml":"\xa8","uuml":"\xfc","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},3580:function(e){"use strict";e.exports=JSON.parse('{"0":"\ufffd","128":"\u20ac","130":"\u201a","131":"\u0192","132":"\u201e","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02c6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017d","145":"\u2018","146":"\u2019","147":"\u201c","148":"\u201d","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02dc","153":"\u2122","154":"\u0161","155":"\u203a","156":"\u0153","158":"\u017e","159":"\u0178"}')}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var l=t[r]={exports:{}};return e[r](l,l.exports,n),l.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(r,a){if(1&a&&(r=this(r)),8&a)return r;if("object"===typeof r&&r){if(4&a&&r.__esModule)return r;if(16&a&&"function"===typeof r.then)return r}var l=Object.create(null);n.r(l);var o={};e=e||[null,t({}),t([]),t(t)];for(var i=2&a&&r;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach((function(e){o[e]=function(){return r[e]}}));return o.default=function(){return r},n.d(l,o),l}}(),n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+"."+{208:"1963d242",520:"dc9fcd40",636:"f8139331",787:"96d091b9",837:"b4751bdb"}[e]+".chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="petermnhull.github.io:";n.l=function(r,a,l,o){if(e[r])e[r].push(a);else{var i,u;if(void 0!==l)for(var c=document.getElementsByTagName("script"),s=0;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function R(e,t,n,r){void 0===r&&(r={});var a=r,l=a.window,o=void 0===l?document.defaultView:l,u=a.v5Compat,c=void 0!==u&&u,s=o.history,f=i.Pop,d=null,p=h();function h(){return(s.state||{idx:null}).idx}function g(){f=i.Pop;var e=h(),t=null==e?null:e-p;p=e,d&&d({action:f,location:v.location,delta:t})}function m(e){var t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"===typeof e?e:T(e);return P(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==p&&(p=0,s.replaceState(C({},s.state,{idx:p}),""));var v={get action(){return f},get location(){return e(o,s)},listen:function(e){if(d)throw new Error("A history only accepts one active listener");return o.addEventListener(O,g),d=e,function(){o.removeEventListener(O,g),d=null}},createHref:function(e){return t(o,e)},createURL:m,encodeLocation:function(e){var t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){f=i.Push;var r=j(v.location,e,t);n&&n(r,e);var a=L(r,p=h()+1),l=v.createHref(r);try{s.pushState(a,"",l)}catch(u){if(u instanceof DOMException&&"DataCloneError"===u.name)throw u;o.location.assign(l)}c&&d&&d({action:f,location:v.location,delta:1})},replace:function(e,t){f=i.Replace;var r=j(v.location,e,t);n&&n(r,e);var a=L(r,p=h()),l=v.createHref(r);s.replaceState(a,"",l),c&&d&&d({action:f,location:v.location,delta:0})},go:function(e){return s.go(e)}};return v}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(_||(_={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function A(e,t,n){void 0===n&&(n="/");var r=K(("string"===typeof t?F(t):t).pathname||"/",n);if(null==r)return null;var a=M(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(a);for(var l=null,o=0;null==l&&o0&&(P(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+i+'".'),M(e.children,t,u,i)),(null!=e.path||e.index)&&t.push({path:i,score:V(i,e.index),routesMeta:u})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=function(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,l=function(){};return{s:l,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw o}}}}(z(e.path));try{for(o.s();!(r=o.n()).done;){var i=r.value;l(e,t,i)}}catch(u){o.e(u)}finally{o.f()}}else l(e,t)})),t}function z(e){var n=e.split("/");if(0===n.length)return[];var r,o=t(r=n)||s(r)||a(r)||l(),i=o[0],u=o.slice(1),c=i.endsWith("?"),d=i.replace(/\?$/,"");if(0===u.length)return c?[d,""]:[d];var p=z(u.join("/")),h=[];return h.push.apply(h,f(p.map((function(e){return""===e?d:[d,e].join("/")})))),c&&h.push.apply(h,f(p)),h.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var I=/^:\w+$/,D=3,$=2,U=1,B=10,H=-2,W=function(e){return"*"===e};function V(e,t){var n=e.split("/"),r=n.length;return n.some(W)&&(r+=H),t&&(r+=$),n.filter((function(e){return!W(e)})).reduce((function(e,t){return e+(I.test(t)?D:""===t?U:B)}),r)}function Q(e,t){for(var n=e.routesMeta,r={},a="/",l=[],o=0;o and the router will parse it for you.'}function Y(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function Z(e,t,n,r){var a;void 0===r&&(r=!1),"string"===typeof e?a=F(e):(P(!(a=C({},e)).pathname||!a.pathname.includes("?"),X("?","pathname","search",a)),P(!a.pathname||!a.pathname.includes("#"),X("#","pathname","hash",a)),P(!a.search||!a.search.includes("#"),X("#","search","hash",a)));var l,o=""===e||""===a.pathname,i=o?"/":a.pathname;if(r||null==i)l=n;else{var u=t.length-1;if(i.startsWith("..")){for(var c=i.split("/");".."===c[0];)c.shift(),u-=1;a.pathname=c.join("/")}l=u>=0?t[u]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?F(e):e,r=n.pathname,a=n.search,l=void 0===a?"":a,o=n.hash,i=void 0===o?"":o,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:te(l),hash:ne(i)}}(a,l),f=i&&"/"!==i&&i.endsWith("/"),d=(o||"."===i)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var J=function(e){return e.join("/").replace(/\/\/+/g,"/")},ee=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},te=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},ne=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},re=function(e){y(n,e);var t=x(n);function n(){return d(this,n),t.apply(this,arguments)}return m(n)}(E(Error));function ae(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var le=["post","put","patch","delete"],oe=(new Set(le),["get"].concat(le));new Set(oe),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function ie(){return ie=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||P(!1),l=l.slice(0,Math.min(l.length,i+1))}return l.reduceRight((function(e,r,a){var i=r.route.id?null==o?void 0:o[r.route.id]:null,c=null;n&&(c=r.route.errorElement||Ee);var s=t.concat(l.slice(0,a+1)),f=function(){var t;return t=i?c:r.route.Component?u.createElement(r.route.Component,null):r.route.element?r.route.element:e,u.createElement(_e,{match:r,routeContext:{outlet:e,matches:s,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===a)?u.createElement(Ce,{location:n.location,revalidation:n.revalidation,component:c,error:i,children:f(),routeContext:{outlet:null,matches:s,isDataRoute:!0}}):f()}),null)}function Pe(e){var t=u.useContext(ue);return t||P(!1),t}function Ne(e){var t=u.useContext(ce);return t||P(!1),t}function Le(e){var t=function(e){var t=u.useContext(pe);return t||P(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||P(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"}(xe||(xe={})),function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"}(Se||(Se={}));var je;c.startTransition;function Te(e){P(!1)}function Fe(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,a=void 0===r?null:r,l=e.location,o=e.navigationType,c=void 0===o?i.Pop:o,s=e.navigator,f=e.static,d=void 0!==f&&f;ge()&&P(!1);var p=n.replace(/^\/*/,"/"),h=u.useMemo((function(){return{basename:p,navigator:s,static:d}}),[p,s,d]);"string"===typeof l&&(l=F(l));var g=l,m=g.pathname,v=void 0===m?"/":m,y=g.search,b=void 0===y?"":y,w=g.hash,k=void 0===w?"":w,x=g.state,S=void 0===x?null:x,E=g.key,C=void 0===E?"default":E,_=u.useMemo((function(){var e=K(v,p);return null==e?null:{location:{pathname:e,search:b,hash:k,state:S,key:C},navigationType:c}}),[p,v,b,k,S,C,c]);return null==_?null:u.createElement(fe.Provider,{value:h},u.createElement(de.Provider,{children:a,value:_}))}function Re(e){var t=e.children,n=e.location;return we(Me(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(je||(je={}));var Ae=new Promise((function(){}));u.Component;function Me(e,t){void 0===t&&(t=[]);var n=[];return u.Children.forEach(e,(function(e,r){if(u.isValidElement(e)){var a=[].concat(f(t),[r]);if(e.type!==u.Fragment){e.type!==Te&&P(!1),e.props.index&&e.props.children&&P(!1);var l={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(l.children=Me(e.props.children,a)),n.push(l)}else n.push.apply(n,Me(e.props.children,a))}})),n}function ze(){return ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[n]=e[n]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);var De=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];var $e=c.startTransition;function Ue(e){var t,n=e.basename,r=e.children,a=e.future,l=e.window,i=u.useRef();null==i.current&&(i.current=(void 0===(t={window:l,v5Compat:!0})&&(t={}),R((function(e,t){var n=F(e.location.hash.substr(1)),r=n.pathname,a=void 0===r?"/":r,l=n.search,o=void 0===l?"":l,i=n.hash;return j("",{pathname:a,search:o,hash:void 0===i?"":i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var a=e.location.href,l=a.indexOf("#");r=-1===l?a:a.slice(0,l)}return r+"#"+("string"===typeof t?t:T(t))}),(function(e,t){N("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),t)));var c=i.current,s=o(u.useState({action:c.action,location:c.location}),2),f=s[0],d=s[1],p=(a||{}).v7_startTransition,h=u.useCallback((function(e){p&&$e?$e((function(){return d(e)})):d(e)}),[d,p]);return u.useLayoutEffect((function(){return c.listen(h)}),[c,h]),u.createElement(Fe,{basename:n,children:r,location:f.location,navigationType:f.action,navigator:c})}var Be="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,He=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,We=u.forwardRef((function(e,t){var n,r=e.onClick,a=e.relative,l=e.reloadDocument,o=e.replace,i=e.state,c=e.target,s=e.to,f=e.preventScrollReset,d=Ie(e,De),p=u.useContext(fe).basename,h=!1;if("string"===typeof s&&He.test(s)&&(n=s,Be))try{var g=new URL(window.location.href),m=s.startsWith("//")?new URL(g.protocol+s):new URL(s),v=K(m.pathname,p);m.origin===g.origin&&null!=v?s=v+m.search+m.hash:h=!0}catch(ot){}var y=function(e,t){var n=(void 0===t?{}:t).relative;ge()||P(!1);var r=u.useContext(fe),a=r.basename,l=r.navigator,o=be(e,{relative:n}),i=o.hash,c=o.pathname,s=o.search,f=c;return"/"!==a&&(f="/"===c?a:J([a,c])),l.createHref({pathname:f,search:s,hash:i})}(s,{relative:a}),b=function(e,t){var n=void 0===t?{}:t,r=n.target,a=n.replace,l=n.state,o=n.preventScrollReset,i=n.relative,c=ye(),s=me(),f=be(e,{relative:i});return u.useCallback((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==a?a:T(s)===T(f);c(e,{replace:n,state:l,preventScrollReset:o,relative:i})}}),[s,c,f,a,l,r,e,o,i])}(s,{replace:o,state:i,target:c,preventScrollReset:f,relative:a});return u.createElement("a",ze({},d,{href:n||y,onClick:h||l?r:function(e){r&&r(e),e.defaultPrevented||b(e)},ref:t,target:c}))}));var Ve,Qe;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Ve||(Ve={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Qe||(Qe={}));function qe(e,t,n){return(t=h(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ge,Ke,Xe,Ye,Ze=function(e){return e[e.EN=0]="EN",e[e.FR=1]="FR",e}({}),Je=function(e){return e[e.HOME=0]="HOME",e[e.BLOG=1]="BLOG",e}({}),et=n(184),tt=(qe(Xe={},Ze.EN,(qe(Ge={},Je.HOME,"Hi, I'm Peter"),qe(Ge,Je.BLOG,"Blog"),Ge)),qe(Xe,Ze.FR,(qe(Ke={},Je.HOME,"Salut, je m'appelle Peter"),qe(Ke,Je.BLOG,"Le Blog"),Ke)),Xe);function nt(e){var t=tt[e.language][e.page];return(0,et.jsxs)("div",{id:"header",children:[(0,et.jsxs)("div",{className:"alignleft",children:[(0,et.jsx)(We,{to:"/",children:(0,et.jsx)("button",{children:"\ud83c\udfe0"})}),(0,et.jsx)(We,{to:"/blog",children:(0,et.jsx)("button",{children:"\u270d\ufe0f"})})]}),(0,et.jsx)("div",{className:"aligncenter",children:(0,et.jsx)("b",{children:t})}),(0,et.jsxs)("div",{className:"alignright",children:[(0,et.jsx)("button",{onClick:function(){return e.setLanguage(Ze.EN)},children:"En"}),(0,et.jsx)("button",{onClick:function(){return e.setLanguage(Ze.FR)},children:"Fr"})]})]})}var rt=(qe(Ye={},Ze.EN,{text1:"I'm a",bold1:"Lead Software Engineer",text2:"who loves music, table tennis, and animals. I also occasionally",link1:"write",text3:"I specialise in",bold2:"backend",text4:"and",bold3:"machine learning",text5:"systems, and I currently work on things like this at",link2:"Arenko",text6:"I studied",bold4:"mathematics",text7:"at Imperial College where I spent a lot of time researching",link3:"mathematical sperm cells"}),qe(Ye,Ze.FR,{text1:"Je suis un",bold1:"Lead D\xe9veloppeur",text2:"qui aime la musique, le tennis de table, et les animaux. De temps en temps, je tiens un",link1:"blog",text3:"Je me sp\xe9cialise dans les",bold2:"syst\xe8mes back-end",text4:"et",bold3:"l'apprentissage automatique",text5:"tout en travaillant actuellement avec ces technologies chez",link2:"Arenko",text6:"J'ai \xe9tudi\xe9 les",bold4:"math\xe9matiques",text7:"\xe0 Imperial College, o\xf9 j\u2019ai travaill\xe9 sur des mod\xe8les math\xe9matiques des",link3:"cellules spermatiques"}),Ye);function at(e){var t=rt[e.language];return(0,et.jsxs)("div",{children:[(0,et.jsx)(nt,{page:Je.HOME,language:e.language,setLanguage:e.setLanguage}),(0,et.jsx)("img",{className:"websiteImg",src:"profile.jpg",width:"150",height:"auto",alt:"headshot"}),(0,et.jsxs)("div",{children:[(0,et.jsxs)("p",{children:[t.text1," ",(0,et.jsx)("b",{children:t.bold1})," ",t.text2," ",(0,et.jsx)(We,{to:"/blog",children:t.link1}),"."]}),(0,et.jsxs)("p",{children:[t.text3," ",(0,et.jsx)("b",{children:t.bold2})," ",t.text4," ",(0,et.jsx)("b",{children:t.bold3}),", ",t.text5," ",(0,et.jsx)("a",{href:"https://arenko.group/",children:t.link2}),"."]}),(0,et.jsxs)("p",{children:[t.text6," ",(0,et.jsx)("b",{children:t.bold4})," ",t.text7," ",(0,et.jsx)("a",{href:"https://github.com/petermnhull/MastersProject",children:t.link3}),"."]})]}),(0,et.jsxs)("div",{id:"footer",children:[(0,et.jsx)("a",{href:"https://github.com/petermnhull",children:(0,et.jsx)("img",{className:"websiteImg",src:"github.png",alt:"github",width:"50px"})}),(0,et.jsx)("a",{href:"https://uk.linkedin.com/in/petermnhull",children:(0,et.jsx)("img",{className:"websiteImg",src:"linkedin.png",alt:"linkedin",width:"50px"})})]})]})}function lt(){return lt=Object.assign||function(e){for(var t=1;t",lt:"<",nbsp:"\xa0",quot:"\u201c"},ct=["style","script"],st=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,ft=/mailto:/i,dt=/\n{2,}$/,pt=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,ht=/^ *> ?/gm,gt=/^ {2,}\n/,mt=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,vt=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,yt=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,bt=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,wt=/^(?:\n *)*\n/,kt=/\r\n?/g,xt=/^\[\^([^\]]+)](:.*)\n/,St=/^\[\^([^\]]+)]/,Et=/\f/g,Ct=/^\s*?\[(x|\s)\]/,_t=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Ot=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,Pt=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,Nt=/&([a-zA-Z]+);/g,Lt=/^)/,jt=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Tt=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,Ft=/^\{.*\}$/,Rt=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,At=/^<([^ >]+@[^ >]+)>/,Mt=/^<([^ >]+:\/[^ >]+)>/,zt=/-([a-z])?/gi,It=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,Dt=/^\[([^\]]*)\]:\s+([^\s>]+)>?\s*("([^"]*)")?/,$t=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,Ut=/^\[([^\]]*)\] ?\[([^\]]*)\]/,Bt=/(\[|\])/g,Ht=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,Wt=/\t/g,Vt=/^ *\| */,Qt=/(^ *\||\| *$)/g,qt=/ *$/,Gt=/^ *:-+: *$/,Kt=/^ *:-+ *$/,Xt=/^ *-+: *$/,Yt=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,Zt=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,Jt=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,en=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,tn=/^\\([^0-9A-Za-z\s])/,nn=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,rn=/^\n+/,an=/^([ \t]*)/,ln=/\\([^\\])/g,on=/ *\n+$/,un=/(?:^|\n)( *)$/,cn="(?:\\d+\\.)",sn="(?:[*+-])";function fn(e){return"( *)("+(1===e?cn:sn)+") +"}var dn=fn(1),pn=fn(2);function hn(e){return new RegExp("^"+(1===e?dn:pn))}var gn=hn(1),mn=hn(2);function vn(e){return new RegExp("^"+(1===e?dn:pn)+"[^\\n]*(?:\\n(?!\\1"+(1===e?cn:sn)+" )[^\\n]*)*(\\n|$)","gm")}var yn=vn(1),bn=vn(2);function wn(e){var t=1===e?cn:sn;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}var kn=wn(1),xn=wn(2);function Sn(e,t){var n=1===t,r=n?kn:xn,a=n?yn:bn,l=n?gn:mn;return{t:function(e,t,n){var a=un.exec(n);return a&&(t.o||!t._&&!t.u)?r.exec(e=a[1]+e):null},i:Hn.HIGH,l:function(e,t,r){var o=n?+e[2]:void 0,i=e[0].replace(dt,"\n").match(a),u=!1;return{p:i.map((function(e,n){var a=l.exec(e)[0].length,o=new RegExp("^ {1,"+a+"}","gm"),c=e.replace(o,"").replace(l,""),s=n===i.length-1,f=-1!==c.indexOf("\n\n")||s&&u;u=f;var d,p=r._,h=r.o;r.o=!0,f?(r._=!1,d=c.replace(on,"\n\n")):(r._=!0,d=c.replace(on,""));var g=t(d,r);return r._=p,r.o=h,g})),m:n,g:o}},h:function(t,n,r){return e(t.m?"ol":"ul",{key:r.k,start:t.g},t.p.map((function(t,a){return e("li",{key:a},n(t,r))})))}}}var En=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Cn=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,_n=[pt,vt,yt,_t,Ot,Lt,It,yn,kn,bn,xn],On=[].concat(_n,[/^[^\n]+(?: \n|\n{2,})/,Pt,Tt]);function Pn(e){return e.replace(/[\xc0\xc1\xc2\xc3\xc4\xc5\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xc6]/g,"a").replace(/[\xe7\xc7]/g,"c").replace(/[\xf0\xd0]/g,"d").replace(/[\xc8\xc9\xca\xcb\xe9\xe8\xea\xeb]/g,"e").replace(/[\xcf\xef\xce\xee\xcd\xed\xcc\xec]/g,"i").replace(/[\xd1\xf1]/g,"n").replace(/[\xf8\xd8\u0153\u0152\xd5\xf5\xd4\xf4\xd3\xf3\xd2\xf2]/g,"o").replace(/[\xdc\xfc\xdb\xfb\xda\xfa\xd9\xf9]/g,"u").replace(/[\u0178\xff\xdd\xfd]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Nn(e){return Xt.test(e)?"right":Gt.test(e)?"center":Kt.test(e)?"left":null}function Ln(e,t,n){var r=n.v;n.v=!0;var a=t(e.trim(),n);n.v=r;var l=[[]];return a.forEach((function(e,t){"tableSeparator"===e.type?0!==t&&t!==a.length-1&&l.push([]):("text"!==e.type||null!=a[t+1]&&"tableSeparator"!==a[t+1].type||(e.$=e.$.replace(qt,"")),l[l.length-1].push(e))})),l}function jn(e,t,n){n._=!0;var r=Ln(e[1],t,n),a=e[2].replace(Qt,"").split("|").map(Nn),l=function(e,t,n){return e.trim().split("\n").map((function(e){return Ln(e,t,n)}))}(e[3],t,n);return n._=!1,{S:a,A:l,L:r,type:"table"}}function Tn(e,t){return null==e.S[t]?{}:{textAlign:e.S[t]}}function Fn(e){return function(t,n){return n._?e.exec(t):null}}function Rn(e){return function(t,n){return n._||n.u?e.exec(t):null}}function An(e){return function(t,n){return n._||n.u?null:e.exec(t)}}function Mn(e){return function(t){return e.exec(t)}}function zn(e,t,n){if(t._||t.u)return null;if(n&&!n.endsWith("\n"))return null;var r="";e.split("\n").every((function(e){return!_n.some((function(t){return t.test(e)}))&&(r+=e+"\n",e.trim())}));var a=r.trimEnd();return""==a?null:[r,a]}function In(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch(e){return null}return e}function Dn(e){return e.replace(ln,"$1")}function $n(e,t,n){var r=n._||!1,a=n.u||!1;n._=!0,n.u=!0;var l=e(t,n);return n._=r,n.u=a,l}function Un(e,t,n){var r=n._||!1,a=n.u||!1;n._=!1,n.u=!0;var l=e(t,n);return n._=r,n.u=a,l}function Bn(e,t,n){return n._=!1,e(t+"\n\n",n)}var Hn,Wn,Vn=function(e,t,n){return{$:$n(t,e[1],n)}};function Qn(){return{}}function qn(){return null}function Gn(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};t.overrides=t.overrides||{},t.slugify=t.slugify||Pn,t.namedCodesToUnicode=t.namedCodesToUnicode?lt({},ut,t.namedCodesToUnicode):ut;var n=t.createElement||u.createElement;function r(e,r){for(var a=Kn(t.overrides,"".concat(e,".props"),{}),l=arguments.length,o=new Array(l>2?l-2:0),i=2;i1||t.forceWrapper)l=a;else{if(1===a.length)return"string"==typeof(l=a[0])?r("span",{key:"outer"},l):l;l=null}return u.createElement(o,{key:"outer"},l)}function l(e){var t=e.match(st);return t?t.reduce((function(e,t,n){var r,l=t.indexOf("=");if(-1!==l){var o=(r=t.slice(0,l),-1!==r.indexOf("-")&&null===r.match(jt)&&(r=r.replace(zt,(function(e,t){return t.toUpperCase()}))),r).trim(),i=function(e){var t=e[0];return('"'===t||"'"===t)&&e.length>=2&&e[e.length-1]===t?e.slice(1,-1):e}(t.slice(l+1).trim()),c=it[o]||o,s=e[c]=function(e,t){return"style"===e?t.split(/;\s?/).reduce((function(e,t){var n=t.slice(0,t.indexOf(":"));return e[n.replace(/(-[a-z])/g,(function(e){return e[1].toUpperCase()}))]=t.slice(n.length+1).trim(),e}),{}):"href"===e?In(t):(t.match(Ft)&&(t=t.slice(1,t.length-1)),"true"===t||"false"!==t&&t)}(o,i);"string"==typeof s&&(Pt.test(s)||Tt.test(s))&&(e[c]=u.cloneElement(a(s.trim()),{key:n}))}else"style"!==t&&(e[it[t]||t]=!0);return e}),{}):null}var i=[],c={},s={blockQuote:{t:An(pt),i:Hn.HIGH,l:function(e,t,n){return{$:t(e[0].replace(ht,""),n)}},h:function(e,t,n){return r("blockquote",{key:n.k},t(e.$,n))}},breakLine:{t:Mn(gt),i:Hn.HIGH,l:Qn,h:function(e,t,n){return r("br",{key:n.k})}},breakThematic:{t:An(mt),i:Hn.HIGH,l:Qn,h:function(e,t,n){return r("hr",{key:n.k})}},codeBlock:{t:An(yt),i:Hn.MAX,l:function(e){return{$:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),M:void 0}},h:function(e,t,n){return r("pre",{key:n.k},r("code",lt({},e.I,{className:e.M?"lang-".concat(e.M):""}),e.$))}},codeFenced:{t:An(vt),i:Hn.MAX,l:function(e){return{I:l(e[3]||""),$:e[4],M:e[2]||void 0,type:"codeBlock"}}},codeInline:{t:Rn(bt),i:Hn.LOW,l:function(e){return{$:e[2]}},h:function(e,t,n){return r("code",{key:n.k},e.$)}},footnote:{t:An(xt),i:Hn.MAX,l:function(e){return i.push({O:e[2],B:e[1]}),{}},h:qn},footnoteReference:{t:Fn(St),i:Hn.HIGH,l:function(e){return{$:e[1],R:"#".concat(t.slugify(e[1]))}},h:function(e,t,n){return r("a",{key:n.k,href:In(e.R)},r("sup",{key:n.k},e.$))}},gfmTask:{t:Fn(Ct),i:Hn.HIGH,l:function(e){return{T:"x"===e[1].toLowerCase()}},h:function(e,t,n){return r("input",{checked:e.T,key:n.k,readOnly:!0,type:"checkbox"})}},heading:{t:An(_t),i:Hn.HIGH,l:function(e,n,r){return{$:$n(n,e[2],r),j:t.slugify(e[2]),C:e[1].length}},h:function(e,t,n){return r("h".concat(e.C),{id:e.j,key:n.k},t(e.$,n))}},headingSetext:{t:An(Ot),i:Hn.MAX,l:function(e,t,n){return{$:$n(t,e[1],n),C:"="===e[2]?1:2,type:"heading"}}},htmlComment:{t:Mn(Lt),i:Hn.HIGH,l:function(){return{}},h:qn},image:{t:Rn(Cn),i:Hn.HIGH,l:function(e){return{D:e[1],R:Dn(e[2]),N:e[3]}},h:function(e,t,n){return r("img",{key:n.k,alt:e.D||void 0,title:e.N||void 0,src:In(e.R)})}},link:{t:Fn(En),i:Hn.LOW,l:function(e,t,n){return{$:Un(t,e[1],n),R:Dn(e[2]),N:e[3]}},h:function(e,t,n){return r("a",{key:n.k,href:In(e.R),title:e.N},t(e.$,n))}},linkAngleBraceStyleDetector:{t:Fn(Mt),i:Hn.MAX,l:function(e){return{$:[{$:e[1],type:"text"}],R:e[1],type:"link"}}},linkBareUrlDetector:{t:function(e,t){return t.Z?null:Fn(Rt)(e,t)},i:Hn.MAX,l:function(e){return{$:[{$:e[1],type:"text"}],R:e[1],N:void 0,type:"link"}}},linkMailtoDetector:{t:Fn(At),i:Hn.MAX,l:function(e){var t=e[1],n=e[1];return ft.test(n)||(n="mailto:"+n),{$:[{$:t.replace("mailto:",""),type:"text"}],R:n,type:"link"}}},orderedList:Sn(r,1),unorderedList:Sn(r,2),newlineCoalescer:{t:An(wt),i:Hn.LOW,l:Qn,h:function(){return"\n"}},paragraph:{t:zn,i:Hn.LOW,l:Vn,h:function(e,t,n){return r("p",{key:n.k},t(e.$,n))}},ref:{t:Fn(Dt),i:Hn.MAX,l:function(e){return c[e[1]]={R:e[2],N:e[4]},{}},h:qn},refImage:{t:Rn($t),i:Hn.MAX,l:function(e){return{D:e[1]||void 0,F:e[2]}},h:function(e,t,n){return r("img",{key:n.k,alt:e.D,src:In(c[e.F].R),title:c[e.F].N})}},refLink:{t:Fn(Ut),i:Hn.MAX,l:function(e,t,n){return{$:t(e[1],n),P:t(e[0].replace(Bt,"\\$1"),n),F:e[2]}},h:function(e,t,n){return c[e.F]?r("a",{key:n.k,href:In(c[e.F].R),title:c[e.F].N},t(e.$,n)):r("span",{key:n.k},t(e.P,n))}},table:{t:An(It),i:Hn.HIGH,l:jn,h:function(e,t,n){return r("table",{key:n.k},r("thead",null,r("tr",null,e.L.map((function(a,l){return r("th",{key:l,style:Tn(e,l)},t(a,n))})))),r("tbody",null,e.A.map((function(a,l){return r("tr",{key:l},a.map((function(a,l){return r("td",{key:l,style:Tn(e,l)},t(a,n))})))}))))}},tableSeparator:{t:function(e,t){return t.v?Vt.exec(e):null},i:Hn.HIGH,l:function(){return{type:"tableSeparator"}},h:function(){return" | "}},text:{t:Mn(nn),i:Hn.MIN,l:function(e){return{$:e[0].replace(Nt,(function(e,n){return t.namedCodesToUnicode[n]?t.namedCodesToUnicode[n]:e}))}},h:function(e){return e.$}},textBolded:{t:Rn(Yt),i:Hn.MED,l:function(e,t,n){return{$:t(e[2],n)}},h:function(e,t,n){return r("strong",{key:n.k},t(e.$,n))}},textEmphasized:{t:Rn(Zt),i:Hn.LOW,l:function(e,t,n){return{$:t(e[2],n)}},h:function(e,t,n){return r("em",{key:n.k},t(e.$,n))}},textEscaped:{t:Rn(tn),i:Hn.HIGH,l:function(e){return{$:e[1],type:"text"}}},textMarked:{t:Rn(Jt),i:Hn.LOW,l:Vn,h:function(e,t,n){return r("mark",{key:n.k},t(e.$,n))}},textStrikethroughed:{t:Rn(en),i:Hn.LOW,l:Vn,h:function(e,t,n){return r("del",{key:n.k},t(e.$,n))}}};!0!==t.disableParsingRawHTML&&(s.htmlBlock={t:Mn(Pt),i:Hn.HIGH,l:function(e,t,n){var r,a=o(e[3].match(an),2)[1],i=new RegExp("^".concat(a),"gm"),u=e[3].replace(i,""),c=(r=u,On.some((function(e){return e.test(r)}))?Bn:$n),s=e[1].toLowerCase(),f=-1!==ct.indexOf(s);n.Z=n.Z||"a"===s;var d=f?e[3]:c(t,u,n);return n.Z=!1,{I:l(e[2]),$:d,G:f,H:f?s:e[1]}},h:function(e,t,n){return r(e.H,lt({key:n.k},e.I),e.G?e.$:t(e.$,n))}},s.htmlSelfClosing={t:Mn(Tt),i:Hn.HIGH,l:function(e){return{I:l(e[2]||""),H:e[1]}},h:function(e,t,n){return r(e.H,lt({},e.I,{key:n.k}))}});var f,d,p=function(e){var t=Object.keys(e);function n(r,a){for(var l=[],o="";r;)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(t)){for(var r=n.k,a=[],l=!1,o=0;o=0||(a[n]=e[n]);return a}(e,ot);return u.cloneElement(Xn(t,n),r)};function Zn(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},l=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return function(e){if(0===e.length||1===e.length)return e;var t=e.join(".");return nr[t]||(nr[t]=function(e){var t=e.length;return 0===t||1===t?e:2===t?[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])]:3===t?[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])]:t>=4?[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]:void 0}(e)),nr[t]}(e.filter((function(e){return"token"!==e}))).reduce((function(e,t){return tr(tr({},e),n[t])}),t)}function ar(e){return e.join(" ")}function lr(e){var t=e.node,n=e.stylesheet,r=e.style,a=void 0===r?{}:r,l=e.useInlineStyles,o=e.key,i=t.properties,c=t.type,s=t.tagName,f=t.value;if("text"===c)return f;if(s){var d,p=function(e,t){var n=0;return function(r){return n+=1,r.map((function(r,a){return lr({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(a)})}))}}(n,l);if(l){var h=Object.keys(n).reduce((function(e,t){return t.split(".").forEach((function(t){e.includes(t)||e.push(t)})),e}),[]),g=i.className&&i.className.includes("token")?["token"]:[],m=i.className&&g.concat(i.className.filter((function(e){return!h.includes(e)})));d=tr(tr({},i),{},{className:ar(m)||void 0,style:rr(i.className,Object.assign({},i.style,a),n)})}else d=tr(tr({},i),{},{className:ar(i.className)});var v=p(t.children);return u.createElement(s,Jn({key:o},d),v)}}var or=function(e,t){return-1!==e.listLanguages().indexOf(t)},ir=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cr(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r2&&void 0!==arguments[2]?arguments[2]:[];return t||c.length>0?function(e,t){return hr({children:e,lineNumber:t,lineNumberStyle:i,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:r,wrapLongLines:u})}(e,l,c):function(e,t){if(r&&t&&a){var n=pr(i,t,o);e.unshift(dr(t,n))}return e}(e,l)}for(var g=function(){var e=s[p],t=e.children[0].value;if(t.match(sr)){var n=t.split("\n");n.forEach((function(t,a){var o=r&&f.length+l,i={type:"text",value:"".concat(t,"\n")};if(0===a){var u=h(s.slice(d+1,p).concat(hr({children:[i],className:e.properties.className})),o);f.push(u)}else if(a===n.length-1){var c=s[p+1]&&s[p+1].children&&s[p+1].children[0],g={type:"text",value:"".concat(t)};if(c){var m=hr({children:[g],className:e.properties.className});s.splice(p+1,0,m)}else{var v=h([g],o,e.properties.className);f.push(v)}}else{var y=h([i],o,e.properties.className);f.push(y)}})),d=p}p++};p=97&&t<=122||t>=65&&t<=90}},4929:function(e,t,n){"use strict";var r=n(6517),a=n(7194);e.exports=function(e){return r(e)||a(e)}},7194:function(e){"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},5504:function(e){"use strict";e.exports=function(e){var t="string"===typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},1725:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=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 r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,a){for(var l,o,i=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u65535&&(V+=s((U-=65536)>>>10|55296),U=56320|1023&U),U=V+s(U))):K!==C&&H(F,J)),U?(we(),Y=ye(),de=ee-1,he+=ee-G+1,ve.push(U),(Z=ye()).offset++,ae&&ae.call(ie,U,{start:Y,end:Z},e.slice(G-1,ee)),Y=Z):(d=e.slice(G-1,ee),me+=d,he+=d.length,de=ee-1)}else 10===$&&(ge++,pe++,he=0),$===$?(me+=s($),he++):we();return ve.join("");function ye(){return{line:ge,column:he,offset:de+(ce.offset||0)}}function be(e,t){var n=ye();n.column+=t,n.offset+=t,le.call(ue,z[e],n,e)}function we(){me&&(ve.push(me),re&&re.call(oe,me,{start:Y,end:ye()}),me="")}}(e,o)};var c={}.hasOwnProperty,s=String.fromCharCode,f=Function.prototype,d={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},p=9,h=10,g=12,m=32,v=38,y=59,b=60,w=61,k=35,x=88,S=120,E=65533,C="named",_="hexadecimal",P="decimal",O={};O[_]=16,O[P]=10;var N={};N[C]=i,N[P]=l,N[_]=o;var L=1,j=2,T=3,F=4,R=5,A=6,M=7,z={};function I(e){return e>=55296&&e<=57343||e>1114111}function D(e){return e>=1&&e<=8||11===e||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||65535===(65535&e)||65534===(65535&e)}z[L]="Named character references must be terminated by a semicolon",z[j]="Numeric character references must be terminated by a semicolon",z[T]="Named character references cannot be empty",z[F]="Numeric character references cannot be empty",z[R]="Named character references must be known",z[A]="Numeric character references cannot be disallowed",z[M]="Numeric character references cannot be outside the permissible Unicode range"},3644:function(e,t,n){"use strict";var r=n(15),a=n(9110),l=n(6966),o="data";e.exports=function(e,t){var n=r(t),d=t,p=l;if(n in e.normal)return e.property[e.normal[n]];n.length>4&&n.slice(0,4)===o&&i.test(t)&&("-"===t.charAt(4)?d=function(e){var t=e.slice(5).replace(u,f);return o+t.charAt(0).toUpperCase()+t.slice(1)}(t):t=function(e){var t=e.slice(4);if(u.test(t))return e;t=t.replace(c,s),"-"!==t.charAt(0)&&(t="-"+t);return o+t}(t),p=a);return new p(d,t)};var i=/^data[-\w.:]+$/i,u=/-[a-z]/g,c=/[A-Z]/g;function s(e){return"-"+e.toLowerCase()}function f(e){return e.charAt(1).toUpperCase()}},5706:function(e,t,n){"use strict";var r=n(5132),a=n(7743),l=n(238),o=n(6744),i=n(3388),u=n(6485);e.exports=r([l,a,o,i,u])},3388:function(e,t,n){"use strict";var r=n(8056),a=n(6863),l=r.booleanish,o=r.number,i=r.spaceSeparated;e.exports=a({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:l,ariaAutoComplete:null,ariaBusy:l,ariaChecked:l,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:i,ariaCurrent:null,ariaDescribedBy:i,ariaDetails:null,ariaDisabled:l,ariaDropEffect:i,ariaErrorMessage:null,ariaExpanded:l,ariaFlowTo:i,ariaGrabbed:l,ariaHasPopup:null,ariaHidden:l,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:i,ariaLevel:o,ariaLive:null,ariaModal:l,ariaMultiLine:l,ariaMultiSelectable:l,ariaOrientation:null,ariaOwns:i,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:l,ariaReadOnly:l,ariaRelevant:null,ariaRequired:l,ariaRoleDescription:i,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:l,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},6485:function(e,t,n){"use strict";var r=n(8056),a=n(6863),l=n(1736),o=r.boolean,i=r.overloadedBoolean,u=r.booleanish,c=r.number,s=r.spaceSeparated,f=r.commaSeparated;e.exports=a({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:l,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:f,acceptCharset:s,accessKey:s,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:s,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:s,cols:c,colSpan:null,content:null,contentEditable:u,controls:o,controlsList:s,coords:c|f,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:i,draggable:u,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:s,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:s,httpEquiv:s,id:null,imageSizes:null,imageSrcSet:f,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:s,itemRef:s,itemScope:o,itemType:s,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:s,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:s,required:o,reversed:o,rows:c,rowSpan:c,sandbox:s,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:u,src:null,srcDoc:null,srcLang:null,srcSet:f,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:u,width:c,wrap:null,align:null,aLink:null,archive:s,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:u,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},1736:function(e,t,n){"use strict";var r=n(1408);e.exports=function(e,t){return r(e,t.toLowerCase())}},1408:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},6863:function(e,t,n){"use strict";var r=n(15),a=n(1609),l=n(9110);e.exports=function(e){var t,n,o=e.space,i=e.mustUseProperty||[],u=e.attributes||{},c=e.properties,s=e.transform,f={},d={};for(t in c)n=new l(t,s(u,t),c[t],o),-1!==i.indexOf(t)&&(n.mustUseProperty=!0),f[t]=n,d[r(t)]=t,d[r(n.attribute)]=t;return new a(f,d,o)}},9110:function(e,t,n){"use strict";var r=n(6966),a=n(8056);e.exports=i,i.prototype=new r,i.prototype.defined=!0;var l=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=l.length;function i(e,t,n,i){var c,s=-1;for(u(this,"space",i),r.call(this,e,t);++st}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!p.call(g,e)||!p.call(h,e)&&(d.test(e)?g[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,b);v[t]=new m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,b);v[t]=new m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,b);v[t]=new m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var k=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,S=60106,E=60107,C=60108,_=60114,P=60109,O=60110,N=60112,L=60113,j=60120,T=60115,F=60116,R=60121,A=60128,M=60129,z=60130,I=60131;if("function"===typeof Symbol&&Symbol.for){var D=Symbol.for;x=D("react.element"),S=D("react.portal"),E=D("react.fragment"),C=D("react.strict_mode"),_=D("react.profiler"),P=D("react.provider"),O=D("react.context"),N=D("react.forward_ref"),L=D("react.suspense"),j=D("react.suspense_list"),T=D("react.memo"),F=D("react.lazy"),R=D("react.block"),D("react.scope"),A=D("react.opaque.id"),M=D("react.debug_trace_mode"),z=D("react.offscreen"),I=D("react.legacy_hidden")}var $,U="function"===typeof Symbol&&Symbol.iterator;function B(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=U&&e[U]||e["@@iterator"])?e:null}function H(e){if(void 0===$)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);$=t&&t[1]||""}return"\n"+$+e}var W=!1;function V(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(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"===typeof u.stack){for(var a=u.stack.split("\n"),l=r.stack.split("\n"),o=a.length-1,i=l.length-1;1<=o&&0<=i&&a[o]!==l[i];)i--;for(;1<=o&&0<=i;o--,i--)if(a[o]!==l[i]){if(1!==o||1!==i)do{if(o--,0>--i||a[o]!==l[i])return"\n"+a[o].replace(" at new "," at ")}while(1<=o&&0<=i);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?H(e):""}function Q(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 22:return e=V(e.type._render,!1);case 1:return e=V(e.type,!0);default:return""}}function q(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 E:return"Fragment";case S:return"Portal";case _:return"Profiler";case C:return"StrictMode";case L:return"Suspense";case j:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case O:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case N:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case T:return q(e.type);case R:return q(e._render);case F:t=e._payload,e=e._init;try{return q(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 K(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=K(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,l.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function Y(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=K(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Z(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 a({},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,r=null!=t.checked?t.checked:t.defaultChecked;n=G(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=G(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ae(e,t.type,n):t.hasOwnProperty("defaultValue")&&ae(e,t.type,G(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ae(e,t,n){"number"===t&&Z(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function le(e,t){return e=a({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:G(n)}}function ce(e,t){var n=G(t.value),r=G(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function de(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?de(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,ge,me=(ge=function(e,t){if(e.namespaceURI!==fe.svg||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function ve(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 ye={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},be=["Webkit","ms","Moz","O"];function we(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(""+t).trim():t+"px"}function ke(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=we(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ye).forEach((function(e){be.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var xe=a({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 Se(e,t){if(t){if(xe[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(o(62))}}function Ee(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 Ce(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,Pe=null,Oe=null;function Ne(e){if(e=na(e)){if("function"!==typeof _e)throw Error(o(280));var t=e.stateNode;t&&(t=aa(t),_e(e.stateNode,e.type,t))}}function Le(e){Pe?Oe?Oe.push(e):Oe=[e]:Pe=e}function je(){if(Pe){var e=Pe,t=Oe;if(Oe=Pe=null,Ne(e),t)for(e=0;e(r=31-Ht(r))?0:1<n;n++)t.push(e);return t}function Bt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ht(t)]=n}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Wt(e)/Vt|0)|0},Wt=Math.log,Vt=Math.LN2;var Qt=l.unstable_UserBlockingPriority,qt=l.unstable_runWithPriority,Gt=!0;function Kt(e,t,n,r){Me||Re();var a=Yt,l=Me;Me=!0;try{Fe(a,e,t,n,r)}finally{(Me=l)||Ie()}}function Xt(e,t,n,r){qt(Qt,Yt.bind(null,e,t,n,r))}function Yt(e,t,n,r){var a;if(Gt)if((a=0===(4&t))&&0=zn),$n=String.fromCharCode(32),Un=!1;function Bn(e,t){switch(e){case"keyup":return-1!==An.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Hn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var Vn={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 Qn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Vn[e.type]:"textarea"===t}function qn(e,t,n,r){Le(r),0<(t=Mr(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Gn=null,Kn=null;function Xn(e){Or(e,0)}function Yn(e){if(Y(ra(e)))return e}function Zn(e,t){if("change"===e)return t}var Jn=!1;if(f){var er;if(f){var tr="oninput"in document;if(!tr){var nr=document.createElement("div");nr.setAttribute("oninput","return;"),tr="function"===typeof nr.oninput}er=tr}else er=!1;Jn=er&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=dr(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function gr(){for(var e=window,t=Z();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Z((e=t.contentWindow).document)}return t}function mr(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 vr=f&&"documentMode"in document&&11>=document.documentMode,yr=null,br=null,wr=null,kr=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;kr||null==yr||yr!==Z(r)||("selectionStart"in(r=yr)&&mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},wr&&fr(wr,r)||(wr=r,0<(r=Mr(br,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}Rt("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),Rt("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),Rt(Ft,2);for(var Sr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Er=0;Eria||(e.current=oa[ia],oa[ia]=null,ia--)}function sa(e,t){ia++,oa[ia]=e.current,e.current=t}var fa={},da=ua(fa),pa=ua(!1),ha=fa;function ga(e,t){var n=e.type.contextTypes;if(!n)return fa;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,l={};for(a in n)l[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ma(e){return null!==(e=e.childContextTypes)&&void 0!==e}function va(){ca(pa),ca(da)}function ya(e,t,n){if(da.current!==fa)throw Error(o(168));sa(da,t),sa(pa,n)}function ba(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var l in r=r.getChildContext())if(!(l in e))throw Error(o(108,q(t)||"Unknown",l));return a({},n,r)}function wa(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||fa,ha=da.current,sa(da,e),sa(pa,pa.current),!0}function ka(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=ba(e,t,ha),r.__reactInternalMemoizedMergedChildContext=e,ca(pa),ca(da),sa(da,e)):ca(pa),sa(pa,n)}var xa=null,Sa=null,Ea=l.unstable_runWithPriority,Ca=l.unstable_scheduleCallback,_a=l.unstable_cancelCallback,Pa=l.unstable_shouldYield,Oa=l.unstable_requestPaint,Na=l.unstable_now,La=l.unstable_getCurrentPriorityLevel,ja=l.unstable_ImmediatePriority,Ta=l.unstable_UserBlockingPriority,Fa=l.unstable_NormalPriority,Ra=l.unstable_LowPriority,Aa=l.unstable_IdlePriority,Ma={},za=void 0!==Oa?Oa:function(){},Ia=null,Da=null,$a=!1,Ua=Na(),Ba=1e4>Ua?Na:function(){return Na()-Ua};function Ha(){switch(La()){case ja:return 99;case Ta:return 98;case Fa:return 97;case Ra:return 96;case Aa:return 95;default:throw Error(o(332))}}function Wa(e){switch(e){case 99:return ja;case 98:return Ta;case 97:return Fa;case 96:return Ra;case 95:return Aa;default:throw Error(o(332))}}function Va(e,t){return e=Wa(e),Ea(e,t)}function Qa(e,t,n){return e=Wa(e),Ca(e,t,n)}function qa(){if(null!==Da){var e=Da;Da=null,_a(e)}Ga()}function Ga(){if(!$a&&null!==Ia){$a=!0;var e=0;try{var t=Ia;Va(99,(function(){for(;eg?(m=f,f=null):m=f.sibling;var v=p(a,f,i[g],u);if(null===v){null===f&&(f=m);break}e&&f&&null===v.alternate&&t(a,f),o=l(v,o,g),null===s?c=v:s.sibling=v,s=v,f=m}if(g===i.length)return n(a,f),c;if(null===f){for(;gm?(v=g,g=null):v=g.sibling;var b=p(a,g,y.value,c);if(null===b){null===g&&(g=v);break}e&&g&&null===b.alternate&&t(a,g),i=l(b,i,m),null===f?s=b:f.sibling=b,f=b,g=v}if(y.done)return n(a,g),s;if(null===g){for(;!y.done;m++,y=u.next())null!==(y=d(a,y.value,c))&&(i=l(y,i,m),null===f?s=y:f.sibling=y,f=y);return s}for(g=r(a,g);!y.done;m++,y=u.next())null!==(y=h(g,a,m,y.value,c))&&(e&&null!==y.alternate&&g.delete(null===y.key?m:y.key),i=l(y,i,m),null===f?s=y:f.sibling=y,f=y);return e&&g.forEach((function(e){return t(a,e)})),s}return function(e,r,l,u){var c="object"===typeof l&&null!==l&&l.type===E&&null===l.key;c&&(l=l.props.children);var s="object"===typeof l&&null!==l;if(s)switch(l.$$typeof){case x:e:{for(s=l.key,c=r;null!==c;){if(c.key===s){if(7===c.tag){if(l.type===E){n(e,c.sibling),(r=a(c,l.props.children)).return=e,e=r;break e}}else if(c.elementType===l.type){n(e,c.sibling),(r=a(c,l.props)).ref=xl(e,c,l),r.return=e,e=r;break e}n(e,c);break}t(e,c),c=c.sibling}l.type===E?((r=Gu(l.props.children,e.mode,u,l.key)).return=e,e=r):((u=qu(l.type,l.key,l.props,null,e.mode,u)).ref=xl(e,r,l),u.return=e,e=u)}return i(e);case S:e:{for(c=l.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===l.containerInfo&&r.stateNode.implementation===l.implementation){n(e,r.sibling),(r=a(r,l.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Yu(l,e.mode,u)).return=e,e=r}return i(e)}if("string"===typeof l||"number"===typeof l)return l=""+l,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,l)).return=e,e=r):(n(e,r),(r=Xu(l,e.mode,u)).return=e,e=r),i(e);if(kl(l))return g(e,r,l,u);if(B(l))return m(e,r,l,u);if(s&&Sl(e,l),"undefined"===typeof l&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,q(e.type)||"Component"))}return n(e,r)}}var Cl=El(!0),_l=El(!1),Pl={},Ol=ua(Pl),Nl=ua(Pl),Ll=ua(Pl);function jl(e){if(e===Pl)throw Error(o(174));return e}function Tl(e,t){switch(sa(Ll,t),sa(Nl,e),sa(Ol,Pl),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)}ca(Ol),sa(Ol,t)}function Fl(){ca(Ol),ca(Nl),ca(Ll)}function Rl(e){jl(Ll.current);var t=jl(Ol.current),n=pe(t,e.type);t!==n&&(sa(Nl,e),sa(Ol,n))}function Al(e){Nl.current===e&&(ca(Ol),ca(Nl))}var Ml=ua(0);function zl(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 Il=null,Dl=null,$l=!1;function Ul(e,t){var n=Wu(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 Bl(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 Hl(e){if($l){var t=Dl;if(t){var n=t;if(!Bl(e,t)){if(!(t=qr(n.nextSibling))||!Bl(e,t))return e.flags=-1025&e.flags|2,$l=!1,void(Il=e);Ul(Il,n)}Il=e,Dl=qr(t.firstChild)}else e.flags=-1025&e.flags|2,$l=!1,Il=e}}function Wl(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Il=e}function Vl(e){if(e!==Il)return!1;if(!$l)return Wl(e),$l=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Hr(t,e.memoizedProps))for(t=Dl;t;)Ul(e,t),t=qr(t.nextSibling);if(Wl(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Dl=qr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Dl=null}}else Dl=Il?qr(e.stateNode.nextSibling):null;return!0}function Ql(){Dl=Il=null,$l=!1}var ql=[];function Gl(){for(var e=0;el))throw Error(o(301));l+=1,eo=Jl=null,t.updateQueue=null,Kl.current=Ro,e=n(r,a)}while(no)}if(Kl.current=jo,t=null!==Jl&&null!==Jl.next,Yl=0,eo=Jl=Zl=null,to=!1,t)throw Error(o(300));return e}function oo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===eo?Zl.memoizedState=eo=e:eo=eo.next=e,eo}function io(){if(null===Jl){var e=Zl.alternate;e=null!==e?e.memoizedState:null}else e=Jl.next;var t=null===eo?Zl.memoizedState:eo.next;if(null!==t)eo=t,Jl=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Jl=e).memoizedState,baseState:Jl.baseState,baseQueue:Jl.baseQueue,queue:Jl.queue,next:null},null===eo?Zl.memoizedState=eo=e:eo=eo.next=e}return eo}function uo(e,t){return"function"===typeof t?t(e):t}function co(e){var t=io(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=Jl,a=r.baseQueue,l=n.pending;if(null!==l){if(null!==a){var i=a.next;a.next=l.next,l.next=i}r.baseQueue=a=l,n.pending=null}if(null!==a){a=a.next,r=r.baseState;var u=i=l=null,c=a;do{var s=c.lane;if((Yl&s)===s)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var f={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(i=u=f,l=r):u=u.next=f,Zl.lanes|=s,Ui|=s}c=c.next}while(null!==c&&c!==a);null===u?l=r:u.next=i,cr(r,t.memoizedState)||(Mo=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function so(e){var t=io(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,l=t.memoizedState;if(null!==a){n.pending=null;var i=a=a.next;do{l=e(l,i.action),i=i.next}while(i!==a);cr(l,t.memoizedState)||(Mo=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function fo(e,t,n){var r=t._getVersion;r=r(t._source);var a=t._workInProgressVersionPrimary;if(null!==a?e=a===r:(e=e.mutableReadLanes,(e=(Yl&e)===e)&&(t._workInProgressVersionPrimary=r,ql.push(t))),e)return n(t._source);throw ql.push(t),Error(o(350))}function po(e,t,n,r){var a=Fi;if(null===a)throw Error(o(349));var l=t._getVersion,i=l(t._source),u=Kl.current,c=u.useState((function(){return fo(a,t,n)})),s=c[1],f=c[0];c=eo;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,g=d.source;d=d.subscribe;var m=Zl;return e.memoizedState={refs:p,source:t,subscribe:r},u.useEffect((function(){p.getSnapshot=n,p.setSnapshot=s;var e=l(t._source);if(!cr(i,e)){e=n(t._source),cr(f,e)||(s(e),e=pu(m),a.mutableReadLanes|=e&a.pendingLanes),e=a.mutableReadLanes,a.entangledLanes|=e;for(var r=a.entanglements,o=e;0n?98:n,(function(){e(!0)})),Va(97<\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Yr]=t,e[Zr]=r,qo(e,t,!1,!1),t.stateNode=e,c=Ee(n,r),n){case"dialog":Nr("cancel",e),Nr("close",e),l=r;break;case"iframe":case"object":case"embed":Nr("load",e),l=r;break;case"video":case"audio":for(l=0;lQi&&(t.flags|=64,i=!0,oi(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=zl(c))){if(t.flags|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),oi(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!$l)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Ba()-r.renderingStartTime>Qi&&1073741824!==n&&(t.flags|=64,i=!0,oi(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ba(),n.sibling=null,t=Ml.current,sa(Ml,i?1&t|2:1&t),n):null;case 23:case 24:return Su(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function ui(e){switch(e.tag){case 1:ma(e.type)&&va();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Fl(),ca(pa),ca(da),Gl(),0!==(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Al(e),null;case 13:return ca(Ml),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ca(Ml),null;case 4:return Fl(),null;case 10:return nl(e),null;case 23:case 24:return Su(),null;default:return null}}function ci(e,t){try{var n="",r=t;do{n+=Q(r),r=r.return}while(r);var a=n}catch(l){a="\nError generating stack: "+l.message+"\n"+l.stack}return{value:e,source:t,stack:a}}function si(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}qo=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}},Go=function(){},Ko=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,jl(Ol.current);var o,i=null;switch(n){case"input":l=J(e,l),r=J(e,r),i=[];break;case"option":l=le(e,l),r=le(e,r),i=[];break;case"select":l=a({},l,{value:void 0}),r=a({},r,{value:void 0}),i=[];break;case"textarea":l=ie(e,l),r=ie(e,r),i=[];break;default:"function"!==typeof l.onClick&&"function"===typeof r.onClick&&(e.onclick=Dr)}for(f in Se(n,r),n=null,l)if(!r.hasOwnProperty(f)&&l.hasOwnProperty(f)&&null!=l[f])if("style"===f){var c=l[f];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?i||(i=[]):(i=i||[]).push(f,null));for(f in r){var s=r[f];if(c=null!=l?l[f]:void 0,r.hasOwnProperty(f)&&s!==c&&(null!=s||null!=c))if("style"===f)if(c){for(o in c)!c.hasOwnProperty(o)||s&&s.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in s)s.hasOwnProperty(o)&&c[o]!==s[o]&&(n||(n={}),n[o]=s[o])}else n||(i||(i=[]),i.push(f,n)),n=s;else"dangerouslySetInnerHTML"===f?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(i=i||[]).push(f,s)):"children"===f?"string"!==typeof s&&"number"!==typeof s||(i=i||[]).push(f,""+s):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=s&&"onScroll"===f&&Nr("scroll",e),i||c===s||(i=[])):"object"===typeof s&&null!==s&&s.$$typeof===A?s.toString():(i=i||[]).push(f,s))}n&&(i=i||[]).push("style",n);var f=i;(t.updateQueue=f)&&(t.flags|=4)}},Xo=function(e,t,n,r){n!==r&&(t.flags|=4)};var fi="function"===typeof WeakMap?WeakMap:Map;function di(e,t,n){(n=cl(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Xi||(Xi=!0,Yi=r),si(0,t)},n}function pi(e,t,n){(n=cl(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var a=t.value;n.payload=function(){return si(0,t),r(a)}}var l=e.stateNode;return null!==l&&"function"===typeof l.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Zi?Zi=new Set([this]):Zi.add(this),si(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var hi="function"===typeof WeakSet?WeakSet:Set;function gi(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){$u(e,n)}else t.current=null}function mi(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,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Xa(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Qr(t.stateNode.containerInfo))}throw Error(o(163))}function vi(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 r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var a=e;r=a.next,0!==(4&(a=a.tag))&&0!==(1&a)&&(zu(n,e),Mu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Xa(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&pl(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}pl(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Br(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&&kt(n)))))}throw Error(o(163))}function yi(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"===typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var a=n.memoizedProps.style;a=void 0!==a&&null!==a&&a.hasOwnProperty("display")?a.display:null,r.style.display=we("display",a)}}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 bi(e,t){if(Sa&&"function"===typeof Sa.onCommitFiberUnmount)try{Sa.onCommitFiberUnmount(xa,t)}catch(l){}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 r=n,a=r.destroy;if(r=r.tag,void 0!==a)if(0!==(4&r))zu(t,n);else{r=t;try{a()}catch(l){$u(r,l)}}n=n.next}while(n!==e)}break;case 1:if(gi(t),"function"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(l){$u(t,l)}break;case 5:gi(t);break;case 4:Ci(e,t)}}function wi(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 ki(e){return 5===e.tag||3===e.tag||4===e.tag}function xi(e){e:{for(var t=e.return;null!==t;){if(ki(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ki(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}}r?Si(e,n,t):Ei(e,n,t)}function Si(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?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=Dr));else if(4!==r&&null!==(e=e.child))for(Si(e,t,n),e=e.sibling;null!==e;)Si(e,t,n),e=e.sibling}function Ei(e,t,n){var r=e.tag,a=5===r||6===r;if(a)e=a?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Ei(e,t,n),e=e.sibling;null!==e;)Ei(e,t,n),e=e.sibling}function Ci(e,t){for(var n,r,a=t,l=!1;;){if(!l){l=a.return;e:for(;;){if(null===l)throw Error(o(160));switch(n=l.stateNode,l.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}l=l.return}l=!0}if(5===a.tag||6===a.tag){e:for(var i=e,u=a,c=u;;)if(bi(i,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(i=n,u=a.stateNode,8===i.nodeType?i.parentNode.removeChild(u):i.removeChild(u)):n.removeChild(a.stateNode)}else if(4===a.tag){if(null!==a.child){n=a.stateNode.containerInfo,r=!0,a.child.return=a,a=a.child;continue}}else if(bi(e,a),null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;4===(a=a.return).tag&&(l=!1)}a.sibling.return=a.return,a=a.sibling}}function _i(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 r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:case 12:case 17:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var a=null!==e?e.memoizedProps:r;e=t.type;var l=t.updateQueue;if(t.updateQueue=null,null!==l){for(n[Zr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Ee(e,a),t=Ee(e,r),a=0;aa&&(a=i),n&=~l}if(n=a,10<(n=(120>(n=Ba()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Ni(n/1960))-n)){e.timeoutHandle=Wr(Tu.bind(null,e),n);break}Tu(e);break;default:throw Error(o(329))}}return mu(e,Ba()),e.callbackNode===t?vu.bind(null,e):null}function yu(e,t){for(t&=~Hi,t&=~Bi,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0 component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ii&&(Ii=2),u=ci(u,i),d=o;do{switch(d.tag){case 3:l=u,d.flags|=4096,t&=-t,d.lanes|=t,fl(d,di(0,l,t));break e;case 1:l=u;var k=d.type,x=d.stateNode;if(0===(64&d.flags)&&("function"===typeof k.getDerivedStateFromError||null!==x&&"function"===typeof x.componentDidCatch&&(null===Zi||!Zi.has(x)))){d.flags|=4096,t&=-t,d.lanes|=t,fl(d,pi(d,l,t));break e}}d=d.return}while(null!==d)}ju(n)}catch(S){t=S,Ri===n&&null!==n&&(Ri=n=n.return);continue}break}}function _u(){var e=Li.current;return Li.current=jo,null===e?jo:e}function Pu(e,t){var n=Ti;Ti|=16;var r=_u();for(Fi===e&&Ai===t||Eu(e,t);;)try{Ou();break}catch(a){Cu(e,a)}if(tl(),Ti=n,Li.current=r,null!==Ri)throw Error(o(261));return Fi=null,Ai=0,Ii}function Ou(){for(;null!==Ri;)Lu(Ri)}function Nu(){for(;null!==Ri&&!Pa();)Lu(Ri)}function Lu(e){var t=Gi(e.alternate,e,Mi);e.memoizedProps=e.pendingProps,null===t?ju(e):Ri=t,ji.current=null}function ju(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=ii(n,t,Mi)))return void(Ri=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&Mi)||0===(4&n.mode)){for(var r=0,a=n.child;null!==a;)r|=a.lanes|a.childLanes,a=a.sibling;n.childLanes=r}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),1i&&(u=i,i=x,x=u),u=pr(b,x),l=pr(b,i),u&&l&&(1!==k.rangeCount||k.anchorNode!==u.node||k.anchorOffset!==u.offset||k.focusNode!==l.node||k.focusOffset!==l.offset)&&((w=w.createRange()).setStart(u.node,u.offset),k.removeAllRanges(),x>i?(k.addRange(w),k.extend(l.node,l.offset)):(w.setEnd(l.node,l.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"===typeof b.focus&&b.focus(),b=0;bBa()-Vi?Eu(e,0):Hi|=n),mu(e,t)}function Bu(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===Ha()?1:2:(0===uu&&(uu=$i),0===(t=$t(62914560&~uu))&&(t=4194304))),n=du(),null!==(e=gu(e,t))&&(Bt(e,t,n),mu(e,n))}function Hu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Wu(e,t,n,r){return new Hu(e,t,n,r)}function Vu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Qu(e,t){var n=e.alternate;return null===n?((n=Wu(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 qu(e,t,n,r,a,l){var i=2;if(r=e,"function"===typeof e)Vu(e)&&(i=1);else if("string"===typeof e)i=5;else e:switch(e){case E:return Gu(n.children,a,l,t);case M:i=8,a|=16;break;case C:i=8,a|=1;break;case _:return(e=Wu(12,n,t,8|a)).elementType=_,e.type=_,e.lanes=l,e;case L:return(e=Wu(13,n,t,a)).type=L,e.elementType=L,e.lanes=l,e;case j:return(e=Wu(19,n,t,a)).elementType=j,e.lanes=l,e;case z:return Ku(n,a,l,t);case I:return(e=Wu(24,n,t,a)).elementType=I,e.lanes=l,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case P:i=10;break e;case O:i=9;break e;case N:i=11;break e;case T:i=14;break e;case F:i=16,r=null;break e;case R:i=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Wu(i,n,t,a)).elementType=e,t.type=r,t.lanes=l,t}function Gu(e,t,n,r){return(e=Wu(7,e,r,t)).lanes=n,e}function Ku(e,t,n,r){return(e=Wu(23,e,r,t)).elementType=z,e.lanes=n,e}function Xu(e,t,n){return(e=Wu(6,e,null,t)).lanes=n,e}function Yu(e,t,n){return(t=Wu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zu(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=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.mutableSourceEagerHydrationData=null}function Ju(e,t,n,r){var a=t.current,l=du(),i=pu(a);e:if(n){t:{if(Ke(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(ma(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(o(171))}if(1===n.tag){var c=n.type;if(ma(c)){n=ba(n,c,u);break e}}n=u}else n=fa;return null===t.context?t.context=n:t.pendingContext=n,(t=cl(l,i)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),sl(a,t),hu(a,i,l),i}function ec(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}e.exports=t,t.displayName="clike",t.aliases=[]},9625:function(e){"use strict";function t(e){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(e)}e.exports=t,t.displayName="css",t.aliases=[]},7556:function(e){"use strict";function t(e){e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}e.exports=t,t.displayName="javascript",t.aliases=["js"]},2357:function(e){"use strict";function t(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.value.replace(/&/,"&"))})),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,n){var r={};r["language-"+n]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[n]},r.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:r}};a["language-"+n]={pattern:/[\s\S]+/,inside:e.languages[n]};var l={};l[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:a},e.languages.insertBefore("markup","cdata",l)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(t,n){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+t+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[n,"language-"+n],inside:e.languages[n]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}e.exports=t,t.displayName="markup",t.aliases=["html","mathml","svg","xml","ssml","atom","rss"]},3264:function(e,t,n){var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof l?new l(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=f.reach);S+=x.value.length,x=x.next){var E=x.value;if(t.length>e.length)return;if(!(E instanceof l)){var C,_=1;if(y){if(!(C=o(k,S,e,v))||C.index>=e.length)break;var P=C.index,O=C.index+C[0].length,N=S;for(N+=x.value.length;P>=N;)N+=(x=x.next).value.length;if(S=N-=x.value.length,x.value instanceof l)continue;for(var L=x;L!==t.tail&&(Nf.reach&&(f.reach=R);var A=x.prev;if(T&&(A=c(t,A,T),S+=T.length),s(t,A,_),x=c(t,A,new l(d,m?a.tokenize(j,m):j,b,j)),F&&c(t,x,F),_>1){var M={cause:d+","+h,reach:R};i(e,t,n,x.prev,S,M),f&&M.reach>f.reach&&(f.reach=M.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function s(e,t,n){for(var r=t.next,a=0;a"+l.content+""+l.tag+">"},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,l=n.code,o=n.immediateClose;e.postMessage(a.highlight(l,a.languages[r],r)),o&&e.close()}),!1),a):a;var f=a.util.currentScript();function d(){a.manual||a.highlightAll()}if(f&&(a.filename=f.src,f.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var p=document.readyState;"loading"===p||"interactive"===p&&f&&f.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return a}("undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!==typeof n.g&&(n.g.Prism=r)},6813:function(e,t){"use strict";var n,r,a,l;if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var i=Date,u=i.now();t.unstable_now=function(){return i.now()-u}}if("undefined"===typeof window||"function"!==typeof MessageChannel){var c=null,s=null,f=function e(){if(null!==c)try{var n=t.unstable_now();c(!0,n),c=null}catch(r){throw setTimeout(e,0),r}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){s=setTimeout(e,t)},a=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},l=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,p=window.clearTimeout;if("undefined"!==typeof console){var h=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 h&&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,v=-1,y=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},l=function(){},t.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[r];if(!(void 0!==a&&0C(o,n))void 0!==u&&0>C(u,o)?(e[r]=u,e[i]=n,r=i):(e[r]=o,e[l]=n,r=l);else{if(!(void 0!==u&&0>C(u,n)))break e;e[r]=u,e[i]=n,r=i}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],P=[],O=1,N=null,L=3,j=!1,T=!1,F=!1;function R(e){for(var t=S(P);null!==t;){if(null===t.callback)E(P);else{if(!(t.startTime<=e))break;E(P),t.sortIndex=t.expirationTime,x(_,t)}t=S(P)}}function A(e){if(F=!1,R(e),!T)if(null!==S(_))T=!0,n(M);else{var t=S(P);null!==t&&r(A,t.startTime-e)}}function M(e,n){T=!1,F&&(F=!1,a()),j=!0;var l=L;try{for(R(n),N=S(_);null!==N&&(!(N.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=N.callback;if("function"===typeof o){N.callback=null,L=N.priorityLevel;var i=o(N.expirationTime<=n);n=t.unstable_now(),"function"===typeof i?N.callback=i:N===S(_)&&E(_),R(n)}else E(_);N=S(_)}if(null!==N)var u=!0;else{var c=S(P);null!==c&&r(A,c.startTime-n),u=!1}return u}finally{N=null,L=l,j=!1}}var z=l;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(){T||j||(T=!0,n(M))},t.unstable_getCurrentPriorityLevel=function(){return L},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(L){case 1:case 2:case 3:var t=3;break;default:t=L}var n=L;L=t;try{return e()}finally{L=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=z,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=L;L=e;try{return t()}finally{L=n}},t.unstable_scheduleCallback=function(e,l,o){var i=t.unstable_now();switch("object"===typeof o&&null!==o?o="number"===typeof(o=o.delay)&&0i?(e.sortIndex=o,x(P,e),null===S(_)&&e===S(P)&&(F?a():F=!0,r(A,o-i))):(e.sortIndex=u,x(_,e),T||j||(T=!0,n(M))),e},t.unstable_wrapCallback=function(e){var t=L;return function(){var n=L;L=t;try{return e.apply(this,arguments)}finally{L=n}}}},5296:function(e,t,n){"use strict";e.exports=n(6813)},9544:function(e,t){"use strict";t.Q=function(e){var t=String(e||n).trim();return t===n?[]:t.split(a)};var n="",r=" ",a=/[ \t\n\r\f]+/g},5887:function(e){e.exports=function(){for(var e={},n=0;n","Iacute":"\xcd","Icirc":"\xce","Igrave":"\xcc","Iuml":"\xcf","LT":"<","Ntilde":"\xd1","Oacute":"\xd3","Ocirc":"\xd4","Ograve":"\xd2","Oslash":"\xd8","Otilde":"\xd5","Ouml":"\xd6","QUOT":"\\"","REG":"\xae","THORN":"\xde","Uacute":"\xda","Ucirc":"\xdb","Ugrave":"\xd9","Uuml":"\xdc","Yacute":"\xdd","aacute":"\xe1","acirc":"\xe2","acute":"\xb4","aelig":"\xe6","agrave":"\xe0","amp":"&","aring":"\xe5","atilde":"\xe3","auml":"\xe4","brvbar":"\xa6","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","eacute":"\xe9","ecirc":"\xea","egrave":"\xe8","eth":"\xf0","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","iacute":"\xed","icirc":"\xee","iexcl":"\xa1","igrave":"\xec","iquest":"\xbf","iuml":"\xef","laquo":"\xab","lt":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","ntilde":"\xf1","oacute":"\xf3","ocirc":"\xf4","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","oslash":"\xf8","otilde":"\xf5","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","raquo":"\xbb","reg":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","thorn":"\xfe","times":"\xd7","uacute":"\xfa","ucirc":"\xfb","ugrave":"\xf9","uml":"\xa8","uuml":"\xfc","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},3580:function(e){"use strict";e.exports=JSON.parse('{"0":"\ufffd","128":"\u20ac","130":"\u201a","131":"\u0192","132":"\u201e","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02c6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017d","145":"\u2018","146":"\u2019","147":"\u201c","148":"\u201d","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02dc","153":"\u2122","154":"\u0161","155":"\u203a","156":"\u0153","158":"\u017e","159":"\u0178"}')}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var l=t[r]={exports:{}};return e[r](l,l.exports,n),l.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};n.t=function(r,a){if(1&a&&(r=this(r)),8&a)return r;if("object"===typeof r&&r){if(4&a&&r.__esModule)return r;if(16&a&&"function"===typeof r.then)return r}var l=Object.create(null);n.r(l);var o={};e=e||[null,t({}),t([]),t(t)];for(var i=2&a&&r;"object"==typeof i&&!~e.indexOf(i);i=t(i))Object.getOwnPropertyNames(i).forEach((function(e){o[e]=function(){return r[e]}}));return o.default=function(){return r},n.d(l,o),l}}(),n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+"."+{208:"1963d242",520:"dc9fcd40",636:"f8139331",787:"96d091b9",837:"b4751bdb"}[e]+".chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="petermnhull.github.io:";n.l=function(r,a,l,o){if(e[r])e[r].push(a);else{var i,u;if(void 0!==l)for(var c=document.getElementsByTagName("script"),s=0;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function R(e,t,n,r){void 0===r&&(r={});var a=r,l=a.window,o=void 0===l?document.defaultView:l,u=a.v5Compat,c=void 0!==u&&u,s=o.history,f=i.Pop,d=null,p=h();function h(){return(s.state||{idx:null}).idx}function g(){f=i.Pop;var e=h(),t=null==e?null:e-p;p=e,d&&d({action:f,location:v.location,delta:t})}function m(e){var t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"===typeof e?e:T(e);return O(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==p&&(p=0,s.replaceState(C({},s.state,{idx:p}),""));var v={get action(){return f},get location(){return e(o,s)},listen:function(e){if(d)throw new Error("A history only accepts one active listener");return o.addEventListener(P,g),d=e,function(){o.removeEventListener(P,g),d=null}},createHref:function(e){return t(o,e)},createURL:m,encodeLocation:function(e){var t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){f=i.Push;var r=j(v.location,e,t);n&&n(r,e);var a=L(r,p=h()+1),l=v.createHref(r);try{s.pushState(a,"",l)}catch(u){if(u instanceof DOMException&&"DataCloneError"===u.name)throw u;o.location.assign(l)}c&&d&&d({action:f,location:v.location,delta:1})},replace:function(e,t){f=i.Replace;var r=j(v.location,e,t);n&&n(r,e);var a=L(r,p=h()),l=v.createHref(r);s.replaceState(a,"",l),c&&d&&d({action:f,location:v.location,delta:0})},go:function(e){return s.go(e)}};return v}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(_||(_={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function A(e,t,n){void 0===n&&(n="/");var r=K(("string"===typeof t?F(t):t).pathname||"/",n);if(null==r)return null;var a=M(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(a);for(var l=null,o=0;null==l&&o0&&(O(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+i+'".'),M(e.children,t,u,i)),(null!=e.path||e.index)&&t.push({path:i,score:V(i,e.index),routesMeta:u})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=function(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=a(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,l=function(){};return{s:l,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:l}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){u=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(u)throw o}}}}(z(e.path));try{for(o.s();!(r=o.n()).done;){var i=r.value;l(e,t,i)}}catch(u){o.e(u)}finally{o.f()}}else l(e,t)})),t}function z(e){var n=e.split("/");if(0===n.length)return[];var r,o=t(r=n)||s(r)||a(r)||l(),i=o[0],u=o.slice(1),c=i.endsWith("?"),d=i.replace(/\?$/,"");if(0===u.length)return c?[d,""]:[d];var p=z(u.join("/")),h=[];return h.push.apply(h,f(p.map((function(e){return""===e?d:[d,e].join("/")})))),c&&h.push.apply(h,f(p)),h.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}var I=/^:\w+$/,D=3,$=2,U=1,B=10,H=-2,W=function(e){return"*"===e};function V(e,t){var n=e.split("/"),r=n.length;return n.some(W)&&(r+=H),t&&(r+=$),n.filter((function(e){return!W(e)})).reduce((function(e,t){return e+(I.test(t)?D:""===t?U:B)}),r)}function Q(e,t){for(var n=e.routesMeta,r={},a="/",l=[],o=0;o and the router will parse it for you.'}function Y(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function Z(e,t,n,r){var a;void 0===r&&(r=!1),"string"===typeof e?a=F(e):(O(!(a=C({},e)).pathname||!a.pathname.includes("?"),X("?","pathname","search",a)),O(!a.pathname||!a.pathname.includes("#"),X("#","pathname","hash",a)),O(!a.search||!a.search.includes("#"),X("#","search","hash",a)));var l,o=""===e||""===a.pathname,i=o?"/":a.pathname;if(r||null==i)l=n;else{var u=t.length-1;if(i.startsWith("..")){for(var c=i.split("/");".."===c[0];)c.shift(),u-=1;a.pathname=c.join("/")}l=u>=0?t[u]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?F(e):e,r=n.pathname,a=n.search,l=void 0===a?"":a,o=n.hash,i=void 0===o?"":o,u=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:u,search:te(l),hash:ne(i)}}(a,l),f=i&&"/"!==i&&i.endsWith("/"),d=(o||"."===i)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var J=function(e){return e.join("/").replace(/\/\/+/g,"/")},ee=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},te=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},ne=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},re=function(e){y(n,e);var t=x(n);function n(){return d(this,n),t.apply(this,arguments)}return m(n)}(E(Error));function ae(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var le=["post","put","patch","delete"],oe=(new Set(le),["get"].concat(le));new Set(oe),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function ie(){return ie=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||O(!1),l=l.slice(0,Math.min(l.length,i+1))}return l.reduceRight((function(e,r,a){var i=r.route.id?null==o?void 0:o[r.route.id]:null,c=null;n&&(c=r.route.errorElement||Ee);var s=t.concat(l.slice(0,a+1)),f=function(){var t;return t=i?c:r.route.Component?u.createElement(r.route.Component,null):r.route.element?r.route.element:e,u.createElement(_e,{match:r,routeContext:{outlet:e,matches:s,isDataRoute:null!=n},children:t})};return n&&(r.route.ErrorBoundary||r.route.errorElement||0===a)?u.createElement(Ce,{location:n.location,revalidation:n.revalidation,component:c,error:i,children:f(),routeContext:{outlet:null,matches:s,isDataRoute:!0}}):f()}),null)}function Oe(e){var t=u.useContext(ue);return t||O(!1),t}function Ne(e){var t=u.useContext(ce);return t||O(!1),t}function Le(e){var t=function(e){var t=u.useContext(pe);return t||O(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||O(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"}(xe||(xe={})),function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"}(Se||(Se={}));var je;c.startTransition;function Te(e){O(!1)}function Fe(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,a=void 0===r?null:r,l=e.location,o=e.navigationType,c=void 0===o?i.Pop:o,s=e.navigator,f=e.static,d=void 0!==f&&f;ge()&&O(!1);var p=n.replace(/^\/*/,"/"),h=u.useMemo((function(){return{basename:p,navigator:s,static:d}}),[p,s,d]);"string"===typeof l&&(l=F(l));var g=l,m=g.pathname,v=void 0===m?"/":m,y=g.search,b=void 0===y?"":y,w=g.hash,k=void 0===w?"":w,x=g.state,S=void 0===x?null:x,E=g.key,C=void 0===E?"default":E,_=u.useMemo((function(){var e=K(v,p);return null==e?null:{location:{pathname:e,search:b,hash:k,state:S,key:C},navigationType:c}}),[p,v,b,k,S,C,c]);return null==_?null:u.createElement(fe.Provider,{value:h},u.createElement(de.Provider,{children:a,value:_}))}function Re(e){var t=e.children,n=e.location;return we(Me(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(je||(je={}));var Ae=new Promise((function(){}));u.Component;function Me(e,t){void 0===t&&(t=[]);var n=[];return u.Children.forEach(e,(function(e,r){if(u.isValidElement(e)){var a=[].concat(f(t),[r]);if(e.type!==u.Fragment){e.type!==Te&&O(!1),e.props.index&&e.props.children&&O(!1);var l={id:e.props.id||a.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(l.children=Me(e.props.children,a)),n.push(l)}else n.push.apply(n,Me(e.props.children,a))}})),n}function ze(){return ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[n]=e[n]);return a}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);var De=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];var $e=c.startTransition;function Ue(e){var t,n=e.basename,r=e.children,a=e.future,l=e.window,i=u.useRef();null==i.current&&(i.current=(void 0===(t={window:l,v5Compat:!0})&&(t={}),R((function(e,t){var n=F(e.location.hash.substr(1)),r=n.pathname,a=void 0===r?"/":r,l=n.search,o=void 0===l?"":l,i=n.hash;return j("",{pathname:a,search:o,hash:void 0===i?"":i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var a=e.location.href,l=a.indexOf("#");r=-1===l?a:a.slice(0,l)}return r+"#"+("string"===typeof t?t:T(t))}),(function(e,t){N("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),t)));var c=i.current,s=o(u.useState({action:c.action,location:c.location}),2),f=s[0],d=s[1],p=(a||{}).v7_startTransition,h=u.useCallback((function(e){p&&$e?$e((function(){return d(e)})):d(e)}),[d,p]);return u.useLayoutEffect((function(){return c.listen(h)}),[c,h]),u.createElement(Fe,{basename:n,children:r,location:f.location,navigationType:f.action,navigator:c})}var Be="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,He=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,We=u.forwardRef((function(e,t){var n,r=e.onClick,a=e.relative,l=e.reloadDocument,o=e.replace,i=e.state,c=e.target,s=e.to,f=e.preventScrollReset,d=Ie(e,De),p=u.useContext(fe).basename,h=!1;if("string"===typeof s&&He.test(s)&&(n=s,Be))try{var g=new URL(window.location.href),m=s.startsWith("//")?new URL(g.protocol+s):new URL(s),v=K(m.pathname,p);m.origin===g.origin&&null!=v?s=v+m.search+m.hash:h=!0}catch(ot){}var y=function(e,t){var n=(void 0===t?{}:t).relative;ge()||O(!1);var r=u.useContext(fe),a=r.basename,l=r.navigator,o=be(e,{relative:n}),i=o.hash,c=o.pathname,s=o.search,f=c;return"/"!==a&&(f="/"===c?a:J([a,c])),l.createHref({pathname:f,search:s,hash:i})}(s,{relative:a}),b=function(e,t){var n=void 0===t?{}:t,r=n.target,a=n.replace,l=n.state,o=n.preventScrollReset,i=n.relative,c=ye(),s=me(),f=be(e,{relative:i});return u.useCallback((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==a?a:T(s)===T(f);c(e,{replace:n,state:l,preventScrollReset:o,relative:i})}}),[s,c,f,a,l,r,e,o,i])}(s,{replace:o,state:i,target:c,preventScrollReset:f,relative:a});return u.createElement("a",ze({},d,{href:n||y,onClick:h||l?r:function(e){r&&r(e),e.defaultPrevented||b(e)},ref:t,target:c}))}));var Ve,Qe;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(Ve||(Ve={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(Qe||(Qe={}));function qe(e,t,n){return(t=h(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ge,Ke,Xe,Ye,Ze=function(e){return e[e.EN=0]="EN",e[e.FR=1]="FR",e}({}),Je=function(e){return e[e.HOME=0]="HOME",e[e.BLOG=1]="BLOG",e}({}),et=n(184),tt=(qe(Xe={},Ze.EN,(qe(Ge={},Je.HOME,"Hi, I'm Peter"),qe(Ge,Je.BLOG,"Blog"),Ge)),qe(Xe,Ze.FR,(qe(Ke={},Je.HOME,"Salut, je m'appelle Peter"),qe(Ke,Je.BLOG,"Le Blog"),Ke)),Xe);function nt(e){var t=tt[e.languageProps.language][e.page];return(0,et.jsxs)("div",{id:"header",children:[(0,et.jsxs)("div",{className:"alignleft",children:[(0,et.jsx)(We,{to:"/",children:(0,et.jsx)("button",{children:"\ud83c\udfe0"})}),(0,et.jsx)(We,{to:"/blog",children:(0,et.jsx)("button",{children:"\u270d\ufe0f"})})]}),(0,et.jsx)("div",{className:"aligncenter",children:(0,et.jsx)("b",{children:t})}),(0,et.jsxs)("div",{className:"alignright",children:[(0,et.jsx)("button",{onClick:function(){return e.languageProps.setLanguage(Ze.EN)},children:"En"}),(0,et.jsx)("button",{onClick:function(){return e.languageProps.setLanguage(Ze.FR)},children:"Fr"})]})]})}var rt=(qe(Ye={},Ze.EN,{text1:"I'm a",bold1:"Lead Software Engineer",text2:"who loves music, table tennis, and animals. I also occasionally",link1:"write",text3:"I specialise in",bold2:"backend",text4:"and",bold3:"machine learning",text5:"systems, and I currently work on things like this at",link2:"Arenko",text6:"I studied",bold4:"mathematics",text7:"at Imperial College where I spent a lot of time researching",link3:"mathematical sperm cells"}),qe(Ye,Ze.FR,{text1:"Je suis un",bold1:"Lead D\xe9veloppeur",text2:"qui aime la musique, le tennis de table, et les animaux. De temps en temps, je tiens un",link1:"blog",text3:"Je me sp\xe9cialise dans les",bold2:"syst\xe8mes back-end",text4:"et",bold3:"l'apprentissage automatique",text5:"tout en travaillant actuellement avec ces technologies chez",link2:"Arenko",text6:"J'ai \xe9tudi\xe9 les",bold4:"math\xe9matiques",text7:"\xe0 Imperial College, o\xf9 j\u2019ai travaill\xe9 sur des mod\xe8les math\xe9matiques des",link3:"cellules spermatiques"}),Ye);function at(e){var t=rt[e.language];return(0,et.jsxs)("div",{children:[(0,et.jsx)(nt,{page:Je.HOME,languageProps:e}),(0,et.jsx)("img",{className:"websiteImg",src:"profile.jpg",width:"150",height:"auto",alt:"headshot"}),(0,et.jsxs)("div",{children:[(0,et.jsxs)("p",{children:[t.text1," ",(0,et.jsx)("b",{children:t.bold1})," ",t.text2," ",(0,et.jsx)(We,{to:"/blog",children:t.link1}),"."]}),(0,et.jsxs)("p",{children:[t.text3," ",(0,et.jsx)("b",{children:t.bold2})," ",t.text4," ",(0,et.jsx)("b",{children:t.bold3}),", ",t.text5," ",(0,et.jsx)("a",{href:"https://arenko.group/",children:t.link2}),"."]}),(0,et.jsxs)("p",{children:[t.text6," ",(0,et.jsx)("b",{children:t.bold4})," ",t.text7," ",(0,et.jsx)("a",{href:"https://github.com/petermnhull/MastersProject",children:t.link3}),"."]})]}),(0,et.jsxs)("div",{id:"footer",children:[(0,et.jsx)("a",{href:"https://github.com/petermnhull",children:(0,et.jsx)("img",{className:"websiteImg",src:"github.png",alt:"github",width:"50px"})}),(0,et.jsx)("a",{href:"https://uk.linkedin.com/in/petermnhull",children:(0,et.jsx)("img",{className:"websiteImg",src:"linkedin.png",alt:"linkedin",width:"50px"})})]})]})}function lt(){return lt=Object.assign||function(e){for(var t=1;t",lt:"<",nbsp:"\xa0",quot:"\u201c"},ct=["style","script"],st=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,ft=/mailto:/i,dt=/\n{2,}$/,pt=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,ht=/^ *> ?/gm,gt=/^ {2,}\n/,mt=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,vt=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,yt=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,bt=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,wt=/^(?:\n *)*\n/,kt=/\r\n?/g,xt=/^\[\^([^\]]+)](:.*)\n/,St=/^\[\^([^\]]+)]/,Et=/\f/g,Ct=/^\s*?\[(x|\s)\]/,_t=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,Pt=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,Ot=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,Nt=/&([a-zA-Z]+);/g,Lt=/^)/,jt=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Tt=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,Ft=/^\{.*\}$/,Rt=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,At=/^<([^ >]+@[^ >]+)>/,Mt=/^<([^ >]+:\/[^ >]+)>/,zt=/-([a-z])?/gi,It=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,Dt=/^\[([^\]]*)\]:\s+([^\s>]+)>?\s*("([^"]*)")?/,$t=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,Ut=/^\[([^\]]*)\] ?\[([^\]]*)\]/,Bt=/(\[|\])/g,Ht=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,Wt=/\t/g,Vt=/^ *\| */,Qt=/(^ *\||\| *$)/g,qt=/ *$/,Gt=/^ *:-+: *$/,Kt=/^ *:-+ *$/,Xt=/^ *-+: *$/,Yt=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,Zt=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,Jt=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,en=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,tn=/^\\([^0-9A-Za-z\s])/,nn=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,rn=/^\n+/,an=/^([ \t]*)/,ln=/\\([^\\])/g,on=/ *\n+$/,un=/(?:^|\n)( *)$/,cn="(?:\\d+\\.)",sn="(?:[*+-])";function fn(e){return"( *)("+(1===e?cn:sn)+") +"}var dn=fn(1),pn=fn(2);function hn(e){return new RegExp("^"+(1===e?dn:pn))}var gn=hn(1),mn=hn(2);function vn(e){return new RegExp("^"+(1===e?dn:pn)+"[^\\n]*(?:\\n(?!\\1"+(1===e?cn:sn)+" )[^\\n]*)*(\\n|$)","gm")}var yn=vn(1),bn=vn(2);function wn(e){var t=1===e?cn:sn;return new RegExp("^( *)("+t+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+t+" (?!"+t+" ))\\n*|\\s*\\n*$)")}var kn=wn(1),xn=wn(2);function Sn(e,t){var n=1===t,r=n?kn:xn,a=n?yn:bn,l=n?gn:mn;return{t:function(e,t,n){var a=un.exec(n);return a&&(t.o||!t._&&!t.u)?r.exec(e=a[1]+e):null},i:Hn.HIGH,l:function(e,t,r){var o=n?+e[2]:void 0,i=e[0].replace(dt,"\n").match(a),u=!1;return{p:i.map((function(e,n){var a=l.exec(e)[0].length,o=new RegExp("^ {1,"+a+"}","gm"),c=e.replace(o,"").replace(l,""),s=n===i.length-1,f=-1!==c.indexOf("\n\n")||s&&u;u=f;var d,p=r._,h=r.o;r.o=!0,f?(r._=!1,d=c.replace(on,"\n\n")):(r._=!0,d=c.replace(on,""));var g=t(d,r);return r._=p,r.o=h,g})),m:n,g:o}},h:function(t,n,r){return e(t.m?"ol":"ul",{key:r.k,start:t.g},t.p.map((function(t,a){return e("li",{key:a},n(t,r))})))}}}var En=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Cn=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,_n=[pt,vt,yt,_t,Pt,Lt,It,yn,kn,bn,xn],Pn=[].concat(_n,[/^[^\n]+(?: \n|\n{2,})/,Ot,Tt]);function On(e){return e.replace(/[\xc0\xc1\xc2\xc3\xc4\xc5\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xc6]/g,"a").replace(/[\xe7\xc7]/g,"c").replace(/[\xf0\xd0]/g,"d").replace(/[\xc8\xc9\xca\xcb\xe9\xe8\xea\xeb]/g,"e").replace(/[\xcf\xef\xce\xee\xcd\xed\xcc\xec]/g,"i").replace(/[\xd1\xf1]/g,"n").replace(/[\xf8\xd8\u0153\u0152\xd5\xf5\xd4\xf4\xd3\xf3\xd2\xf2]/g,"o").replace(/[\xdc\xfc\xdb\xfb\xda\xfa\xd9\xf9]/g,"u").replace(/[\u0178\xff\xdd\xfd]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Nn(e){return Xt.test(e)?"right":Gt.test(e)?"center":Kt.test(e)?"left":null}function Ln(e,t,n){var r=n.v;n.v=!0;var a=t(e.trim(),n);n.v=r;var l=[[]];return a.forEach((function(e,t){"tableSeparator"===e.type?0!==t&&t!==a.length-1&&l.push([]):("text"!==e.type||null!=a[t+1]&&"tableSeparator"!==a[t+1].type||(e.$=e.$.replace(qt,"")),l[l.length-1].push(e))})),l}function jn(e,t,n){n._=!0;var r=Ln(e[1],t,n),a=e[2].replace(Qt,"").split("|").map(Nn),l=function(e,t,n){return e.trim().split("\n").map((function(e){return Ln(e,t,n)}))}(e[3],t,n);return n._=!1,{S:a,A:l,L:r,type:"table"}}function Tn(e,t){return null==e.S[t]?{}:{textAlign:e.S[t]}}function Fn(e){return function(t,n){return n._?e.exec(t):null}}function Rn(e){return function(t,n){return n._||n.u?e.exec(t):null}}function An(e){return function(t,n){return n._||n.u?null:e.exec(t)}}function Mn(e){return function(t){return e.exec(t)}}function zn(e,t,n){if(t._||t.u)return null;if(n&&!n.endsWith("\n"))return null;var r="";e.split("\n").every((function(e){return!_n.some((function(t){return t.test(e)}))&&(r+=e+"\n",e.trim())}));var a=r.trimEnd();return""==a?null:[r,a]}function In(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch(e){return null}return e}function Dn(e){return e.replace(ln,"$1")}function $n(e,t,n){var r=n._||!1,a=n.u||!1;n._=!0,n.u=!0;var l=e(t,n);return n._=r,n.u=a,l}function Un(e,t,n){var r=n._||!1,a=n.u||!1;n._=!1,n.u=!0;var l=e(t,n);return n._=r,n.u=a,l}function Bn(e,t,n){return n._=!1,e(t+"\n\n",n)}var Hn,Wn,Vn=function(e,t,n){return{$:$n(t,e[1],n)}};function Qn(){return{}}function qn(){return null}function Gn(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:{};t.overrides=t.overrides||{},t.slugify=t.slugify||On,t.namedCodesToUnicode=t.namedCodesToUnicode?lt({},ut,t.namedCodesToUnicode):ut;var n=t.createElement||u.createElement;function r(e,r){for(var a=Kn(t.overrides,"".concat(e,".props"),{}),l=arguments.length,o=new Array(l>2?l-2:0),i=2;i1||t.forceWrapper)l=a;else{if(1===a.length)return"string"==typeof(l=a[0])?r("span",{key:"outer"},l):l;l=null}return u.createElement(o,{key:"outer"},l)}function l(e){var t=e.match(st);return t?t.reduce((function(e,t,n){var r,l=t.indexOf("=");if(-1!==l){var o=(r=t.slice(0,l),-1!==r.indexOf("-")&&null===r.match(jt)&&(r=r.replace(zt,(function(e,t){return t.toUpperCase()}))),r).trim(),i=function(e){var t=e[0];return('"'===t||"'"===t)&&e.length>=2&&e[e.length-1]===t?e.slice(1,-1):e}(t.slice(l+1).trim()),c=it[o]||o,s=e[c]=function(e,t){return"style"===e?t.split(/;\s?/).reduce((function(e,t){var n=t.slice(0,t.indexOf(":"));return e[n.replace(/(-[a-z])/g,(function(e){return e[1].toUpperCase()}))]=t.slice(n.length+1).trim(),e}),{}):"href"===e?In(t):(t.match(Ft)&&(t=t.slice(1,t.length-1)),"true"===t||"false"!==t&&t)}(o,i);"string"==typeof s&&(Ot.test(s)||Tt.test(s))&&(e[c]=u.cloneElement(a(s.trim()),{key:n}))}else"style"!==t&&(e[it[t]||t]=!0);return e}),{}):null}var i=[],c={},s={blockQuote:{t:An(pt),i:Hn.HIGH,l:function(e,t,n){return{$:t(e[0].replace(ht,""),n)}},h:function(e,t,n){return r("blockquote",{key:n.k},t(e.$,n))}},breakLine:{t:Mn(gt),i:Hn.HIGH,l:Qn,h:function(e,t,n){return r("br",{key:n.k})}},breakThematic:{t:An(mt),i:Hn.HIGH,l:Qn,h:function(e,t,n){return r("hr",{key:n.k})}},codeBlock:{t:An(yt),i:Hn.MAX,l:function(e){return{$:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),M:void 0}},h:function(e,t,n){return r("pre",{key:n.k},r("code",lt({},e.I,{className:e.M?"lang-".concat(e.M):""}),e.$))}},codeFenced:{t:An(vt),i:Hn.MAX,l:function(e){return{I:l(e[3]||""),$:e[4],M:e[2]||void 0,type:"codeBlock"}}},codeInline:{t:Rn(bt),i:Hn.LOW,l:function(e){return{$:e[2]}},h:function(e,t,n){return r("code",{key:n.k},e.$)}},footnote:{t:An(xt),i:Hn.MAX,l:function(e){return i.push({O:e[2],B:e[1]}),{}},h:qn},footnoteReference:{t:Fn(St),i:Hn.HIGH,l:function(e){return{$:e[1],R:"#".concat(t.slugify(e[1]))}},h:function(e,t,n){return r("a",{key:n.k,href:In(e.R)},r("sup",{key:n.k},e.$))}},gfmTask:{t:Fn(Ct),i:Hn.HIGH,l:function(e){return{T:"x"===e[1].toLowerCase()}},h:function(e,t,n){return r("input",{checked:e.T,key:n.k,readOnly:!0,type:"checkbox"})}},heading:{t:An(_t),i:Hn.HIGH,l:function(e,n,r){return{$:$n(n,e[2],r),j:t.slugify(e[2]),C:e[1].length}},h:function(e,t,n){return r("h".concat(e.C),{id:e.j,key:n.k},t(e.$,n))}},headingSetext:{t:An(Pt),i:Hn.MAX,l:function(e,t,n){return{$:$n(t,e[1],n),C:"="===e[2]?1:2,type:"heading"}}},htmlComment:{t:Mn(Lt),i:Hn.HIGH,l:function(){return{}},h:qn},image:{t:Rn(Cn),i:Hn.HIGH,l:function(e){return{D:e[1],R:Dn(e[2]),N:e[3]}},h:function(e,t,n){return r("img",{key:n.k,alt:e.D||void 0,title:e.N||void 0,src:In(e.R)})}},link:{t:Fn(En),i:Hn.LOW,l:function(e,t,n){return{$:Un(t,e[1],n),R:Dn(e[2]),N:e[3]}},h:function(e,t,n){return r("a",{key:n.k,href:In(e.R),title:e.N},t(e.$,n))}},linkAngleBraceStyleDetector:{t:Fn(Mt),i:Hn.MAX,l:function(e){return{$:[{$:e[1],type:"text"}],R:e[1],type:"link"}}},linkBareUrlDetector:{t:function(e,t){return t.Z?null:Fn(Rt)(e,t)},i:Hn.MAX,l:function(e){return{$:[{$:e[1],type:"text"}],R:e[1],N:void 0,type:"link"}}},linkMailtoDetector:{t:Fn(At),i:Hn.MAX,l:function(e){var t=e[1],n=e[1];return ft.test(n)||(n="mailto:"+n),{$:[{$:t.replace("mailto:",""),type:"text"}],R:n,type:"link"}}},orderedList:Sn(r,1),unorderedList:Sn(r,2),newlineCoalescer:{t:An(wt),i:Hn.LOW,l:Qn,h:function(){return"\n"}},paragraph:{t:zn,i:Hn.LOW,l:Vn,h:function(e,t,n){return r("p",{key:n.k},t(e.$,n))}},ref:{t:Fn(Dt),i:Hn.MAX,l:function(e){return c[e[1]]={R:e[2],N:e[4]},{}},h:qn},refImage:{t:Rn($t),i:Hn.MAX,l:function(e){return{D:e[1]||void 0,F:e[2]}},h:function(e,t,n){return r("img",{key:n.k,alt:e.D,src:In(c[e.F].R),title:c[e.F].N})}},refLink:{t:Fn(Ut),i:Hn.MAX,l:function(e,t,n){return{$:t(e[1],n),P:t(e[0].replace(Bt,"\\$1"),n),F:e[2]}},h:function(e,t,n){return c[e.F]?r("a",{key:n.k,href:In(c[e.F].R),title:c[e.F].N},t(e.$,n)):r("span",{key:n.k},t(e.P,n))}},table:{t:An(It),i:Hn.HIGH,l:jn,h:function(e,t,n){return r("table",{key:n.k},r("thead",null,r("tr",null,e.L.map((function(a,l){return r("th",{key:l,style:Tn(e,l)},t(a,n))})))),r("tbody",null,e.A.map((function(a,l){return r("tr",{key:l},a.map((function(a,l){return r("td",{key:l,style:Tn(e,l)},t(a,n))})))}))))}},tableSeparator:{t:function(e,t){return t.v?Vt.exec(e):null},i:Hn.HIGH,l:function(){return{type:"tableSeparator"}},h:function(){return" | "}},text:{t:Mn(nn),i:Hn.MIN,l:function(e){return{$:e[0].replace(Nt,(function(e,n){return t.namedCodesToUnicode[n]?t.namedCodesToUnicode[n]:e}))}},h:function(e){return e.$}},textBolded:{t:Rn(Yt),i:Hn.MED,l:function(e,t,n){return{$:t(e[2],n)}},h:function(e,t,n){return r("strong",{key:n.k},t(e.$,n))}},textEmphasized:{t:Rn(Zt),i:Hn.LOW,l:function(e,t,n){return{$:t(e[2],n)}},h:function(e,t,n){return r("em",{key:n.k},t(e.$,n))}},textEscaped:{t:Rn(tn),i:Hn.HIGH,l:function(e){return{$:e[1],type:"text"}}},textMarked:{t:Rn(Jt),i:Hn.LOW,l:Vn,h:function(e,t,n){return r("mark",{key:n.k},t(e.$,n))}},textStrikethroughed:{t:Rn(en),i:Hn.LOW,l:Vn,h:function(e,t,n){return r("del",{key:n.k},t(e.$,n))}}};!0!==t.disableParsingRawHTML&&(s.htmlBlock={t:Mn(Ot),i:Hn.HIGH,l:function(e,t,n){var r,a=o(e[3].match(an),2)[1],i=new RegExp("^".concat(a),"gm"),u=e[3].replace(i,""),c=(r=u,Pn.some((function(e){return e.test(r)}))?Bn:$n),s=e[1].toLowerCase(),f=-1!==ct.indexOf(s);n.Z=n.Z||"a"===s;var d=f?e[3]:c(t,u,n);return n.Z=!1,{I:l(e[2]),$:d,G:f,H:f?s:e[1]}},h:function(e,t,n){return r(e.H,lt({key:n.k},e.I),e.G?e.$:t(e.$,n))}},s.htmlSelfClosing={t:Mn(Tt),i:Hn.HIGH,l:function(e){return{I:l(e[2]||""),H:e[1]}},h:function(e,t,n){return r(e.H,lt({},e.I,{key:n.k}))}});var f,d,p=function(e){var t=Object.keys(e);function n(r,a){for(var l=[],o="";r;)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(Array.isArray(t)){for(var r=n.k,a=[],l=!1,o=0;o=0||(a[n]=e[n]);return a}(e,ot);return u.cloneElement(Xn(t,n),r)};function Zn(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},l=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return function(e){if(0===e.length||1===e.length)return e;var t=e.join(".");return nr[t]||(nr[t]=function(e){var t=e.length;return 0===t||1===t?e:2===t?[e[0],e[1],"".concat(e[0],".").concat(e[1]),"".concat(e[1],".").concat(e[0])]:3===t?[e[0],e[1],e[2],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0])]:t>=4?[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]:void 0}(e)),nr[t]}(e.filter((function(e){return"token"!==e}))).reduce((function(e,t){return tr(tr({},e),n[t])}),t)}function ar(e){return e.join(" ")}function lr(e){var t=e.node,n=e.stylesheet,r=e.style,a=void 0===r?{}:r,l=e.useInlineStyles,o=e.key,i=t.properties,c=t.type,s=t.tagName,f=t.value;if("text"===c)return f;if(s){var d,p=function(e,t){var n=0;return function(r){return n+=1,r.map((function(r,a){return lr({node:r,stylesheet:e,useInlineStyles:t,key:"code-segment-".concat(n,"-").concat(a)})}))}}(n,l);if(l){var h=Object.keys(n).reduce((function(e,t){return t.split(".").forEach((function(t){e.includes(t)||e.push(t)})),e}),[]),g=i.className&&i.className.includes("token")?["token"]:[],m=i.className&&g.concat(i.className.filter((function(e){return!h.includes(e)})));d=tr(tr({},i),{},{className:ar(m)||void 0,style:rr(i.className,Object.assign({},i.style,a),n)})}else d=tr(tr({},i),{},{className:ar(i.className)});var v=p(t.children);return u.createElement(s,Jn({key:o},d),v)}}var or=function(e,t){return-1!==e.listLanguages().indexOf(t)},ir=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cr(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=0;r2&&void 0!==arguments[2]?arguments[2]:[];return t||c.length>0?function(e,t){return hr({children:e,lineNumber:t,lineNumberStyle:i,largestLineNumber:o,showInlineLineNumbers:a,lineProps:n,className:arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],showLineNumbers:r,wrapLongLines:u})}(e,l,c):function(e,t){if(r&&t&&a){var n=pr(i,t,o);e.unshift(dr(t,n))}return e}(e,l)}for(var g=function(){var e=s[p],t=e.children[0].value;if(t.match(sr)){var n=t.split("\n");n.forEach((function(t,a){var o=r&&f.length+l,i={type:"text",value:"".concat(t,"\n")};if(0===a){var u=h(s.slice(d+1,p).concat(hr({children:[i],className:e.properties.className})),o);f.push(u)}else if(a===n.length-1){var c=s[p+1]&&s[p+1].children&&s[p+1].children[0],g={type:"text",value:"".concat(t)};if(c){var m=hr({children:[g],className:e.properties.className});s.splice(p+1,0,m)}else{var v=h([g],o,e.properties.className);f.push(v)}}else{var y=h([i],o,e.properties.className);f.push(y)}})),d=p}p++};p= 97 && code <= 122) /* a-z */ ||\n (code >= 65 && code <= 90) /* A-Z */\n )\n}\n","'use strict'\n\nvar alphabetical = require('is-alphabetical')\nvar decimal = require('is-decimal')\n\nmodule.exports = alphanumerical\n\n// Check if the given character code, or the character code at the first\n// character, is alphanumerical.\nfunction alphanumerical(character) {\n return alphabetical(character) || decimal(character)\n}\n","'use strict'\n\nmodule.exports = decimal\n\n// Check if the given character code, or the character code at the first\n// character, is decimal.\nfunction decimal(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return code >= 48 && code <= 57 /* 0-9 */\n}\n","'use strict'\n\nmodule.exports = hexadecimal\n\n// Check if the given character code, or the character code at the first\n// character, is hexadecimal.\nfunction hexadecimal(character) {\n var code = typeof character === 'string' ? character.charCodeAt(0) : character\n\n return (\n (code >= 97 /* a */ && code <= 102) /* z */ ||\n (code >= 65 /* A */ && code <= 70) /* Z */ ||\n (code >= 48 /* A */ && code <= 57) /* Z */\n )\n}\n","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","'use strict'\n\n/* eslint-env browser */\n\nvar el\n\nvar semicolon = 59 // ';'\n\nmodule.exports = decodeEntity\n\nfunction decodeEntity(characters) {\n var entity = '&' + characters + ';'\n var char\n\n el = el || document.createElement('i')\n el.innerHTML = entity\n char = el.textContent\n\n // Some entities do not require the closing semicolon (`¬` - for instance),\n // which leads to situations where parsing the assumed entity of ¬it; will\n // result in the string `¬it;`. When we encounter a trailing semicolon after\n // parsing and the entity to decode was not a semicolon (`;`), we can\n // assume that the matching was incomplete\n if (char.charCodeAt(char.length - 1) === semicolon && characters !== 'semi') {\n return false\n }\n\n // If the decoded string is equal to the input, the entity was not valid\n return char === entity ? false : char\n}\n","'use strict'\n\nvar legacy = require('character-entities-legacy')\nvar invalid = require('character-reference-invalid')\nvar decimal = require('is-decimal')\nvar hexadecimal = require('is-hexadecimal')\nvar alphanumerical = require('is-alphanumerical')\nvar decodeEntity = require('./decode-entity')\n\nmodule.exports = parseEntities\n\nvar own = {}.hasOwnProperty\nvar fromCharCode = String.fromCharCode\nvar noop = Function.prototype\n\n// Default settings.\nvar defaults = {\n warning: null,\n reference: null,\n text: null,\n warningContext: null,\n referenceContext: null,\n textContext: null,\n position: {},\n additional: null,\n attribute: false,\n nonTerminated: true\n}\n\n// Characters.\nvar tab = 9 // '\\t'\nvar lineFeed = 10 // '\\n'\nvar formFeed = 12 // '\\f'\nvar space = 32 // ' '\nvar ampersand = 38 // '&'\nvar semicolon = 59 // ';'\nvar lessThan = 60 // '<'\nvar equalsTo = 61 // '='\nvar numberSign = 35 // '#'\nvar uppercaseX = 88 // 'X'\nvar lowercaseX = 120 // 'x'\nvar replacementCharacter = 65533 // '�'\n\n// Reference types.\nvar name = 'named'\nvar hexa = 'hexadecimal'\nvar deci = 'decimal'\n\n// Map of bases.\nvar bases = {}\n\nbases[hexa] = 16\nbases[deci] = 10\n\n// Map of types to tests.\n// Each type of character reference accepts different characters.\n// This test is used to detect whether a reference has ended (as the semicolon\n// is not strictly needed).\nvar tests = {}\n\ntests[name] = alphanumerical\ntests[deci] = decimal\ntests[hexa] = hexadecimal\n\n// Warning types.\nvar namedNotTerminated = 1\nvar numericNotTerminated = 2\nvar namedEmpty = 3\nvar numericEmpty = 4\nvar namedUnknown = 5\nvar numericDisallowed = 6\nvar numericProhibited = 7\n\n// Warning messages.\nvar messages = {}\n\nmessages[namedNotTerminated] =\n 'Named character references must be terminated by a semicolon'\nmessages[numericNotTerminated] =\n 'Numeric character references must be terminated by a semicolon'\nmessages[namedEmpty] = 'Named character references cannot be empty'\nmessages[numericEmpty] = 'Numeric character references cannot be empty'\nmessages[namedUnknown] = 'Named character references must be known'\nmessages[numericDisallowed] =\n 'Numeric character references cannot be disallowed'\nmessages[numericProhibited] =\n 'Numeric character references cannot be outside the permissible Unicode range'\n\n// Wrap to ensure clean parameters are given to `parse`.\nfunction parseEntities(value, options) {\n var settings = {}\n var option\n var key\n\n if (!options) {\n options = {}\n }\n\n for (key in defaults) {\n option = options[key]\n settings[key] =\n option === null || option === undefined ? defaults[key] : option\n }\n\n if (settings.position.indent || settings.position.start) {\n settings.indent = settings.position.indent || []\n settings.position = settings.position.start\n }\n\n return parse(value, settings)\n}\n\n// Parse entities.\n// eslint-disable-next-line complexity\nfunction parse(value, settings) {\n var additional = settings.additional\n var nonTerminated = settings.nonTerminated\n var handleText = settings.text\n var handleReference = settings.reference\n var handleWarning = settings.warning\n var textContext = settings.textContext\n var referenceContext = settings.referenceContext\n var warningContext = settings.warningContext\n var pos = settings.position\n var indent = settings.indent || []\n var length = value.length\n var index = 0\n var lines = -1\n var column = pos.column || 1\n var line = pos.line || 1\n var queue = ''\n var result = []\n var entityCharacters\n var namedEntity\n var terminated\n var characters\n var character\n var reference\n var following\n var warning\n var reason\n var output\n var entity\n var begin\n var start\n var type\n var test\n var prev\n var next\n var diff\n var end\n\n if (typeof additional === 'string') {\n additional = additional.charCodeAt(0)\n }\n\n // Cache the current point.\n prev = now()\n\n // Wrap `handleWarning`.\n warning = handleWarning ? parseError : noop\n\n // Ensure the algorithm walks over the first character and the end\n // (inclusive).\n index--\n length++\n\n while (++index < length) {\n // If the previous character was a newline.\n if (character === lineFeed) {\n column = indent[lines] || 1\n }\n\n character = value.charCodeAt(index)\n\n if (character === ampersand) {\n following = value.charCodeAt(index + 1)\n\n // The behaviour depends on the identity of the next character.\n if (\n following === tab ||\n following === lineFeed ||\n following === formFeed ||\n following === space ||\n following === ampersand ||\n following === lessThan ||\n following !== following ||\n (additional && following === additional)\n ) {\n // Not a character reference.\n // No characters are consumed, and nothing is returned.\n // This is not an error, either.\n queue += fromCharCode(character)\n column++\n\n continue\n }\n\n start = index + 1\n begin = start\n end = start\n\n if (following === numberSign) {\n // Numerical entity.\n end = ++begin\n\n // The behaviour further depends on the next character.\n following = value.charCodeAt(end)\n\n if (following === uppercaseX || following === lowercaseX) {\n // ASCII hex digits.\n type = hexa\n end = ++begin\n } else {\n // ASCII digits.\n type = deci\n }\n } else {\n // Named entity.\n type = name\n }\n\n entityCharacters = ''\n entity = ''\n characters = ''\n test = tests[type]\n end--\n\n while (++end < length) {\n following = value.charCodeAt(end)\n\n if (!test(following)) {\n break\n }\n\n characters += fromCharCode(following)\n\n // Check if we can match a legacy named reference.\n // If so, we cache that as the last viable named reference.\n // This ensures we do not need to walk backwards later.\n if (type === name && own.call(legacy, characters)) {\n entityCharacters = characters\n entity = legacy[characters]\n }\n }\n\n terminated = value.charCodeAt(end) === semicolon\n\n if (terminated) {\n end++\n\n namedEntity = type === name ? decodeEntity(characters) : false\n\n if (namedEntity) {\n entityCharacters = characters\n entity = namedEntity\n }\n }\n\n diff = 1 + end - start\n\n if (!terminated && !nonTerminated) {\n // Empty.\n } else if (!characters) {\n // An empty (possible) entity is valid, unless it’s numeric (thus an\n // ampersand followed by an octothorp).\n if (type !== name) {\n warning(numericEmpty, diff)\n }\n } else if (type === name) {\n // An ampersand followed by anything unknown, and not terminated, is\n // invalid.\n if (terminated && !entity) {\n warning(namedUnknown, 1)\n } else {\n // If theres something after an entity name which is not known, cap\n // the reference.\n if (entityCharacters !== characters) {\n end = begin + entityCharacters.length\n diff = 1 + end - begin\n terminated = false\n }\n\n // If the reference is not terminated, warn.\n if (!terminated) {\n reason = entityCharacters ? namedNotTerminated : namedEmpty\n\n if (settings.attribute) {\n following = value.charCodeAt(end)\n\n if (following === equalsTo) {\n warning(reason, diff)\n entity = null\n } else if (alphanumerical(following)) {\n entity = null\n } else {\n warning(reason, diff)\n }\n } else {\n warning(reason, diff)\n }\n }\n }\n\n reference = entity\n } else {\n if (!terminated) {\n // All non-terminated numeric entities are not rendered, and trigger a\n // warning.\n warning(numericNotTerminated, diff)\n }\n\n // When terminated and number, parse as either hexadecimal or decimal.\n reference = parseInt(characters, bases[type])\n\n // Trigger a warning when the parsed number is prohibited, and replace\n // with replacement character.\n if (prohibited(reference)) {\n warning(numericProhibited, diff)\n reference = fromCharCode(replacementCharacter)\n } else if (reference in invalid) {\n // Trigger a warning when the parsed number is disallowed, and replace\n // by an alternative.\n warning(numericDisallowed, diff)\n reference = invalid[reference]\n } else {\n // Parse the number.\n output = ''\n\n // Trigger a warning when the parsed number should not be used.\n if (disallowed(reference)) {\n warning(numericDisallowed, diff)\n }\n\n // Stringify the number.\n if (reference > 0xffff) {\n reference -= 0x10000\n output += fromCharCode((reference >>> (10 & 0x3ff)) | 0xd800)\n reference = 0xdc00 | (reference & 0x3ff)\n }\n\n reference = output + fromCharCode(reference)\n }\n }\n\n // Found it!\n // First eat the queued characters as normal text, then eat an entity.\n if (reference) {\n flush()\n\n prev = now()\n index = end - 1\n column += end - start + 1\n result.push(reference)\n next = now()\n next.offset++\n\n if (handleReference) {\n handleReference.call(\n referenceContext,\n reference,\n {start: prev, end: next},\n value.slice(start - 1, end)\n )\n }\n\n prev = next\n } else {\n // If we could not find a reference, queue the checked characters (as\n // normal characters), and move the pointer to their end.\n // This is possible because we can be certain neither newlines nor\n // ampersands are included.\n characters = value.slice(start - 1, end)\n queue += characters\n column += characters.length\n index = end - 1\n }\n } else {\n // Handle anything other than an ampersand, including newlines and EOF.\n if (\n character === 10 // Line feed\n ) {\n line++\n lines++\n column = 0\n }\n\n if (character === character) {\n queue += fromCharCode(character)\n column++\n } else {\n flush()\n }\n }\n }\n\n // Return the reduced nodes.\n return result.join('')\n\n // Get current position.\n function now() {\n return {\n line: line,\n column: column,\n offset: index + (pos.offset || 0)\n }\n }\n\n // “Throw” a parse-error: a warning.\n function parseError(code, offset) {\n var position = now()\n\n position.column += offset\n position.offset += offset\n\n handleWarning.call(warningContext, messages[code], position, code)\n }\n\n // Flush `queue` (normal text).\n // Macro invoked before each entity and at the end of `value`.\n // Does nothing when `queue` is empty.\n function flush() {\n if (queue) {\n result.push(queue)\n\n if (handleText) {\n handleText.call(textContext, queue, {start: prev, end: now()})\n }\n\n queue = ''\n }\n }\n}\n\n// Check if `character` is outside the permissible unicode range.\nfunction prohibited(code) {\n return (code >= 0xd800 && code <= 0xdfff) || code > 0x10ffff\n}\n\n// Check if `character` is disallowed.\nfunction disallowed(code) {\n return (\n (code >= 0x0001 && code <= 0x0008) ||\n code === 0x000b ||\n (code >= 0x000d && code <= 0x001f) ||\n (code >= 0x007f && code <= 0x009f) ||\n (code >= 0xfdd0 && code <= 0xfdef) ||\n (code & 0xffff) === 0xffff ||\n (code & 0xffff) === 0xfffe\n )\n}\n","'use strict'\n\nvar normalize = require('./normalize')\nvar DefinedInfo = require('./lib/util/defined-info')\nvar Info = require('./lib/util/info')\n\nvar data = 'data'\n\nmodule.exports = find\n\nvar valid = /^data[-\\w.:]+$/i\nvar dash = /-[a-z]/g\nvar cap = /[A-Z]/g\n\nfunction find(schema, value) {\n var normal = normalize(value)\n var prop = value\n var Type = Info\n\n if (normal in schema.normal) {\n return schema.property[schema.normal[normal]]\n }\n\n if (normal.length > 4 && normal.slice(0, 4) === data && valid.test(value)) {\n // Attribute or property.\n if (value.charAt(4) === '-') {\n prop = datasetToProperty(value)\n } else {\n value = datasetToAttribute(value)\n }\n\n Type = DefinedInfo\n }\n\n return new Type(prop, value)\n}\n\nfunction datasetToProperty(attribute) {\n var value = attribute.slice(5).replace(dash, camelcase)\n return data + value.charAt(0).toUpperCase() + value.slice(1)\n}\n\nfunction datasetToAttribute(property) {\n var value = property.slice(4)\n\n if (dash.test(value)) {\n return property\n }\n\n value = value.replace(cap, kebab)\n\n if (value.charAt(0) !== '-') {\n value = '-' + value\n }\n\n return data + value\n}\n\nfunction kebab($0) {\n return '-' + $0.toLowerCase()\n}\n\nfunction camelcase($0) {\n return $0.charAt(1).toUpperCase()\n}\n","'use strict'\n\nvar merge = require('./lib/util/merge')\nvar xlink = require('./lib/xlink')\nvar xml = require('./lib/xml')\nvar xmlns = require('./lib/xmlns')\nvar aria = require('./lib/aria')\nvar html = require('./lib/html')\n\nmodule.exports = merge([xml, xlink, xmlns, aria, html])\n","'use strict'\n\nvar types = require('./util/types')\nvar create = require('./util/create')\n\nvar booleanish = types.booleanish\nvar number = types.number\nvar spaceSeparated = types.spaceSeparated\n\nmodule.exports = create({\n transform: ariaTransform,\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: booleanish,\n ariaAutoComplete: null,\n ariaBusy: booleanish,\n ariaChecked: booleanish,\n ariaColCount: number,\n ariaColIndex: number,\n ariaColSpan: number,\n ariaControls: spaceSeparated,\n ariaCurrent: null,\n ariaDescribedBy: spaceSeparated,\n ariaDetails: null,\n ariaDisabled: booleanish,\n ariaDropEffect: spaceSeparated,\n ariaErrorMessage: null,\n ariaExpanded: booleanish,\n ariaFlowTo: spaceSeparated,\n ariaGrabbed: booleanish,\n ariaHasPopup: null,\n ariaHidden: booleanish,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: spaceSeparated,\n ariaLevel: number,\n ariaLive: null,\n ariaModal: booleanish,\n ariaMultiLine: booleanish,\n ariaMultiSelectable: booleanish,\n ariaOrientation: null,\n ariaOwns: spaceSeparated,\n ariaPlaceholder: null,\n ariaPosInSet: number,\n ariaPressed: booleanish,\n ariaReadOnly: booleanish,\n ariaRelevant: null,\n ariaRequired: booleanish,\n ariaRoleDescription: spaceSeparated,\n ariaRowCount: number,\n ariaRowIndex: number,\n ariaRowSpan: number,\n ariaSelected: booleanish,\n ariaSetSize: number,\n ariaSort: null,\n ariaValueMax: number,\n ariaValueMin: number,\n ariaValueNow: number,\n ariaValueText: null,\n role: null\n }\n})\n\nfunction ariaTransform(_, prop) {\n return prop === 'role' ? prop : 'aria-' + prop.slice(4).toLowerCase()\n}\n","'use strict'\n\nvar types = require('./util/types')\nvar create = require('./util/create')\nvar caseInsensitiveTransform = require('./util/case-insensitive-transform')\n\nvar boolean = types.boolean\nvar overloadedBoolean = types.overloadedBoolean\nvar booleanish = types.booleanish\nvar number = types.number\nvar spaceSeparated = types.spaceSeparated\nvar commaSeparated = types.commaSeparated\n\nmodule.exports = create({\n space: 'html',\n attributes: {\n acceptcharset: 'accept-charset',\n classname: 'class',\n htmlfor: 'for',\n httpequiv: 'http-equiv'\n },\n transform: caseInsensitiveTransform,\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: commaSeparated,\n acceptCharset: spaceSeparated,\n accessKey: spaceSeparated,\n action: null,\n allow: null,\n allowFullScreen: boolean,\n allowPaymentRequest: boolean,\n allowUserMedia: boolean,\n alt: null,\n as: null,\n async: boolean,\n autoCapitalize: null,\n autoComplete: spaceSeparated,\n autoFocus: boolean,\n autoPlay: boolean,\n capture: boolean,\n charSet: null,\n checked: boolean,\n cite: null,\n className: spaceSeparated,\n cols: number,\n colSpan: null,\n content: null,\n contentEditable: booleanish,\n controls: boolean,\n controlsList: spaceSeparated,\n coords: number | commaSeparated,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: boolean,\n defer: boolean,\n dir: null,\n dirName: null,\n disabled: boolean,\n download: overloadedBoolean,\n draggable: booleanish,\n encType: null,\n enterKeyHint: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: boolean,\n formTarget: null,\n headers: spaceSeparated,\n height: number,\n hidden: boolean,\n high: number,\n href: null,\n hrefLang: null,\n htmlFor: spaceSeparated,\n httpEquiv: spaceSeparated,\n id: null,\n imageSizes: null,\n imageSrcSet: commaSeparated,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: boolean,\n itemId: null,\n itemProp: spaceSeparated,\n itemRef: spaceSeparated,\n itemScope: boolean,\n itemType: spaceSeparated,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: boolean,\n low: number,\n manifest: null,\n max: null,\n maxLength: number,\n media: null,\n method: null,\n min: null,\n minLength: number,\n multiple: boolean,\n muted: boolean,\n name: null,\n nonce: null,\n noModule: boolean,\n noValidate: boolean,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforePrint: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextMenu: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: boolean,\n optimum: number,\n pattern: null,\n ping: spaceSeparated,\n placeholder: null,\n playsInline: boolean,\n poster: null,\n preload: null,\n readOnly: boolean,\n referrerPolicy: null,\n rel: spaceSeparated,\n required: boolean,\n reversed: boolean,\n rows: number,\n rowSpan: number,\n sandbox: spaceSeparated,\n scope: null,\n scoped: boolean,\n seamless: boolean,\n selected: boolean,\n shape: null,\n size: number,\n sizes: null,\n slot: null,\n span: number,\n spellCheck: booleanish,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: commaSeparated,\n start: number,\n step: null,\n style: null,\n tabIndex: number,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: boolean,\n useMap: null,\n value: booleanish,\n width: number,\n wrap: null,\n\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null, // Several. Use CSS `text-align` instead,\n aLink: null, // ``. Use CSS `a:active {color}` instead\n archive: spaceSeparated, // `