diff --git a/404.html b/404.html index b8248fb8a5a..45ab361d13a 100644 --- a/404.html +++ b/404.html @@ -22,7 +22,7 @@ - +
@@ -30,6 +30,6 @@

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/assets/js/main.512b127b.js b/assets/js/main.a991fee1.js similarity index 98% rename from assets/js/main.512b127b.js rename to assets/js/main.a991fee1.js index 95b08e0e733..e9843f86756 100644 --- a/assets/js/main.512b127b.js +++ b/assets/js/main.a991fee1.js @@ -1,2 +1,2 @@ -/*! For license information please see main.512b127b.js.LICENSE.txt */ -(self.webpackChunkleetcode_the_hard_way=self.webpackChunkleetcode_the_hard_way||[]).push([[40179],{20830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var i=n(67294);function a(){return i.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},i.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},34334:(e,t,n)=>{"use strict";function i(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{Z:()=>o});var i=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},i={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=c.reach);x+=S.value.length,S=S.next){var k=S.value;if(t.length>e.length)return;if(!(k instanceof a)){var E,C=1;if(y){if(!(E=o(_,x,e,g))||E.index>=e.length)break;var T=E.index,A=E.index+E[0].length,L=x;for(L+=S.value.length;T>=L;)L+=(S=S.next).value.length;if(x=L-=S.value.length,S.value instanceof a)continue;for(var I=S;I!==t.tail&&(Lc.reach&&(c.reach=R);var M=S.prev;if(N&&(M=u(t,M,N),x+=N.length),l(t,M,C),S=u(t,M,new a(m,f?i.tokenize(P,f):P,v,P)),O&&u(t,S,O),C>1){var j={cause:m+","+b,reach:R};r(e,t,n,S.prev,x,j),c&&j.reach>c.reach&&(c.reach=j.reach)}}}}}}function s(){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 u(e,t,n){var i=t.next,a={value:n,prev:t,next:i};return t.next=a,i.prev=a,e.length++,a}function l(e,t,n){for(var i=t.next,a=0;a"+o.content+""},i}(),a=i;i.default=i,a.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"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\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:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=i.variable[1].inside,r=0;r]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),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"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var i={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:i,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:i,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.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}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.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:a.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:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.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:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.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:a.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"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.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")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function r(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return i})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return i}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return i})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:r(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:r(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:r(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:r(o),lookbehind:!0,greedy:!0},number:{pattern:r(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return i})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,i=t.length;n",quot:'"'},u=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var s=m(/^\{$/,/^\}$/);if(-1===s)continue;for(var u=n;u=0&&p(l,"variable-input")}}}}function d(e){return t[n+e]}function c(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,i=t.inside.interpolation,a=i.inside["interpolation-punctuation"],o=i.pattern.source;function r(t,i){if(e.languages[t])return{pattern:RegExp("((?:"+i+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function u(t,n,i){var a={code:t,grammar:n,language:i};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function l(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var r=[1,1];r.push.apply(r,u(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,r)}return new e.Token("interpolation",o,i.alias,t)}function d(t,n,i){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),r=0,d={},c=u(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=s(r++,i)););return d[n]=a,n})).join(""),n,i),m=Object.keys(d);return r=0,function e(t){for(var n=0;n=m.length)return;var i=t[n];if("string"==typeof i||"string"==typeof i.content){var a=m[r],o="string"==typeof i?i:i.content,s=o.indexOf(a);if(-1!==s){++r;var u=o.substring(0,s),c=l(d[a]),p=o.substring(s+a.length),b=[];if(u&&b.push(u),b.push(c),p){var h=[p];e(h),b.push.apply(b,h)}"string"==typeof i?(t.splice.apply(t,[n,1].concat(b)),n+=b.length-1):i.content=b}}else{var f=i.content;Array.isArray(f)?e(f):e([f])}}}(c),new e.Token(i,c,"language-"+i,t)}e.languages.javascript["template-string"]=[r("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),r("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),r("svg",/\bsvg/.source),r("markdown",/\b(?:markdown|md)/.source),r("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),r("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function m(e){return"string"==typeof e?e:Array.isArray(e)?e.map(m).join(""):m(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var i=0,a=n.length;i]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],i=0;i*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return i})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var r=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(r).join(""):""},s=function(t){for(var n=[],i=0;i0&&n[n.length-1].tagName===r(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:r(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var u=r(a);i0&&("string"==typeof t[i-1]||"plain-text"===t[i-1].type)&&(u=r(t[i-1])+u,t.splice(i-1,1),i--),t[i]=new e.Token("plain-text",u,null,u)}a.content&&"string"!=typeof a.content&&s(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||s(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var i=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+i+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,i,a,o){if(n.language===i){var r=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,s=r.length;-1!==n.code.indexOf(a=t(i,s));)++s;return r[s]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,i){if(n.language===i&&n.tokenStack){n.grammar=e.languages[i];var a=0,o=Object.keys(n.tokenStack);!function r(s){for(var u=0;u=o.length);u++){var l=s[u];if("string"==typeof l||l.content&&"string"==typeof l.content){var d=o[a],c=n.tokenStack[d],m="string"==typeof l?l:l.content,p=t(i,d),b=m.indexOf(p);if(b>-1){++a;var h=m.substring(0,b),f=new e.Token(i,e.tokenize(c,n.grammar),"language-"+i,c),g=m.substring(b+p.length),y=[];h&&y.push.apply(y,r([h])),y.push(f),g&&y.push.apply(y,r([g])),"string"==typeof l?s.splice.apply(s,[u,1].concat(y)):l.content=y}}else l.content&&r(l.content)}return s}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const o=a},87459:(e,t,n)=>{"use strict";function i(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{Z:()=>p});var i=n(67294),a=n(87462),o=n(68356),r=n.n(o),s=n(16887);const u={"0021cb6b":[()=>n.e(52165).then(n.bind(n,94865)),"@site/solutions/0900-0999/0912-sort-an-array-medium.md",94865],"011133e9":[()=>n.e(9924).then(n.bind(n,4359)),"@site/solutions/0000-0099/0091-decode-ways-medium.md",4359],"012f45f1":[()=>n.e(61563).then(n.bind(n,10595)),"@site/solutions/1700-1799/1748-sum-of-unique-elements-easy.md",10595],"019a4796":[()=>n.e(70112).then(n.bind(n,59478)),"@site/solutions/0000-0099/0035-search-insert-position-easy.md",59478],"01a85c17":[()=>Promise.all([n.e(40532),n.e(64013)]).then(n.bind(n,24524)),"@theme/BlogTagsListPage",24524],"01b374d8":[()=>n.e(14533).then(n.t.bind(n,60903,19)),"~docs/solutions/tag-solutions-tags-prime-factor-58f.json",60903],"02a1f875":[()=>n.e(65880).then(n.bind(n,91159)),"@site/solutions/1300-1399/1337-the-k-weakest-rows-in-a-matrix-easy.md",91159],"02ffb8f6":[()=>n.e(65267).then(n.bind(n,51213)),"@site/solutions/2200-2299/2251-number-of-flowers-in-full-bloom-hard.md",51213],"031793e1":[()=>n.e(91633).then(n.t.bind(n,62511,19)),"~blog/default/blog-tags-facebook-038.json",62511],"0367e1bc":[()=>n.e(35066).then(n.bind(n,36370)),"@site/solutions/1100-1199/1135-connecting-cities-with-minimum-cost-medium.md",36370],"0396d4ee":[()=>n.e(7268).then(n.t.bind(n,39375,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1600-1699-3c1.json",39375],"03dab851":[()=>n.e(5613).then(n.bind(n,9117)),"@site/solutions/0200-0299/0226-invert-binary-tree-easy.md",9117],"04c89a73":[()=>n.e(96393).then(n.t.bind(n,46452,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0800-0899-4c6.json",46452],"057bfbf9":[()=>n.e(43083).then(n.t.bind(n,34372,19)),"~docs/solutions/tag-solutions-tags-simulation-a3b.json",34372],"0612d251":[()=>n.e(51729).then(n.bind(n,8573)),"@site/tutorials/basic-topics/sorting/insertion-sort.md",8573],"0652e5ec":[()=>n.e(40529).then(n.bind(n,82264)),"@site/solutions/1100-1199/1168-optimize-water-distribution-in-a-village-hard.md",82264],"070d1a61":[()=>n.e(14671).then(n.bind(n,70949)),"@site/solutions/1300-1399/1349-maximum-students-taking-exam-hard.md",70949],"0729a010":[()=>n.e(34556).then(n.bind(n,88890)),"@site/solutions/0600-0699/0609-find-duplicate-file-in-system-medium.md",88890],"07ea0163":[()=>n.e(20333).then(n.bind(n,56763)),"@site/solutions/0700-0799/0787-cheapest-flights-within-k-stops-medium.md",56763],"08128cac":[()=>n.e(31224).then(n.bind(n,74125)),"@site/solutions/2400-2499/2419-longest-subarray-with-maximum-bitwise-and-medium.md",74125],"0836811d":[()=>n.e(62379).then(n.t.bind(n,60310,19)),"~docs/solutions/tag-solutions-tags-combinatorics-611.json",60310],"0842b06b":[()=>n.e(39156).then(n.bind(n,49989)),"@site/solutions/0800-0899/0847-shortest-path-visiting-all-nodes-hard.md",49989],"08536edb":[()=>n.e(39051).then(n.bind(n,38625)),"@site/solutions/0200-0299/0268-missing-number-easy.md",38625],"086332d5":[()=>n.e(88939).then(n.bind(n,73854)),"@site/solutions/1600-1699/1664-ways-to-make-a-fair-array-medium.md",73854],"08a7ca8b":[()=>n.e(30718).then(n.t.bind(n,64707,19)),"~docs/tutorials/category-tutorials-tutorialsidebar-category-math-cd0.json",64707],"08bbfa6c":[()=>n.e(28039).then(n.bind(n,20409)),"@site/solutions/2300-2399/2376-count-special-integers-hard.md",20409],"091105f0":[()=>n.e(54032).then(n.bind(n,38422)),"@site/solutions/0100-0199/0191-number-of-1-bits-easy.md",38422],"092ee294":[()=>n.e(77061).then(n.bind(n,83727)),"@site/solutions/1400-1499/1448-count-good-nodes-in-binary-tree-medium.md",83727],"096bfee4":[()=>n.e(67178).then(n.t.bind(n,85010,19)),"~blog/default/blog-tags-facebook-038-list.json",85010],"098140d7":[()=>n.e(15825).then(n.bind(n,29255)),"@site/solutions/0200-0299/0261-graph-valid-tree-medium.md",29255],"09a498eb":[()=>n.e(97891).then(n.t.bind(n,14735,19)),"~docs/tutorials/category-tutorials-tutorialsidebar-category-graph-theory-1e1.json",14735],"09a6eb4f":[()=>n.e(93694).then(n.t.bind(n,44466,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2600-2699-f21.json",44466],"09af6e7e":[()=>n.e(49613).then(n.bind(n,17449)),"@site/solutions/0200-0299/0215-kth-largest-element-in-an-array-medium.md",17449],"0a51e859":[()=>n.e(62882).then(n.bind(n,55308)),"@site/solutions/2100-2199/2120-execution-of-all-suffix-instructions-staying-in-a-grid-medium.md",55308],"0ab4a5b8":[()=>n.e(10135).then(n.bind(n,47743)),"@site/templates/graph-theory.md",47743],"0abbe0e3":[()=>n.e(36047).then(n.t.bind(n,70137,19)),"~docs/solutions/tag-solutions-tags-divide-and-conquer-9c8.json",70137],"0ac0089c":[()=>n.e(30300).then(n.bind(n,61248)),"@site/tutorials/graph-theory/disjoint-set-union.md",61248],"0aff3a14":[()=>n.e(50635).then(n.bind(n,41053)),"@site/solutions/2900-2999/2913-subarrays-distinct-element-sum-of-squares-i-easy.md",41053],"0b1a4f32":[()=>n.e(80329).then(n.bind(n,50353)),"@site/solutions/0100-0199/0139-word-break-medium.md",50353],"0b3f99cf":[()=>n.e(36097).then(n.bind(n,70903)),"@site/solutions/0000-0099/0072-edit-distance-hard.md",70903],"0b664b3e":[()=>n.e(27186).then(n.bind(n,81302)),"@site/solutions/1300-1399/1359-count-all-valid-pickup-and-delivery-options-hard.md",81302],"0b79c50d":[()=>n.e(45520).then(n.bind(n,3470)),"@site/solutions/1400-1499/1491-average-salary-excluding-the-minimum-and-maximum-salary-easy.md",3470],"0c1298dc":[()=>n.e(75433).then(n.bind(n,7435)),"@site/solutions/0600-0699/0698-partition-to-k-equal-sum-subsets-medium.md",7435],"0c7cc42d":[()=>n.e(17495).then(n.bind(n,78873)),"@site/solutions/2100-2199/2192-all-ancestors-of-a-node-in-a-directed-acyclic-graph-medium.md",78873],"0c9da26f":[()=>n.e(23008).then(n.bind(n,70025)),"@site/solutions/2600-2699/2680-maximum-or-medium.md",70025],"0d76eceb":[()=>n.e(30800).then(n.bind(n,44305)),"@site/solutions/0300-0399/0329-longest-increasing-path-in-a-matrix-hard.md",44305],"0db94ba2":[()=>n.e(13201).then(n.bind(n,28921)),"@site/solutions/1300-1399/1372-longest-zigzag-path-in-a-binary-tree-medium.md",28921],"0e24346d":[()=>n.e(16722).then(n.bind(n,84816)),"@site/solutions/1300-1399/1334-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance-medium.md",84816],"0f5da597":[()=>n.e(59564).then(n.t.bind(n,76574,19)),"~docs/solutions/tag-solutions-tags-bit-manupulation-627.json",76574],"0f93c146":[()=>n.e(70709).then(n.bind(n,85725)),"@site/solutions/0300-0399/0347-top-k-frequent-elements-medium.md",85725],"1098301a":[()=>n.e(93770).then(n.bind(n,83605)),"@site/solutions/0100-0199/0198-house-robber-medium.md",83605],"10e105a4":[()=>n.e(18041).then(n.bind(n,36361)),"@site/solutions/0100-0199/0150-evaluate-reverse-olish-notation-medium.md",36361],"11166dd4":[()=>n.e(61794).then(n.bind(n,54804)),"@site/solutions/1300-1399/1371-find-the-longest-substring-containing-vowels-in-even-counts-medium.md",54804],11356573:[()=>n.e(44294).then(n.bind(n,60811)),"@site/solutions/0100-0199/0144-binary-tree-preorder-traversal-easy.md",60811],"11427e43":[()=>n.e(48355).then(n.bind(n,1575)),"@site/solutions/1300-1399/1305-all-elements-in-two-binary-search-trees-medium.md",1575],"115e836d":[()=>n.e(65053).then(n.bind(n,15416)),"@site/tutorials/graph-theory/tarjans-algorithm.md",15416],"124f2a24":[()=>n.e(44022).then(n.bind(n,28920)),"@site/solutions/0200-0299/0206-reverse-linked-list-easy.md",28920],"12d7f873":[()=>n.e(62627).then(n.bind(n,63064)),"@site/solutions/2400-2499/2425-bitwise-xor-of-all-pairs-medium.md",63064],"12f9a686":[()=>n.e(3603).then(n.bind(n,44873)),"@site/solutions/1200-1299/1235-maximum-profit-in-job-scheduling-hard.md",44873],"133774e0":[()=>n.e(50409).then(n.bind(n,77248)),"@site/solutions/0100-0199/0102-binary-tree-level-order-traversal-medium.md",77248],"13d28b50":[()=>n.e(64895).then(n.bind(n,32399)),"@site/solutions/0400-0499/0403-Frog-Jump.md",32399],"145267e3":[()=>n.e(58672).then(n.bind(n,64950)),"@site/solutions/2500-2599/2571-minimum-operations-to-reduce-an-integer-to-0-easy.md",64950],"148e4797":[()=>n.e(60540).then(n.bind(n,54931)),"@site/solutions/0000-0099/0051-n-queens-hard.md",54931],"14a0313b":[()=>n.e(34407).then(n.bind(n,49183)),"@site/solutions/0000-0099/0002-add-two-numbers-medium.md",49183],"14eb3368":[()=>Promise.all([n.e(40532),n.e(9817)]).then(n.bind(n,34228)),"@theme/DocCategoryGeneratedIndexPage",34228],"14f9c734":[()=>n.e(78019).then(n.bind(n,19682)),"@site/solutions/1300-1399/1335-minimum-difficulty-of-a-job-schedule-hard.md",19682],"153763b4":[()=>n.e(62336).then(n.bind(n,51730)),"@site/solutions/2000-2099/2017-grid-game-medium.md",51730],"15a444c6":[()=>n.e(92947).then(n.t.bind(n,96559,19)),"~docs/solutions/tag-solutions-tags-minimum-spanning-tree-eab.json",96559],16607482:[()=>n.e(17845).then(n.bind(n,40865)),"@site/solutions/0000-0099/0062-unique-paths-medium.md",40865],"167fbb16":[()=>n.e(61156).then(n.bind(n,80014)),"@site/solutions/0000-0099/0050-pow-x-n-medium.md",80014],"16831d2f":[()=>n.e(90702).then(n.t.bind(n,75480,19)),"~docs/solutions/tag-solutions-tags-design-451.json",75480],"171f7db6":[()=>n.e(85023).then(n.bind(n,56213)),"@site/solutions/2100-2199/2165-smallest-value-of-the-rearranged-number-medium.md",56213],"17490bff":[()=>n.e(16569).then(n.bind(n,77149)),"@site/solutions/2500-2599/2501-longest-square-streak-in-an-array-medium.md",77149],17896441:[()=>Promise.all([n.e(40532),n.e(85388),n.e(27918)]).then(n.bind(n,15154)),"@theme/DocItem",15154],"179840f8":[()=>n.e(81586).then(n.bind(n,4221)),"@site/solutions/2500-2599/2521-distinct-prime-factors-of-product-of-array-medium.md",4221],"17d77655":[()=>n.e(88074).then(n.bind(n,77224)),"@site/solutions/0600-0699/0662-maximum-width-of-binary-tree-medium.md",77224],"17df6313":[()=>n.e(46187).then(n.bind(n,7697)),"@site/solutions/1100-1199/1143-longest-common-subsequence-medium.md",7697],"18c2e139":[()=>n.e(25459).then(n.t.bind(n,29162,19)),"~docs/solutions/tag-solutions-tags-monotonic-queue-61e.json",29162],"18df0354":[()=>n.e(54648).then(n.bind(n,83011)),"@site/solutions/0800-0899/0881-boats-to-save-people-medium.md",83011],"195af3d1":[()=>n.e(26050).then(n.bind(n,4982)),"@site/solutions/1500-1599/1514-path-with-maximum-probability.md",4982],19953965:[()=>n.e(77598).then(n.bind(n,59668)),"@site/solutions/1100-1199/1140-stone-game-ii-medium.md",59668],"19b965ac":[()=>n.e(65635).then(n.bind(n,59790)),"@site/solutions/1900-1999/1996-the-number-of-weak-characters-in-the-game-medium.md",59790],"19ddedcd":[()=>n.e(12605).then(n.bind(n,1667)),"@site/solutions/0600-0699/0622-design-circular-queue-medium.md",1667],"19f35c3b":[()=>n.e(64687).then(n.t.bind(n,3676,19)),"~docs/solutions/tag-solutions-tags-bit-manipulation-557.json",3676],"1a2c6a6b":[()=>n.e(79920).then(n.t.bind(n,25125,19)),"~docs/solutions/tag-solutions-tags-matrix-4e0.json",25125],"1a4e3797":[()=>Promise.all([n.e(40532),n.e(97920)]).then(n.bind(n,72026)),"@theme/SearchPage",72026],"1ba2c26b":[()=>n.e(13891).then(n.bind(n,56519)),"@site/solutions/0000-0099/0061-rotate-list-medium.md",56519],"1be78505":[()=>Promise.all([n.e(40532),n.e(29514)]).then(n.bind(n,19963)),"@theme/DocPage",19963],"1cddcf53":[()=>n.e(54320).then(n.bind(n,3948)),"@site/solutions/0700-0799/0718-maximum-length-of-repeated-subarray-medium.md",3948],"1d735840":[()=>n.e(41665).then(n.bind(n,96472)),"@site/solutions/1400-1499/1480-running-sum-of-1d-array-easy.md",96472],"1dcfe70c":[()=>n.e(72269).then(n.bind(n,38542)),"@site/solutions/0200-0299/0278-first-bad-version-easy.md",38542],"1e4d937e":[()=>n.e(62861).then(n.bind(n,49265)),"@site/solutions/2400-2499/2420-find-all-good-indices-medium.md",49265],"1e68eeda":[()=>n.e(44666).then(n.t.bind(n,58829,19)),"~docs/solutions/tag-solutions-tags-priority-queue-435.json",58829],"1ea9c7d9":[()=>n.e(34506).then(n.bind(n,40974)),"@site/solutions/0200-0299/0231-power-of-two-easy.md",40974],"1eedf3b7":[()=>n.e(91990).then(n.bind(n,11005)),"@site/solutions/2100-2199/2109-adding-spaces-to-a-string-medium.md",11005],"1f2024d5":[()=>n.e(88330).then(n.bind(n,28174)),"@site/solutions/2100-2199/2162-minimum-cost-to-set-cooking-time-medium.md",28174],"1fa9b8d1":[()=>n.e(86227).then(n.bind(n,55337)),"@site/solutions/0000-0099/0063-unique-paths-ii-medium.md",55337],"1fd3df09":[()=>n.e(98425).then(n.bind(n,35763)),"@site/solutions/1900-1999/1992-find-all-groups-of-farmland-medium.md",35763],"1fdb6530":[()=>n.e(78597).then(n.bind(n,24921)),"@site/solutions/0900-0999/0994-rotting-oranges-medium.md",24921],"2021fa28":[()=>n.e(66937).then(n.bind(n,76794)),"@site/solutions/0700-0799/0778-swim-in-rising-water-hard.md",76794],"20a101fd":[()=>n.e(20735).then(n.bind(n,87829)),"@site/solutions/2200-2299/2260-minimum-consecutive-cards-to-pick-up-medium.md",87829],"2131cb89":[()=>n.e(13725).then(n.bind(n,92782)),"@site/solutions/0000-0099/0073-set-matrix-zeroes-medium.md",92782],"21514d51":[()=>n.e(17572).then(n.bind(n,24161)),"@site/solutions/1100-1199/1154-make-the-string-great-easy.md",24161],"217d1e90":[()=>n.e(81320).then(n.t.bind(n,4046,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1800-1899-c0a.json",4046],"21961aab":[()=>n.e(72097).then(n.bind(n,58090)),"@site/solutions/2400-2499/2477-minimum-fuel-cost-to-report-to-the-capital-medium.md",58090],"21a7bab1":[()=>n.e(57784).then(n.bind(n,9348)),"@site/solutions/1900-1999/1926-nearest-exit-from-entrance-in-maze-medium.md",9348],"21ed2bcb":[()=>n.e(71920).then(n.bind(n,66010)),"@site/solutions/1500-1599/1547-minimum-cost-to-cut-a-stick-hard.md",66010],22023853:[()=>n.e(95291).then(n.t.bind(n,57461,19)),"~docs/solutions/tag-solutions-tags-sliding-window-34f.json",57461],"22a05840":[()=>n.e(94673).then(n.bind(n,25011)),"@site/solutions/1600-1699/1626-best-team-with-no-conflicts-medium.md",25011],"236c6cdf":[()=>n.e(58327).then(n.t.bind(n,26525,19)),"~docs/solutions/tag-solutions-tags-hash-function-4e1.json",26525],"242c60bc":[()=>n.e(47655).then(n.t.bind(n,89631,19)),"~docs/solutions/tag-solutions-tags-greedy-9e9.json",89631],"244a45c7":[()=>n.e(35769).then(n.bind(n,84051)),"@site/solutions/0300-0399/0332-reconstruct-itinerary-hard.md",84051],"248e3926":[()=>n.e(61875).then(n.bind(n,30573)),"@site/solutions/2400-2499/2441-largest-positive-integer-that-exists-with-its-negative-easy.md",30573],24919396:[()=>n.e(4561).then(n.bind(n,58693)),"@site/solutions/1800-1899/1899-merge-triplets-to-form-target-triplet-medium.md",58693],24922346:[()=>n.e(50806).then(n.bind(n,66626)),"@site/solutions/0000-0099/0066-plus-one-easy.md",66626],"24bc8e1d":[()=>n.e(32893).then(n.bind(n,97426)),"@site/solutions/0000-0099/0070-climbing-stairs-easy.md",97426],"24daf35b":[()=>n.e(86295).then(n.bind(n,33706)),"@site/solutions/0000-0099/0001-two-sum.md",33706],"24ff5f49":[()=>n.e(26873).then(n.bind(n,30237)),"@site/solutions/0800-0899/0829-consecutive-numbers-sum-hard.md",30237],"25576e0b":[()=>n.e(72221).then(n.bind(n,52119)),"@site/solutions/2300-2399/2359-find-closest-node-to-given-two-nodes-medium.md",52119],"25d53201":[()=>n.e(71221).then(n.bind(n,96194)),"@site/solutions/1700-1799/1768-merge-strings-alternately-easy.md",96194],"25e267e1":[()=>n.e(20761).then(n.bind(n,57046)),"@site/solutions/0200-0299/0219-contains-duplicate-ii-easy.md",57046],"25ec0ee5":[()=>n.e(96645).then(n.t.bind(n,97067,19)),"~docs/tutorials/category-tutorials-tutorialsidebar-category-number-theory-97e.json",97067],"2696e595":[()=>n.e(78979).then(n.t.bind(n,60450,19)),"~docs/solutions/tag-solutions-tags-monotonic-stack-386.json",60450],"26ac86e2":[()=>n.e(64139).then(n.t.bind(n,83769,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"26cbf561":[()=>n.e(6380).then(n.t.bind(n,24469,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",24469],27366218:[()=>n.e(42459).then(n.bind(n,68383)),"@site/solutions/0100-0199/0136-single-number-easy.md",68383],"274d1c27":[()=>n.e(83059).then(n.bind(n,17620)),"@site/roadmap/programming-skills-i.md",17620],"284a21f6":[()=>n.e(92888).then(n.bind(n,77726)),"@site/solutions/1500-1599/1588-sum-of-all-odd-length-subarrays-easy.md",77726],28858084:[()=>n.e(66766).then(n.bind(n,43705)),"@site/templates/sparse-table.md",43705],29266804:[()=>n.e(84195).then(n.bind(n,56142)),"@site/solutions/0300-0399/0312-burst-balloons-hard.md",56142],"2979c9f5":[()=>n.e(81539).then(n.bind(n,43354)),"@site/solutions/0600-0699/0684-redundant-connection-medium.md",43354],"29a4a68f":[()=>n.e(9351).then(n.bind(n,30435)),"@site/solutions/1700-1799/1762-buildings-with-an-ocean-view-medium.md",30435],"29b80530":[()=>n.e(96401).then(n.bind(n,57865)),"@site/solutions/2400-2499/2405-optimal-partition-of-string-medium.md",57865],"29e067aa":[()=>n.e(80385).then(n.bind(n,87777)),"@site/solutions/1500-1599/1519-number-of-nodes-in-the-sub-tree-with-the-same-label-medium.md",87777],"2a03df52":[()=>n.e(78537).then(n.bind(n,676)),"@site/solutions/0500-0599/0525-contiguous-array-medium.md",676],"2a19d664":[()=>n.e(58231).then(n.bind(n,11568)),"@site/solutions/2400-2499/2445-number-of-nodes-with-value-one-medium.md",11568],"2a42e48a":[()=>n.e(99366).then(n.bind(n,46765)),"@site/solutions/0200-0299/0212-word-search-ii-hard.md",46765],"2a8ee3d3":[()=>n.e(66156).then(n.bind(n,4817)),"@site/solutions/0500-0599/0518-coin-change-2-medium.md",4817],"2b701cb0":[()=>n.e(40627).then(n.bind(n,6715)),"@site/solutions/1100-1199/1137-n-th-tribonacci-number-easy.md",6715],"2b7e0f1b":[()=>n.e(96126).then(n.bind(n,61992)),"@site/solutions/2200-2299/2279-maximum-bags-with-full-capacity-of-rock-medium.md",61992],"2ccb30d7":[()=>n.e(90573).then(n.bind(n,54892)),"@site/solutions/2300-2399/2357-make-array-zero-by-subtracting-equal-amounts-easy.md",54892],"2d0eab95":[()=>n.e(6320).then(n.t.bind(n,52307,19)),"~docs/tutorials/version-current-metadata-prop-751.json",52307],"2d12fb84":[()=>n.e(90590).then(n.bind(n,10308)),"@site/solutions/0900-0999/0923-3sum-with-multiplicity-medium.md",10308],"2d3b9ef3":[()=>n.e(23172).then(n.bind(n,51946)),"@site/solutions/0500-0599/0532-k-diff-pairs-in-an-array-medium.md",51946],"2dd04227":[()=>n.e(42217).then(n.t.bind(n,71166,19)),"~docs/solutions/tag-solutions-tags-union-find-8d1.json",71166],"2e09c7b9":[()=>n.e(77958).then(n.bind(n,78171)),"@site/solutions/0100-0199/0104-maximum-depth-of-binary-tree-easy.md",78171],"2e0a011e":[()=>n.e(78728).then(n.bind(n,93159)),"@site/solutions/0000-0099/0076-minimum-window-substring-hard.md",93159],"2e22fa3c":[()=>n.e(79324).then(n.bind(n,83612)),"@site/solutions/0100-0199/0131-palindrome-partitioning-medium.md",83612],"2e487dad":[()=>n.e(6112).then(n.bind(n,68909)),"@site/solutions/0000-0099/0054-spiral-matrix-medium.md",68909],"2ed59717":[()=>n.e(78813).then(n.bind(n,87831)),"@site/solutions/2400-2499/2400-number-of-ways-to-reach-a-position-after-exactly-k-steps-medium.md",87831],"2edc795f":[()=>n.e(80566).then(n.bind(n,11266)),"@site/solutions/0500-0599/0523-continuous-subarray-sum-medium.md",11266],"2f65cebf":[()=>n.e(87811).then(n.bind(n,19075)),"@site/solutions/2200-2299/2267-check-if-there-is-a-valid-parentheses-string-path-hard.md",19075],"2fa2fb64":[()=>n.e(35230).then(n.bind(n,25052)),"@site/solutions/2000-2099/2075-decode-the-slanted-ciphertext-medium.md",25052],"2fbbe2c0":[()=>n.e(29387).then(n.bind(n,19157)),"@site/solutions/2200-2299/2225-find-players-with-zero-or-one-losses-medium.md",19157],"2fc2180b":[()=>n.e(35371).then(n.t.bind(n,85852,19)),"~docs/solutions/tag-solutions-tags-quick-select-ace.json",85852],"2ff464d9":[()=>n.e(57902).then(n.t.bind(n,2984,19)),"~docs/solutions/tag-solutions-tags-binary-tree-da9.json",2984],"30022d15":[()=>n.e(99176).then(n.bind(n,24859)),"@site/solutions/2800-2899/2815-max-pair-sum-in-an-array-easy.md",24859],"303a9e1c":[()=>n.e(45169).then(n.bind(n,31691)),"@site/solutions/0400-0499/0445-Add-Two-Numbers-II.md",31691],"30a24c52":[()=>n.e(30453).then(n.t.bind(n,98605,19)),"~blog/default/blog-tags-hello-039.json",98605],"311f1bc8":[()=>n.e(51916).then(n.bind(n,10329)),"@site/solutions/0000-0099/0022-generate-parentheses-medium.md",10329],"3120bac9":[()=>n.e(37104).then(n.bind(n,35110)),"@site/solutions/0900-0999/0901-online-stock-span-medium.md",35110],"313a9869":[()=>n.e(99572).then(n.bind(n,16384)),"@site/solutions/0600-0699/0623-add-one-row-to-tree-medium.md",16384],"3141ed18":[()=>n.e(37389).then(n.bind(n,18379)),"@site/solutions/1600-1699/1633-smallest-string-with-a-given-numeric-value-medium.md",18379],"317fc9d3":[()=>n.e(5887).then(n.bind(n,15721)),"@site/solutions/0100-0199/0133-clone-graph-medium.md",15721],"31a1760d":[()=>n.e(33743).then(n.bind(n,78726)),"@site/templates/index.md",78726],"31f9eca1":[()=>n.e(43946).then(n.bind(n,94783)),"@site/solutions/0400-0499/0424-longest-repeating-character-replacement-medium.md",94783],"328220dc":[()=>n.e(18337).then(n.bind(n,22112)),"@site/solutions/0000-0099/0019-remove-nth-node-from-end-of-list-medium.md",22112],"32827e33":[()=>n.e(76015).then(n.bind(n,83663)),"@site/solutions/0100-0199/0145-binary-tree-postorder-traversal-easy.md",83663],"32e10ea1":[()=>n.e(89341).then(n.bind(n,28410)),"@site/templates/euler.md",28410],"337534c3":[()=>n.e(40807).then(n.bind(n,83322)),"@site/solutions/1500-1599/1510-stone-game-iv-hard.md",83322],"3378c183":[()=>n.e(36985).then(n.bind(n,34036)),"@site/solutions/0200-0299/0230-kth-smallest-element-in-a-bst-medium.md",34036],"33a92525":[()=>n.e(9119).then(n.bind(n,10888)),"@site/solutions/0000-0099/0058-length-of-last-word-easy.md",10888],"33e95b0b":[()=>n.e(78705).then(n.bind(n,57764)),"@site/solutions/1400-1499/1494-parallel-courses-ii-hard.md",57764],"34240d8e":[()=>n.e(10094).then(n.bind(n,63473)),"@site/solutions/1500-1599/1575-count-all-possible-routes-hard.md",63473],"342adbee":[()=>n.e(81198).then(n.bind(n,63768)),"@site/solutions/1700-1799/1751-maximum-number-of-events-that-can-be-attended-ii-hard.md",63768],34325155:[()=>n.e(70879).then(n.bind(n,74662)),"@site/solutions/0900-0999/0974-subarray-sums-divisible-by-k-medium.md",74662],35121606:[()=>n.e(30670).then(n.bind(n,20262)),"@site/solutions/2100-2199/2191-sort-the-jumbled-numbers-medium.md",20262],"35387a5f":[()=>n.e(52762).then(n.bind(n,21850)),"@site/tutorials/strings/manachers-algorithm.md",21850],"35518ce7":[()=>n.e(65041).then(n.bind(n,99133)),"@site/solutions/0500-0599/0589-n-ary-tree-preorder-traversal-easy.md",99133],"357c9888":[()=>n.e(52239).then(n.bind(n,7248)),"@site/templates/manachers-algorithm.md",7248],"35e9249b":[()=>n.e(1902).then(n.bind(n,45327)),"@site/solutions/1800-1899/1859-sorting-the-sentence-easy.md",45327],"36532d0b":[()=>n.e(9807).then(n.bind(n,20421)),"@site/solutions/0300-0399/0300-longest-increasing-subsequence-medium.md",20421],"366cb096":[()=>n.e(93993).then(n.bind(n,33048)),"@site/solutions/2100-2199/2203-minimum-weighted-subgraph-with-the-required-paths-hard.md",33048],37013288:[()=>n.e(43006).then(n.bind(n,78300)),"@site/solutions/0200-0299/0283-move-zeroes-easy.md",78300],"3720c009":[()=>Promise.all([n.e(40532),n.e(13751)]).then(n.bind(n,10727)),"@theme/DocTagsListPage",10727],"376a7871":[()=>n.e(54343).then(n.bind(n,59471)),"@site/solutions/0100-0199/0110-balanced-binary-tree-easy.md",59471],"39251ba2":[()=>n.e(31388).then(n.bind(n,54823)),"@site/solutions/0300-0399/0307-range-sum-query-mutable-medium.md",54823],"3a59f8e3":[()=>n.e(73993).then(n.bind(n,36660)),"@site/tutorials/graph-theory/binary-search-tree.md",36660],"3b4cd7c0":[()=>n.e(42404).then(n.bind(n,21793)),"@site/solutions/0800-0899/0838-push-dominoes-medium.md",21793],"3b890840":[()=>n.e(68506).then(n.bind(n,41111)),"@site/solutions/0100-0199/0146-lru-cache-medium.md",41111],"3bcb265c":[()=>n.e(49713).then(n.bind(n,55951)),"@site/solutions/0500-0599/0543-diameter-of-binary-tree-easy.md",55951],"3c715ea1":[()=>n.e(70527).then(n.bind(n,33188)),"@site/tutorials/basic-topics/linked-list.md",33188],"3cdedebe":[()=>n.e(48318).then(n.bind(n,8857)),"@site/solutions/1900-1999/1916-count-ways-to-build-rooms-in-an-ant-colony.md",8857],"3d220b2a":[()=>n.e(67534).then(n.bind(n,78651)),"@site/solutions/2100-2199/2163-minimum-difference-in-sums-after-removal-of-elements-hard.md",78651],"3df8a15c":[()=>n.e(32889).then(n.bind(n,44579)),"@site/solutions/0200-0299/0234-palindrome-linked-list-easy.md",44579],"3e438fec":[()=>n.e(11751).then(n.bind(n,86002)),"@site/solutions/2100-2199/2150-find-all-lonely-numbers-in-the-array-medium.md",86002],"3e923dbf":[()=>n.e(4439).then(n.bind(n,18910)),"@site/solutions/2200-2299/2274-maximum-consecutive-floors-without-special-floors-medium.md",18910],"3ebe59f0":[()=>n.e(85551).then(n.bind(n,42358)),"@site/solutions/0000-0099/0057-insert-interval-medium.md",42358],"3eff5262":[()=>n.e(34258).then(n.bind(n,89351)),"@site/solutions/0700-0799/0739-daily-temperatures-medium.md",89351],"3f15ee08":[()=>n.e(21547).then(n.bind(n,67695)),"@site/tutorials/basic-topics/sorting/shell-sort.md",67695],"3f452873":[()=>n.e(37484).then(n.bind(n,1764)),"@site/solutions/0100-0199/0127-word-ladder-hard.md",1764],"3f70edc0":[()=>n.e(45711).then(n.t.bind(n,30550,19)),"~docs/solutions/tag-solutions-tags-shortest-path-3e5.json",30550],"408e8c3b":[()=>n.e(9577).then(n.bind(n,34671)),"@site/solutions/2200-2299/2255-count-prefixes-of-a-given-string-easy.md",34671],"40bc8960":[()=>n.e(69946).then(n.bind(n,11531)),"@site/templates/bit-manipulation.md",11531],"40cb6d24":[()=>n.e(34275).then(n.bind(n,63039)),"@site/solutions/0200-0299/0210-course-schedule-ii-medium.md",63039],"40d13244":[()=>n.e(92590).then(n.bind(n,63338)),"@site/solutions/0300-0399/0342-power-of-four-easy.md",63338],"4108fed5":[()=>n.e(67547).then(n.bind(n,99648)),"@site/solutions/0900-0999/0981-time-based-key-value-store-medium.md",99648],"422a4def":[()=>n.e(81133).then(n.bind(n,19094)),"@site/solutions/0400-0499/0465-optimal-account-balancing-hard.md",19094],"4231bf84":[()=>n.e(65830).then(n.bind(n,16188)),"@site/solutions/0000-0099/0056-merge-intervals-medium.md",16188],"439bed3a":[()=>n.e(14232).then(n.bind(n,23637)),"@site/solutions/0400-0499/0402-remove-k-digits-medium.md",23637],"43be634b":[()=>n.e(40621).then(n.bind(n,75963)),"@site/solutions/2100-2199/2193-minimum-number-of-moves-to-make-palindrome-hard.md",75963],"44ee09fe":[()=>n.e(98707).then(n.bind(n,89305)),"@site/solutions/1500-1599/1578-minimum-time-to-make-rope-colorful-medium.md",89305],"44fce359":[()=>n.e(78918).then(n.bind(n,94227)),"@site/tutorials/math/combinatorics.md",94227],"45557bc8":[()=>n.e(52107).then(n.bind(n,33313)),"@site/solutions/2100-2199/2172-maximum-and-sum-of-array-hard.md",33313],"456db583":[()=>n.e(60228).then(n.bind(n,68138)),"@site/solutions/0000-0099/0053-maximum-subarray-medium.md",68138],"45a18359":[()=>n.e(39489).then(n.bind(n,11442)),"@site/solutions/1500-1599/1572-matrix-diagonal-sum-easy.md",11442],47588499:[()=>n.e(97406).then(n.bind(n,68558)),"@site/solutions/0700-0799/0724-find-pivot-index-easy.md",68558],"47b67c37":[()=>n.e(87405).then(n.bind(n,5491)),"@site/solutions/0200-0299/0204-count-primes.md",5491],"47cabf58":[()=>n.e(25026).then(n.bind(n,59604)),"@site/solutions/0000-0099/0010-regular-expression-matching-hard.md",59604],"482bccbc":[()=>n.e(85112).then(n.bind(n,72534)),"@site/solutions/1800-1899/1822-sign-of-the-product-of-an-array-easy.md",72534],48755275:[()=>n.e(7519).then(n.bind(n,26741)),"@site/solutions/0000-0099/0055-jump-game-medium.md",26741],"499c434a":[()=>n.e(84810).then(n.bind(n,32239)),"@site/tutorials/basic-topics/backtracking.md",32239],"4a13b018":[()=>n.e(2295).then(n.t.bind(n,4440,19)),"~docs/solutions/tag-solutions-tags-dynamic-programming-c98.json",4440],"4ac5076a":[()=>n.e(22644).then(n.bind(n,81506)),"@site/solutions/0000-0099/0005-longest-palindromic-substring-medium.md",81506],"4b6728cd":[()=>n.e(89082).then(n.bind(n,36075)),"@site/solutions/2100-2199/2190-most-frequent-number-following-key-in-an-array-easy.md",36075],"4b8bce30":[()=>n.e(51918).then(n.t.bind(n,57959,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-docs/tutorials/plugin-route-context-module-100.json",57959],"4b950174":[()=>n.e(30027).then(n.bind(n,15456)),"@site/solutions/0100-0199/0152-maximum-product-subarray-medium.md",15456],"4b957eb5":[()=>n.e(26923).then(n.bind(n,13612)),"@site/solutions/2100-2199/2170-minimum-operations-to-make-the-array-alternating-medium.md",13612],"4bb37dd2":[()=>n.e(56562).then(n.bind(n,72362)),"@site/tutorials/basic-topics/prefix-sum.md",72362],"4c9e35b1":[()=>n.e(99035).then(n.t.bind(n,50499,19)),"~blog/default/blog-tags-hola-ea2-list.json",50499],"4cdd37e4":[()=>n.e(42837).then(n.bind(n,13343)),"@site/solutions/0800-0899/0852-peak-index-in-a-mountain-array-easy.md",13343],"4d443ca5":[()=>n.e(60392).then(n.bind(n,91475)),"@site/solutions/0000-0099/0036-valid-sudoku-easy.md",91475],"4d87ca2f":[()=>n.e(62425).then(n.bind(n,32020)),"@site/solutions/0200-0299/0214-shortest-palindrome-hard.md",32020],"4df84ba9":[()=>n.e(93003).then(n.bind(n,78480)),"@site/solutions/0100-0199/0155-min-stack-medium.md",78480],"4e8fcc75":[()=>n.e(24262).then(n.bind(n,68744)),"@site/tutorials/graph-theory/lca.md",68744],"4e9c82ad":[()=>n.e(67002).then(n.bind(n,9258)),"@site/solutions/0300-0399/0346-moving-average-from-data-stream-easy.md",9258],"4efa18ab":[()=>n.e(92049).then(n.bind(n,43154)),"@site/solutions/0400-0499/0421-maximum-xor-of-two-numbers-in-an-array.md",43154],"4f1b0cf7":[()=>n.e(64411).then(n.t.bind(n,14146,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2200-2299-acc.json",14146],"50082dbc":[()=>n.e(17536).then(n.t.bind(n,47712,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0400-0499-1cf.json",47712],"5019a3d9":[()=>n.e(13880).then(n.t.bind(n,81887,19)),"~docs/solutions/tag-solutions-tags-breadth-first-search-583.json",81887],"5072c377":[()=>n.e(45849).then(n.bind(n,44018)),"@site/solutions/0000-0099/0078-subsets-medium.md",44018],"507785d9":[()=>n.e(6679).then(n.t.bind(n,98305,19)),"~docs/solutions/tag-solutions-tags-data-stream-6d4.json",98305],"50af842b":[()=>n.e(67925).then(n.bind(n,97365)),"@site/solutions/0100-0199/0121-best-time-to-buy-and-sell-stock-easy.md",97365],"5132b290":[()=>n.e(72405).then(n.bind(n,93744)),"@site/solutions/0500-0599/0540-single-element-in-a-sorted-array-medium.md",93744],"513cebbb":[()=>n.e(50321).then(n.bind(n,587)),"@site/solutions/0500-0599/0508-most-frequent-subtree-sum-medium.md",587],"51ea2b37":[()=>n.e(82981).then(n.bind(n,14786)),"@site/solutions/0400-0499/0417-pacific-atlantic-water-flow-medium.md",14786],"51fd6289":[()=>n.e(35603).then(n.bind(n,91419)),"@site/solutions/2100-2199/2202-maximize-the-topmost-element-after-k-moves-medium.md",91419],"52a8fdff":[()=>n.e(1181).then(n.t.bind(n,17874,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-docs/templates/plugin-route-context-module-100.json",17874],"52cc1073":[()=>n.e(57331).then(n.bind(n,98581)),"@site/solutions/2100-2199/2180-count-integers-with-even-digit-sum-easy.md",98581],"52dfdc3d":[()=>n.e(21007).then(n.bind(n,41162)),"@site/solutions/0600-0699/0621-task-scheduler-medium.md",41162],"533176b9":[()=>n.e(45455).then(n.bind(n,48261)),"@site/solutions/2200-2299/2214-minimum-health-to-beat-game-medium.md",48261],53932854:[()=>n.e(54393).then(n.bind(n,93644)),"@site/solutions/1000-1099/1047-remove-all-adjacent-duplicates-in-string-easy.md",93644],"53a3f3c1":[()=>n.e(82925).then(n.bind(n,34761)),"@site/solutions/0100-0199/0118-pascals-triangle-easy.md",34761],"53bd08e9":[()=>n.e(99062).then(n.bind(n,50085)),"@site/tutorials/basic-topics/sorting/introduction.md",50085],"53cc1071":[()=>n.e(63448).then(n.bind(n,77374)),"@site/solutions/2200-2299/2227-encrypt-and-decrypt-strings-hard.md",77374],"54582bd7":[()=>n.e(16998).then(n.bind(n,7902)),"@site/solutions/2100-2199/2131-longest-palindrome-by-concatenating-two-letter-words-medium.md",7902],"54c340af":[()=>n.e(1566).then(n.bind(n,56750)),"@site/tutorials/math/number-theory/binary-exponentiation.md",56750],"54f759ae":[()=>n.e(16838).then(n.bind(n,69002)),"@site/solutions/2200-2299/2266-count-number-of-texts-medium.md",69002],"554f6e1c":[()=>n.e(52741).then(n.bind(n,28383)),"@site/solutions/1100-1199/1162-as-far-from-land-as-possible-medium.md",28383],"559df884":[()=>n.e(84512).then(n.t.bind(n,15745,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],"55db11ec":[()=>n.e(33429).then(n.bind(n,40866)),"@site/tutorials/graph-theory/dijkstra.md",40866],"56d76cfa":[()=>n.e(31127).then(n.t.bind(n,27171,19)),"~docs/solutions/tag-solutions-tags-bit-masking-821.json",27171],"570b8da4":[()=>n.e(73784).then(n.bind(n,79712)),"@site/solutions/2100-2199/2177-find-three-consecutive-integers-that-sum-to-a-given-number-medium.md",79712],"571bb809":[()=>n.e(64414).then(n.bind(n,97606)),"@site/solutions/2200-2299/2261-k-divisible-elements-subarrays-medium.md",97606],"577314d4":[()=>n.e(67739).then(n.t.bind(n,225,19)),"~docs/roadmap/version-current-metadata-prop-751.json",225],"58055e65":[()=>n.e(87569).then(n.bind(n,61950)),"@site/solutions/2200-2299/2280-minimum-lines-to-represent-a-line-chart-medium.md",61950],"5836b734":[()=>n.e(52905).then(n.bind(n,51084)),"@site/tutorials/basic-topics/sliding-window.md",51084],"58c0fc55":[()=>n.e(37452).then(n.bind(n,97135)),"@site/solutions/0600-0699/0678-valid-parenthesis-string-medium.md",97135],"58d508e3":[()=>n.e(21024).then(n.t.bind(n,22408,19)),"~docs/solutions/tag-solutions-tags-depth-first-search-946.json",22408],59362658:[()=>n.e(42267).then(n.bind(n,88642)),"@site/blog/2021-08-01-mdx-blog-post.mdx",88642],"5a5c7ee1":[()=>n.e(9429).then(n.bind(n,19432)),"@site/tutorials/math/prime-factors.md",19432],"5a8721b5":[()=>n.e(4413).then(n.bind(n,64073)),"@site/solutions/0100-0199/0125-valid-palindrome.md",64073],"5ace114b":[()=>n.e(46943).then(n.bind(n,60805)),"@site/solutions/2800-2899/2841-maximum-sum-of-almost-unique-subarray-medium.md",60805],"5ad2a86e":[()=>n.e(24994).then(n.bind(n,12571)),"@site/solutions/2100-2199/2145-count-the-hidden-sequences-medium.md",12571],"5b15b326":[()=>n.e(27503).then(n.bind(n,83026)),"@site/solutions/0200-0299/0263-ugly-number-easy.md",83026],"5b78dfe5":[()=>n.e(86717).then(n.bind(n,87313)),"@site/solutions/1000-1099/1046-last-stone-weight-easy.md",87313],"5b824613":[()=>n.e(2170).then(n.bind(n,39479)),"@site/solutions/0200-0299/0297-serialize-and-deserialize-binary-tree-hard.md",39479],"5baf9582":[()=>n.e(3843).then(n.t.bind(n,38567,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2300-2399-463.json",38567],"5c217561":[()=>n.e(22710).then(n.bind(n,91021)),"@site/solutions/0300-0399/0345-reverse-vowels-of-a-string-easy.md",91021],"5c3ca353":[()=>n.e(19232).then(n.bind(n,61577)),"@site/tutorials/graph-theory/breadth-first-search.md",61577],"5c62419c":[()=>n.e(16604).then(n.bind(n,24673)),"@site/solutions/0300-0399/0392-is-subsequence-easy.md",24673],"5cf01d08":[()=>n.e(28029).then(n.bind(n,78387)),"@site/templates/fenwick-tree.md",78387],"5cf88796":[()=>n.e(78302).then(n.bind(n,61714)),"@site/solutions/0200-0299/0298-binary-tree-longest-consecutive-sequence-medium.md",61714],"5d06a648":[()=>n.e(47500).then(n.bind(n,39172)),"@site/tutorials/basic-topics/trie.md",39172],"5db495f8":[()=>n.e(67121).then(n.bind(n,91859)),"@site/solutions/0000-0099/0093-restore-ip-addresses-medium.md",91859],"5dba067d":[()=>n.e(14936).then(n.t.bind(n,48451,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-docs/solutions/plugin-route-context-module-100.json",48451],"5e17ffa2":[()=>n.e(73453).then(n.bind(n,30690)),"@site/solutions/1800-1899/1855-maximum-distance-between-a-pair-of-values-medium.md",30690],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"5ea2fc49":[()=>n.e(76326).then(n.bind(n,71909)),"@site/solutions/1400-1499/1470-shuffle-the-array-easy.md",71909],"5ea460fd":[()=>n.e(72187).then(n.bind(n,88288)),"@site/tutorials/graph-theory/binary-tree.md",88288],"5f30e2ae":[()=>n.e(44654).then(n.bind(n,31745)),"@site/solutions/2200-2299/2208-minimum-operations-to-halve-array-sum-easy.md",31745],"5f4327b6":[()=>n.e(30969).then(n.bind(n,46254)),"@site/solutions/0200-0299/0299-bulls-and-cows-medium.md",46254],"5f6ae964":[()=>n.e(6019).then(n.bind(n,99613)),"@site/solutions/2200-2299/2244-minimum-rounds-to-complete-all-tasks-medium.md",99613],"5f8fbbf1":[()=>n.e(72974).then(n.bind(n,73467)),"@site/solutions/0800-0899/0844-backspace-string-compare-easy.md",73467],"5ff25146":[()=>n.e(86521).then(n.t.bind(n,65880,19)),"~docs/solutions/tag-solutions-tags-counting-038.json",65880],"608ae6a4":[()=>n.e(6938).then(n.t.bind(n,84545,19)),"~blog/default/blog-tags-docusaurus-0e0-list.json",84545],"61054f06":[()=>n.e(2135).then(n.bind(n,32380)),"@site/solutions/0000-0099/0014-longest-common-prefix-easy.md",32380],"617a8edc":[()=>n.e(39138).then(n.bind(n,11028)),"@site/solutions/1400-1499/1434-number-of-ways-to-wear-different-hats-to-each-other-hard.md",11028],"619ceaa9":[()=>n.e(40050).then(n.bind(n,15684)),"@site/solutions/2900-2999/2914-minimum-number-of-changes-to-make-binary-string-beautiful-medium.md",15684],"61c9d205":[()=>n.e(68099).then(n.bind(n,13334)),"@site/solutions/0300-0399/0309-best-time-to-buy-and-sell-stock-with-cooldown-medium.md",13334],"62e8ff4a":[()=>n.e(32291).then(n.bind(n,29563)),"@site/solutions/0700-0799/0799-champagne-tower-medium.md",29563],"63aee3d8":[()=>n.e(30651).then(n.bind(n,39119)),"@site/solutions/1100-1199/1125-smallest-sufficient-team-hard.md",39119],"6439110a":[()=>n.e(85094).then(n.bind(n,4276)),"@site/solutions/0400-0499/0433-minimum-genetic-mutation-medium.md",4276],"6516fd06":[()=>n.e(67770).then(n.t.bind(n,40522,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1200-1299-63c.json",40522],"656ccd92":[()=>n.e(35663).then(n.bind(n,49409)),"@site/solutions/0100-0199/0188-best-time-to-buy-and-sell-stock-iv-hard.md",49409],"657e3e43":[()=>n.e(65026).then(n.bind(n,30856)),"@site/solutions/2700-2799/2709-greatest-common-divisor-traversal-hard.md",30856],66406991:[()=>n.e(90110).then(n.t.bind(n,70711,19)),"~blog/default/blog-tags-hello-039-list.json",70711],"664d0d09":[()=>n.e(55865).then(n.t.bind(n,43586,19)),"~docs/solutions/tag-solutions-tags-graph-a22.json",43586],"667c5552":[()=>n.e(87907).then(n.bind(n,77408)),"@site/solutions/1200-1299/1201-ugly-number-iii-medium.md",77408],"6736d35f":[()=>n.e(40818).then(n.t.bind(n,97990,19)),"~docs/solutions/tag-solutions-tags-array-e1c.json",97990],"67bc1990":[()=>n.e(1906).then(n.bind(n,88601)),"@site/solutions/0000-0099/0069-sqrt-x-easy.md",88601],"67e10107":[()=>n.e(79310).then(n.bind(n,62825)),"@site/solutions/0500-0599/0572-subtree-of-another-tree-easy.md",62825],"6851b3f6":[()=>n.e(74154).then(n.bind(n,97681)),"@site/solutions/0000-0099/0049-group-anagrams-medium.md",97681],"686b2db5":[()=>n.e(89537).then(n.bind(n,55724)),"@site/tutorials/basic-topics/binary-search.md",55724],"6875c492":[()=>Promise.all([n.e(40532),n.e(85388),n.e(46048),n.e(48610)]).then(n.bind(n,41714)),"@theme/BlogTagsPostsPage",41714],"68df0d43":[()=>n.e(55405).then(n.bind(n,66456)),"@site/solutions/1800-1899/1851-minimum-interval-to-include-each-query-hard.md",66456],"690f2189":[()=>n.e(48011).then(n.bind(n,19639)),"@site/solutions/0100-0199/0113-path-sum-ii-medium.md",19639],"6938d6ff":[()=>n.e(48273).then(n.bind(n,35280)),"@site/solutions/0300-0399/0322-coin-change-medium.md",35280],"6961a51f":[()=>n.e(80038).then(n.bind(n,52088)),"@site/solutions/1700-1799/1793-maximum-score-of-a-good-subarray-hard.md",52088],"69ad1a3e":[()=>n.e(35713).then(n.bind(n,73216)),"@site/solutions/2100-2199/2185-counting-words-with-a-given-prefix-easy.md",73216],"69c0e4c5":[()=>n.e(19045).then(n.bind(n,22849)),"@site/solutions/2200-2299/2276-count-integers-in-intervals-hard.md",22849],"69e08b71":[()=>n.e(59905).then(n.bind(n,55115)),"@site/solutions/0500-0599/0567-permutation-in-string-medium.md",55115],"6a08471c":[()=>n.e(42036).then(n.bind(n,41391)),"@site/solutions/2300-2399/2358-maximum-number-of-groups-entering-a-competition-medium.md",41391],"6a5bfec5":[()=>n.e(37476).then(n.bind(n,38828)),"@site/solutions/2200-2299/2231-largest-number-after-digit-swaps-by-parity-easy.md",38828],"6a8bded0":[()=>n.e(69190).then(n.bind(n,38856)),"@site/solutions/1500-1599/1502-can-make-arithmetic-progression-from-sequence-easy.md",38856],"6a95dd70":[()=>n.e(13406).then(n.bind(n,73291)),"@site/solutions/0000-0099/0074-search-a-2d-matrix-medium.md",73291],"6adc6d86":[()=>n.e(29707).then(n.bind(n,53793)),"@site/solutions/1300-1399/1347-minimum-number-of-steps-to-make-two-strings-anagram-medium.md",53793],"6ae20e43":[()=>n.e(34963).then(n.bind(n,61989)),"@site/tutorials/basic-topics/queue-and-stack.md",61989],"6b0cf7df":[()=>n.e(48071).then(n.bind(n,5967)),"@site/solutions/0500-0599/0581-shortest-unsorted-continuous-subarray-medium.md",5967],"6b102d6c":[()=>n.e(35926).then(n.bind(n,6749)),"@site/solutions/0200-0299/0295-find-median-from-data-stream-hard.md",6749],"6b19b50e":[()=>n.e(716).then(n.bind(n,60826)),"@site/solutions/0200-0299/0286-walls-and-gates-medium.md",60826],"6b3a5d3a":[()=>n.e(29675).then(n.bind(n,58549)),"@site/solutions/0200-0299/0200-number-of-islands-medium.md",58549],"6b4e4e7c":[()=>n.e(94241).then(n.bind(n,98329)),"@site/templates/binary-search.md",98329],"6b5196c2":[()=>n.e(55185).then(n.bind(n,7497)),"@site/solutions/0100-0199/0105-construct-binary-tree-from-preorder-and-inorder-traversal-medium.md",7497],"6d111135":[()=>n.e(96077).then(n.bind(n,17103)),"@site/solutions/0100-0199/0101-symmetric-tree-easy.md",17103],"6d705a27":[()=>n.e(54077).then(n.bind(n,8906)),"@site/solutions/0800-0899/0853-car-fleet-medium.md",8906],"6d959c27":[()=>n.e(71810).then(n.t.bind(n,49871,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2800-2899-0c0.json",49871],"6d9f19de":[()=>n.e(35660).then(n.bind(n,56298)),"@site/solutions/0300-0399/0377-combination-sum-iv-medium.md",56298],"6dc72f8f":[()=>n.e(5191).then(n.bind(n,89403)),"@site/solutions/2600-2699/2614-prime-in-diagonal-easy.md",89403],"6e3e41a2":[()=>n.e(82952).then(n.bind(n,51112)),"@site/solutions/2100-2199/2201-count-artifacts-that-can-be-extracted-medium.md",51112],"6e483353":[()=>n.e(3105).then(n.bind(n,87078)),"@site/solutions/1100-1199/1155-number-of-dice-rolls-with-target-sum-medium.md",87078],"6e511c15":[()=>n.e(30006).then(n.bind(n,46720)),"@site/solutions/0100-0199/0130-surrounded-regions-medium.md",46720],"6e7215c3":[()=>n.e(32323).then(n.bind(n,5844)),"@site/solutions/0600-0699/0606-construct-string-from-binary-tree-easy.md",5844],"6eab0d38":[()=>n.e(4640).then(n.bind(n,32433)),"@site/solutions/1700-1799/1706-where-will-the-ball-fall-medium.md",32433],"6ec410ad":[()=>n.e(19277).then(n.bind(n,76591)),"@site/solutions/2100-2199/2111-minimum-operations-to-make-the-array-k-increasing-hard.md",76591],"6eddf0cb":[()=>n.e(62573).then(n.bind(n,83699)),"@site/solutions/0000-0099/0098-validate-binary-search-tree-medium.md",83699],"6f7aaecd":[()=>n.e(82515).then(n.bind(n,74947)),"@site/solutions/0800-0899/0813-largest-sum-of-averages-medium.md",74947],"6f893ca5":[()=>n.e(92764).then(n.bind(n,38808)),"@site/solutions/0300-0399/0344-reverse-string-easy.md",38808],"6f97b17d":[()=>n.e(48468).then(n.bind(n,68219)),"@site/solutions/0000-0099/0009-palindrome-number-easy.md",68219],"701a0cf7":[()=>n.e(57523).then(n.bind(n,90093)),"@site/solutions/1000-1099/1019-next-greater-node-in-linked-list.md",90093],"701c369b":[()=>n.e(67344).then(n.bind(n,87572)),"@site/solutions/0000-0099/0027-remove-element-easy.md",87572],70969516:[()=>n.e(29901).then(n.bind(n,7334)),"@site/solutions/2100-2199/2178-maximum-split-of-positive-even-integers-medium.md",7334],"709bcd7a":[()=>n.e(30439).then(n.bind(n,79963)),"@site/solutions/1800-1899/1833-maximum-ice-cream-bars-medium.md",79963],"70c138f1":[()=>n.e(54494).then(n.bind(n,52142)),"@site/solutions/2200-2299/2259-remove-digit-from-number-to-maximize-result-easy.md",52142],"70cf4dc6":[()=>n.e(59179).then(n.t.bind(n,56605,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0600-0699-366.json",56605],"70e214b1":[()=>n.e(63206).then(n.bind(n,1793)),"@site/solutions/0800-0899/0841-keys-and-rooms-medium.md",1793],"70e6e245":[()=>n.e(89204).then(n.bind(n,86465)),"@site/solutions/2300-2399/2381-shifting-letters-ii-medium.md",86465],"7183765a":[()=>n.e(17365).then(n.bind(n,48902)),"@site/solutions/0000-0099/0024-swap-nodes-in-pairs-medium.md",48902],"71983bbe":[()=>n.e(93461).then(n.t.bind(n,87909,19)),"~docs/solutions/tag-solutions-tags-graphs-b64.json",87909],"71cc9346":[()=>n.e(83027).then(n.bind(n,27485)),"@site/solutions/0300-0399/0349-intersection-of-two-arrays-easy.md",27485],"720124a4":[()=>n.e(85391).then(n.bind(n,22210)),"@site/solutions/0800-0899/0896-monotonic-array-easy.md",22210],"723d89bf":[()=>n.e(67869).then(n.bind(n,64294)),"@site/solutions/2100-2199/2154-keep-multiplying-found-values-by-two-easy.md",64294],"725722ef":[()=>n.e(54877).then(n.bind(n,55519)),"@site/solutions/0700-0799/0703-kth-largest-element-in-a-stream-easy.md",55519],"72846e47":[()=>n.e(49333).then(n.bind(n,20124)),"@site/solutions/2100-2199/2164-sort-even-and-odd-indices-independently-easy.md",20124],"73664a40":[()=>n.e(3514).then(n.bind(n,1976)),"@site/blog/2019-05-29-long-blog-post.md",1976],"7375fb98":[()=>n.e(93063).then(n.bind(n,32922)),"@site/solutions/0200-0299/0258-add-digits-easy.md",32922],"7387f4ae":[()=>n.e(23332).then(n.bind(n,64309)),"@site/solutions/2200-2299/2237-count-positions-on-street-with-required-brightness-medium.md",64309],"73a66a0c":[()=>n.e(16325).then(n.bind(n,1062)),"@site/solutions/2600-2699/2644-find-the-maximum-divisibility-score-easy.md",1062],74186985:[()=>n.e(71070).then(n.bind(n,15931)),"@site/tutorials/basic-topics/heap.md",15931],"74ab1900":[()=>n.e(731).then(n.t.bind(n,63983,19)),"~docs/solutions/tag-solutions-tags-trie-667.json",63983],"74cbf88d":[()=>n.e(45766).then(n.bind(n,66374)),"@site/solutions/0000-0099/0048-rotate-image-medium.md",66374],"75902a74":[()=>n.e(1207).then(n.bind(n,33731)),"@site/solutions/0100-0199/0162-find-peak-element-medium.md",33731],"759606e8":[()=>n.e(44700).then(n.bind(n,66469)),"@site/solutions/0200-0299/0246-strobogrammatic-number-easy.md",66469],"75d97cd2":[()=>n.e(53818).then(n.bind(n,76002)),"@site/solutions/2200-2299/2243-calculate-digit-sum-of-a-string-easy.md",76002],"7619ee45":[()=>n.e(78945).then(n.t.bind(n,8945,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1400-1499-ae5.json",8945],"7661071f":[()=>n.e(59642).then(n.bind(n,36911)),"@site/blog/2021-08-26-welcome/index.md?truncated=true",36911],"76de80cd":[()=>n.e(40588).then(n.bind(n,73642)),"@site/roadmap/index.md",73642],"7761a96c":[()=>n.e(88991).then(n.bind(n,59671)),"@site/solutions/0600-0699/0633-sum-of-square-numbers-medium.md",59671],"77c68e16":[()=>n.e(42275).then(n.bind(n,75326)),"@site/solutions/2400-2499/2404-most-frequent-even-element-easy.md",75326],"77f45c79":[()=>n.e(93855).then(n.bind(n,12114)),"@site/solutions/2200-2299/2223-sum-of-scores-of-built-strings-hard.md",12114],"785bca5b":[()=>n.e(40619).then(n.bind(n,6388)),"@site/solutions/0900-0999/0967-numbers-with-same-consecutive-differences-medium.md",6388],"789420e2":[()=>n.e(75167).then(n.bind(n,17108)),"@site/solutions/1300-1399/1326-minimum-number-of-taps-to-open-to-water-a-garden-hard.md",17108],"78c9e988":[()=>n.e(15427).then(n.bind(n,4612)),"@site/solutions/1000-1099/1043-partition-array-for-maximum-sum-medium.md",4612],"78fda476":[()=>n.e(24880).then(n.bind(n,46827)),"@site/solutions/1000-1099/1066-campus-bikes-ii-medium.md",46827],"79ca9de0":[()=>n.e(48830).then(n.bind(n,57665)),"@site/solutions/0600-0699/0680-valid-palindrome-ii-easy.md",57665],"79f28626":[()=>n.e(26286).then(n.t.bind(n,20438,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1300-1399-e25.json",20438],"7a0d62a0":[()=>n.e(94631).then(n.bind(n,65098)),"@site/solutions/0900-0999/0973-k-closest-points-to-origin-medium.md",65098],"7a48f224":[()=>n.e(28437).then(n.bind(n,79691)),"@site/solutions/2400-2499/2439-minimize-maximum-of-array-medium.md",79691],"7aa5ce6f":[()=>n.e(59430).then(n.bind(n,17746)),"@site/solutions/0100-0199/0115-distinct-subsequences-hard.md",17746],"7adeb7c7":[()=>n.e(80627).then(n.bind(n,85472)),"@site/solutions/2100-2199/2186-minimum-number-of-steps-to-make-two-strings-anagram-ii-medium.md",85472],"7b31196c":[()=>n.e(77750).then(n.bind(n,71438)),"@site/solutions/0000-0099/0075-sort-colors-medium.md",71438],"7b89b445":[()=>n.e(26812).then(n.bind(n,82706)),"@site/solutions/2400-2499/2486-append-characters-to-string-to-make-subsequence-medium.md",82706],"7b96035d":[()=>n.e(48791).then(n.bind(n,54783)),"@site/solutions/0000-0099/0034-find-first-and-last-position-of-element-in-sorted-array-medium.md",54783],"7bb453ac":[()=>n.e(64142).then(n.bind(n,68040)),"@site/solutions/1500-1599/1590-make_sum_divisible_by_p-medium.md",68040],"7bc320c0":[()=>n.e(79971).then(n.bind(n,748)),"@site/solutions/0900-0999/0926-flip-string-to-monotone-increasing-medium.md",748],"7cc9c69c":[()=>n.e(51868).then(n.bind(n,14840)),"@site/solutions/1400-1499/1475-final-prices-with-a-special-discount-in-a-shop-easy.md",14840],"7ccc7208":[()=>n.e(56357).then(n.bind(n,99860)),"@site/roadmap/data-structure-i.md",99860],"7d1115e9":[()=>n.e(34939).then(n.bind(n,63070)),"@site/solutions/1200-1299/1269-number-of-ways-to-stay-in-the-same-place-after-some-steps-hard.md",63070],"7d767fa4":[()=>n.e(75548).then(n.bind(n,7090)),"@site/solutions/0200-0299/0202-happy-number-easy.md",7090],"7de4729b":[()=>n.e(95495).then(n.bind(n,94904)),"@site/solutions/0300-0399/0393-utf-8-validation-medium.md",94904],"7f0c4a6d":[()=>n.e(2462).then(n.bind(n,90617)),"@site/solutions/0500-0599/0501-find-mode-in-binary-search-tree-easy.md",90617],"7f5eec34":[()=>n.e(1677).then(n.bind(n,68864)),"@site/solutions/2100-2199/2146-k-highest-ranked-items-within-a-price-range-medium.md",68864],"7fe87f6a":[()=>n.e(69395).then(n.bind(n,23576)),"@site/solutions/0900-0999/0985-sum-of-even-numbers-after-queries.medium.md",23576],80177551:[()=>n.e(90580).then(n.bind(n,18559)),"@site/solutions/2900-2999/2095-find-indices-with-index-and-value-difference-ii-medium.md",18559],80404564:[()=>n.e(75760).then(n.bind(n,88185)),"@site/solutions/0000-0099/0037-sudoku-solver-hard.md",88185],"805be174":[()=>n.e(19507).then(n.bind(n,12398)),"@site/solutions/1600-1699/1631-path-with-minimum-effort-medium.md",12398],"806d000b":[()=>n.e(99059).then(n.t.bind(n,40087,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2900-2999-d4b.json",40087],"807e7bad":[()=>n.e(84341).then(n.bind(n,23418)),"@site/solutions/1600-1699/1679-max-number-of-k-sum-pairs-medium.md",23418],"80ac4269":[()=>n.e(61400).then(n.bind(n,95718)),"@site/solutions/0400-0499/0413-arithmetic-slices-medium.md",95718],"80f0f766":[()=>n.e(31514).then(n.bind(n,24020)),"@site/solutions/0000-0099/0088-merge-sorted-array-easy.md",24020],"810c4db3":[()=>n.e(84391).then(n.bind(n,75043)),"@site/solutions/2100-2199/2166-design-bitset-medium.md",75043],"81131c6a":[()=>n.e(49835).then(n.t.bind(n,6522,19)),"~docs/solutions/tag-solutions-tags-rolling-hash-01c.json",6522],"813ac7c9":[()=>n.e(59380).then(n.bind(n,71006)),"@site/solutions/0000-0099/0006-zigzag-conversion-medium.md",71006],"814f3328":[()=>n.e(52535).then(n.t.bind(n,45641,19)),"~blog/default/blog-post-list-prop-default.json",45641],"81eff915":[()=>n.e(42127).then(n.t.bind(n,95120,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2700-2799-e67.json",95120],"827821db":[()=>n.e(14699).then(n.bind(n,61012)),"@site/solutions/0200-0299/0213-house-robber-ii-medium.md",61012],"8366992d":[()=>n.e(35693).then(n.bind(n,15686)),"@site/solutions/0200-0299/0287-find-the-duplicate-number-medium.md",15686],"83823c58":[()=>n.e(63561).then(n.t.bind(n,34944,19)),"~docs/solutions/tag-solutions-tags-two-pointer-3dc.json",34944],84281731:[()=>n.e(24238).then(n.bind(n,39921)),"@site/solutions/2800-2899/2839-check-if-strings-can-be-made-equal-with-operations-i-easy.md",39921],"845c0464":[()=>n.e(94186).then(n.bind(n,65346)),"@site/solutions/0600-0699/0692-top-k-frequent-words-medium.md",65346],85530847:[()=>n.e(84103).then(n.bind(n,58906)),"@site/tutorials/math/number-theory/sieve-of-eratosthenes.md",58906],"85e1b3df":[()=>n.e(85723).then(n.bind(n,12675)),"@site/solutions/0100-0199/0165-compare-version-numbers-medium.md",12675],"85e23066":[()=>n.e(26104).then(n.bind(n,61197)),"@site/solutions/0800-0899/0869-reordered-power-of-2-medium.md",61197],"85fa3063":[()=>n.e(29712).then(n.bind(n,1955)),"@site/solutions/1000-1099/1004-max-consecutive-ones-iii-medium.md",1955],"864ffc3b":[()=>n.e(44788).then(n.bind(n,42056)),"@site/solutions/0700-0799/0706-design-hashmap-medium.md",42056],"8658cb67":[()=>n.e(94284).then(n.bind(n,59801)),"@site/tutorials/graph-theory/topological-sorting.md",59801],"865e9ac3":[()=>n.e(29046).then(n.t.bind(n,62319,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2000-2099-660.json",62319],"86c559aa":[()=>n.e(46867).then(n.bind(n,37671)),"@site/solutions/0600-0699/0637-average-of-levels-in-binary-tree-medium.md",37671],"86c9f070":[()=>n.e(93492).then(n.bind(n,90188)),"@site/solutions/1000-1099/1011-capacity-to-ship-packages-within-d-days-medium.md",90188],"86dafdb6":[()=>n.e(80187).then(n.bind(n,5761)),"@site/solutions/1500-1599/1584-min-cost-to-connect-all-points-medium.md",5761],"8701e9c6":[()=>n.e(98270).then(n.bind(n,21506)),"@site/solutions/2600-2699/2616-minimize-the-maximum-difference-of-pairs-medium.md",21506],"8717b14a":[()=>n.e(90948).then(n.bind(n,63352)),"@site/blog/2019-05-29-long-blog-post.md?truncated=true",63352],"8745d2be":[()=>n.e(34869).then(n.bind(n,31870)),"@site/tutorials/basic-topics/sorting/tim-sort.md",31870],"88ab0380":[()=>n.e(58659).then(n.t.bind(n,71663,19)),"~docs/solutions/tag-solutions-tags-backtracking-aed.json",71663],"8a63a14e":[()=>n.e(92045).then(n.bind(n,33127)),"@site/solutions/0200-0299/0242-valid-anagram-easy.md",33127],"8a6ecd56":[()=>n.e(77666).then(n.t.bind(n,7085,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],"8afe49e0":[()=>n.e(30156).then(n.bind(n,67362)),"@site/solutions/0000-0099/0004-median-of-two-sorted-arrays-hard.md",67362],"8b9e2d91":[()=>n.e(28515).then(n.bind(n,2413)),"@site/solutions/0100-0199/0148-sort-list-medium.md",2413],"8c71a712":[()=>n.e(64795).then(n.t.bind(n,19288,19)),"~docs/solutions/tag-solutions-tags-merge-sort-9a8.json",19288],"8da4ab58":[()=>n.e(64149).then(n.bind(n,23768)),"@site/tutorials/basic-topics/mod.md",23768],"8defb7d5":[()=>n.e(92997).then(n.bind(n,33675)),"@site/tutorials/math/matrix-exponentiation.md",33675],"8e93fb9c":[()=>n.e(12791).then(n.bind(n,93345)),"@site/solutions/2600-2699/2679-sum-in-a-matrix-medium.md",93345],"8e9ed52b":[()=>n.e(34936).then(n.bind(n,50050)),"@site/solutions/0900-0999/0990-satisfiability-of-equality-equations-medium.md",50050],"8f8ebb48":[()=>n.e(10435).then(n.bind(n,98528)),"@site/solutions/1600-1699/1639-number-of-ways-to-form-a-target-string-given-a-dictionary-hard.md",98528],"8f9b6990":[()=>n.e(41271).then(n.bind(n,89870)),"@site/solutions/0100-0199/0154-find-minimum-in-rotated-sorted-array-ii-hard.md",89870],"8fb8f27a":[()=>n.e(94702).then(n.bind(n,73229)),"@site/solutions/1000-1099/1071-greatest-common-divisor-of-strings-easy.md",73229],"9011f93b":[()=>n.e(71784).then(n.t.bind(n,65508,19)),"~docs/solutions/tag-solutions-tags-hashmap-966.json",65508],"9067c882":[()=>n.e(55673).then(n.bind(n,63448)),"@site/solutions/0700-0799/0704-binary-search-easy.md",63448],"90cd60a1":[()=>n.e(37346).then(n.t.bind(n,36927,19)),"~docs/solutions/tag-solutions-tags-ordered-set-618.json",36927],"90fd087b":[()=>n.e(89266).then(n.t.bind(n,78176,19)),"~docs/solutions/tag-solutions-tags-string-614.json",78176],"91079c99":[()=>n.e(548).then(n.bind(n,92425)),"@site/solutions/2200-2299/2246-longest-path-with-different-adjacent-characters-hard.md",92425],"9109889c":[()=>n.e(96886).then(n.bind(n,15411)),"@site/solutions/0200-0299/0235-lowest-common-ancestor-of-a-binary-search-tree-medium.md",15411],"91356da7":[()=>n.e(50853).then(n.t.bind(n,55811,19)),"~docs/solutions/tag-solutions-tags-binary-search-501.json",55811],"91f635ec":[()=>n.e(56710).then(n.bind(n,91986)),"@site/tutorials/basic-topics/sorting/bubble-sort.md",91986],"925b3f96":[()=>n.e(79003).then(n.bind(n,8856)),"@site/blog/2019-05-28-first-blog-post.md?truncated=true",8856],"9279ca82":[()=>n.e(94994).then(n.bind(n,16749)),"@site/tutorials/basic-topics/sorting/merge-sort.md",16749],"92e3c20b":[()=>n.e(6050).then(n.bind(n,9229)),"@site/solutions/2100-2199/2119-a-number-after-a-double-reversal-easy.md",9229],"935f2afb":[()=>n.e(80053).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"937df273":[()=>n.e(89773).then(n.bind(n,85108)),"@site/solutions/2200-2299/2262-total-appeal-of-a-string-hard.md",85108],"93eb523f":[()=>n.e(65013).then(n.bind(n,79146)),"@site/solutions/1000-1099/1029-two-city-scheduling-medium.md",79146],"93ef6f56":[()=>n.e(17682).then(n.bind(n,36965)),"@site/solutions/2100-2199/2195-append-k-integers-with-minimal-sum-medium.md",36965],"93f74556":[()=>n.e(45528).then(n.t.bind(n,20979,19)),"~docs/solutions/tag-solutions-tags-heap-priority-queue-d9c.json",20979],"9410a2ea":[()=>n.e(30917).then(n.bind(n,26308)),"@site/solutions/0900-0999/0947-most-stones-removed-with-same-row-or-column-medium.md",26308],"948af766":[()=>n.e(8892).then(n.bind(n,44194)),"@site/solutions/0400-0499/0473-matchsticks-to-square-medium.md",44194],"94e46a0c":[()=>n.e(68213).then(n.bind(n,58932)),"@site/solutions/0700-0799/0746-min-cost-climbing-stairs-easy.md",58932],"95db1287":[()=>n.e(406).then(n.bind(n,24996)),"@site/solutions/2100-2199/2169-count-operations-to-obtain-zero-easy.md",24996],"95db54d6":[()=>n.e(89400).then(n.bind(n,43322)),"@site/solutions/0200-0299/0225-implement-stack-using-queues-easy.md",43322],96775116:[()=>n.e(40364).then(n.t.bind(n,42592,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1000-1099-e51.json",42592],"969886d5":[()=>n.e(36263).then(n.bind(n,59565)),"@site/solutions/0400-0499/0429-n-ary-tree-level-order-traversal-medium.md",59565],"969a17d0":[()=>n.e(91590).then(n.bind(n,48809)),"@site/solutions/0800-0899/0899-orderly-queue-hard.md",48809],"96f7c4a3":[()=>n.e(51748).then(n.t.bind(n,7974,19)),"~docs/solutions/tag-solutions-tags-binary-search-tree-fd7.json",7974],"97321eac":[()=>n.e(28870).then(n.bind(n,82689)),"@site/solutions/1800-1899/1866-number-of-ways-to-rearrange-sticks-with-k-sticks-visible-hard.md",82689],"979c5476":[()=>n.e(88682).then(n.bind(n,70347)),"@site/solutions/2100-2199/2207-maximize-number-of-subsequences-in-a-string-medium.md",70347],"9804773e":[()=>n.e(6592).then(n.t.bind(n,48425,19)),"~docs/solutions/tags-list-current-prop-15a.json",48425],"982bae8d":[()=>n.e(52016).then(n.bind(n,84090)),"@site/solutions/2100-2199/2179-count-good-triplets-in-an-array-hard.md",84090],"98b4e7f8":[()=>n.e(21281).then(n.bind(n,22451)),"@site/solutions/0800-0899/0875-koko-eating-bananas-medium.md",22451],"98cb73a1":[()=>n.e(98305).then(n.bind(n,74897)),"@site/solutions/0900-0999/0976-largest-perimeter-triangle-easy.md",74897],"99256fdf":[()=>n.e(58316).then(n.bind(n,12371)),"@site/solutions/1400-1499/1443-minimum-time-to-collect-all-apples-in-a-tree.md",12371],"993326ef":[()=>n.e(56693).then(n.bind(n,6504)),"@site/solutions/2200-2299/2232-minimize-result-by-adding-parentheses-to-expression-medium.md",6504],"9954d7c4":[()=>n.e(62382).then(n.bind(n,61964)),"@site/solutions/0000-0099/0021-merge-two-sorted-lists-easy.md",61964],"99eac95f":[()=>n.e(97973).then(n.bind(n,75863)),"@site/solutions/0100-0199/0143-reorder-list-medium.md",75863],"9a1a36f4":[()=>n.e(94802).then(n.bind(n,98710)),"@site/templates/segment-tree.md",98710],"9a37b213":[()=>n.e(7624).then(n.bind(n,20337)),"@site/solutions/0200-0299/0205-isomorphic-strings-easy.md",20337],"9abf7efc":[()=>n.e(33656).then(n.bind(n,94580)),"@site/solutions/2100-2199/2108-find-first-palindromic-string-in-the-array-easy.md",94580],"9d46f9bd":[()=>n.e(10937).then(n.bind(n,83685)),"@site/solutions/2200-2299/2218-maximum-value-of-k-coins-from-piles-hard.md",83685],"9da899d0":[()=>n.e(35314).then(n.bind(n,25084)),"@site/solutions/0700-0799/0744-find-smallest-letter-greater-than-target-easy.md",25084],"9e05d77f":[()=>n.e(32362).then(n.bind(n,87401)),"@site/solutions/2100-2199/2176-count-equal-and-divisible-pairs-in-an-array-easy.md",87401],"9e21f142":[()=>n.e(86661).then(n.bind(n,42015)),"@site/solutions/2400-2499/2406-divide-intervals-into-minimum-number-of-groups-medium.md",42015],"9e3982d4":[()=>n.e(32049).then(n.bind(n,51407)),"@site/solutions/0000-0099/0020-valid-parentheses-easy.md",51407],"9e4087bc":[()=>n.e(53608).then(n.bind(n,63169)),"@theme/BlogArchivePage",63169],"9e4d17a1":[()=>n.e(99374).then(n.bind(n,14613)),"@site/solutions/2300-2399/2380-time-needed-to-rearrange-a-binary-string-medium.md",14613],"9e62e381":[()=>n.e(68767).then(n.t.bind(n,20773,19)),"~docs/solutions/tag-solutions-tags-geometry-f55.json",20773],"9e63ae1a":[()=>n.e(5008).then(n.bind(n,17252)),"@site/solutions/0000-0099/0039-combination-sum-medium.md",17252],"9e68806b":[()=>n.e(57299).then(n.bind(n,88100)),"@site/solutions/0700-0799/0743-network-delay-time-medium.md",88100],"9f018c25":[()=>n.e(7446).then(n.bind(n,6059)),"@site/solutions/0300-0399/0338-counting-bits-easy.md",6059],"9f4e46f7":[()=>n.e(36144).then(n.bind(n,67232)),"@site/solutions/2400-2499/2485-find-the-pivot-integer-easy.md",67232],"9fe6631b":[()=>n.e(26393).then(n.t.bind(n,67086,19)),"~docs/solutions/tag-solutions-tags-math-c23.json",67086],a001e47d:[()=>n.e(29324).then(n.t.bind(n,17346,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1900-1999-967.json",17346],a0074f34:[()=>n.e(85109).then(n.bind(n,26502)),"@site/solutions/1900-1999/1980-find-unique-binary-string-medium.md",26502],a114c56e:[()=>n.e(88585).then(n.bind(n,87291)),"@site/solutions/0700-0799/0733-flood-fill-easy.md",87291],a16d3c2d:[()=>n.e(62349).then(n.bind(n,31068)),"@site/solutions/2200-2299/2273-find-resultant-array-after-removing-anagrams-easy.md",31068],a1d17571:[()=>n.e(96992).then(n.bind(n,14324)),"@site/solutions/0900-0999/0936-stamping-the-sequence-hard.md",14324],a1f9ef1f:[()=>n.e(39642).then(n.t.bind(n,3628,19)),"~docs/solutions/tag-solutions-tags-linked-list-5d2.json",3628],a2fdacde:[()=>n.e(68155).then(n.bind(n,20233)),"@site/solutions/0300-0399/0383-ransom-note-easy.md",20233],a3298193:[()=>n.e(59387).then(n.t.bind(n,15633,19)),"~docs/solutions/tag-solutions-tags-game-theory-e66.json",15633],a383c31b:[()=>n.e(96651).then(n.bind(n,26092)),"@site/solutions/0400-0499/0493-reverse-pairs-hard.md",26092],a395517b:[()=>n.e(46681).then(n.bind(n,78153)),"@site/solutions/1200-1299/1293-shortest-path-in-a-grid-with-obstacles-elimination-hard.md",78153],a396b035:[()=>n.e(42467).then(n.bind(n,73094)),"@site/solutions/0400-0499/0452-minimum-number-of-arrows-to-burst-balloons-medium.md",73094],a412843b:[()=>n.e(62962).then(n.bind(n,8414)),"@site/solutions/2100-2199/2148-count-elements-with-strictly-smaller-and-greater-elements-easy.md",8414],a415201f:[()=>n.e(44025).then(n.bind(n,99099)),"@site/solutions/1400-1499/1431-kids-with-the-greatest-number-of-candies-easy.md",99099],a4aa37f5:[()=>n.e(56038).then(n.bind(n,37253)),"@site/solutions/0000-0099/0040-combination-sum-ii-medium.md",37253],a54124ea:[()=>n.e(47142).then(n.t.bind(n,11369,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1100-1199-ed2.json",11369],a653913f:[()=>n.e(3285).then(n.bind(n,91591)),"@site/solutions/0400-0499/0496-next-greater-element-i-easy.md",91591],a6aa9e1f:[()=>Promise.all([n.e(40532),n.e(85388),n.e(46048),n.e(93089)]).then(n.bind(n,80046)),"@theme/BlogListPage",80046],a6feca53:[()=>n.e(1232).then(n.bind(n,66588)),"@site/solutions/2100-2199/2121-intervals-between-identical-elements-medium.md",66588],a7023ddc:[()=>n.e(11713).then(n.t.bind(n,53457,19)),"~blog/default/blog-tags-tags-4c2.json",53457],a745be2b:[()=>n.e(75946).then(n.bind(n,11107)),"@site/solutions/2200-2299/2224-minimum-number-of-operations-to-convert-time-easy.md",11107],a7ce6e7b:[()=>n.e(54126).then(n.bind(n,41937)),"@site/solutions/0600-0699/0695-max-area-of-island-medium.md",41937],a7fe5ea2:[()=>n.e(69383).then(n.bind(n,28531)),"@site/tutorials/basic-topics/kadane.md",28531],a80da1cf:[()=>n.e(83205).then(n.t.bind(n,24863,19)),"~blog/default/blog-tags-docusaurus-0e0.json",24863],a8642f23:[()=>n.e(45001).then(n.bind(n,40090)),"@site/solutions/2200-2299/2250-count-number-of-rectangles-containing-each-point-medium.md",40090],a89064e2:[()=>n.e(34854).then(n.bind(n,23295)),"@site/tutorials/basic-topics/time-complexity.md",23295],a8a2f6cb:[()=>n.e(24436).then(n.bind(n,30561)),"@site/solutions/1300-1399/1331-rank-transform-of-an-array-easy.md",30561],a8c3b62a:[()=>n.e(17940).then(n.bind(n,67817)),"@site/tutorials/basic-topics/brute-force.md",67817],a8e08630:[()=>n.e(95922).then(n.bind(n,84685)),"@site/solutions/2100-2199/2149-rearrange-array-elements-by-sign-medium.md",84685],a901bccf:[()=>n.e(22366).then(n.bind(n,15998)),"@site/solutions/2100-2199/2183-count-array-pairs-divisible-by-k-hard.md",15998],a990f2ee:[()=>n.e(39872).then(n.bind(n,19365)),"@site/solutions/0500-0599/0542-01-matrix-medium.md",19365],a9def070:[()=>n.e(75090).then(n.t.bind(n,63358,19)),"~docs/solutions/tag-solutions-tags-binary-indexed-tree-737.json",63358],aa61512f:[()=>n.e(58478).then(n.bind(n,75302)),"@site/solutions/2400-2499/2433-find-the-original-array-of-prefix-xor-medium.md",75302],aa7b2189:[()=>n.e(78577).then(n.bind(n,54140)),"@site/solutions/2000-2099/2009-minimum-number-of-operations-to-make-array-continuous-hard.md",54140],aacac0e2:[()=>n.e(84715).then(n.bind(n,9615)),"@site/solutions/2500-2599/2523-closest-prime-numbers-in-range-medium.md",9615],ab8ed771:[()=>n.e(18063).then(n.bind(n,53337)),"@site/solutions/2000-2099/2050-parallel-courses-iii-hard.md",53337],ac0051f2:[()=>n.e(70813).then(n.bind(n,40733)),"@site/solutions/0400-0499/0454-4sum-ii-medium.md",40733],ac30c9f3:[()=>n.e(34142).then(n.bind(n,81199)),"@site/solutions/2200-2299/2242-maximum-score-of-a-node-sequence-hard.md",81199],ac395276:[()=>n.e(4230).then(n.t.bind(n,21205,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2500-2599-7f0.json",21205],ad023a2f:[()=>n.e(9832).then(n.bind(n,70683)),"@site/solutions/2300-2399/2383-minimum-hours-of-training-to-win-a-competition-easy.md",70683],ad17058b:[()=>n.e(34026).then(n.bind(n,49750)),"@site/solutions/2300-2399/2302-count-subarrays-with-score-less-than-k.md",49750],ad170db0:[()=>n.e(27692).then(n.bind(n,85370)),"@site/solutions/0900-0999/0987-vertical-order-traversal-of-a-binary-tree-hard.md",85370],adef298e:[()=>n.e(83479).then(n.bind(n,58372)),"@site/solutions/0600-0699/0605-can-place-flowers-easy.md",58372],ae060969:[()=>n.e(3845).then(n.bind(n,20200)),"@site/solutions/0300-0399/0365-water-and-jug-problem-medium.md",20200],ae5cbacb:[()=>n.e(49658).then(n.bind(n,59444)),"@site/solutions/2300-2399/2300-successful-pairs-of-spells-and-potions-medium.md",59444],aeb2531f:[()=>n.e(14719).then(n.bind(n,39844)),"@site/solutions/0000-0099/0023-merge-k-sorted-lists-hard.md",39844],aedd5e76:[()=>n.e(13004).then(n.bind(n,44340)),"@site/solutions/2200-2299/2265-count-nodes-equal-to-average-of-subtree-medium.md",44340],af3197e3:[()=>n.e(10050).then(n.t.bind(n,9345,19)),"~docs/solutions/tag-solutions-tags-bfs-3ab.json",9345],afcc727c:[()=>n.e(65083).then(n.bind(n,59738)),"@site/solutions/2100-2199/2200-find-all-k-distant-indices-in-an-array-easy.md",59738],b000abb2:[()=>n.e(92166).then(n.bind(n,2119)),"@site/solutions/2100-2199/2187-minimum-time-to-complete-trips-medium.md",2119],b0ab9959:[()=>n.e(71765).then(n.bind(n,19849)),"@site/solutions/1200-1299/1259-handshakes-that-dont-cross-hard.md",19849],b128ed45:[()=>n.e(5215).then(n.bind(n,65811)),"@site/solutions/2500-2599/2531-make-number-of-distinct-characters-equal-medium.md",65811],b1860469:[()=>n.e(28363).then(n.t.bind(n,40908,19)),"~docs/solutions/tag-solutions-tags-line-sweep-67d.json",40908],b24514bc:[()=>n.e(51090).then(n.bind(n,88317)),"@site/solutions/1200-1299/1202-smallest-string-with-swaps-medium.md",88317],b2b4843c:[()=>n.e(2954).then(n.t.bind(n,81305,19)),"~docs/solutions/tag-solutions-tags-dsu-7d6.json",81305],b2b675dd:[()=>n.e(90533).then(n.t.bind(n,28017,19)),"~blog/default/blog-c06.json",28017],b2c6006d:[()=>n.e(76878).then(n.bind(n,13042)),"@site/solutions/0200-0299/0290-word-pattern-easy.md",13042],b2f554cd:[()=>n.e(11477).then(n.t.bind(n,30010,19)),"~blog/default/blog-archive-80c.json",30010],b332131e:[()=>n.e(39234).then(n.t.bind(n,17408,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0100-0199-d8a.json",17408],b3bb1f6b:[()=>n.e(13303).then(n.bind(n,83764)),"@site/solutions/0600-0699/0682-baseball-game-easy.md",83764],b424d251:[()=>n.e(17744).then(n.bind(n,54993)),"@site/solutions/1400-1499/1457-pseudo-palindromic-paths-in-a-binary-tree-medium.md",54993],b4625163:[()=>n.e(56792).then(n.t.bind(n,77478,19)),"~docs/solutions/tag-solutions-tags-dfs-3e1.json",77478],b49bd76c:[()=>n.e(50846).then(n.bind(n,9980)),"@site/solutions/1200-1299/1232-check-if-it-is-a-straight-line-easy.md",9980],b52c8a67:[()=>n.e(58815).then(n.bind(n,8882)),"@site/solutions/0100-0199/0169-majority-element-easy.md",8882],b550a10b:[()=>n.e(21473).then(n.bind(n,95780)),"@site/solutions/2200-2299/2275-largest-combination-with-bitwise-and-greater-than-zero-medium.md",95780],b59ca665:[()=>n.e(78256).then(n.bind(n,64610)),"@site/solutions/0000-0099/0084-largest-rectangle-in-histogram-hard.md",64610],b5f9f72d:[()=>n.e(43092).then(n.bind(n,81209)),"@site/solutions/0100-0199/0199-binary-tree-right-side-view-medium.md",81209],b6636d9e:[()=>n.e(83370).then(n.bind(n,4309)),"@site/solutions/2300-2399/2354-number-of-excellent-pairs-hard.md",4309],b6661d98:[()=>n.e(44832).then(n.bind(n,18844)),"@site/solutions/2200-2299/2249-count-lattice-points-inside-a-circle-medium.md",18844],b67d20cf:[()=>n.e(91344).then(n.bind(n,35690)),"@site/solutions/1000-1099/0997-find-the-town-judge-easy.md",35690],b69e3e7a:[()=>n.e(38230).then(n.bind(n,8202)),"@site/solutions/0000-0099/0026-Remove-Duplicates-from-Sorted-Array-easy.md",8202],b6cd41c5:[()=>n.e(62831).then(n.t.bind(n,74830,19)),"~docs/solutions/tag-solutions-tags-doubly-linked-list-b92.json",74830],b6e3c92a:[()=>n.e(53427).then(n.bind(n,1446)),"@site/solutions/0900-0999/0944-delete-columns-to-make-sorted-easy.md",1446],b7044302:[()=>n.e(6222).then(n.t.bind(n,14851,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0200-0299-5ed.json",14851],b729d35f:[()=>n.e(42590).then(n.bind(n,38898)),"@site/solutions/0000-0099/0013-roman-to-integer-easy.md",38898],b7319893:[()=>n.e(87671).then(n.bind(n,17073)),"@site/solutions/1800-1899/1854-maximum-population-year-easy.md",17073],b7a84a42:[()=>n.e(37712).then(n.bind(n,74150)),"@site/solutions/0700-0799/0763-partition-labels-medium.md",74150],b7bd5cc7:[()=>n.e(51927).then(n.bind(n,71245)),"@site/solutions/0000-0099/0017-letter-combinations-of-a-phone-number-medium.md",71245],b7e5614c:[()=>n.e(76809).then(n.bind(n,31658)),"@site/solutions/0700-0799/0785-is-graph-bipartite-medium.md",31658],b8064e53:[()=>n.e(21488).then(n.bind(n,89820)),"@site/solutions/0900-0999/0948-bag-of-tokens-medium.md",89820],b85c86cf:[()=>n.e(29327).then(n.bind(n,24499)),"@site/solutions/0800-0899/0814-binary-tree-pruning-medium.md",24499],b88e7f23:[()=>n.e(63144).then(n.bind(n,35352)),"@site/solutions/2600-2699/2681-power-of-heroes-hard.md",35352],b8d790c6:[()=>n.e(85128).then(n.bind(n,982)),"@site/solutions/2100-2199/2167-minimum-time-to-remove-all-cars-containing-illegal-goods-hard.md",982],b8f453b9:[()=>n.e(62204).then(n.t.bind(n,66575,19)),"~docs/tutorials/category-tutorials-tutorialsidebar-category-strings-54f.json",66575],b972b8bd:[()=>n.e(74573).then(n.t.bind(n,28495,19)),"~docs/solutions/tag-solutions-tags-quickselect-945.json",28495],b99cb99d:[()=>n.e(26531).then(n.bind(n,32646)),"@site/solutions/2500-2599/2520-count-the-digits-that-divide-a-number-easy.md",32646],b9c333d7:[()=>n.e(88937).then(n.bind(n,91090)),"@site/solutions/2200-2299/2248-intersection-of-multiple-arrays-easy.md",91090],ba2dcb31:[()=>n.e(25849).then(n.t.bind(n,11599,19)),"/home/runner/work/leetcode-the-hard-way/leetcode-the-hard-way/.docusaurus/docusaurus-plugin-content-docs/roadmap/plugin-route-context-module-100.json",11599],ba6a7496:[()=>n.e(5376).then(n.t.bind(n,62078,19)),"~docs/tutorials/category-tutorials-tutorialsidebar-category-basic-topics-f82.json",62078],baa38754:[()=>n.e(10720).then(n.bind(n,27582)),"@site/solutions/0700-0799/0740-delete-and-earn-medium.md",27582],bb69999d:[()=>n.e(33106).then(n.bind(n,13473)),"@site/solutions/2200-2299/2278-percentage-of-letter-in-string.md",13473],bbc24729:[()=>n.e(59286).then(n.bind(n,46971)),"@site/solutions/0400-0499/0443-string-compression-medium.md",46971],bbc5debd:[()=>n.e(99006).then(n.bind(n,24367)),"@site/solutions/0000-0099/0042-trapping-rain-water-hard.md",24367],bbc99874:[()=>n.e(71828).then(n.bind(n,37086)),"@site/solutions/2800-2899/2810-faulty-keyboard-easy.md",37086],bbe33d34:[()=>n.e(9393).then(n.bind(n,99399)),"@site/templates/two-pointers.md",99399],bcdd78e9:[()=>n.e(95531).then(n.t.bind(n,33634,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0300-0399-9ab.json",33634],bd1c7cc4:[()=>n.e(37210).then(n.bind(n,85489)),"@site/roadmap/heap.md",85489],bdeb638b:[()=>n.e(93953).then(n.bind(n,98075)),"@site/solutions/2300-2399/2352-equal-row-and-column-pairs-medium.md",98075],be0aa458:[()=>n.e(95139).then(n.bind(n,89688)),"@site/solutions/2100-2199/2147-number-of-ways-to-divide-a-long-corridor-hard.md",89688],bef024fc:[()=>n.e(65500).then(n.bind(n,19707)),"@site/solutions/2400-2499/2487-remove-nodes-from-linked-list-medium.md",19707],bf374993:[()=>n.e(38817).then(n.bind(n,11345)),"@site/solutions/2300-2399/2384-largest-palindromic-number-medium.md",11345],c003a02e:[()=>n.e(11767).then(n.bind(n,60608)),"@site/solutions/2400-2499/2421-number-of-good-paths-hard.md",60608],c0647ccd:[()=>n.e(69196).then(n.bind(n,71416)),"@site/solutions/0200-0299/0208-implement-trie-medium.md",71416],c0ad1201:[()=>n.e(89386).then(n.bind(n,15431)),"@site/solutions/2700-2799/2761-prime-pairs-with-target-sum-medium.md",15431],c0c36eaf:[()=>n.e(94573).then(n.bind(n,64827)),"@site/solutions/0000-0099/0028-find-the-index-of-the-first-occurrence-in-a-string-easy.md",64827],c14616f8:[()=>n.e(77612).then(n.bind(n,88338)),"@site/solutions/1300-1399/1365-how-many-numbers-are-smaller-than-the-current-number-easy.md",88338],c15d1ad9:[()=>n.e(6514).then(n.bind(n,58524)),"@site/solutions/0200-0299/0211-design-add-and-search-words-data-structure-medium.md",58524],c17002fd:[()=>n.e(59616).then(n.t.bind(n,47298,19)),"~docs/solutions/tag-solutions-tags-eulerian-circuit-682.json",47298],c178a2fa:[()=>n.e(14637).then(n.bind(n,52665)),"@site/solutions/2600-2699/2639-find-the-width-of-columns-of-a-grid-easy.md",52665],c1852599:[()=>n.e(49755).then(n.t.bind(n,93983,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1500-1599-e05.json",93983],c1ca16d3:[()=>n.e(73645).then(n.bind(n,37854)),"@site/solutions/0000-0099/0007-reverse-integer-medium.md",37854],c1fa34b2:[()=>n.e(89393).then(n.bind(n,37491)),"@site/solutions/1800-1899/1800-maximum-ascending-subarray-sum-easy.md",37491],c23428b7:[()=>n.e(99406).then(n.bind(n,42745)),"@site/solutions/1200-1299/1299-replace-elements-with-greatest-element-on-right-side-easy.md",42745],c26e26c9:[()=>n.e(97904).then(n.t.bind(n,17337,19)),"~docs/solutions/tag-solutions-tags-segment-tree-b7b.json",17337],c28883ed:[()=>n.e(40061).then(n.bind(n,31640)),"@site/tutorials/basic-topics/two-pointers.md",31640],c2ab16c3:[()=>n.e(60290).then(n.bind(n,38546)),"@site/solutions/0300-0399/0374-guess-number-higher-or-lower-easy.md",38546],c3519a16:[()=>n.e(79923).then(n.t.bind(n,73694,19)),"~docs/solutions/tag-solutions-tags-memoization-4af.json",73694],c377a04b:[()=>n.e(46971).then(n.bind(n,21269)),"@site/docs/index.md",21269],c39af5fe:[()=>n.e(58833).then(n.bind(n,86382)),"@site/solutions/2300-2399/2351-first-letter-to-appear-twice-easy.md",86382],c3aeb67a:[()=>n.e(88315).then(n.bind(n,62466)),"@site/solutions/0300-0399/0355-design-twitter-medium.md",62466],c3db4669:[()=>n.e(72668).then(n.bind(n,57089)),"@site/tutorials/strings/palindrome.md",57089],c4551418:[()=>n.e(29753).then(n.bind(n,20211)),"@site/solutions/2100-2199/2127-maximum-employees-to-be-invited-to-a-meeting-hard.md",20211],c48829ec:[()=>n.e(38432).then(n.t.bind(n,18672,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2100-2199-c7f.json",18672],c49347c4:[()=>n.e(244).then(n.bind(n,42724)),"@site/solutions/0200-0299/0207-course-schedule-medium.md",42724],c4f5d8e4:[()=>Promise.all([n.e(40532),n.e(64195)]).then(n.bind(n,95402)),"@site/src/pages/index.js",95402],c528b0e5:[()=>n.e(28740).then(n.bind(n,84053)),"@site/solutions/2200-2299/2229-check-if-an-array-is-consecutive-easy.md",84053],c543bdcb:[()=>n.e(11003).then(n.t.bind(n,55287,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0900-0999-fbc.json",55287],c55d1bf1:[()=>n.e(47979).then(n.bind(n,13892)),"@site/solutions/0600-0699/0647-palindromic-substrings-medium.md",13892],c57aa26b:[()=>n.e(4090).then(n.bind(n,71374)),"@site/solutions/2100-2199/2155-all-divisions-with-the-highest-score-of-a-binary-array-medium.md",71374],c65005a8:[()=>n.e(73072).then(n.bind(n,20512)),"@site/solutions/2300-2399/2379-minimum-recolors-to-get-k-consecutive-black-blocks-easy.md",20512],c6dfe23b:[()=>n.e(93992).then(n.bind(n,85188)),"@site/solutions/0000-0099/0025-reverse-nodes-in-k-group-hard.md",85188],c7bf43d0:[()=>n.e(26816).then(n.bind(n,47931)),"@site/solutions/2100-2199/2160-minimum-sum-of-four-digit-number-after-splitting-digits-easy.md",47931],c7d8435b:[()=>n.e(88215).then(n.t.bind(n,37525,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0500-0599-f09.json",37525],c81a37a9:[()=>n.e(94609).then(n.bind(n,11486)),"@site/solutions/1200-1299/1281-subtract-the-product-and-sum-of-digits-of-an-integer-easy.md",11486],c8245f19:[()=>n.e(34624).then(n.bind(n,36327)),"@site/solutions/2200-2299/2264-largest-3-same-digit-number-in-string-easy.md",36327],c8b31f82:[()=>n.e(58131).then(n.bind(n,91199)),"@site/solutions/2100-2199/2144-minimum-cost-of-buying-candies-with-discount-easy.md",91199],c923114e:[()=>n.e(4164).then(n.bind(n,13683)),"@site/templates/ordered-set.md",13683],c9802934:[()=>n.e(78220).then(n.bind(n,21614)),"@site/roadmap/leetcode-summer-intensive.md",21614],c982465a:[()=>n.e(75565).then(n.t.bind(n,88763,19)),"~docs/solutions/tag-solutions-tags-topological-sort-b38.json",88763],c9cce86a:[()=>n.e(77064).then(n.bind(n,2393)),"@site/solutions/2200-2299/2235-add-two-integers-easy.md",2393],c9f16d8a:[()=>n.e(74983).then(n.t.bind(n,75949,19)),"~docs/solutions/tag-solutions-tags-bitmask-8aa.json",75949],ca2e1515:[()=>n.e(95456).then(n.bind(n,57835)),"@site/solutions/0500-0599/0559-maximum-depth-of-n-ary-tree-easy.md",57835],ca3166c3:[()=>n.e(33785).then(n.bind(n,86883)),"@site/solutions/0700-0799/0732-my-calendar-iii-hard.md",86883],ca915d03:[()=>n.e(36558).then(n.bind(n,37577)),"@site/tutorials/basic-topics/greedy.md",37577],cac8e7c6:[()=>n.e(32294).then(n.t.bind(n,56421,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-1700-1799-4b3.json",56421],cac8fa6a:[()=>n.e(49880).then(n.bind(n,63114)),"@site/solutions/2200-2299/2256-minimum-average-difference-medium.md",63114],cb58b18a:[()=>n.e(20572).then(n.bind(n,96155)),"@site/solutions/0100-0199/0124-binary-tree-maximum-path-sum-hard.md",96155],cbcff408:[()=>n.e(6147).then(n.bind(n,83838)),"@site/tutorials/math/bit-manipulation.md",83838],cc8d7275:[()=>n.e(57153).then(n.bind(n,35379)),"@site/solutions/2100-2199/2156-find-substring-with-given-hash-value-medium.md",35379],cc90262a:[()=>n.e(52343).then(n.bind(n,35293)),"@site/solutions/0500-0599/0560-subarray-sum-equals-k-medium.md",35293],ccc49370:[()=>Promise.all([n.e(40532),n.e(85388),n.e(46048),n.e(46103)]).then(n.bind(n,65203)),"@theme/BlogPostPage",65203],cd424c41:[()=>n.e(93073).then(n.bind(n,38783)),"@site/solutions/2400-2499/2418-sort-the-people-easy.md",38783],cdc5beba:[()=>n.e(12823).then(n.bind(n,46393)),"@site/tutorials/basic-topics/arrays.md",46393],cdddf754:[()=>n.e(53237).then(n.bind(n,95713)),"@site/solutions/0800-0899/0867-transpose-matrix-easy.md",95713],ce82e68c:[()=>n.e(40369).then(n.bind(n,45614)),"@site/solutions/2100-2199/2110-number-of-smooth-descent-periods-of-a-stock-medium.md",45614],ce9495bc:[()=>n.e(29639).then(n.bind(n,75504)),"@site/solutions/2200-2299/2209-minimum-white-tiles-after-covering-with-carpets-hard.md",75504],ced77f4f:[()=>n.e(38182).then(n.bind(n,27373)),"@site/solutions/0600-0699/0650-two-keys-keyboard-medium.md",27373],cefde6bf:[()=>n.e(69576).then(n.bind(n,85622)),"@site/solutions/0100-0199/0100-same-tree-easy.md",85622],cf285794:[()=>n.e(55675).then(n.bind(n,53139)),"@site/tutorials/graph-theory/depth-first-search.md",53139],cf5fa723:[()=>n.e(91522).then(n.bind(n,39343)),"@site/solutions/0400-0499/0472-concatenated-words-hard.md",39343],cf973874:[()=>n.e(54495).then(n.t.bind(n,6658,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-2400-2499-9e2.json",6658],cf9fbc96:[()=>n.e(21323).then(n.bind(n,95088)),"@site/solutions/0800-0899/0877-stone-game-medium.md",95088],cfe79858:[()=>n.e(95983).then(n.bind(n,32262)),"@site/solutions/2500-2599/2530-maximal-score-after-applying-k-operations-medium.md",32262],cff27f24:[()=>n.e(85170).then(n.bind(n,19955)),"@site/solutions/0400-0499/0491-non-decreasing-subsequences-medium.md",19955],d073c850:[()=>n.e(97225).then(n.bind(n,94885)),"@site/solutions/1000-1099/1061-lexicographically-smallest-equivalent-string-medium.md",94885],d0d98edb:[()=>n.e(30932).then(n.bind(n,56817)),"@site/solutions/0900-0999/0992-subarrays-with-k-different-integers-hard.md",56817],d10f326b:[()=>n.e(45666).then(n.bind(n,73552)),"@site/solutions/1300-1399/1383-maximum-performance-of-a-team-hard.md",73552],d16d26e2:[()=>n.e(1263).then(n.bind(n,95275)),"@site/solutions/1300-1399/1328-break-a-palindrome-medium.md",95275],d17a6cb1:[()=>n.e(15906).then(n.bind(n,60464)),"@site/solutions/1600-1699/1657-define-if-two-strings-are-close-medium.md",60464],d1de6dab:[()=>n.e(72366).then(n.bind(n,4383)),"@site/solutions/0200-0299/0228-summary-ranges-easy.md",4383],d2045052:[()=>n.e(4423).then(n.bind(n,88032)),"@site/solutions/2000-2099/2007-find-original-array-from-doubled-array-medium.md",88032],d28cc4b9:[()=>n.e(32585).then(n.bind(n,40550)),"@site/solutions/2200-2299/2226-maximum-candies-allocated-to-k-children-medium.md",40550],d3227621:[()=>n.e(67382).then(n.bind(n,71986)),"@site/solutions/0400-0499/0441-arranging-coins-easy.md",71986],d3927469:[()=>n.e(35294).then(n.bind(n,83641)),"@site/solutions/2600-2699/2615-sum-of-distances-medium.md",83641],d398e51b:[()=>n.e(77753).then(n.bind(n,95341)),"@site/solutions/1700-1799/1770-maximum-score-from-performing-multiplication-operations-medium.md",95341],d3b634a3:[()=>n.e(78392).then(n.t.bind(n,41569,19)),"~docs/solutions/tag-solutions-tags-hash-table-95b.json",41569],d3eb6c4c:[()=>n.e(60703).then(n.bind(n,87146)),"@site/solutions/0200-0299/0239-sliding-maximum-window-hard.md",87146],d47d0cea:[()=>n.e(50770).then(n.bind(n,15056)),"@site/tutorials/graph-theory/kruskals-algorithm.md",15056],d5883750:[()=>n.e(78288).then(n.bind(n,12171)),"@site/solutions/0000-0099/0067-add-binary-easy.md",12171],d5e8512a:[()=>n.e(5569).then(n.bind(n,42452)),"@site/tutorials/basic-topics/sorting/selection-sort.md",42452],d6067a79:[()=>n.e(83917).then(n.bind(n,24592)),"@site/solutions/2100-2199/2194-cells-in-a-range-on-an-excel-sheet-easy.md",24592],d65bad71:[()=>n.e(64969).then(n.bind(n,55462)),"@site/solutions/0000-0099/0079-word-search-medium.md",55462],d65f8836:[()=>n.e(8734).then(n.bind(n,5678)),"@site/solutions/2000-2099/2013-detect-squares-medium.md",5678],d6870463:[()=>n.e(95789).then(n.bind(n,80275)),"@site/solutions/2800-2899/2811-check-if-it-is-possible-to-split-array-medium.md",80275],d6c990cf:[()=>n.e(10622).then(n.bind(n,12551)),"@site/roadmap/backtracking.md",12551],d6d3c880:[()=>n.e(85687).then(n.bind(n,44014)),"@site/solutions/1300-1399/1329-sort-the-matrix-diagonally-medium.md",44014],d752600b:[()=>n.e(9546).then(n.bind(n,26476)),"@site/solutions/0400-0499/0404-sum-of-left-leaves-easy.md",26476],d78cfe96:[()=>n.e(23266).then(n.bind(n,99043)),"@site/solutions/2100-2199/2171-removing-minimum-number-of-magic-beans-medium.md",99043],d80d3ed6:[()=>n.e(71738).then(n.bind(n,81830)),"@site/roadmap/dynamic-programming.md",81830],d82b5b3b:[()=>n.e(55879).then(n.bind(n,47890)),"@site/solutions/0400-0499/0494-target-sum-medium.md",47890],d82c15c9:[()=>n.e(7482).then(n.bind(n,63829)),"@site/solutions/0500-0599/0557-reverse-words-in-a-string-iii-easy.md",63829],d872c78a:[()=>n.e(99455).then(n.bind(n,20599)),"@site/tutorials/basic-topics/sorting/cyclic-sort.md",20599],d9220c1a:[()=>n.e(35807).then(n.bind(n,11950)),"@site/solutions/0000-0099/0033-search-in-rotated-sorted-array-medium.md",11950],d94a332b:[()=>n.e(62870).then(n.bind(n,96384)),"@site/solutions/2100-2199/2122-recover-the-original-array-hard.md",96384],d94f22ba:[()=>n.e(13617).then(n.bind(n,9774)),"@site/solutions/2300-2399/2392-build-a-matrix-with-conditions-hard.md",9774],d97cf80a:[()=>n.e(76860).then(n.bind(n,61362)),"@site/solutions/0100-0199/0112-path-sum-easy.md",61362],d9f32620:[()=>n.e(61914).then(n.bind(n,62900)),"@site/blog/2021-08-26-welcome/index.md",62900],d9f5e8e9:[()=>n.e(86718).then(n.bind(n,40306)),"@site/solutions/2200-2299/2240-number-of-ways-to-buy-pens-and-pencils-medium.md",40306],da324425:[()=>n.e(18971).then(n.bind(n,74705)),"@site/solutions/1500-1599/1539-kth-missing-positive-number-easy.md",74705],da8268bb:[()=>n.e(72231).then(n.bind(n,6892)),"@site/solutions/0500-0599/0520-detect-capital-easy.md",6892],da9763f4:[()=>n.e(12473).then(n.bind(n,63794)),"@site/solutions/2900-2999/2903-find-indices-with-index-and-value-difference-i-easy.md",63794],db9fd1ed:[()=>n.e(10343).then(n.bind(n,95192)),"@site/solutions/0300-0399/0334-increasing-triplet-subsequence-medium.md",95192],dbd4416b:[()=>n.e(64651).then(n.bind(n,198)),"@site/solutions/2400-2499/2413-smallest-even-multiple-easy.md",198],dbfdc76d:[()=>n.e(36971).then(n.t.bind(n,52107,19)),"~docs/templates/version-current-metadata-prop-751.json",52107],dc50cac5:[()=>n.e(10669).then(n.bind(n,39554)),"@site/solutions/1500-1599/1531-string-compression-ii-hard.md",39554],dcd440cc:[()=>n.e(49328).then(n.bind(n,38044)),"@site/solutions/2400-2499/2401-longest-nice-subarray-medium.md",38044],de538c5e:[()=>n.e(15019).then(n.bind(n,69942)),"@site/solutions/1600-1699/1672-richest-customer-wealth-easy.md",69942],df01bb86:[()=>n.e(78848).then(n.bind(n,736)),"@site/templates/linked-list.md",736],df1de0b6:[()=>n.e(39845).then(n.bind(n,58964)),"@site/solutions/1300-1399/1356-sort-integers-by-the-number-of-1-bits-easy.md",58964],df203c0f:[()=>n.e(99924).then(n.bind(n,40491)),"@theme/DocTagDocListPage",40491],df736f20:[()=>n.e(88283).then(n.bind(n,40738)),"@site/tutorials/basic-topics/hash-map.md",40738],df75cdd7:[()=>n.e(91055).then(n.bind(n,31843)),"@site/solutions/0900-0999/0946-validate-stack-sequences-medium.md",31843],dfa48ae9:[()=>n.e(1303).then(n.bind(n,41510)),"@site/solutions/0000-0099/0077-combinations-medium.md",41510],dfb61369:[()=>n.e(13750).then(n.bind(n,3525)),"@site/templates/prefix-sum.md",3525],e08bae3e:[()=>n.e(74145).then(n.bind(n,36392)),"@site/solutions/0000-0099/0046-permutations-medium.md",36392],e16015ca:[()=>n.e(79700).then(n.t.bind(n,5688,19)),"~blog/default/blog-tags-hola-ea2.json",5688],e273c56f:[()=>n.e(52362).then(n.bind(n,81947)),"@site/blog/2019-05-28-first-blog-post.md",81947],e2d1eed0:[()=>n.e(67559).then(n.bind(n,4375)),"@site/solutions/0300-0399/0323-number-of-connected-components-in-an-undirected-graph-medium.md",4375],e2e9ec31:[()=>n.e(66969).then(n.t.bind(n,43003,19)),"~docs/solutions/tag-solutions-tags-tree-af5.json",43003],e36a0eb9:[()=>n.e(72169).then(n.bind(n,27688)),"@site/solutions/2100-2199/2151-maximum-good-people-based-on-statements-hard.md",27688],e42d54a2:[()=>n.e(32744).then(n.bind(n,12703)),"@site/solutions/0400-0499/0435-non-overlapping-intervals-medium.md",12703],e4d94b5a:[()=>n.e(57977).then(n.bind(n,64679)),"@site/solutions/1000-1099/1000-minimum-cost-to-merge-stones-hard.md",64679],e4f5b0ac:[()=>n.e(54010).then(n.bind(n,2509)),"@site/solutions/0200-0299/0217-contains-duplicate-easy.md",2509],e4fab237:[()=>n.e(4946).then(n.bind(n,10247)),"@site/solutions/0900-0999/0909-snakes-and-ladders-medium.md",10247],e515d284:[()=>n.e(93387).then(n.bind(n,18052)),"@site/solutions/0900-0999/0918-maximum-sum-circular-subarray-medium.md",18052],e5202dd3:[()=>n.e(40055).then(n.t.bind(n,52514,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0000-0099-4ba.json",52514],e599c546:[()=>n.e(77481).then(n.bind(n,13974)),"@site/solutions/0000-0099/0011-container-with-most-water-medium.md",13974],e5ffc98c:[()=>n.e(72324).then(n.bind(n,95572)),"@site/tutorials/graph-theory/kahns-algorithm.md",95572],e648e082:[()=>n.e(41298).then(n.bind(n,2646)),"@site/solutions/1300-1399/1346-check-if-n-and-its-double-exist-easy.md",2646],e6c004af:[()=>n.e(56714).then(n.bind(n,96832)),"@site/solutions/2200-2299/2233-maximum-product-after-k-increments-medium.md",96832],e7bff77b:[()=>n.e(67378).then(n.bind(n,44231)),"@site/solutions/0600-0699/0653-two-sum-IV-input-is-a-BST-easy.md",44231],e8013c5f:[()=>n.e(19783).then(n.t.bind(n,21155,19)),"~docs/solutions/tag-solutions-tags-enumeration-60b.json",21155],e84a4687:[()=>n.e(56436).then(n.bind(n,24176)),"@site/solutions/0100-0199/0103-binary-tree-zigzag-level-order-traversal-medium.md",24176],e8f83d04:[()=>n.e(48835).then(n.bind(n,56931)),"@site/solutions/1700-1799/1790-check-if-one-string-swap-can-make-strings-equal-easy.md",56931],e9194412:[()=>n.e(13691).then(n.bind(n,88828)),"@site/solutions/1600-1699/1692-count-ways-to-distribute-candies-hard.md",88828],e97dcd7a:[()=>n.e(29331).then(n.bind(n,18981)),"@site/solutions/2100-2199/2161-partition-array-according-to-given-pivot-medium.md",18981],e97e510c:[()=>n.e(4748).then(n.bind(n,29358)),"@site/solutions/0400-0499/0416-partition-equal-subset-sum-medium.md",29358],e9b2a160:[()=>n.e(45535).then(n.bind(n,76647)),"@site/solutions/0900-0999/0952-largest-component-size-by-common-factor-hard.md",76647],ea5aa237:[()=>n.e(69128).then(n.bind(n,58296)),"@site/solutions/0000-0099/0094-binary-tree-inorder-traversal-easy.md",58296],ea9fbfc5:[()=>n.e(42751).then(n.t.bind(n,30667,19)),"~docs/solutions/tag-solutions-tags-queue-ef3.json",30667],eb29d05b:[()=>n.e(64110).then(n.bind(n,41557)),"@site/solutions/1600-1699/1680-concatenation-of-consecutive-binary-numbers-medium.md",41557],eb716ad4:[()=>n.e(13881).then(n.bind(n,32173)),"@site/solutions/1900-1999/1929-concatenation-of-array-easy.md",32173],eb8a39c2:[()=>n.e(20748).then(n.bind(n,58078)),"@site/solutions/2100-2199/2188-minimum-time-to-finish-the-race-hard.md",58078],ebedc459:[()=>n.e(10543).then(n.bind(n,48960)),"@site/solutions/0300-0399/0327-count-of-range-sum-hard.md",48960],ebfee57b:[()=>n.e(86238).then(n.bind(n,16816)),"@site/solutions/0000-0099/0090-subsets-ii-medium.md",16816],ec1e87fb:[()=>n.e(23287).then(n.bind(n,52992)),"@site/solutions/0100-0199/0141-linked-list-cycle.md",52992],ec72c8c8:[()=>n.e(79487).then(n.t.bind(n,46728,19)),"~docs/solutions/tag-solutions-tags-sorting-af4.json",46728],edd02aae:[()=>n.e(40991).then(n.bind(n,65633)),"@site/solutions/1100-1199/1147-longest-chunked-palindrome-decomposition-hard.md",65633],edde5c3a:[()=>n.e(21961).then(n.t.bind(n,45876,19)),"~docs/solutions/category-solutions-tutorialsidebar-category-0700-0799-300.json",45876],ee829f6f:[()=>n.e(47911).then(n.bind(n,59361)),"@site/solutions/2100-2199/2206-divide-array-into-equal-pairs-easy.md",59361],ef3fcde6:[()=>n.e(92667).then(n.bind(n,47646)),"@site/solutions/0900-0999/0991-broken-calculator-medium.md",47646],ef4523dc:[()=>n.e(9995).then(n.bind(n,24398)),"@site/solutions/0400-0499/0464-can-i-win-medium.md",24398],ef746f70:[()=>n.e(79307).then(n.bind(n,72623)),"@site/solutions/2500-2599/2535-difference-between-element-sum-and-digit-sum-of-an-array-easy.md",72623],efeecb6a:[()=>n.e(55622).then(n.bind(n,73656)),"@site/solutions/0300-0399/0389-find-the-difference-easy.md",73656],f03df67f:[()=>n.e(28341).then(n.t.bind(n,63102,19)),"~docs/solutions/tag-solutions-tags-prefix-sum-9f5.json",63102],f0905205:[()=>n.e(76321).then(n.bind(n,88668)),"@site/solutions/2200-2299/2241-design-an-atm-machine-medium.md",88668],f0c69e52:[()=>n.e(64755).then(n.bind(n,41293)),"@site/solutions/0000-0099/0012-integer-to-roman-medium.md",41293],f2be12de:[()=>n.e(21741).then(n.bind(n,58405)),"@site/solutions/2800-2899/2840-check-if-strings-can-be-made-equal-with-operations-ii-medium.md",58405],f3162675:[()=>n.e(20870).then(n.t.bind(n,46535,19)),"~docs/solutions/version-current-metadata-prop-751.json",46535],f4242dd9:[()=>n.e(4242).then(n.t.bind(n,58741,19)),"~docs/solutions/tag-solutions-tags-hash-map-394.json",58741],f49570d1:[()=>n.e(4280).then(n.bind(n,78227)),"@site/solutions/0000-0099/0003-longest-substring-without-repeating-characters-medium.md",78227],f4f34a3a:[()=>n.e(98636).then(n.bind(n,55145)),"@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true",55145],f58a0767:[()=>n.e(39300).then(n.bind(n,82223)),"@site/solutions/2500-2599/2529-maximum-count-of-positive-integer-and-negative-integer-easy.md",82223],f5bec55d:[()=>n.e(2651).then(n.bind(n,39270)),"@site/tutorials/graph-theory/minimum-spanning-tree.md",39270],f5f9ddc6:[()=>n.e(94107).then(n.bind(n,36930)),"@site/solutions/0000-0099/0045-jump-game-ii-medium.md",36930],f63616d7:[()=>n.e(255).then(n.bind(n,14475)),"@site/solutions/2100-2199/2196-create-binary-tree-from-descriptions-medium.md",14475],f64dd11a:[()=>n.e(78867).then(n.bind(n,8720)),"@site/solutions/0800-0899/0846-hand-of-straights-medium.md",8720],f6772fd1:[()=>n.e(18617).then(n.bind(n,21922)),"@site/solutions/1600-1699/1662-check-if-two-string-arrays-are-equivalent-easy.md",21922],f6da93f0:[()=>n.e(84558).then(n.bind(n,25035)),"@site/solutions/0300-0399/0367-valid-perfect-square-easy.md",25035],f6e3c5cc:[()=>n.e(51197).then(n.bind(n,17428)),"@site/solutions/0900-0999/0904-fruit-into-baskets-medium.md",17428],f7886e8a:[()=>n.e(10702).then(n.bind(n,51444)),"@site/solutions/0900-0999/0941-valid-mountain-array-easy.md",51444],f79a4d87:[()=>n.e(41477).then(n.bind(n,29612)),"@site/solutions/2600-2699/2678-number-of-senior-citizens-easy.md",29612],f7e9eb28:[()=>n.e(86944).then(n.bind(n,96e3)),"@site/solutions/2300-2399/2331-evaluate-boolean-binary-tree-easy.md",96e3],f8aee615:[()=>n.e(3403).then(n.bind(n,10468)),"@site/solutions/2300-2399/2360-longest-cycle-in-a-graph-hard.md",10468],f98902c3:[()=>n.e(3442).then(n.bind(n,44668)),"@site/tutorials/graph-theory/introduction.md",44668],f9ca7746:[()=>n.e(66721).then(n.bind(n,87279)),"@site/solutions/2000-2099/2032-two-out-of-three-easy.md",87279],fa558ecc:[()=>n.e(95486).then(n.bind(n,79045)),"@site/solutions/0000-0099/0097-interleaving-string-medium.md",79045],fabd7935:[()=>n.e(41659).then(n.t.bind(n,29854,19)),"~docs/solutions/tag-solutions-tags-recursion-337.json",29854],fadb8a42:[()=>n.e(77491).then(n.t.bind(n,77722,19)),"~docs/tutorials/category-tutorials-tutorialsidebar-category-sorting-3b8.json",77722],fbc7ce88:[()=>n.e(98669).then(n.t.bind(n,53106,19)),"~docs/solutions/tag-solutions-tags-two-pointers-bf1.json",53106],fbdf6f37:[()=>n.e(92310).then(n.bind(n,10151)),"@site/solutions/2200-2299/2239-find-closest-number-to-zero-easy.md",10151],fbf8a50e:[()=>n.e(33638).then(n.bind(n,52790)),"@site/solutions/2100-2199/2197-replace-non-coprime-numbers-in-array-hard.md",52790],fc58a6e9:[()=>n.e(23781).then(n.bind(n,30964)),"@site/tutorials/basic-topics/linear-search.md",30964],fc9ac96b:[()=>n.e(82989).then(n.bind(n,86636)),"@site/solutions/0100-0199/0138-copy-list-with-random-pointer-medium.md",86636],fca5116d:[()=>n.e(76673).then(n.bind(n,32277)),"@site/solutions/0400-0499/0438-find-all-anagrams-in-a-string-medium.md",32277],fcbfa3e7:[()=>n.e(38290).then(n.bind(n,78732)),"@site/solutions/0100-0199/0134-gas-station-medium.md",78732],fda641db:[()=>n.e(22968).then(n.bind(n,51095)),"@site/solutions/1500-1599/1523-count-odd-numbers-in-an-interval-range-easy.md",51095],fda7c9a5:[()=>n.e(83866).then(n.bind(n,15058)),"@site/solutions/2400-2499/2461-maximum-sum-of-distinct-subarrays-with-length-k-medium.md",15058],fe6565db:[()=>n.e(68698).then(n.t.bind(n,10712,19)),"~docs/solutions/tag-solutions-tags-stack-976.json",10712],ff454484:[()=>n.e(80079).then(n.bind(n,10705)),"@site/tutorials/graph-theory/bellman-ford-algorithm.md",10705]};function l(e){let{error:t,retry:n,pastDelay:a}=e;return t?i.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},i.createElement("p",null,String(t)),i.createElement("div",null,i.createElement("button",{type:"button",onClick:n},"Retry"))):a?i.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},i.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},i.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},i.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},i.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),i.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),i.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),i.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},i.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),i.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),i.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),i.createElement("circle",{cx:"22",cy:"22",r:"8"},i.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var d=n(99670),c=n(30226);function m(e,t){if("*"===e)return r()({loading:l,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return i.createElement(c.z,{value:{plugin:{name:"native",id:"default"}}},i.createElement(n,t))}});const o=s[`${e}-${t}`],m={},p=[],b=[],h=(0,d.Z)(o);return Object.entries(h).forEach((e=>{let[t,n]=e;const i=u[n];i&&(m[t]=i[0],p.push(i[1]),b.push(i[2]))})),r().Map({loading:l,loader:m,modules:p,webpack:()=>b,render(t,n){const r=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,i]=t;const a=i.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(i).filter((e=>"default"!==e)).forEach((e=>{a[e]=i[e]}));let o=r;const s=n.split(".");s.slice(0,-1).forEach((e=>{o=o[e]})),o[s[s.length-1]]=a}));const s=r.__comp;delete r.__comp;const u=r.__context;return delete r.__context,i.createElement(c.z,{value:u},i.createElement(s,(0,a.Z)({},r,n)))}})}const p=[{path:"/blog",component:m("/blog","ab4"),exact:!0},{path:"/blog/archive",component:m("/blog/archive","c9e"),exact:!0},{path:"/blog/first-blog-post",component:m("/blog/first-blog-post","acf"),exact:!0},{path:"/blog/long-blog-post",component:m("/blog/long-blog-post","df6"),exact:!0},{path:"/blog/mdx-blog-post",component:m("/blog/mdx-blog-post","f98"),exact:!0},{path:"/blog/tags",component:m("/blog/tags","f5e"),exact:!0},{path:"/blog/tags/docusaurus",component:m("/blog/tags/docusaurus","b65"),exact:!0},{path:"/blog/tags/facebook",component:m("/blog/tags/facebook","d79"),exact:!0},{path:"/blog/tags/hello",component:m("/blog/tags/hello","a06"),exact:!0},{path:"/blog/tags/hola",component:m("/blog/tags/hola","dcb"),exact:!0},{path:"/blog/welcome",component:m("/blog/welcome","157"),exact:!0},{path:"/search",component:m("/search","4c7"),exact:!0},{path:"/solutions/tags",component:m("/solutions/tags","72b"),exact:!0},{path:"/solutions/tags/array",component:m("/solutions/tags/array","71e"),exact:!0},{path:"/solutions/tags/backtracking",component:m("/solutions/tags/backtracking","723"),exact:!0},{path:"/solutions/tags/bfs",component:m("/solutions/tags/bfs","50f"),exact:!0},{path:"/solutions/tags/binary-indexed-tree",component:m("/solutions/tags/binary-indexed-tree","4fb"),exact:!0},{path:"/solutions/tags/binary-search",component:m("/solutions/tags/binary-search","ac6"),exact:!0},{path:"/solutions/tags/binary-search-tree",component:m("/solutions/tags/binary-search-tree","523"),exact:!0},{path:"/solutions/tags/binary-tree",component:m("/solutions/tags/binary-tree","665"),exact:!0},{path:"/solutions/tags/bit-manipulation",component:m("/solutions/tags/bit-manipulation","189"),exact:!0},{path:"/solutions/tags/bit-manupulation",component:m("/solutions/tags/bit-manupulation","1bd"),exact:!0},{path:"/solutions/tags/bit-masking",component:m("/solutions/tags/bit-masking","f37"),exact:!0},{path:"/solutions/tags/bitmask",component:m("/solutions/tags/bitmask","e42"),exact:!0},{path:"/solutions/tags/breadth-first-search",component:m("/solutions/tags/breadth-first-search","d05"),exact:!0},{path:"/solutions/tags/combinatorics",component:m("/solutions/tags/combinatorics","a43"),exact:!0},{path:"/solutions/tags/counting",component:m("/solutions/tags/counting","ff2"),exact:!0},{path:"/solutions/tags/data-stream",component:m("/solutions/tags/data-stream","a82"),exact:!0},{path:"/solutions/tags/depth-first-search",component:m("/solutions/tags/depth-first-search","97a"),exact:!0},{path:"/solutions/tags/design",component:m("/solutions/tags/design","472"),exact:!0},{path:"/solutions/tags/dfs",component:m("/solutions/tags/dfs","34d"),exact:!0},{path:"/solutions/tags/divide-and-conquer",component:m("/solutions/tags/divide-and-conquer","a1a"),exact:!0},{path:"/solutions/tags/doubly-linked-list",component:m("/solutions/tags/doubly-linked-list","a28"),exact:!0},{path:"/solutions/tags/dsu",component:m("/solutions/tags/dsu","6ba"),exact:!0},{path:"/solutions/tags/dynamic-programming",component:m("/solutions/tags/dynamic-programming","6df"),exact:!0},{path:"/solutions/tags/enumeration",component:m("/solutions/tags/enumeration","868"),exact:!0},{path:"/solutions/tags/eulerian-circuit",component:m("/solutions/tags/eulerian-circuit","2c0"),exact:!0},{path:"/solutions/tags/game-theory",component:m("/solutions/tags/game-theory","7b2"),exact:!0},{path:"/solutions/tags/geometry",component:m("/solutions/tags/geometry","acd"),exact:!0},{path:"/solutions/tags/graph",component:m("/solutions/tags/graph","665"),exact:!0},{path:"/solutions/tags/graphs",component:m("/solutions/tags/graphs","505"),exact:!0},{path:"/solutions/tags/greedy",component:m("/solutions/tags/greedy","434"),exact:!0},{path:"/solutions/tags/hash-function",component:m("/solutions/tags/hash-function","fae"),exact:!0},{path:"/solutions/tags/hash-map",component:m("/solutions/tags/hash-map","0e8"),exact:!0},{path:"/solutions/tags/hash-table",component:m("/solutions/tags/hash-table","741"),exact:!0},{path:"/solutions/tags/hashmap",component:m("/solutions/tags/hashmap","dc1"),exact:!0},{path:"/solutions/tags/heap-priority-queue",component:m("/solutions/tags/heap-priority-queue","f0c"),exact:!0},{path:"/solutions/tags/line-sweep",component:m("/solutions/tags/line-sweep","64c"),exact:!0},{path:"/solutions/tags/linked-list",component:m("/solutions/tags/linked-list","8a1"),exact:!0},{path:"/solutions/tags/math",component:m("/solutions/tags/math","adb"),exact:!0},{path:"/solutions/tags/matrix",component:m("/solutions/tags/matrix","326"),exact:!0},{path:"/solutions/tags/memoization",component:m("/solutions/tags/memoization","3e1"),exact:!0},{path:"/solutions/tags/merge-sort",component:m("/solutions/tags/merge-sort","53e"),exact:!0},{path:"/solutions/tags/minimum-spanning-tree",component:m("/solutions/tags/minimum-spanning-tree","05e"),exact:!0},{path:"/solutions/tags/monotonic-queue",component:m("/solutions/tags/monotonic-queue","c02"),exact:!0},{path:"/solutions/tags/monotonic-stack",component:m("/solutions/tags/monotonic-stack","eda"),exact:!0},{path:"/solutions/tags/ordered-set",component:m("/solutions/tags/ordered-set","9fa"),exact:!0},{path:"/solutions/tags/prefix-sum",component:m("/solutions/tags/prefix-sum","d9d"),exact:!0},{path:"/solutions/tags/prime-factor",component:m("/solutions/tags/prime-factor","9cc"),exact:!0},{path:"/solutions/tags/priority-queue",component:m("/solutions/tags/priority-queue","80c"),exact:!0},{path:"/solutions/tags/queue",component:m("/solutions/tags/queue","26f"),exact:!0},{path:"/solutions/tags/quick-select",component:m("/solutions/tags/quick-select","fb9"),exact:!0},{path:"/solutions/tags/quickselect",component:m("/solutions/tags/quickselect","3a3"),exact:!0},{path:"/solutions/tags/recursion",component:m("/solutions/tags/recursion","88b"),exact:!0},{path:"/solutions/tags/rolling-hash",component:m("/solutions/tags/rolling-hash","4b9"),exact:!0},{path:"/solutions/tags/segment-tree",component:m("/solutions/tags/segment-tree","947"),exact:!0},{path:"/solutions/tags/shortest-path",component:m("/solutions/tags/shortest-path","ae9"),exact:!0},{path:"/solutions/tags/simulation",component:m("/solutions/tags/simulation","e8d"),exact:!0},{path:"/solutions/tags/sliding-window",component:m("/solutions/tags/sliding-window","232"),exact:!0},{path:"/solutions/tags/sorting",component:m("/solutions/tags/sorting","6a4"),exact:!0},{path:"/solutions/tags/stack",component:m("/solutions/tags/stack","f13"),exact:!0},{path:"/solutions/tags/string",component:m("/solutions/tags/string","378"),exact:!0},{path:"/solutions/tags/topological-sort",component:m("/solutions/tags/topological-sort","171"),exact:!0},{path:"/solutions/tags/tree",component:m("/solutions/tags/tree","ce6"),exact:!0},{path:"/solutions/tags/trie",component:m("/solutions/tags/trie","0ce"),exact:!0},{path:"/solutions/tags/two-pointer",component:m("/solutions/tags/two-pointer","c18"),exact:!0},{path:"/solutions/tags/two-pointers",component:m("/solutions/tags/two-pointers","4f7"),exact:!0},{path:"/solutions/tags/union-find",component:m("/solutions/tags/union-find","090"),exact:!0},{path:"/roadmap",component:m("/roadmap","231"),routes:[{path:"/roadmap",component:m("/roadmap","124"),exact:!0,sidebar:"tutorialSidebar"},{path:"/roadmap/backtracking",component:m("/roadmap/backtracking","178"),exact:!0,sidebar:"tutorialSidebar"},{path:"/roadmap/data-structure-i",component:m("/roadmap/data-structure-i","a4c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/roadmap/dynamic-programming",component:m("/roadmap/dynamic-programming","fa8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/roadmap/heap",component:m("/roadmap/heap","dba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/roadmap/leetcode-summer-intensive",component:m("/roadmap/leetcode-summer-intensive","aff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/roadmap/programming-skills-i",component:m("/roadmap/programming-skills-i","def"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/solutions",component:m("/solutions","6f4"),routes:[{path:"/solutions/0000-0099/add-binary-easy",component:m("/solutions/0000-0099/add-binary-easy","101"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/add-two-numbers-medium",component:m("/solutions/0000-0099/add-two-numbers-medium","200"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/binary-tree-inorder-traversal-easy",component:m("/solutions/0000-0099/binary-tree-inorder-traversal-easy","7ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/climbing-stairs-easy",component:m("/solutions/0000-0099/climbing-stairs-easy","d99"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/combination-sum-ii-medium",component:m("/solutions/0000-0099/combination-sum-ii-medium","ff4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/combination-sum-medium",component:m("/solutions/0000-0099/combination-sum-medium","1f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/combinations-medium",component:m("/solutions/0000-0099/combinations-medium","f92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/container-with-most-water-medium",component:m("/solutions/0000-0099/container-with-most-water-medium","834"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/decode-ways-medium",component:m("/solutions/0000-0099/decode-ways-medium","ebb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/edit-distance-hard",component:m("/solutions/0000-0099/edit-distance-hard","c7e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/find-first-and-last-position-of-element-in-sorted-array-medium",component:m("/solutions/0000-0099/find-first-and-last-position-of-element-in-sorted-array-medium","6ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/find-the-index-of-the-first-occurrence-in-a-string-easy",component:m("/solutions/0000-0099/find-the-index-of-the-first-occurrence-in-a-string-easy","bc4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/generate-parentheses-medium",component:m("/solutions/0000-0099/generate-parentheses-medium","fa6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/group-anagrams-medium",component:m("/solutions/0000-0099/group-anagrams-medium","33b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/insert-interval-medium",component:m("/solutions/0000-0099/insert-interval-medium","ef5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/integer-to-roman-medium",component:m("/solutions/0000-0099/integer-to-roman-medium","103"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/interleaving-string-medium",component:m("/solutions/0000-0099/interleaving-string-medium","727"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/jump-game-ii-medium",component:m("/solutions/0000-0099/jump-game-ii-medium","859"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/jump-game-medium",component:m("/solutions/0000-0099/jump-game-medium","21f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/largest-rectangle-in-histogram-hard",component:m("/solutions/0000-0099/largest-rectangle-in-histogram-hard","015"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/length-of-last-word-easy",component:m("/solutions/0000-0099/length-of-last-word-easy","972"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/letter-combinations-of-a-phone-number-medium",component:m("/solutions/0000-0099/letter-combinations-of-a-phone-number-medium","190"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/longest-common-prefix-easy",component:m("/solutions/0000-0099/longest-common-prefix-easy","976"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/longest-palindromic-substring-medium",component:m("/solutions/0000-0099/longest-palindromic-substring-medium","222"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/longest-substring-without-repeating-characters-medium",component:m("/solutions/0000-0099/longest-substring-without-repeating-characters-medium","e88"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/maximum-subarray-medium",component:m("/solutions/0000-0099/maximum-subarray-medium","080"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/median-of-two-sorted-arrays-hard",component:m("/solutions/0000-0099/median-of-two-sorted-arrays-hard","846"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/merge-intervals-medium",component:m("/solutions/0000-0099/merge-intervals-medium","a99"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/merge-k-sorted-lists-hard",component:m("/solutions/0000-0099/merge-k-sorted-lists-hard","bbf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/merge-sorted-array-easy",component:m("/solutions/0000-0099/merge-sorted-array-easy","d9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/merge-two-sorted-lists-easy",component:m("/solutions/0000-0099/merge-two-sorted-lists-easy","748"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/minimum-window-substring-hard",component:m("/solutions/0000-0099/minimum-window-substring-hard","140"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/n-queens-hard",component:m("/solutions/0000-0099/n-queens-hard","990"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/palindrome-number-easy",component:m("/solutions/0000-0099/palindrome-number-easy","87b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/permutations-medium",component:m("/solutions/0000-0099/permutations-medium","dfa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/plus-one-easy",component:m("/solutions/0000-0099/plus-one-easy","3c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/pow-x-n-medium",component:m("/solutions/0000-0099/pow-x-n-medium","84b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/regular-expression-matching-hard",component:m("/solutions/0000-0099/regular-expression-matching-hard","4d8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/Remove-Duplicates-from-Sorted-Array-easy",component:m("/solutions/0000-0099/Remove-Duplicates-from-Sorted-Array-easy","4bc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/remove-element-easy",component:m("/solutions/0000-0099/remove-element-easy","12b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/remove-nth-node-from-end-of-list-medium",component:m("/solutions/0000-0099/remove-nth-node-from-end-of-list-medium","ea7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/restore-ip-addresses-medium",component:m("/solutions/0000-0099/restore-ip-addresses-medium","ea9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/reverse-integer-medium",component:m("/solutions/0000-0099/reverse-integer-medium","7b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/reverse-nodes-in-k-group-hard",component:m("/solutions/0000-0099/reverse-nodes-in-k-group-hard","ecb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/roman-to-integer-easy",component:m("/solutions/0000-0099/roman-to-integer-easy","0b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/rotate-image-medium",component:m("/solutions/0000-0099/rotate-image-medium","cd9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/rotate-list-medium",component:m("/solutions/0000-0099/rotate-list-medium","d7f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/search-a-2d-matrix-medium",component:m("/solutions/0000-0099/search-a-2d-matrix-medium","a51"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/search-in-rotated-sorted-array-medium",component:m("/solutions/0000-0099/search-in-rotated-sorted-array-medium","d0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/search-insert-position-easy",component:m("/solutions/0000-0099/search-insert-position-easy","6b2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/set-matrix-zeroes-medium",component:m("/solutions/0000-0099/set-matrix-zeroes-medium","8de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/sort-colors-medium",component:m("/solutions/0000-0099/sort-colors-medium","b26"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/spiral-matrix-medium",component:m("/solutions/0000-0099/spiral-matrix-medium","6be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/sqrt-x-easy",component:m("/solutions/0000-0099/sqrt-x-easy","d0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/subsets-ii-medium",component:m("/solutions/0000-0099/subsets-ii-medium","46c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/subsets-medium",component:m("/solutions/0000-0099/subsets-medium","d77"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/sudoku-solver-hard",component:m("/solutions/0000-0099/sudoku-solver-hard","627"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/swap-nodes-in-pairs-medium",component:m("/solutions/0000-0099/swap-nodes-in-pairs-medium","858"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/trapping-rain-water-hard",component:m("/solutions/0000-0099/trapping-rain-water-hard","131"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/two-sum",component:m("/solutions/0000-0099/two-sum","3e6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/unique-paths-ii-medium",component:m("/solutions/0000-0099/unique-paths-ii-medium","718"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/unique-paths-medium",component:m("/solutions/0000-0099/unique-paths-medium","4a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/valid-parentheses-easy",component:m("/solutions/0000-0099/valid-parentheses-easy","1a0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/valid-sudoku-easy",component:m("/solutions/0000-0099/valid-sudoku-easy","83f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/validate-binary-search-tree-medium",component:m("/solutions/0000-0099/validate-binary-search-tree-medium","66e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/word-search-medium",component:m("/solutions/0000-0099/word-search-medium","67d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0000-0099/zigzag-conversion-medium",component:m("/solutions/0000-0099/zigzag-conversion-medium","914"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/balanced-binary-tree-easy",component:m("/solutions/0100-0199/balanced-binary-tree-easy","717"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/best-time-to-buy-and-sell-stock-easy",component:m("/solutions/0100-0199/best-time-to-buy-and-sell-stock-easy","7d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/best-time-to-buy-and-sell-stock-iv-hard",component:m("/solutions/0100-0199/best-time-to-buy-and-sell-stock-iv-hard","0ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/binary-tree-level-order-traversal-medium",component:m("/solutions/0100-0199/binary-tree-level-order-traversal-medium","2cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/binary-tree-maximum-path-sum-hard",component:m("/solutions/0100-0199/binary-tree-maximum-path-sum-hard","43d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/binary-tree-postorder-traversal-easy",component:m("/solutions/0100-0199/binary-tree-postorder-traversal-easy","996"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/binary-tree-preorder-traversal-easy",component:m("/solutions/0100-0199/binary-tree-preorder-traversal-easy","a85"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/binary-tree-right-side-view-medium",component:m("/solutions/0100-0199/binary-tree-right-side-view-medium","348"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/binary-tree-zigzag-level-order-traversal-medium",component:m("/solutions/0100-0199/binary-tree-zigzag-level-order-traversal-medium","f96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/clone-graph-medium",component:m("/solutions/0100-0199/clone-graph-medium","311"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/compare-version-numbers-medium",component:m("/solutions/0100-0199/compare-version-numbers-medium","533"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/construct-binary-tree-from-preorder-and-inorder-traversal-medium",component:m("/solutions/0100-0199/construct-binary-tree-from-preorder-and-inorder-traversal-medium","ac7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/copy-list-with-random-pointer-medium",component:m("/solutions/0100-0199/copy-list-with-random-pointer-medium","57f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/distinct-subsequences-hard",component:m("/solutions/0100-0199/distinct-subsequences-hard","0bc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/evaluate-reverse-olish-notation-medium",component:m("/solutions/0100-0199/evaluate-reverse-olish-notation-medium","025"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/find-minimum-in-rotated-sorted-array-ii-hard",component:m("/solutions/0100-0199/find-minimum-in-rotated-sorted-array-ii-hard","257"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/find-peak-element-medium",component:m("/solutions/0100-0199/find-peak-element-medium","fc4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/gas-station-medium",component:m("/solutions/0100-0199/gas-station-medium","277"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/house-robber-medium",component:m("/solutions/0100-0199/house-robber-medium","9d2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/linked-list-cycle",component:m("/solutions/0100-0199/linked-list-cycle","d63"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/lru-cache-medium",component:m("/solutions/0100-0199/lru-cache-medium","52f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/majority-element-easy",component:m("/solutions/0100-0199/majority-element-easy","d95"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/maximum-depth-of-binary-tree-easy",component:m("/solutions/0100-0199/maximum-depth-of-binary-tree-easy","1e2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/maximum-product-subarray-medium",component:m("/solutions/0100-0199/maximum-product-subarray-medium","2f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/min-stack-medium",component:m("/solutions/0100-0199/min-stack-medium","ebf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/number-of-1-bits-easy",component:m("/solutions/0100-0199/number-of-1-bits-easy","679"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/palindrome-partitioning-medium",component:m("/solutions/0100-0199/palindrome-partitioning-medium","56b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/pascals-triangle-easy",component:m("/solutions/0100-0199/pascals-triangle-easy","18c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/path-sum-easy",component:m("/solutions/0100-0199/path-sum-easy","9e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/path-sum-ii-medium",component:m("/solutions/0100-0199/path-sum-ii-medium","f7a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/reorder-list-medium",component:m("/solutions/0100-0199/reorder-list-medium","0cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/same-tree-easy",component:m("/solutions/0100-0199/same-tree-easy","7de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/single-number-easy",component:m("/solutions/0100-0199/single-number-easy","3e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/sort-list-medium",component:m("/solutions/0100-0199/sort-list-medium","109"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/surrounded-regions-medium",component:m("/solutions/0100-0199/surrounded-regions-medium","c4b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/symmetric-tree-easy",component:m("/solutions/0100-0199/symmetric-tree-easy","b66"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/valid-palindrome",component:m("/solutions/0100-0199/valid-palindrome","d6a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/word-break-medium",component:m("/solutions/0100-0199/word-break-medium","8dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0100-0199/word-ladder-hard",component:m("/solutions/0100-0199/word-ladder-hard","a96"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/add-digits-easy",component:m("/solutions/0200-0299/add-digits-easy","c71"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/binary-tree-longest-consecutive-sequence-medium",component:m("/solutions/0200-0299/binary-tree-longest-consecutive-sequence-medium","f5e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/bulls-and-cows-medium",component:m("/solutions/0200-0299/bulls-and-cows-medium","2a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/contains-duplicate-easy",component:m("/solutions/0200-0299/contains-duplicate-easy","760"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/contains-duplicate-ii-easy",component:m("/solutions/0200-0299/contains-duplicate-ii-easy","a42"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/count-primes",component:m("/solutions/0200-0299/count-primes","5a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/course-schedule-ii-medium",component:m("/solutions/0200-0299/course-schedule-ii-medium","661"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/course-schedule-medium",component:m("/solutions/0200-0299/course-schedule-medium","71b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/design-add-and-search-words-data-structure-medium",component:m("/solutions/0200-0299/design-add-and-search-words-data-structure-medium","29f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/find-median-from-data-stream-hard",component:m("/solutions/0200-0299/find-median-from-data-stream-hard","fdf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/find-the-duplicate-number-medium",component:m("/solutions/0200-0299/find-the-duplicate-number-medium","e56"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/first-bad-version-easy",component:m("/solutions/0200-0299/first-bad-version-easy","fd1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/graph-valid-tree-medium",component:m("/solutions/0200-0299/graph-valid-tree-medium","ff8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/happy-number-easy",component:m("/solutions/0200-0299/happy-number-easy","167"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/house-robber-ii-medium",component:m("/solutions/0200-0299/house-robber-ii-medium","0c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/implement-stack-using-queues-easy",component:m("/solutions/0200-0299/implement-stack-using-queues-easy","96f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/implement-trie-medium",component:m("/solutions/0200-0299/implement-trie-medium","d81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/invert-binary-tree-easy",component:m("/solutions/0200-0299/invert-binary-tree-easy","cc8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/isomorphic-strings-easy",component:m("/solutions/0200-0299/isomorphic-strings-easy","a3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/kth-largest-element-in-an-array-medium",component:m("/solutions/0200-0299/kth-largest-element-in-an-array-medium","bd9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/kth-smallest-element-in-a-bst-medium",component:m("/solutions/0200-0299/kth-smallest-element-in-a-bst-medium","053"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/lowest-common-ancestor-of-a-binary-search-tree-medium",component:m("/solutions/0200-0299/lowest-common-ancestor-of-a-binary-search-tree-medium","bef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/missing-number-easy",component:m("/solutions/0200-0299/missing-number-easy","6d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/move-zeroes-easy",component:m("/solutions/0200-0299/move-zeroes-easy","14a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/number-of-islands-medium",component:m("/solutions/0200-0299/number-of-islands-medium","409"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/palindrome-linked-list-easy",component:m("/solutions/0200-0299/palindrome-linked-list-easy","7b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/power-of-two-easy",component:m("/solutions/0200-0299/power-of-two-easy","77b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/reverse-linked-list-easy",component:m("/solutions/0200-0299/reverse-linked-list-easy","3ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/serialize-and-deserialize-binary-tree-hard",component:m("/solutions/0200-0299/serialize-and-deserialize-binary-tree-hard","b6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/shortest-palindrome-hard",component:m("/solutions/0200-0299/shortest-palindrome-hard","5da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/sliding-maximum-window-hard",component:m("/solutions/0200-0299/sliding-maximum-window-hard","77a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/strobogrammatic-number-easy",component:m("/solutions/0200-0299/strobogrammatic-number-easy","e4a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/summary-ranges-easy",component:m("/solutions/0200-0299/summary-ranges-easy","e8d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/ugly-number-easy",component:m("/solutions/0200-0299/ugly-number-easy","ab2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/valid-anagram-easy",component:m("/solutions/0200-0299/valid-anagram-easy","e44"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/walls-and-gates-medium",component:m("/solutions/0200-0299/walls-and-gates-medium","e41"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/word-pattern-easy",component:m("/solutions/0200-0299/word-pattern-easy","09f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0200-0299/word-search-ii-hard",component:m("/solutions/0200-0299/word-search-ii-hard","afa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/best-time-to-buy-and-sell-stock-with-cooldown-medium",component:m("/solutions/0300-0399/best-time-to-buy-and-sell-stock-with-cooldown-medium","96f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/burst-balloons-hard",component:m("/solutions/0300-0399/burst-balloons-hard","08b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/coin-change-medium",component:m("/solutions/0300-0399/coin-change-medium","1a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/combination-sum-iv-medium",component:m("/solutions/0300-0399/combination-sum-iv-medium","cdb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/count-of-range-sum-hard",component:m("/solutions/0300-0399/count-of-range-sum-hard","73e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/counting-bits-easy",component:m("/solutions/0300-0399/counting-bits-easy","216"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/design-twitter-medium",component:m("/solutions/0300-0399/design-twitter-medium","72f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/find-the-difference-easy",component:m("/solutions/0300-0399/find-the-difference-easy","e0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/guess-number-higher-or-lower-easy",component:m("/solutions/0300-0399/guess-number-higher-or-lower-easy","4c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/increasing-triplet-subsequence-medium",component:m("/solutions/0300-0399/increasing-triplet-subsequence-medium","055"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/intersection-of-two-arrays-easy",component:m("/solutions/0300-0399/intersection-of-two-arrays-easy","594"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/is-subsequence-easy",component:m("/solutions/0300-0399/is-subsequence-easy","ff6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/longest-increasing-path-in-a-matrix-hard",component:m("/solutions/0300-0399/longest-increasing-path-in-a-matrix-hard","05e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/longest-increasing-subsequence-medium",component:m("/solutions/0300-0399/longest-increasing-subsequence-medium","db3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/moving-average-from-data-stream-easy",component:m("/solutions/0300-0399/moving-average-from-data-stream-easy","a02"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/number-of-connected-components-in-an-undirected-graph-medium",component:m("/solutions/0300-0399/number-of-connected-components-in-an-undirected-graph-medium","674"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/power-of-four-easy",component:m("/solutions/0300-0399/power-of-four-easy","0d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/range-sum-query-mutable-medium",component:m("/solutions/0300-0399/range-sum-query-mutable-medium","30c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/ransom-note-easy",component:m("/solutions/0300-0399/ransom-note-easy","6c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/reconstruct-itinerary-hard",component:m("/solutions/0300-0399/reconstruct-itinerary-hard","603"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/reverse-string-easy",component:m("/solutions/0300-0399/reverse-string-easy","21b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/reverse-vowels-of-a-string-easy",component:m("/solutions/0300-0399/reverse-vowels-of-a-string-easy","79f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/top-k-frequent-elements-medium",component:m("/solutions/0300-0399/top-k-frequent-elements-medium","d5b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/utf-8-validation-medium",component:m("/solutions/0300-0399/utf-8-validation-medium","f72"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/valid-perfect-square-easy",component:m("/solutions/0300-0399/valid-perfect-square-easy","11e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0300-0399/water-and-jug-problem-medium",component:m("/solutions/0300-0399/water-and-jug-problem-medium","e93"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/0454-4sum-ii-medium",component:m("/solutions/0400-0499/0454-4sum-ii-medium","835"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/Add-Two-Numbers-II",component:m("/solutions/0400-0499/Add-Two-Numbers-II","7b0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/arithmetic-slices-medium",component:m("/solutions/0400-0499/arithmetic-slices-medium","36f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/arranging-coins-easy",component:m("/solutions/0400-0499/arranging-coins-easy","802"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/can-i-win-medium",component:m("/solutions/0400-0499/can-i-win-medium","11a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/concatenated-words-hard",component:m("/solutions/0400-0499/concatenated-words-hard","60a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/find-all-anagrams-in-a-string-medium",component:m("/solutions/0400-0499/find-all-anagrams-in-a-string-medium","86b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/Frog-Jump",component:m("/solutions/0400-0499/Frog-Jump","ebd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/longest-repeating-character-replacement-medium",component:m("/solutions/0400-0499/longest-repeating-character-replacement-medium","2dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/matchsticks-to-square-medium",component:m("/solutions/0400-0499/matchsticks-to-square-medium","180"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/maximum-xor-of-two-numbers-in-an-array",component:m("/solutions/0400-0499/maximum-xor-of-two-numbers-in-an-array","62f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/minimum-genetic-mutation-medium",component:m("/solutions/0400-0499/minimum-genetic-mutation-medium","1e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/minimum-number-of-arrows-to-burst-balloons-medium",component:m("/solutions/0400-0499/minimum-number-of-arrows-to-burst-balloons-medium","a5e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/n-ary-tree-level-order-traversal-medium",component:m("/solutions/0400-0499/n-ary-tree-level-order-traversal-medium","b92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/next-greater-element-i-easy",component:m("/solutions/0400-0499/next-greater-element-i-easy","b34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/non-decreasing-subsequences-medium",component:m("/solutions/0400-0499/non-decreasing-subsequences-medium","343"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/non-overlapping-intervals-medium",component:m("/solutions/0400-0499/non-overlapping-intervals-medium","663"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/optimal-account-balancing-hard",component:m("/solutions/0400-0499/optimal-account-balancing-hard","353"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/pacific-atlantic-water-flow-medium",component:m("/solutions/0400-0499/pacific-atlantic-water-flow-medium","954"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/partition-equal-subset-sum-medium",component:m("/solutions/0400-0499/partition-equal-subset-sum-medium","fdc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/remove-k-digits-medium",component:m("/solutions/0400-0499/remove-k-digits-medium","135"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/reverse-pairs-hard",component:m("/solutions/0400-0499/reverse-pairs-hard","c3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/string-compression-medium",component:m("/solutions/0400-0499/string-compression-medium","f9c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/sum-of-left-leaves-easy",component:m("/solutions/0400-0499/sum-of-left-leaves-easy","f55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0400-0499/target-sum-medium",component:m("/solutions/0400-0499/target-sum-medium","85f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/0542-01-matrix-medium",component:m("/solutions/0500-0599/0542-01-matrix-medium","76e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/coin-change-2-medium",component:m("/solutions/0500-0599/coin-change-2-medium","2a3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/contiguous-array-medium",component:m("/solutions/0500-0599/contiguous-array-medium","975"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/continuous-subarray-sum-medium",component:m("/solutions/0500-0599/continuous-subarray-sum-medium","dbe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/detect-capital-easy",component:m("/solutions/0500-0599/detect-capital-easy","ba2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/diameter-of-binary-tree-easy",component:m("/solutions/0500-0599/diameter-of-binary-tree-easy","436"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/find-mode-in-binary-search-tree-easy",component:m("/solutions/0500-0599/find-mode-in-binary-search-tree-easy","605"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/k-diff-pairs-in-an-array-medium",component:m("/solutions/0500-0599/k-diff-pairs-in-an-array-medium","0c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/maximum-depth-of-n-ary-tree-easy",component:m("/solutions/0500-0599/maximum-depth-of-n-ary-tree-easy","155"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/most-frequent-subtree-sum-medium",component:m("/solutions/0500-0599/most-frequent-subtree-sum-medium","41c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/n-ary-tree-preorder-traversal-easy",component:m("/solutions/0500-0599/n-ary-tree-preorder-traversal-easy","24d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/permutation-in-string-medium",component:m("/solutions/0500-0599/permutation-in-string-medium","061"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/reverse-words-in-a-string-iii-easy",component:m("/solutions/0500-0599/reverse-words-in-a-string-iii-easy","603"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/shortest-unsorted-continuous-subarray-medium",component:m("/solutions/0500-0599/shortest-unsorted-continuous-subarray-medium","4d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/single-element-in-a-sorted-array-medium",component:m("/solutions/0500-0599/single-element-in-a-sorted-array-medium","ec1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/subarray-sum-equals-k-medium",component:m("/solutions/0500-0599/subarray-sum-equals-k-medium","732"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0500-0599/subtree-of-another-tree-easy",component:m("/solutions/0500-0599/subtree-of-another-tree-easy","c54"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/add-one-row-to-tree-medium",component:m("/solutions/0600-0699/add-one-row-to-tree-medium","a8e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/average-of-levels-in-binary-tree-medium",component:m("/solutions/0600-0699/average-of-levels-in-binary-tree-medium","27c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/baseball-game-easy",component:m("/solutions/0600-0699/baseball-game-easy","e8e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/can-place-flowers-easy",component:m("/solutions/0600-0699/can-place-flowers-easy","104"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/construct-string-from-binary-tree-easy",component:m("/solutions/0600-0699/construct-string-from-binary-tree-easy","27e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/design-circular-queue-medium",component:m("/solutions/0600-0699/design-circular-queue-medium","4f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/find-duplicate-file-in-system-medium",component:m("/solutions/0600-0699/find-duplicate-file-in-system-medium","de6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/max-area-of-island-medium",component:m("/solutions/0600-0699/max-area-of-island-medium","80b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/maximum-width-of-binary-tree-medium",component:m("/solutions/0600-0699/maximum-width-of-binary-tree-medium","f21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/palindromic-substrings-medium",component:m("/solutions/0600-0699/palindromic-substrings-medium","f0f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/partition-to-k-equal-sum-subsets-medium",component:m("/solutions/0600-0699/partition-to-k-equal-sum-subsets-medium","44d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/redundant-connection-medium",component:m("/solutions/0600-0699/redundant-connection-medium","e33"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/sum-of-square-numbers-medium",component:m("/solutions/0600-0699/sum-of-square-numbers-medium","81c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/task-scheduler-medium",component:m("/solutions/0600-0699/task-scheduler-medium","974"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/top-k-frequent-words-medium",component:m("/solutions/0600-0699/top-k-frequent-words-medium","706"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/two-keys-keyboard-medium",component:m("/solutions/0600-0699/two-keys-keyboard-medium","570"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/two-sum-IV-input-is-a-BST-easy",component:m("/solutions/0600-0699/two-sum-IV-input-is-a-BST-easy","8cc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/valid-palindrome-ii-easy",component:m("/solutions/0600-0699/valid-palindrome-ii-easy","21e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0600-0699/valid-parenthesis-string-medium",component:m("/solutions/0600-0699/valid-parenthesis-string-medium","f20"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/binary-search-easy",component:m("/solutions/0700-0799/binary-search-easy","fbd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/champagne-tower-medium",component:m("/solutions/0700-0799/champagne-tower-medium","051"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/cheapest-flights-within-k-stops-medium",component:m("/solutions/0700-0799/cheapest-flights-within-k-stops-medium","031"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/daily-temperatures-medium",component:m("/solutions/0700-0799/daily-temperatures-medium","c0f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/delete-and-earn-medium",component:m("/solutions/0700-0799/delete-and-earn-medium","fce"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/design-hashmap-medium",component:m("/solutions/0700-0799/design-hashmap-medium","032"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/find-pivot-index-easy",component:m("/solutions/0700-0799/find-pivot-index-easy","9a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/find-smallest-letter-greater-than-target-easy",component:m("/solutions/0700-0799/find-smallest-letter-greater-than-target-easy","81d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/flood-fill-easy",component:m("/solutions/0700-0799/flood-fill-easy","207"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/is-graph-bipartite-medium",component:m("/solutions/0700-0799/is-graph-bipartite-medium","de0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/kth-largest-element-in-a-stream-easy",component:m("/solutions/0700-0799/kth-largest-element-in-a-stream-easy","9ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/maximum-length-of-repeated-subarray-medium",component:m("/solutions/0700-0799/maximum-length-of-repeated-subarray-medium","b1e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/min-cost-climbing-stairs-easy",component:m("/solutions/0700-0799/min-cost-climbing-stairs-easy","e81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/my-calendar-iii-hard",component:m("/solutions/0700-0799/my-calendar-iii-hard","aa9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/network-delay-time-medium",component:m("/solutions/0700-0799/network-delay-time-medium","f17"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/partition-labels-medium",component:m("/solutions/0700-0799/partition-labels-medium","bc7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0700-0799/swim-in-rising-water-hard",component:m("/solutions/0700-0799/swim-in-rising-water-hard","ecf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/backspace-string-compare-easy",component:m("/solutions/0800-0899/backspace-string-compare-easy","73d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/binary-tree-pruning-medium",component:m("/solutions/0800-0899/binary-tree-pruning-medium","15c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/boats-to-save-people-medium",component:m("/solutions/0800-0899/boats-to-save-people-medium","3e4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/car-fleet-medium",component:m("/solutions/0800-0899/car-fleet-medium","8ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/consecutive-numbers-sum-hard",component:m("/solutions/0800-0899/consecutive-numbers-sum-hard","d2f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/hand-of-straights-medium",component:m("/solutions/0800-0899/hand-of-straights-medium","531"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/keys-and-rooms-medium",component:m("/solutions/0800-0899/keys-and-rooms-medium","e19"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/koko-eating-bananas-medium",component:m("/solutions/0800-0899/koko-eating-bananas-medium","401"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/largest-sum-of-averages-medium",component:m("/solutions/0800-0899/largest-sum-of-averages-medium","445"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/monotonic-array-easy",component:m("/solutions/0800-0899/monotonic-array-easy","f4f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/orderly-queue-hard",component:m("/solutions/0800-0899/orderly-queue-hard","4b4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/peak-index-in-a-mountain-array-easy",component:m("/solutions/0800-0899/peak-index-in-a-mountain-array-easy","443"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/push-dominoes-medium",component:m("/solutions/0800-0899/push-dominoes-medium","85d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/reordered-power-of-2-medium",component:m("/solutions/0800-0899/reordered-power-of-2-medium","bee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/shortest-path-visiting-all-nodes-hard",component:m("/solutions/0800-0899/shortest-path-visiting-all-nodes-hard","a9c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/stone-game-medium",component:m("/solutions/0800-0899/stone-game-medium","1db"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0800-0899/transpose-matrix-easy",component:m("/solutions/0800-0899/transpose-matrix-easy","ba4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/0923-3sum-with-multiplicity-medium",component:m("/solutions/0900-0999/0923-3sum-with-multiplicity-medium","d3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/bag-of-tokens-medium",component:m("/solutions/0900-0999/bag-of-tokens-medium","96f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/broken-calculator-medium",component:m("/solutions/0900-0999/broken-calculator-medium","9c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/delete-columns-to-make-sorted-easy",component:m("/solutions/0900-0999/delete-columns-to-make-sorted-easy","294"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/flip-string-to-monotone-increasing-medium",component:m("/solutions/0900-0999/flip-string-to-monotone-increasing-medium","147"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/fruit-into-baskets-medium",component:m("/solutions/0900-0999/fruit-into-baskets-medium","9c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/k-closest-points-to-origin-medium",component:m("/solutions/0900-0999/k-closest-points-to-origin-medium","7a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/largest-component-size-by-common-factor-hard",component:m("/solutions/0900-0999/largest-component-size-by-common-factor-hard","cae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/largest-perimeter-triangle-easy",component:m("/solutions/0900-0999/largest-perimeter-triangle-easy","a1c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/maximum-sum-circular-subarray-medium",component:m("/solutions/0900-0999/maximum-sum-circular-subarray-medium","e8a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/most-stones-removed-with-same-row-or-column-medium",component:m("/solutions/0900-0999/most-stones-removed-with-same-row-or-column-medium","88a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/numbers-with-same-consecutive-differences-medium",component:m("/solutions/0900-0999/numbers-with-same-consecutive-differences-medium","45c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/online-stock-span-medium",component:m("/solutions/0900-0999/online-stock-span-medium","35f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/rotting-oranges-medium",component:m("/solutions/0900-0999/rotting-oranges-medium","00d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/satisfiability-of-equality-equations-medium",component:m("/solutions/0900-0999/satisfiability-of-equality-equations-medium","9fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/snakes-and-ladders-medium",component:m("/solutions/0900-0999/snakes-and-ladders-medium","c29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/sort-an-array-medium",component:m("/solutions/0900-0999/sort-an-array-medium","8eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/stamping-the-sequence-hard",component:m("/solutions/0900-0999/stamping-the-sequence-hard","2ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/subarray-sums-divisible-by-k-medium",component:m("/solutions/0900-0999/subarray-sums-divisible-by-k-medium","f92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/subarrays-with-k-different-integers-hard",component:m("/solutions/0900-0999/subarrays-with-k-different-integers-hard","c8b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/sum-of-even-numbers-after-queries.medium",component:m("/solutions/0900-0999/sum-of-even-numbers-after-queries.medium","822"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/time-based-key-value-store-medium",component:m("/solutions/0900-0999/time-based-key-value-store-medium","45e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/valid-mountain-array-easy",component:m("/solutions/0900-0999/valid-mountain-array-easy","aea"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/validate-stack-sequences-medium",component:m("/solutions/0900-0999/validate-stack-sequences-medium","669"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/0900-0999/vertical-order-traversal-of-a-binary-tree-hard",component:m("/solutions/0900-0999/vertical-order-traversal-of-a-binary-tree-hard","3be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/campus-bikes-ii-medium",component:m("/solutions/1000-1099/campus-bikes-ii-medium","e3c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/capacity-to-ship-packages-within-d-days-medium",component:m("/solutions/1000-1099/capacity-to-ship-packages-within-d-days-medium","ecf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/find-the-town-judge-easy",component:m("/solutions/1000-1099/find-the-town-judge-easy","b32"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/greatest-common-divisor-of-strings-easy",component:m("/solutions/1000-1099/greatest-common-divisor-of-strings-easy","951"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/last-stone-weight-easy",component:m("/solutions/1000-1099/last-stone-weight-easy","bd7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/lexicographically-smallest-equivalent-string-medium",component:m("/solutions/1000-1099/lexicographically-smallest-equivalent-string-medium","18f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/max-consecutive-ones-iii-medium",component:m("/solutions/1000-1099/max-consecutive-ones-iii-medium","675"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/minimum-cost-to-merge-stones-hard",component:m("/solutions/1000-1099/minimum-cost-to-merge-stones-hard","e33"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/next-greater-node-in-linked-list",component:m("/solutions/1000-1099/next-greater-node-in-linked-list","0e1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/partition-array-for-maximum-sum-medium",component:m("/solutions/1000-1099/partition-array-for-maximum-sum-medium","fc0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/remove-all-adjacent-duplicates-in-string-easy",component:m("/solutions/1000-1099/remove-all-adjacent-duplicates-in-string-easy","f2e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1000-1099/two-city-scheduling-medium",component:m("/solutions/1000-1099/two-city-scheduling-medium","0cd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/as-far-from-land-as-possible-medium",component:m("/solutions/1100-1199/as-far-from-land-as-possible-medium","874"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/connecting-cities-with-minimum-cost-medium",component:m("/solutions/1100-1199/connecting-cities-with-minimum-cost-medium","af9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/longest-chunked-palindrome-decomposition-hard",component:m("/solutions/1100-1199/longest-chunked-palindrome-decomposition-hard","f1f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/longest-common-subsequence-medium",component:m("/solutions/1100-1199/longest-common-subsequence-medium","756"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/make-the-string-great-easy",component:m("/solutions/1100-1199/make-the-string-great-easy","07e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/n-th-tribonacci-number-easy",component:m("/solutions/1100-1199/n-th-tribonacci-number-easy","fd5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/number-of-dice-rolls-with-target-sum-medium",component:m("/solutions/1100-1199/number-of-dice-rolls-with-target-sum-medium","2ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/optimize-water-distribution-in-a-village-hard",component:m("/solutions/1100-1199/optimize-water-distribution-in-a-village-hard","94e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/smallest-sufficient-team-hard",component:m("/solutions/1100-1199/smallest-sufficient-team-hard","679"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1100-1199/stone-game-ii-medium",component:m("/solutions/1100-1199/stone-game-ii-medium","1a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/check-if-it-is-a-straight-line-easy",component:m("/solutions/1200-1299/check-if-it-is-a-straight-line-easy","7f2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/handshakes-that-dont-cross-hard",component:m("/solutions/1200-1299/handshakes-that-dont-cross-hard","9e6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/maximum-profit-in-job-scheduling-hard",component:m("/solutions/1200-1299/maximum-profit-in-job-scheduling-hard","c6e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/number-of-ways-to-stay-in-the-same-place-after-some-steps-hard",component:m("/solutions/1200-1299/number-of-ways-to-stay-in-the-same-place-after-some-steps-hard","b38"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/replace-elements-with-greatest-element-on-right-side-easy",component:m("/solutions/1200-1299/replace-elements-with-greatest-element-on-right-side-easy","b6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/shortest-path-in-a-grid-with-obstacles-elimination-hard",component:m("/solutions/1200-1299/shortest-path-in-a-grid-with-obstacles-elimination-hard","718"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/smallest-string-with-swaps-medium",component:m("/solutions/1200-1299/smallest-string-with-swaps-medium","9a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/subtract-the-product-and-sum-of-digits-of-an-integer-easy",component:m("/solutions/1200-1299/subtract-the-product-and-sum-of-digits-of-an-integer-easy","b49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1200-1299/ugly-number-iii-medium",component:m("/solutions/1200-1299/ugly-number-iii-medium","333"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/all-elements-in-two-binary-search-trees-medium",component:m("/solutions/1300-1399/all-elements-in-two-binary-search-trees-medium","440"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/break-a-palindrome-medium",component:m("/solutions/1300-1399/break-a-palindrome-medium","9a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/check-if-n-and-its-double-exist-easy",component:m("/solutions/1300-1399/check-if-n-and-its-double-exist-easy","3f4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/count-all-valid-pickup-and-delivery-options-hard",component:m("/solutions/1300-1399/count-all-valid-pickup-and-delivery-options-hard","1f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance-medium",component:m("/solutions/1300-1399/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance-medium","f84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/find-the-longest-substring-containing-vowels-in-even-counts-medium",component:m("/solutions/1300-1399/find-the-longest-substring-containing-vowels-in-even-counts-medium","7ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/how-many-numbers-are-smaller-than-the-current-number-easy",component:m("/solutions/1300-1399/how-many-numbers-are-smaller-than-the-current-number-easy","188"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/longest-zigzag-path-in-a-binary-tree-medium",component:m("/solutions/1300-1399/longest-zigzag-path-in-a-binary-tree-medium","8fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/maximum-performance-of-a-team-hard",component:m("/solutions/1300-1399/maximum-performance-of-a-team-hard","3ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/maximum-students-taking-exam-hard",component:m("/solutions/1300-1399/maximum-students-taking-exam-hard","6ef"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/minimum-difficulty-of-a-job-schedule-hard",component:m("/solutions/1300-1399/minimum-difficulty-of-a-job-schedule-hard","368"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/minimum-number-of-steps-to-make-two-strings-anagram-medium",component:m("/solutions/1300-1399/minimum-number-of-steps-to-make-two-strings-anagram-medium","792"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/minimum-number-of-taps-to-open-to-water-a-garden-hard",component:m("/solutions/1300-1399/minimum-number-of-taps-to-open-to-water-a-garden-hard","e2b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/rank-transform-of-an-array-easy",component:m("/solutions/1300-1399/rank-transform-of-an-array-easy","5cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/sort-integers-by-the-number-of-1-bits-easy",component:m("/solutions/1300-1399/sort-integers-by-the-number-of-1-bits-easy","2ab"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/sort-the-matrix-diagonally-medium",component:m("/solutions/1300-1399/sort-the-matrix-diagonally-medium","1ff"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1300-1399/the-k-weakest-rows-in-a-matrix-easy",component:m("/solutions/1300-1399/the-k-weakest-rows-in-a-matrix-easy","5c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/average-salary-excluding-the-minimum-and-maximum-salary-easy",component:m("/solutions/1400-1499/average-salary-excluding-the-minimum-and-maximum-salary-easy","776"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/count-good-nodes-in-binary-tree-medium",component:m("/solutions/1400-1499/count-good-nodes-in-binary-tree-medium","b2b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/final-prices-with-a-special-discount-in-a-shop-easy",component:m("/solutions/1400-1499/final-prices-with-a-special-discount-in-a-shop-easy","200"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/kids-with-the-greatest-number-of-candies-easy",component:m("/solutions/1400-1499/kids-with-the-greatest-number-of-candies-easy","ff5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/minimum-time-to-collect-all-apples-in-a-tree",component:m("/solutions/1400-1499/minimum-time-to-collect-all-apples-in-a-tree","8c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/number-of-ways-to-wear-different-hats-to-each-other-hard",component:m("/solutions/1400-1499/number-of-ways-to-wear-different-hats-to-each-other-hard","3d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/parallel-courses-ii-hard",component:m("/solutions/1400-1499/parallel-courses-ii-hard","4d1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/pseudo-palindromic-paths-in-a-binary-tree-medium",component:m("/solutions/1400-1499/pseudo-palindromic-paths-in-a-binary-tree-medium","c69"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/running-sum-of-1d-array-easy",component:m("/solutions/1400-1499/running-sum-of-1d-array-easy","94b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1400-1499/shuffle-the-array-easy",component:m("/solutions/1400-1499/shuffle-the-array-easy","934"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/can-make-arithmetic-progression-from-sequence-easy",component:m("/solutions/1500-1599/can-make-arithmetic-progression-from-sequence-easy","202"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/count-all-possible-routes-hard",component:m("/solutions/1500-1599/count-all-possible-routes-hard","b82"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/count-odd-numbers-in-an-interval-range-easy",component:m("/solutions/1500-1599/count-odd-numbers-in-an-interval-range-easy","4be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/kth-missing-positive-number-easy",component:m("/solutions/1500-1599/kth-missing-positive-number-easy","031"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/make_sum_divisible_by_p-medium",component:m("/solutions/1500-1599/make_sum_divisible_by_p-medium","5fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/matrix-diagonal-sum-easy",component:m("/solutions/1500-1599/matrix-diagonal-sum-easy","170"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/min-cost-to-connect-all-points-medium",component:m("/solutions/1500-1599/min-cost-to-connect-all-points-medium","de6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/minimum-cost-to-cut-a-stick-hard",component:m("/solutions/1500-1599/minimum-cost-to-cut-a-stick-hard","8be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/minimum-time-to-make-rope-colorful-medium",component:m("/solutions/1500-1599/minimum-time-to-make-rope-colorful-medium","fd7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/number-of-nodes-in-the-sub-tree-with-the-same-label-medium",component:m("/solutions/1500-1599/number-of-nodes-in-the-sub-tree-with-the-same-label-medium","f8c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/path-with-maximum-probability",component:m("/solutions/1500-1599/path-with-maximum-probability","2d6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/stone-game-iv-hard",component:m("/solutions/1500-1599/stone-game-iv-hard","987"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/string-compression-ii-hard",component:m("/solutions/1500-1599/string-compression-ii-hard","4b5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1500-1599/sum-of-all-odd-length-subarrays-easy",component:m("/solutions/1500-1599/sum-of-all-odd-length-subarrays-easy","906"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/best-team-with-no-conflicts-medium",component:m("/solutions/1600-1699/best-team-with-no-conflicts-medium","2ec"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/check-if-two-string-arrays-are-equivalent-easy",component:m("/solutions/1600-1699/check-if-two-string-arrays-are-equivalent-easy","123"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/concatenation-of-consecutive-binary-numbers-medium",component:m("/solutions/1600-1699/concatenation-of-consecutive-binary-numbers-medium","138"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/count-ways-to-distribute-candies-hard",component:m("/solutions/1600-1699/count-ways-to-distribute-candies-hard","d4e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/define-if-two-strings-are-close-medium",component:m("/solutions/1600-1699/define-if-two-strings-are-close-medium","a81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/max-number-of-k-sum-pairs-medium",component:m("/solutions/1600-1699/max-number-of-k-sum-pairs-medium","cf7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/number-of-ways-to-form-a-target-string-given-a-dictionary-hard",component:m("/solutions/1600-1699/number-of-ways-to-form-a-target-string-given-a-dictionary-hard","2e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/path-with-minimum-effort-medium",component:m("/solutions/1600-1699/path-with-minimum-effort-medium","0e2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/richest-customer-wealth-easy",component:m("/solutions/1600-1699/richest-customer-wealth-easy","db4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/smallest-string-with-a-given-numeric-value-medium",component:m("/solutions/1600-1699/smallest-string-with-a-given-numeric-value-medium","7e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1600-1699/ways-to-make-a-fair-array-medium",component:m("/solutions/1600-1699/ways-to-make-a-fair-array-medium","d27"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/buildings-with-an-ocean-view-medium",component:m("/solutions/1700-1799/buildings-with-an-ocean-view-medium","993"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/check-if-one-string-swap-can-make-strings-equal-easy",component:m("/solutions/1700-1799/check-if-one-string-swap-can-make-strings-equal-easy","2c4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/maximum-number-of-events-that-can-be-attended-ii-hard",component:m("/solutions/1700-1799/maximum-number-of-events-that-can-be-attended-ii-hard","e29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/maximum-score-from-performing-multiplication-operations-medium",component:m("/solutions/1700-1799/maximum-score-from-performing-multiplication-operations-medium","90d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/maximum-score-of-a-good-subarray-hard",component:m("/solutions/1700-1799/maximum-score-of-a-good-subarray-hard","186"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/merge-strings-alternately-easy",component:m("/solutions/1700-1799/merge-strings-alternately-easy","58f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/sum-of-unique-elements-easy",component:m("/solutions/1700-1799/sum-of-unique-elements-easy","84e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1700-1799/where-will-the-ball-fall-medium",component:m("/solutions/1700-1799/where-will-the-ball-fall-medium","d3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/maximum-ascending-subarray-sum-easy",component:m("/solutions/1800-1899/maximum-ascending-subarray-sum-easy","1d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/maximum-distance-between-a-pair-of-values-medium",component:m("/solutions/1800-1899/maximum-distance-between-a-pair-of-values-medium","243"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/maximum-ice-cream-bars-medium",component:m("/solutions/1800-1899/maximum-ice-cream-bars-medium","a70"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/maximum-population-year-easy",component:m("/solutions/1800-1899/maximum-population-year-easy","4f7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/merge-triplets-to-form-target-triplet-medium",component:m("/solutions/1800-1899/merge-triplets-to-form-target-triplet-medium","166"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/minimum-interval-to-include-each-query-hard",component:m("/solutions/1800-1899/minimum-interval-to-include-each-query-hard","8cc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/number-of-ways-to-rearrange-sticks-with-k-sticks-visible-hard",component:m("/solutions/1800-1899/number-of-ways-to-rearrange-sticks-with-k-sticks-visible-hard","448"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/sign-of-the-product-of-an-array-easy",component:m("/solutions/1800-1899/sign-of-the-product-of-an-array-easy","fe2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1800-1899/sorting-the-sentence-easy",component:m("/solutions/1800-1899/sorting-the-sentence-easy","25b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1900-1999/concatenation-of-array-easy",component:m("/solutions/1900-1999/concatenation-of-array-easy","7f6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1900-1999/count-ways-to-build-rooms-in-an-ant-colony",component:m("/solutions/1900-1999/count-ways-to-build-rooms-in-an-ant-colony","7e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1900-1999/find-all-groups-of-farmland-medium",component:m("/solutions/1900-1999/find-all-groups-of-farmland-medium","e22"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1900-1999/find-unique-binary-string-medium",component:m("/solutions/1900-1999/find-unique-binary-string-medium","225"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1900-1999/nearest-exit-from-entrance-in-maze-medium",component:m("/solutions/1900-1999/nearest-exit-from-entrance-in-maze-medium","2eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/1900-1999/the-number-of-weak-characters-in-the-game-medium",component:m("/solutions/1900-1999/the-number-of-weak-characters-in-the-game-medium","497"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/decode-the-slanted-ciphertext-medium",component:m("/solutions/2000-2099/decode-the-slanted-ciphertext-medium","dee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/detect-squares-medium",component:m("/solutions/2000-2099/detect-squares-medium","b0b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/find-original-array-from-doubled-array-medium",component:m("/solutions/2000-2099/find-original-array-from-doubled-array-medium","324"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/grid-game-medium",component:m("/solutions/2000-2099/grid-game-medium","b84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/minimum-number-of-operations-to-make-array-continuous-hard",component:m("/solutions/2000-2099/minimum-number-of-operations-to-make-array-continuous-hard","fe5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/parallel-courses-iii-hard",component:m("/solutions/2000-2099/parallel-courses-iii-hard","a92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2000-2099/two-out-of-three-easy",component:m("/solutions/2000-2099/two-out-of-three-easy","09d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/a-number-after-a-double-reversal-easy",component:m("/solutions/2100-2199/a-number-after-a-double-reversal-easy","db3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/adding-spaces-to-a-string-medium",component:m("/solutions/2100-2199/adding-spaces-to-a-string-medium","c87"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/all-ancestors-of-a-node-in-a-directed-acyclic-graph-medium",component:m("/solutions/2100-2199/all-ancestors-of-a-node-in-a-directed-acyclic-graph-medium","30b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/all-divisions-with-the-highest-score-of-a-binary-array-medium",component:m("/solutions/2100-2199/all-divisions-with-the-highest-score-of-a-binary-array-medium","69f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/append-k-integers-with-minimal-sum-medium",component:m("/solutions/2100-2199/append-k-integers-with-minimal-sum-medium","d48"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/cells-in-a-range-on-an-excel-sheet-easy",component:m("/solutions/2100-2199/cells-in-a-range-on-an-excel-sheet-easy","5da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-array-pairs-divisible-by-k-hard",component:m("/solutions/2100-2199/count-array-pairs-divisible-by-k-hard","b8c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-artifacts-that-can-be-extracted-medium",component:m("/solutions/2100-2199/count-artifacts-that-can-be-extracted-medium","f12"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-elements-with-strictly-smaller-and-greater-elements-easy",component:m("/solutions/2100-2199/count-elements-with-strictly-smaller-and-greater-elements-easy","1fd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-equal-and-divisible-pairs-in-an-array-easy",component:m("/solutions/2100-2199/count-equal-and-divisible-pairs-in-an-array-easy","cc6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-good-triplets-in-an-array-hard",component:m("/solutions/2100-2199/count-good-triplets-in-an-array-hard","df2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-integers-with-even-digit-sum-easy",component:m("/solutions/2100-2199/count-integers-with-even-digit-sum-easy","893"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-operations-to-obtain-zero-easy",component:m("/solutions/2100-2199/count-operations-to-obtain-zero-easy","c2c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/count-the-hidden-sequences-medium",component:m("/solutions/2100-2199/count-the-hidden-sequences-medium","326"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/counting-words-with-a-given-prefix-easy",component:m("/solutions/2100-2199/counting-words-with-a-given-prefix-easy","424"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/create-binary-tree-from-descriptions-medium",component:m("/solutions/2100-2199/create-binary-tree-from-descriptions-medium","021"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/design-bitset-medium",component:m("/solutions/2100-2199/design-bitset-medium","b82"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/divide-array-into-equal-pairs-easy",component:m("/solutions/2100-2199/divide-array-into-equal-pairs-easy","d72"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/execution-of-all-suffix-instructions-staying-in-a-grid-medium",component:m("/solutions/2100-2199/execution-of-all-suffix-instructions-staying-in-a-grid-medium","194"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/find-all-k-distant-indices-in-an-array-easy",component:m("/solutions/2100-2199/find-all-k-distant-indices-in-an-array-easy","9d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/find-all-lonely-numbers-in-the-array-medium",component:m("/solutions/2100-2199/find-all-lonely-numbers-in-the-array-medium","5ba"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/find-first-palindromic-string-in-the-array-easy",component:m("/solutions/2100-2199/find-first-palindromic-string-in-the-array-easy","07c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/find-substring-with-given-hash-value-medium",component:m("/solutions/2100-2199/find-substring-with-given-hash-value-medium","a6d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/find-three-consecutive-integers-that-sum-to-a-given-number-medium",component:m("/solutions/2100-2199/find-three-consecutive-integers-that-sum-to-a-given-number-medium","c07"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/intervals-between-identical-elements-medium",component:m("/solutions/2100-2199/intervals-between-identical-elements-medium","987"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/k-highest-ranked-items-within-a-price-range-medium",component:m("/solutions/2100-2199/k-highest-ranked-items-within-a-price-range-medium","183"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/keep-multiplying-found-values-by-two-easy",component:m("/solutions/2100-2199/keep-multiplying-found-values-by-two-easy","ee4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/longest-palindrome-by-concatenating-two-letter-words-medium",component:m("/solutions/2100-2199/longest-palindrome-by-concatenating-two-letter-words-medium","2b5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/maximize-number-of-subsequences-in-a-string-medium",component:m("/solutions/2100-2199/maximize-number-of-subsequences-in-a-string-medium","4bf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/maximize-the-topmost-element-after-k-moves-medium",component:m("/solutions/2100-2199/maximize-the-topmost-element-after-k-moves-medium","b9c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/maximum-and-sum-of-array-hard",component:m("/solutions/2100-2199/maximum-and-sum-of-array-hard","7e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/maximum-employees-to-be-invited-to-a-meeting-hard",component:m("/solutions/2100-2199/maximum-employees-to-be-invited-to-a-meeting-hard","897"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/maximum-good-people-based-on-statements-hard",component:m("/solutions/2100-2199/maximum-good-people-based-on-statements-hard","d05"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/maximum-split-of-positive-even-integers-medium",component:m("/solutions/2100-2199/maximum-split-of-positive-even-integers-medium","858"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-cost-of-buying-candies-with-discount-easy",component:m("/solutions/2100-2199/minimum-cost-of-buying-candies-with-discount-easy","c47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-cost-to-set-cooking-time-medium",component:m("/solutions/2100-2199/minimum-cost-to-set-cooking-time-medium","4d9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-difference-in-sums-after-removal-of-elements-hard",component:m("/solutions/2100-2199/minimum-difference-in-sums-after-removal-of-elements-hard","87a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-number-of-moves-to-make-palindrome-hard",component:m("/solutions/2100-2199/minimum-number-of-moves-to-make-palindrome-hard","629"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-number-of-steps-to-make-two-strings-anagram-ii-medium",component:m("/solutions/2100-2199/minimum-number-of-steps-to-make-two-strings-anagram-ii-medium","261"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-operations-to-make-the-array-alternating-medium",component:m("/solutions/2100-2199/minimum-operations-to-make-the-array-alternating-medium","15c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-operations-to-make-the-array-k-increasing-hard",component:m("/solutions/2100-2199/minimum-operations-to-make-the-array-k-increasing-hard","2da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-sum-of-four-digit-number-after-splitting-digits-easy",component:m("/solutions/2100-2199/minimum-sum-of-four-digit-number-after-splitting-digits-easy","3c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-time-to-complete-trips-medium",component:m("/solutions/2100-2199/minimum-time-to-complete-trips-medium","7ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-time-to-finish-the-race-hard",component:m("/solutions/2100-2199/minimum-time-to-finish-the-race-hard","613"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-time-to-remove-all-cars-containing-illegal-goods-hard",component:m("/solutions/2100-2199/minimum-time-to-remove-all-cars-containing-illegal-goods-hard","d60"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/minimum-weighted-subgraph-with-the-required-paths-hard",component:m("/solutions/2100-2199/minimum-weighted-subgraph-with-the-required-paths-hard","79f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/most-frequent-number-following-key-in-an-array-easy",component:m("/solutions/2100-2199/most-frequent-number-following-key-in-an-array-easy","57e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/number-of-smooth-descent-periods-of-a-stock-medium",component:m("/solutions/2100-2199/number-of-smooth-descent-periods-of-a-stock-medium","4c0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/number-of-ways-to-divide-a-long-corridor-hard",component:m("/solutions/2100-2199/number-of-ways-to-divide-a-long-corridor-hard","6bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/partition-array-according-to-given-pivot-medium",component:m("/solutions/2100-2199/partition-array-according-to-given-pivot-medium","e0b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/rearrange-array-elements-by-sign-medium",component:m("/solutions/2100-2199/rearrange-array-elements-by-sign-medium","c8b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/recover-the-original-array-hard",component:m("/solutions/2100-2199/recover-the-original-array-hard","798"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/removing-minimum-number-of-magic-beans-medium",component:m("/solutions/2100-2199/removing-minimum-number-of-magic-beans-medium","b19"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/replace-non-coprime-numbers-in-array-hard",component:m("/solutions/2100-2199/replace-non-coprime-numbers-in-array-hard","621"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/smallest-value-of-the-rearranged-number-medium",component:m("/solutions/2100-2199/smallest-value-of-the-rearranged-number-medium","df0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/sort-even-and-odd-indices-independently-easy",component:m("/solutions/2100-2199/sort-even-and-odd-indices-independently-easy","9fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2100-2199/sort-the-jumbled-numbers-medium",component:m("/solutions/2100-2199/sort-the-jumbled-numbers-medium","574"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/add-two-integers-easy",component:m("/solutions/2200-2299/add-two-integers-easy","b50"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/calculate-digit-sum-of-a-string-easy",component:m("/solutions/2200-2299/calculate-digit-sum-of-a-string-easy","cad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/check-if-an-array-is-consecutive-easy",component:m("/solutions/2200-2299/check-if-an-array-is-consecutive-easy","a49"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/check-if-there-is-a-valid-parentheses-string-path-hard",component:m("/solutions/2200-2299/check-if-there-is-a-valid-parentheses-string-path-hard","643"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-integers-in-intervals-hard",component:m("/solutions/2200-2299/count-integers-in-intervals-hard","a06"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-lattice-points-inside-a-circle-medium",component:m("/solutions/2200-2299/count-lattice-points-inside-a-circle-medium","780"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-nodes-equal-to-average-of-subtree-medium",component:m("/solutions/2200-2299/count-nodes-equal-to-average-of-subtree-medium","bdc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-number-of-rectangles-containing-each-point-medium",component:m("/solutions/2200-2299/count-number-of-rectangles-containing-each-point-medium","f3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-number-of-texts-medium",component:m("/solutions/2200-2299/count-number-of-texts-medium","fcb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-positions-on-street-with-required-brightness-medium",component:m("/solutions/2200-2299/count-positions-on-street-with-required-brightness-medium","aaf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/count-prefixes-of-a-given-string-easy",component:m("/solutions/2200-2299/count-prefixes-of-a-given-string-easy","bd7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/design-an-atm-machine-medium",component:m("/solutions/2200-2299/design-an-atm-machine-medium","cbd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/encrypt-and-decrypt-strings-hard",component:m("/solutions/2200-2299/encrypt-and-decrypt-strings-hard","5c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/find-closest-number-to-zero-easy",component:m("/solutions/2200-2299/find-closest-number-to-zero-easy","2a2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/find-players-with-zero-or-one-losses-medium",component:m("/solutions/2200-2299/find-players-with-zero-or-one-losses-medium","c14"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/find-resultant-array-after-removing-anagrams-easy",component:m("/solutions/2200-2299/find-resultant-array-after-removing-anagrams-easy","e2c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/intersection-of-multiple-arrays-easy",component:m("/solutions/2200-2299/intersection-of-multiple-arrays-easy","37b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/k-divisible-elements-subarrays-medium",component:m("/solutions/2200-2299/k-divisible-elements-subarrays-medium","6f9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/largest-3-same-digit-number-in-string-easy",component:m("/solutions/2200-2299/largest-3-same-digit-number-in-string-easy","9c1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/largest-combination-with-bitwise-and-greater-than-zero-medium",component:m("/solutions/2200-2299/largest-combination-with-bitwise-and-greater-than-zero-medium","482"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/largest-number-after-digit-swaps-by-parity-easy",component:m("/solutions/2200-2299/largest-number-after-digit-swaps-by-parity-easy","ca7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/longest-path-with-different-adjacent-characters-hard",component:m("/solutions/2200-2299/longest-path-with-different-adjacent-characters-hard","678"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/maximum-bags-with-full-capacity-of-rock-medium",component:m("/solutions/2200-2299/maximum-bags-with-full-capacity-of-rock-medium","9e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/maximum-candies-allocated-to-k-children-medium",component:m("/solutions/2200-2299/maximum-candies-allocated-to-k-children-medium","d21"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/maximum-consecutive-floors-without-special-floors-medium",component:m("/solutions/2200-2299/maximum-consecutive-floors-without-special-floors-medium","8c2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/maximum-product-after-k-increments-medium",component:m("/solutions/2200-2299/maximum-product-after-k-increments-medium","43a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/maximum-score-of-a-node-sequence-hard",component:m("/solutions/2200-2299/maximum-score-of-a-node-sequence-hard","67f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/maximum-value-of-k-coins-from-piles-hard",component:m("/solutions/2200-2299/maximum-value-of-k-coins-from-piles-hard","e91"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimize-result-by-adding-parentheses-to-expression-medium",component:m("/solutions/2200-2299/minimize-result-by-adding-parentheses-to-expression-medium","396"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-average-difference-medium",component:m("/solutions/2200-2299/minimum-average-difference-medium","272"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-consecutive-cards-to-pick-up-medium",component:m("/solutions/2200-2299/minimum-consecutive-cards-to-pick-up-medium","d87"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-health-to-beat-game-medium",component:m("/solutions/2200-2299/minimum-health-to-beat-game-medium","6fb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-lines-to-represent-a-line-chart-medium",component:m("/solutions/2200-2299/minimum-lines-to-represent-a-line-chart-medium","42d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-number-of-operations-to-convert-time-easy",component:m("/solutions/2200-2299/minimum-number-of-operations-to-convert-time-easy","edb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-operations-to-halve-array-sum-easy",component:m("/solutions/2200-2299/minimum-operations-to-halve-array-sum-easy","974"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-rounds-to-complete-all-tasks-medium",component:m("/solutions/2200-2299/minimum-rounds-to-complete-all-tasks-medium","09f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/minimum-white-tiles-after-covering-with-carpets-hard",component:m("/solutions/2200-2299/minimum-white-tiles-after-covering-with-carpets-hard","055"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/number-of-flowers-in-full-bloom-hard",component:m("/solutions/2200-2299/number-of-flowers-in-full-bloom-hard","caa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/number-of-ways-to-buy-pens-and-pencils-medium",component:m("/solutions/2200-2299/number-of-ways-to-buy-pens-and-pencils-medium","430"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/percentage-of-letter-in-string",component:m("/solutions/2200-2299/percentage-of-letter-in-string","4eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/remove-digit-from-number-to-maximize-result-easy",component:m("/solutions/2200-2299/remove-digit-from-number-to-maximize-result-easy","b11"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/sum-of-scores-of-built-strings-hard",component:m("/solutions/2200-2299/sum-of-scores-of-built-strings-hard","f06"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2200-2299/total-appeal-of-a-string-hard",component:m("/solutions/2200-2299/total-appeal-of-a-string-hard","8cd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/build-a-matrix-with-conditions-hard",component:m("/solutions/2300-2399/build-a-matrix-with-conditions-hard","12e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/count-special-integers-hard",component:m("/solutions/2300-2399/count-special-integers-hard","e1d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/count-subarrays-with-score-less-than-k",component:m("/solutions/2300-2399/count-subarrays-with-score-less-than-k","632"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/equal-row-and-column-pairs-medium",component:m("/solutions/2300-2399/equal-row-and-column-pairs-medium","e47"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/evaluate-boolean-binary-tree-easy",component:m("/solutions/2300-2399/evaluate-boolean-binary-tree-easy","ad5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/find-closest-node-to-given-two-nodes-medium",component:m("/solutions/2300-2399/find-closest-node-to-given-two-nodes-medium","4d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/first-letter-to-appear-twice-easy",component:m("/solutions/2300-2399/first-letter-to-appear-twice-easy","c1d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/largest-palindromic-number-medium",component:m("/solutions/2300-2399/largest-palindromic-number-medium","b87"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/longest-cycle-in-a-graph-hard",component:m("/solutions/2300-2399/longest-cycle-in-a-graph-hard","456"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/make-array-zero-by-subtracting-equal-amounts-easy",component:m("/solutions/2300-2399/make-array-zero-by-subtracting-equal-amounts-easy","dc8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/maximum-number-of-groups-entering-a-competition-medium",component:m("/solutions/2300-2399/maximum-number-of-groups-entering-a-competition-medium","dbc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/minimum-hours-of-training-to-win-a-competition-easy",component:m("/solutions/2300-2399/minimum-hours-of-training-to-win-a-competition-easy","8d7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/minimum-recolors-to-get-k-consecutive-black-blocks-easy",component:m("/solutions/2300-2399/minimum-recolors-to-get-k-consecutive-black-blocks-easy","413"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/number-of-excellent-pairs-hard",component:m("/solutions/2300-2399/number-of-excellent-pairs-hard","ae6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/shifting-letters-ii-medium",component:m("/solutions/2300-2399/shifting-letters-ii-medium","280"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/successful-pairs-of-spells-and-potions-medium",component:m("/solutions/2300-2399/successful-pairs-of-spells-and-potions-medium","465"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2300-2399/time-needed-to-rearrange-a-binary-string-medium",component:m("/solutions/2300-2399/time-needed-to-rearrange-a-binary-string-medium","3cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/append-characters-to-string-to-make-subsequence-medium",component:m("/solutions/2400-2499/append-characters-to-string-to-make-subsequence-medium","c9d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/bitwise-xor-of-all-pairs-medium",component:m("/solutions/2400-2499/bitwise-xor-of-all-pairs-medium","3d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/divide-intervals-into-minimum-number-of-groups-medium",component:m("/solutions/2400-2499/divide-intervals-into-minimum-number-of-groups-medium","b55"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/find-all-good-indices-medium",component:m("/solutions/2400-2499/find-all-good-indices-medium","cf5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/find-the-original-array-of-prefix-xor-medium",component:m("/solutions/2400-2499/find-the-original-array-of-prefix-xor-medium","19a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/find-the-pivot-integer-easy",component:m("/solutions/2400-2499/find-the-pivot-integer-easy","7ae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/largest-positive-integer-that-exists-with-its-negative-easy",component:m("/solutions/2400-2499/largest-positive-integer-that-exists-with-its-negative-easy","3b7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/longest-nice-subarray-medium",component:m("/solutions/2400-2499/longest-nice-subarray-medium","09c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/longest-subarray-with-maximum-bitwise-and-medium",component:m("/solutions/2400-2499/longest-subarray-with-maximum-bitwise-and-medium","0c2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/maximum-sum-of-distinct-subarrays-with-length-k-medium",component:m("/solutions/2400-2499/maximum-sum-of-distinct-subarrays-with-length-k-medium","782"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/minimize-maximum-of-array-medium",component:m("/solutions/2400-2499/minimize-maximum-of-array-medium","74a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/minimum-fuel-cost-to-report-to-the-capital-medium",component:m("/solutions/2400-2499/minimum-fuel-cost-to-report-to-the-capital-medium","069"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/most-frequent-even-element-easy",component:m("/solutions/2400-2499/most-frequent-even-element-easy","8ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/number-of-good-paths-hard",component:m("/solutions/2400-2499/number-of-good-paths-hard","56f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/number-of-nodes-with-value-one-medium",component:m("/solutions/2400-2499/number-of-nodes-with-value-one-medium","55b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/number-of-ways-to-reach-a-position-after-exactly-k-steps-medium",component:m("/solutions/2400-2499/number-of-ways-to-reach-a-position-after-exactly-k-steps-medium","b32"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/optimal-partition-of-string-medium",component:m("/solutions/2400-2499/optimal-partition-of-string-medium","f3f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/remove-nodes-from-linked-list-medium",component:m("/solutions/2400-2499/remove-nodes-from-linked-list-medium","e88"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/smallest-even-multiple-easy",component:m("/solutions/2400-2499/smallest-even-multiple-easy","059"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2400-2499/sort-the-people-easy",component:m("/solutions/2400-2499/sort-the-people-easy","f04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/closest-prime-numbers-in-range-medium",component:m("/solutions/2500-2599/closest-prime-numbers-in-range-medium","7e0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/count-the-digits-that-divide-a-number-easy",component:m("/solutions/2500-2599/count-the-digits-that-divide-a-number-easy","181"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/difference-between-element-sum-and-digit-sum-of-an-array-easy",component:m("/solutions/2500-2599/difference-between-element-sum-and-digit-sum-of-an-array-easy","ee3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/distinct-prime-factors-of-product-of-array-medium",component:m("/solutions/2500-2599/distinct-prime-factors-of-product-of-array-medium","8b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/longest-square-streak-in-an-array-medium",component:m("/solutions/2500-2599/longest-square-streak-in-an-array-medium","8a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/make-number-of-distinct-characters-equal-medium",component:m("/solutions/2500-2599/make-number-of-distinct-characters-equal-medium","224"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/maximal-score-after-applying-k-operations-medium",component:m("/solutions/2500-2599/maximal-score-after-applying-k-operations-medium","d2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/maximum-count-of-positive-integer-and-negative-integer-easy",component:m("/solutions/2500-2599/maximum-count-of-positive-integer-and-negative-integer-easy","ef7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2500-2599/minimum-operations-to-reduce-an-integer-to-0-easy",component:m("/solutions/2500-2599/minimum-operations-to-reduce-an-integer-to-0-easy","ea1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/find-the-maximum-divisibility-score-easy",component:m("/solutions/2600-2699/find-the-maximum-divisibility-score-easy","e1f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/find-the-width-of-columns-of-a-grid-easy",component:m("/solutions/2600-2699/find-the-width-of-columns-of-a-grid-easy","d7d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/maximum-or-medium",component:m("/solutions/2600-2699/maximum-or-medium","b3d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/minimize-the-maximum-difference-of-pairs-medium",component:m("/solutions/2600-2699/minimize-the-maximum-difference-of-pairs-medium","3a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/number-of-senior-citizens-easy",component:m("/solutions/2600-2699/number-of-senior-citizens-easy","16b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/power-of-heroes-hard",component:m("/solutions/2600-2699/power-of-heroes-hard","f39"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/prime-in-diagonal-easy",component:m("/solutions/2600-2699/prime-in-diagonal-easy","70d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/sum-in-a-matrix-medium",component:m("/solutions/2600-2699/sum-in-a-matrix-medium","e68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2600-2699/sum-of-distances-medium",component:m("/solutions/2600-2699/sum-of-distances-medium","336"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2700-2799/greatest-common-divisor-traversal-hard",component:m("/solutions/2700-2799/greatest-common-divisor-traversal-hard","f73"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2700-2799/prime-pairs-with-target-sum-medium",component:m("/solutions/2700-2799/prime-pairs-with-target-sum-medium","def"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2800-2899/check-if-it-is-possible-to-split-array-medium",component:m("/solutions/2800-2899/check-if-it-is-possible-to-split-array-medium","33f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2800-2899/check-if-strings-can-be-made-equal-with-operations-i-easy",component:m("/solutions/2800-2899/check-if-strings-can-be-made-equal-with-operations-i-easy","7d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2800-2899/check-if-strings-can-be-made-equal-with-operations-ii-medium",component:m("/solutions/2800-2899/check-if-strings-can-be-made-equal-with-operations-ii-medium","86c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2800-2899/faulty-keyboard-easy",component:m("/solutions/2800-2899/faulty-keyboard-easy","da5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2800-2899/max-pair-sum-in-an-array-easy",component:m("/solutions/2800-2899/max-pair-sum-in-an-array-easy","33f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2800-2899/maximum-sum-of-almost-unique-subarray-medium",component:m("/solutions/2800-2899/maximum-sum-of-almost-unique-subarray-medium","bf3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2900-2999/find-indices-with-index-and-value-difference-i-easy",component:m("/solutions/2900-2999/find-indices-with-index-and-value-difference-i-easy","9dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2900-2999/find-indices-with-index-and-value-difference-ii-medium",component:m("/solutions/2900-2999/find-indices-with-index-and-value-difference-ii-medium","67a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2900-2999/minimum-number-of-changes-to-make-binary-string-beautiful-medium",component:m("/solutions/2900-2999/minimum-number-of-changes-to-make-binary-string-beautiful-medium","6b3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/2900-2999/subarrays-distinct-element-sum-of-squares-i-easy",component:m("/solutions/2900-2999/subarrays-distinct-element-sum-of-squares-i-easy","daf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0000---0099",component:m("/solutions/category/0000---0099","17f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0100---0199",component:m("/solutions/category/0100---0199","733"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0200---0299",component:m("/solutions/category/0200---0299","781"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0300---0399",component:m("/solutions/category/0300---0399","c04"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0400---0499",component:m("/solutions/category/0400---0499","ab5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0500---0599",component:m("/solutions/category/0500---0599","54c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0600---0699",component:m("/solutions/category/0600---0699","66b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0700---0799",component:m("/solutions/category/0700---0799","497"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0800---0899",component:m("/solutions/category/0800---0899","5dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/0900---0999",component:m("/solutions/category/0900---0999","2e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1000---1099",component:m("/solutions/category/1000---1099","41f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1100---1199",component:m("/solutions/category/1100---1199","5db"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1200---1299",component:m("/solutions/category/1200---1299","637"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1300---1399",component:m("/solutions/category/1300---1399","d24"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1400---1499",component:m("/solutions/category/1400---1499","948"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1500---1599",component:m("/solutions/category/1500---1599","2de"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1600---1699",component:m("/solutions/category/1600---1699","af5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1700---1799",component:m("/solutions/category/1700---1799","4a8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1800---1899",component:m("/solutions/category/1800---1899","2d4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/1900---1999",component:m("/solutions/category/1900---1999","6e7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2000---2099",component:m("/solutions/category/2000---2099","519"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2100---2199",component:m("/solutions/category/2100---2199","939"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2200---2299",component:m("/solutions/category/2200---2299","072"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2300---2399",component:m("/solutions/category/2300---2399","4b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2400---2499",component:m("/solutions/category/2400---2499","a0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2500---2599",component:m("/solutions/category/2500---2599","697"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2600---2699",component:m("/solutions/category/2600---2699","105"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2700---2799",component:m("/solutions/category/2700---2799","3f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2800---2899",component:m("/solutions/category/2800---2899","193"),exact:!0,sidebar:"tutorialSidebar"},{path:"/solutions/category/2900---2999",component:m("/solutions/category/2900---2999","23e"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/templates",component:m("/templates","c6e"),routes:[{path:"/templates",component:m("/templates","029"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/binary-search",component:m("/templates/binary-search","f2e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/bit-manipulation",component:m("/templates/bit-manipulation","2a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/euler",component:m("/templates/euler","23a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/fenwick-tree",component:m("/templates/fenwick-tree","64c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/graph-theory",component:m("/templates/graph-theory","339"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/linked-list",component:m("/templates/linked-list","dee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/manachers-algorithm",component:m("/templates/manachers-algorithm","aaf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/ordered-set",component:m("/templates/ordered-set","df0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/prefix-sum",component:m("/templates/prefix-sum","dbb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/segment-tree",component:m("/templates/segment-tree","87e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/sparse-table",component:m("/templates/sparse-table","a0c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/templates/two-pointers",component:m("/templates/two-pointers","04f"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/tutorials",component:m("/tutorials","513"),routes:[{path:"/tutorials/basic-topics/arrays",component:m("/tutorials/basic-topics/arrays","c3a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/backtracking",component:m("/tutorials/basic-topics/backtracking","cdd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/binary-search",component:m("/tutorials/basic-topics/binary-search","265"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/brute-force",component:m("/tutorials/basic-topics/brute-force","bfc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/greedy",component:m("/tutorials/basic-topics/greedy","ce5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/hash-map",component:m("/tutorials/basic-topics/hash-map","354"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/heap",component:m("/tutorials/basic-topics/heap","8db"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/kadane",component:m("/tutorials/basic-topics/kadane","a65"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/linear-search",component:m("/tutorials/basic-topics/linear-search","f39"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/linked-list",component:m("/tutorials/basic-topics/linked-list","d1f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/mod",component:m("/tutorials/basic-topics/mod","ff8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/prefix-sum",component:m("/tutorials/basic-topics/prefix-sum","bb7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/queue-and-stack",component:m("/tutorials/basic-topics/queue-and-stack","9ca"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sliding-window",component:m("/tutorials/basic-topics/sliding-window","8b0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/bubble-sort",component:m("/tutorials/basic-topics/sorting/bubble-sort","bcb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/cyclic-sort",component:m("/tutorials/basic-topics/sorting/cyclic-sort","844"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/insertion-sort",component:m("/tutorials/basic-topics/sorting/insertion-sort","8e6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/introduction",component:m("/tutorials/basic-topics/sorting/introduction","a29"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/merge-sort",component:m("/tutorials/basic-topics/sorting/merge-sort","2be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/selection-sort",component:m("/tutorials/basic-topics/sorting/selection-sort","04a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/shell-sort",component:m("/tutorials/basic-topics/sorting/shell-sort","faa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/sorting/tim-sort",component:m("/tutorials/basic-topics/sorting/tim-sort","433"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/time-complexity",component:m("/tutorials/basic-topics/time-complexity","371"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/trie",component:m("/tutorials/basic-topics/trie","2bd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/basic-topics/two-pointers",component:m("/tutorials/basic-topics/two-pointers","2c7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/category/basic-topics",component:m("/tutorials/category/basic-topics","0cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/category/graph-theory",component:m("/tutorials/category/graph-theory","831"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/category/math",component:m("/tutorials/category/math","64a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/category/number-theory",component:m("/tutorials/category/number-theory","6be"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/category/sorting",component:m("/tutorials/category/sorting","762"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/category/strings",component:m("/tutorials/category/strings","9a7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/bellman-ford-algorithm",component:m("/tutorials/graph-theory/bellman-ford-algorithm","c9a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/binary-search-tree",component:m("/tutorials/graph-theory/binary-search-tree","409"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/binary-tree",component:m("/tutorials/graph-theory/binary-tree","397"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/breadth-first-search",component:m("/tutorials/graph-theory/breadth-first-search","7b8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/depth-first-search",component:m("/tutorials/graph-theory/depth-first-search","c8e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/dijkstra",component:m("/tutorials/graph-theory/dijkstra","a3e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/disjoint-set-union",component:m("/tutorials/graph-theory/disjoint-set-union","dd8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/introduction",component:m("/tutorials/graph-theory/introduction","421"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/kahns-algorithm",component:m("/tutorials/graph-theory/kahns-algorithm","f23"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/kruskals-algorithm",component:m("/tutorials/graph-theory/kruskals-algorithm","c27"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/lca",component:m("/tutorials/graph-theory/lca","220"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/minimum-spanning-tree",component:m("/tutorials/graph-theory/minimum-spanning-tree","47e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/tarjans-algorithm",component:m("/tutorials/graph-theory/tarjans-algorithm","5fa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/graph-theory/topological-sorting",component:m("/tutorials/graph-theory/topological-sorting","bfe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/math/bit-manipulation",component:m("/tutorials/math/bit-manipulation","a34"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/math/combinatorics",component:m("/tutorials/math/combinatorics","0fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/math/matrix-exponentiation",component:m("/tutorials/math/matrix-exponentiation","129"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/math/number-theory/binary-exponentiation",component:m("/tutorials/math/number-theory/binary-exponentiation","543"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/math/number-theory/sieve-of-eratosthenes",component:m("/tutorials/math/number-theory/sieve-of-eratosthenes","f2a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/math/prime-factors",component:m("/tutorials/math/prime-factors","c6f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/strings/manachers-algorithm",component:m("/tutorials/strings/manachers-algorithm","775"),exact:!0,sidebar:"tutorialSidebar"},{path:"/tutorials/strings/palindrome",component:m("/tutorials/strings/palindrome","ab5"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/",component:m("/","3a6"),exact:!0},{path:"/",component:m("/","bf9"),routes:[{path:"/",component:m("/","98e"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"*",component:m("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var i=n(67294);const a=i.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{o(!0)}),[]),i.createElement(a.Provider,{value:n},t)}},97221:(e,t,n)=>{"use strict";var i=n(67294),a=n(73935),o=n(73727),r=n(70405),s=n(10412);const u=[n(74367),n(56657),n(32497),n(3310),n(18320),n(52295)];var l=n(723),d=n(16550),c=n(18790);function m(e){let{children:t}=e;return i.createElement(i.Fragment,null,t)}var p=n(87462),b=n(35742),h=n(52263),f=n(44996),g=n(86668),y=n(10833),v=n(94711),w=n(19727),_=n(43320),S=n(18780),x=n(90197);function k(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,v.l)();return i.createElement(b.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return i.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),i.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),a=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:i}=(0,d.TH)();return e+(0,S.applyTrailingSlash)((0,f.Z)(i),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:a;return i.createElement(b.Z,null,i.createElement("meta",{property:"og:url",content:o}),i.createElement("link",{rel:"canonical",href:o}))}function C(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,g.L)();return i.createElement(i.Fragment,null,i.createElement(b.Z,null,i.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),i.createElement("body",{className:w.h})),n&&i.createElement(y.d,{image:n}),i.createElement(E,null),i.createElement(k,null),i.createElement(x.Z,{tag:_.HX,locale:e}),i.createElement(b.Z,null,t.map(((e,t)=>i.createElement("meta",(0,p.Z)({key:t},e))))))}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,c.f)(l.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var L=n(98934),I=n(58940);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{const i=t.default?.[e]??t[e];return i?.(...n)}));return()=>a.forEach((e=>e?.()))}const N=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,i.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const i=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(i&&a&&!o)return;const{hash:r}=t;if(r){const e=decodeURIComponent(r.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),P("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,c.f)(l.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends i.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return i.createElement(N,{previousLocation:this.previousLocation,location:t},i.createElement(d.AW,{location:t,render:()=>e}))}}const M=R,j="__docusaurus-base-url-issue-banner-container",z="__docusaurus-base-url-issue-banner",D="__docusaurus-base-url-issue-banner-suggestion-container",q="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return`\nwindow['${q}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${q}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${j}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[q]=!1}),[]),i.createElement(i.Fragment,null,!s.Z.canUseDOM&&i.createElement(b.Z,null,i.createElement("script",null,B(e))),i.createElement("div",{id:j}))}function $(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,d.TH)();return t&&n===e?i.createElement(F,null):null}function U(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,h.Z)(),r=(0,f.Z)(e),{htmlLang:s,direction:u}=o[a];return i.createElement(b.Z,null,i.createElement("html",{lang:s,dir:u}),i.createElement("title",null,t),i.createElement("meta",{property:"og:title",content:t}),i.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&i.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&i.createElement("link",{rel:"icon",href:r}))}var Z=n(44763),H=n(72389);function G(){const e=(0,H.Z)();return i.createElement(b.Z,null,i.createElement("html",{"data-has-hydrated":e}))}function V(){const e=(0,c.H)(l.Z),t=(0,d.TH)();return i.createElement(Z.Z,null,i.createElement(I.M,null,i.createElement(L.t,null,i.createElement(m,null,i.createElement(U,null),i.createElement(C,null),i.createElement($,null),i.createElement(M,{location:A(t)},e)),i.createElement(G,null))))}var W=n(16887);const Y=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const i=document.createElement("link");i.setAttribute("rel","prefetch"),i.setAttribute("href",e),i.onload=()=>t(),i.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(i)}))}:function(e){return new Promise(((t,n)=>{const i=new XMLHttpRequest;i.open("GET",e,!0),i.withCredentials=!0,i.onload=()=>{200===i.status?t():n()},i.send(null)}))};var K=n(99670);const X=new Set,Q=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!Q.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,c.f)(l.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(W).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,K.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Y(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!Q.has(e))(e)&&(Q.add(e),O(e))},te=Object.freeze(ee);if(s.Z.canUseDOM){window.docusaurus=te;const e=a.hydrate;O(window.location.pathname).then((()=>{e(i.createElement(r.B6,null,i.createElement(o.VK,null,i.createElement(V,null))),document.getElementById("__docusaurus"))}))}},58940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>c});var i=n(67294),a=n(36809);const o=JSON.parse('{"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-NY80BVQV8L"],"anonymizeIP":false,"id":"default"}},"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"index","docs":[{"id":"index","path":"/","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/","label":"index"}}}}],"breadcrumbs":true},"roadmap":{"path":"/roadmap","versions":[{"name":"current","label":"Next","isLast":true,"path":"/roadmap","mainDocId":"index","docs":[{"id":"backtracking","path":"/roadmap/backtracking","sidebar":"tutorialSidebar"},{"id":"data-structure-i","path":"/roadmap/data-structure-i","sidebar":"tutorialSidebar"},{"id":"dynamic-programming","path":"/roadmap/dynamic-programming","sidebar":"tutorialSidebar"},{"id":"heap","path":"/roadmap/heap","sidebar":"tutorialSidebar"},{"id":"index","path":"/roadmap/","sidebar":"tutorialSidebar"},{"id":"leetcode-summer-intensive","path":"/roadmap/leetcode-summer-intensive","sidebar":"tutorialSidebar"},{"id":"programming-skills-i","path":"/roadmap/programming-skills-i","sidebar":"tutorialSidebar"}],"draftIds":["arrays","binary-search","graph-theory","sliding-windows","stack","tree","trie","two-pointers"],"sidebars":{"tutorialSidebar":{"link":{"path":"/roadmap/","label":"index"}}}}],"breadcrumbs":true},"templates":{"path":"/templates","versions":[{"name":"current","label":"Next","isLast":true,"path":"/templates","mainDocId":"index","docs":[{"id":"binary-search","path":"/templates/binary-search","sidebar":"tutorialSidebar"},{"id":"bit-manipulation","path":"/templates/bit-manipulation","sidebar":"tutorialSidebar"},{"id":"euler","path":"/templates/euler","sidebar":"tutorialSidebar"},{"id":"fenwick-tree","path":"/templates/fenwick-tree","sidebar":"tutorialSidebar"},{"id":"graph-theory","path":"/templates/graph-theory","sidebar":"tutorialSidebar"},{"id":"index","path":"/templates/","sidebar":"tutorialSidebar"},{"id":"linked-list","path":"/templates/linked-list","sidebar":"tutorialSidebar"},{"id":"manachers-algorithm","path":"/templates/manachers-algorithm","sidebar":"tutorialSidebar"},{"id":"ordered-set","path":"/templates/ordered-set","sidebar":"tutorialSidebar"},{"id":"prefix-sum","path":"/templates/prefix-sum","sidebar":"tutorialSidebar"},{"id":"segment-tree","path":"/templates/segment-tree","sidebar":"tutorialSidebar"},{"id":"sparse-table","path":"/templates/sparse-table","sidebar":"tutorialSidebar"},{"id":"two-pointers","path":"/templates/two-pointers","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/templates/","label":"index"}}}}],"breadcrumbs":true},"tutorials":{"path":"/tutorials","versions":[{"name":"current","label":"Next","isLast":true,"path":"/tutorials","mainDocId":"basic-topics/arrays","docs":[{"id":"basic-topics/arrays","path":"/tutorials/basic-topics/arrays","sidebar":"tutorialSidebar"},{"id":"basic-topics/backtracking","path":"/tutorials/basic-topics/backtracking","sidebar":"tutorialSidebar"},{"id":"basic-topics/binary-search","path":"/tutorials/basic-topics/binary-search","sidebar":"tutorialSidebar"},{"id":"basic-topics/brute-force","path":"/tutorials/basic-topics/brute-force","sidebar":"tutorialSidebar"},{"id":"basic-topics/greedy","path":"/tutorials/basic-topics/greedy","sidebar":"tutorialSidebar"},{"id":"basic-topics/hash-map","path":"/tutorials/basic-topics/hash-map","sidebar":"tutorialSidebar"},{"id":"basic-topics/heap","path":"/tutorials/basic-topics/heap","sidebar":"tutorialSidebar"},{"id":"basic-topics/kadane","path":"/tutorials/basic-topics/kadane","sidebar":"tutorialSidebar"},{"id":"basic-topics/linear-search","path":"/tutorials/basic-topics/linear-search","sidebar":"tutorialSidebar"},{"id":"basic-topics/linked-list","path":"/tutorials/basic-topics/linked-list","sidebar":"tutorialSidebar"},{"id":"basic-topics/mod","path":"/tutorials/basic-topics/mod","sidebar":"tutorialSidebar"},{"id":"basic-topics/prefix-sum","path":"/tutorials/basic-topics/prefix-sum","sidebar":"tutorialSidebar"},{"id":"basic-topics/queue-and-stack","path":"/tutorials/basic-topics/queue-and-stack","sidebar":"tutorialSidebar"},{"id":"basic-topics/sliding-window","path":"/tutorials/basic-topics/sliding-window","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/bubble-sort","path":"/tutorials/basic-topics/sorting/bubble-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/cyclic-sort","path":"/tutorials/basic-topics/sorting/cyclic-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/insertion-sort","path":"/tutorials/basic-topics/sorting/insertion-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/introduction","path":"/tutorials/basic-topics/sorting/introduction","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/merge-sort","path":"/tutorials/basic-topics/sorting/merge-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/selection-sort","path":"/tutorials/basic-topics/sorting/selection-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/shell-sort","path":"/tutorials/basic-topics/sorting/shell-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/sorting/tim-sort","path":"/tutorials/basic-topics/sorting/tim-sort","sidebar":"tutorialSidebar"},{"id":"basic-topics/time-complexity","path":"/tutorials/basic-topics/time-complexity","sidebar":"tutorialSidebar"},{"id":"basic-topics/trie","path":"/tutorials/basic-topics/trie","sidebar":"tutorialSidebar"},{"id":"basic-topics/two-pointers","path":"/tutorials/basic-topics/two-pointers","sidebar":"tutorialSidebar"},{"id":"graph-theory/bellman-ford-algorithm","path":"/tutorials/graph-theory/bellman-ford-algorithm","sidebar":"tutorialSidebar"},{"id":"graph-theory/binary-search-tree","path":"/tutorials/graph-theory/binary-search-tree","sidebar":"tutorialSidebar"},{"id":"graph-theory/binary-tree","path":"/tutorials/graph-theory/binary-tree","sidebar":"tutorialSidebar"},{"id":"graph-theory/breadth-first-search","path":"/tutorials/graph-theory/breadth-first-search","sidebar":"tutorialSidebar"},{"id":"graph-theory/depth-first-search","path":"/tutorials/graph-theory/depth-first-search","sidebar":"tutorialSidebar"},{"id":"graph-theory/dijkstra","path":"/tutorials/graph-theory/dijkstra","sidebar":"tutorialSidebar"},{"id":"graph-theory/disjoint-set-union","path":"/tutorials/graph-theory/disjoint-set-union","sidebar":"tutorialSidebar"},{"id":"graph-theory/introduction","path":"/tutorials/graph-theory/introduction","sidebar":"tutorialSidebar"},{"id":"graph-theory/kahns-algorithm","path":"/tutorials/graph-theory/kahns-algorithm","sidebar":"tutorialSidebar"},{"id":"graph-theory/kruskals-algorithm","path":"/tutorials/graph-theory/kruskals-algorithm","sidebar":"tutorialSidebar"},{"id":"graph-theory/lca","path":"/tutorials/graph-theory/lca","sidebar":"tutorialSidebar"},{"id":"graph-theory/minimum-spanning-tree","path":"/tutorials/graph-theory/minimum-spanning-tree","sidebar":"tutorialSidebar"},{"id":"graph-theory/tarjans-algorithm","path":"/tutorials/graph-theory/tarjans-algorithm","sidebar":"tutorialSidebar"},{"id":"graph-theory/topological-sorting","path":"/tutorials/graph-theory/topological-sorting","sidebar":"tutorialSidebar"},{"id":"math/bit-manipulation","path":"/tutorials/math/bit-manipulation","sidebar":"tutorialSidebar"},{"id":"math/combinatorics","path":"/tutorials/math/combinatorics","sidebar":"tutorialSidebar"},{"id":"math/matrix-exponentiation","path":"/tutorials/math/matrix-exponentiation","sidebar":"tutorialSidebar"},{"id":"math/number-theory/binary-exponentiation","path":"/tutorials/math/number-theory/binary-exponentiation","sidebar":"tutorialSidebar"},{"id":"math/number-theory/sieve-of-eratosthenes","path":"/tutorials/math/number-theory/sieve-of-eratosthenes","sidebar":"tutorialSidebar"},{"id":"math/prime-factors","path":"/tutorials/math/prime-factors","sidebar":"tutorialSidebar"},{"id":"strings/manachers-algorithm","path":"/tutorials/strings/manachers-algorithm","sidebar":"tutorialSidebar"},{"id":"strings/palindrome","path":"/tutorials/strings/palindrome","sidebar":"tutorialSidebar"},{"id":"/category/basic-topics","path":"/tutorials/category/basic-topics","sidebar":"tutorialSidebar"},{"id":"/category/sorting","path":"/tutorials/category/sorting","sidebar":"tutorialSidebar"},{"id":"/category/graph-theory","path":"/tutorials/category/graph-theory","sidebar":"tutorialSidebar"},{"id":"/category/math","path":"/tutorials/category/math","sidebar":"tutorialSidebar"},{"id":"/category/number-theory","path":"/tutorials/category/number-theory","sidebar":"tutorialSidebar"},{"id":"/category/strings","path":"/tutorials/category/strings","sidebar":"tutorialSidebar"}],"draftIds":["dynamic-programming","basic-topics/divide-and-conquer","basic-topics/doubly-linked-list","graph-theory/floyd-warshall-algorithm","graph-theory/prims-algorithm","strings/knuth\u2013morris\u2013pratt-algorithm","strings/levenshtein-distance","strings/rabin-karp-algorithm","strings/z-algorithm","basic-topics/sorting/bucket-sort","basic-topics/sorting/counting-sort","basic-topics/sorting/heap-sort","basic-topics/sorting/quick-sort","basic-topics/sorting/radix-sort"],"sidebars":{"tutorialSidebar":{"link":{"path":"/tutorials/category/basic-topics","label":"Basic Topics"}}}}],"breadcrumbs":true},"solutions":{"path":"/solutions","versions":[{"name":"current","label":"Next","isLast":true,"path":"/solutions","mainDocId":"0000-0099/two-sum","docs":[{"id":"0000-0099/add-binary-easy","path":"/solutions/0000-0099/add-binary-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/add-two-numbers-medium","path":"/solutions/0000-0099/add-two-numbers-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/binary-tree-inorder-traversal-easy","path":"/solutions/0000-0099/binary-tree-inorder-traversal-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/climbing-stairs-easy","path":"/solutions/0000-0099/climbing-stairs-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/combination-sum-ii-medium","path":"/solutions/0000-0099/combination-sum-ii-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/combination-sum-medium","path":"/solutions/0000-0099/combination-sum-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/combinations-medium","path":"/solutions/0000-0099/combinations-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/container-with-most-water-medium","path":"/solutions/0000-0099/container-with-most-water-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/decode-ways-medium","path":"/solutions/0000-0099/decode-ways-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/edit-distance-hard","path":"/solutions/0000-0099/edit-distance-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/find-first-and-last-position-of-element-in-sorted-array-medium","path":"/solutions/0000-0099/find-first-and-last-position-of-element-in-sorted-array-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/find-the-index-of-the-first-occurrence-in-a-string-easy","path":"/solutions/0000-0099/find-the-index-of-the-first-occurrence-in-a-string-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/generate-parentheses-medium","path":"/solutions/0000-0099/generate-parentheses-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/group-anagrams-medium","path":"/solutions/0000-0099/group-anagrams-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/insert-interval-medium","path":"/solutions/0000-0099/insert-interval-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/integer-to-roman-medium","path":"/solutions/0000-0099/integer-to-roman-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/interleaving-string-medium","path":"/solutions/0000-0099/interleaving-string-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/jump-game-ii-medium","path":"/solutions/0000-0099/jump-game-ii-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/jump-game-medium","path":"/solutions/0000-0099/jump-game-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/largest-rectangle-in-histogram-hard","path":"/solutions/0000-0099/largest-rectangle-in-histogram-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/length-of-last-word-easy","path":"/solutions/0000-0099/length-of-last-word-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/letter-combinations-of-a-phone-number-medium","path":"/solutions/0000-0099/letter-combinations-of-a-phone-number-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/longest-common-prefix-easy","path":"/solutions/0000-0099/longest-common-prefix-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/longest-palindromic-substring-medium","path":"/solutions/0000-0099/longest-palindromic-substring-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/longest-substring-without-repeating-characters-medium","path":"/solutions/0000-0099/longest-substring-without-repeating-characters-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/maximum-subarray-medium","path":"/solutions/0000-0099/maximum-subarray-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/median-of-two-sorted-arrays-hard","path":"/solutions/0000-0099/median-of-two-sorted-arrays-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/merge-intervals-medium","path":"/solutions/0000-0099/merge-intervals-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/merge-k-sorted-lists-hard","path":"/solutions/0000-0099/merge-k-sorted-lists-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/merge-sorted-array-easy","path":"/solutions/0000-0099/merge-sorted-array-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/merge-two-sorted-lists-easy","path":"/solutions/0000-0099/merge-two-sorted-lists-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/minimum-window-substring-hard","path":"/solutions/0000-0099/minimum-window-substring-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/n-queens-hard","path":"/solutions/0000-0099/n-queens-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/palindrome-number-easy","path":"/solutions/0000-0099/palindrome-number-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/permutations-medium","path":"/solutions/0000-0099/permutations-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/plus-one-easy","path":"/solutions/0000-0099/plus-one-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/pow-x-n-medium","path":"/solutions/0000-0099/pow-x-n-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/regular-expression-matching-hard","path":"/solutions/0000-0099/regular-expression-matching-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/Remove-Duplicates-from-Sorted-Array-easy","path":"/solutions/0000-0099/Remove-Duplicates-from-Sorted-Array-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/remove-element-easy","path":"/solutions/0000-0099/remove-element-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/remove-nth-node-from-end-of-list-medium","path":"/solutions/0000-0099/remove-nth-node-from-end-of-list-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/restore-ip-addresses-medium","path":"/solutions/0000-0099/restore-ip-addresses-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/reverse-integer-medium","path":"/solutions/0000-0099/reverse-integer-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/reverse-nodes-in-k-group-hard","path":"/solutions/0000-0099/reverse-nodes-in-k-group-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/roman-to-integer-easy","path":"/solutions/0000-0099/roman-to-integer-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/rotate-image-medium","path":"/solutions/0000-0099/rotate-image-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/rotate-list-medium","path":"/solutions/0000-0099/rotate-list-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/search-a-2d-matrix-medium","path":"/solutions/0000-0099/search-a-2d-matrix-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/search-in-rotated-sorted-array-medium","path":"/solutions/0000-0099/search-in-rotated-sorted-array-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/search-insert-position-easy","path":"/solutions/0000-0099/search-insert-position-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/set-matrix-zeroes-medium","path":"/solutions/0000-0099/set-matrix-zeroes-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/sort-colors-medium","path":"/solutions/0000-0099/sort-colors-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/spiral-matrix-medium","path":"/solutions/0000-0099/spiral-matrix-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/sqrt-x-easy","path":"/solutions/0000-0099/sqrt-x-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/subsets-ii-medium","path":"/solutions/0000-0099/subsets-ii-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/subsets-medium","path":"/solutions/0000-0099/subsets-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/sudoku-solver-hard","path":"/solutions/0000-0099/sudoku-solver-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/swap-nodes-in-pairs-medium","path":"/solutions/0000-0099/swap-nodes-in-pairs-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/trapping-rain-water-hard","path":"/solutions/0000-0099/trapping-rain-water-hard","sidebar":"tutorialSidebar"},{"id":"0000-0099/two-sum","path":"/solutions/0000-0099/two-sum","sidebar":"tutorialSidebar"},{"id":"0000-0099/unique-paths-ii-medium","path":"/solutions/0000-0099/unique-paths-ii-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/unique-paths-medium","path":"/solutions/0000-0099/unique-paths-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/valid-parentheses-easy","path":"/solutions/0000-0099/valid-parentheses-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/valid-sudoku-easy","path":"/solutions/0000-0099/valid-sudoku-easy","sidebar":"tutorialSidebar"},{"id":"0000-0099/validate-binary-search-tree-medium","path":"/solutions/0000-0099/validate-binary-search-tree-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/word-search-medium","path":"/solutions/0000-0099/word-search-medium","sidebar":"tutorialSidebar"},{"id":"0000-0099/zigzag-conversion-medium","path":"/solutions/0000-0099/zigzag-conversion-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/balanced-binary-tree-easy","path":"/solutions/0100-0199/balanced-binary-tree-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/best-time-to-buy-and-sell-stock-easy","path":"/solutions/0100-0199/best-time-to-buy-and-sell-stock-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/best-time-to-buy-and-sell-stock-iv-hard","path":"/solutions/0100-0199/best-time-to-buy-and-sell-stock-iv-hard","sidebar":"tutorialSidebar"},{"id":"0100-0199/binary-tree-level-order-traversal-medium","path":"/solutions/0100-0199/binary-tree-level-order-traversal-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/binary-tree-maximum-path-sum-hard","path":"/solutions/0100-0199/binary-tree-maximum-path-sum-hard","sidebar":"tutorialSidebar"},{"id":"0100-0199/binary-tree-postorder-traversal-easy","path":"/solutions/0100-0199/binary-tree-postorder-traversal-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/binary-tree-preorder-traversal-easy","path":"/solutions/0100-0199/binary-tree-preorder-traversal-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/binary-tree-right-side-view-medium","path":"/solutions/0100-0199/binary-tree-right-side-view-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/binary-tree-zigzag-level-order-traversal-medium","path":"/solutions/0100-0199/binary-tree-zigzag-level-order-traversal-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/clone-graph-medium","path":"/solutions/0100-0199/clone-graph-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/compare-version-numbers-medium","path":"/solutions/0100-0199/compare-version-numbers-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/construct-binary-tree-from-preorder-and-inorder-traversal-medium","path":"/solutions/0100-0199/construct-binary-tree-from-preorder-and-inorder-traversal-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/copy-list-with-random-pointer-medium","path":"/solutions/0100-0199/copy-list-with-random-pointer-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/distinct-subsequences-hard","path":"/solutions/0100-0199/distinct-subsequences-hard","sidebar":"tutorialSidebar"},{"id":"0100-0199/evaluate-reverse-olish-notation-medium","path":"/solutions/0100-0199/evaluate-reverse-olish-notation-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/find-minimum-in-rotated-sorted-array-ii-hard","path":"/solutions/0100-0199/find-minimum-in-rotated-sorted-array-ii-hard","sidebar":"tutorialSidebar"},{"id":"0100-0199/find-peak-element-medium","path":"/solutions/0100-0199/find-peak-element-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/gas-station-medium","path":"/solutions/0100-0199/gas-station-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/house-robber-medium","path":"/solutions/0100-0199/house-robber-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/linked-list-cycle","path":"/solutions/0100-0199/linked-list-cycle","sidebar":"tutorialSidebar"},{"id":"0100-0199/lru-cache-medium","path":"/solutions/0100-0199/lru-cache-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/majority-element-easy","path":"/solutions/0100-0199/majority-element-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/maximum-depth-of-binary-tree-easy","path":"/solutions/0100-0199/maximum-depth-of-binary-tree-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/maximum-product-subarray-medium","path":"/solutions/0100-0199/maximum-product-subarray-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/min-stack-medium","path":"/solutions/0100-0199/min-stack-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/number-of-1-bits-easy","path":"/solutions/0100-0199/number-of-1-bits-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/palindrome-partitioning-medium","path":"/solutions/0100-0199/palindrome-partitioning-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/pascals-triangle-easy","path":"/solutions/0100-0199/pascals-triangle-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/path-sum-easy","path":"/solutions/0100-0199/path-sum-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/path-sum-ii-medium","path":"/solutions/0100-0199/path-sum-ii-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/reorder-list-medium","path":"/solutions/0100-0199/reorder-list-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/same-tree-easy","path":"/solutions/0100-0199/same-tree-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/single-number-easy","path":"/solutions/0100-0199/single-number-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/sort-list-medium","path":"/solutions/0100-0199/sort-list-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/surrounded-regions-medium","path":"/solutions/0100-0199/surrounded-regions-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/symmetric-tree-easy","path":"/solutions/0100-0199/symmetric-tree-easy","sidebar":"tutorialSidebar"},{"id":"0100-0199/valid-palindrome","path":"/solutions/0100-0199/valid-palindrome","sidebar":"tutorialSidebar"},{"id":"0100-0199/word-break-medium","path":"/solutions/0100-0199/word-break-medium","sidebar":"tutorialSidebar"},{"id":"0100-0199/word-ladder-hard","path":"/solutions/0100-0199/word-ladder-hard","sidebar":"tutorialSidebar"},{"id":"0200-0299/add-digits-easy","path":"/solutions/0200-0299/add-digits-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/binary-tree-longest-consecutive-sequence-medium","path":"/solutions/0200-0299/binary-tree-longest-consecutive-sequence-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/bulls-and-cows-medium","path":"/solutions/0200-0299/bulls-and-cows-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/contains-duplicate-easy","path":"/solutions/0200-0299/contains-duplicate-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/contains-duplicate-ii-easy","path":"/solutions/0200-0299/contains-duplicate-ii-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/count-primes","path":"/solutions/0200-0299/count-primes","sidebar":"tutorialSidebar"},{"id":"0200-0299/course-schedule-ii-medium","path":"/solutions/0200-0299/course-schedule-ii-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/course-schedule-medium","path":"/solutions/0200-0299/course-schedule-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/design-add-and-search-words-data-structure-medium","path":"/solutions/0200-0299/design-add-and-search-words-data-structure-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/find-median-from-data-stream-hard","path":"/solutions/0200-0299/find-median-from-data-stream-hard","sidebar":"tutorialSidebar"},{"id":"0200-0299/find-the-duplicate-number-medium","path":"/solutions/0200-0299/find-the-duplicate-number-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/first-bad-version-easy","path":"/solutions/0200-0299/first-bad-version-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/graph-valid-tree-medium","path":"/solutions/0200-0299/graph-valid-tree-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/happy-number-easy","path":"/solutions/0200-0299/happy-number-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/house-robber-ii-medium","path":"/solutions/0200-0299/house-robber-ii-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/implement-stack-using-queues-easy","path":"/solutions/0200-0299/implement-stack-using-queues-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/implement-trie-medium","path":"/solutions/0200-0299/implement-trie-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/invert-binary-tree-easy","path":"/solutions/0200-0299/invert-binary-tree-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/isomorphic-strings-easy","path":"/solutions/0200-0299/isomorphic-strings-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/kth-largest-element-in-an-array-medium","path":"/solutions/0200-0299/kth-largest-element-in-an-array-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/kth-smallest-element-in-a-bst-medium","path":"/solutions/0200-0299/kth-smallest-element-in-a-bst-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/lowest-common-ancestor-of-a-binary-search-tree-medium","path":"/solutions/0200-0299/lowest-common-ancestor-of-a-binary-search-tree-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/missing-number-easy","path":"/solutions/0200-0299/missing-number-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/move-zeroes-easy","path":"/solutions/0200-0299/move-zeroes-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/number-of-islands-medium","path":"/solutions/0200-0299/number-of-islands-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/palindrome-linked-list-easy","path":"/solutions/0200-0299/palindrome-linked-list-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/power-of-two-easy","path":"/solutions/0200-0299/power-of-two-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/reverse-linked-list-easy","path":"/solutions/0200-0299/reverse-linked-list-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/serialize-and-deserialize-binary-tree-hard","path":"/solutions/0200-0299/serialize-and-deserialize-binary-tree-hard","sidebar":"tutorialSidebar"},{"id":"0200-0299/shortest-palindrome-hard","path":"/solutions/0200-0299/shortest-palindrome-hard","sidebar":"tutorialSidebar"},{"id":"0200-0299/sliding-maximum-window-hard","path":"/solutions/0200-0299/sliding-maximum-window-hard","sidebar":"tutorialSidebar"},{"id":"0200-0299/strobogrammatic-number-easy","path":"/solutions/0200-0299/strobogrammatic-number-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/summary-ranges-easy","path":"/solutions/0200-0299/summary-ranges-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/ugly-number-easy","path":"/solutions/0200-0299/ugly-number-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/valid-anagram-easy","path":"/solutions/0200-0299/valid-anagram-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/walls-and-gates-medium","path":"/solutions/0200-0299/walls-and-gates-medium","sidebar":"tutorialSidebar"},{"id":"0200-0299/word-pattern-easy","path":"/solutions/0200-0299/word-pattern-easy","sidebar":"tutorialSidebar"},{"id":"0200-0299/word-search-ii-hard","path":"/solutions/0200-0299/word-search-ii-hard","sidebar":"tutorialSidebar"},{"id":"0300-0399/best-time-to-buy-and-sell-stock-with-cooldown-medium","path":"/solutions/0300-0399/best-time-to-buy-and-sell-stock-with-cooldown-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/burst-balloons-hard","path":"/solutions/0300-0399/burst-balloons-hard","sidebar":"tutorialSidebar"},{"id":"0300-0399/coin-change-medium","path":"/solutions/0300-0399/coin-change-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/combination-sum-iv-medium","path":"/solutions/0300-0399/combination-sum-iv-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/count-of-range-sum-hard","path":"/solutions/0300-0399/count-of-range-sum-hard","sidebar":"tutorialSidebar"},{"id":"0300-0399/counting-bits-easy","path":"/solutions/0300-0399/counting-bits-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/design-twitter-medium","path":"/solutions/0300-0399/design-twitter-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/find-the-difference-easy","path":"/solutions/0300-0399/find-the-difference-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/guess-number-higher-or-lower-easy","path":"/solutions/0300-0399/guess-number-higher-or-lower-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/increasing-triplet-subsequence-medium","path":"/solutions/0300-0399/increasing-triplet-subsequence-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/intersection-of-two-arrays-easy","path":"/solutions/0300-0399/intersection-of-two-arrays-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/is-subsequence-easy","path":"/solutions/0300-0399/is-subsequence-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/longest-increasing-path-in-a-matrix-hard","path":"/solutions/0300-0399/longest-increasing-path-in-a-matrix-hard","sidebar":"tutorialSidebar"},{"id":"0300-0399/longest-increasing-subsequence-medium","path":"/solutions/0300-0399/longest-increasing-subsequence-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/moving-average-from-data-stream-easy","path":"/solutions/0300-0399/moving-average-from-data-stream-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/number-of-connected-components-in-an-undirected-graph-medium","path":"/solutions/0300-0399/number-of-connected-components-in-an-undirected-graph-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/power-of-four-easy","path":"/solutions/0300-0399/power-of-four-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/range-sum-query-mutable-medium","path":"/solutions/0300-0399/range-sum-query-mutable-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/ransom-note-easy","path":"/solutions/0300-0399/ransom-note-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/reconstruct-itinerary-hard","path":"/solutions/0300-0399/reconstruct-itinerary-hard","sidebar":"tutorialSidebar"},{"id":"0300-0399/reverse-string-easy","path":"/solutions/0300-0399/reverse-string-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/reverse-vowels-of-a-string-easy","path":"/solutions/0300-0399/reverse-vowels-of-a-string-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/top-k-frequent-elements-medium","path":"/solutions/0300-0399/top-k-frequent-elements-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/utf-8-validation-medium","path":"/solutions/0300-0399/utf-8-validation-medium","sidebar":"tutorialSidebar"},{"id":"0300-0399/valid-perfect-square-easy","path":"/solutions/0300-0399/valid-perfect-square-easy","sidebar":"tutorialSidebar"},{"id":"0300-0399/water-and-jug-problem-medium","path":"/solutions/0300-0399/water-and-jug-problem-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/0454-4sum-ii-medium","path":"/solutions/0400-0499/0454-4sum-ii-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/Add-Two-Numbers-II","path":"/solutions/0400-0499/Add-Two-Numbers-II","sidebar":"tutorialSidebar"},{"id":"0400-0499/arithmetic-slices-medium","path":"/solutions/0400-0499/arithmetic-slices-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/arranging-coins-easy","path":"/solutions/0400-0499/arranging-coins-easy","sidebar":"tutorialSidebar"},{"id":"0400-0499/can-i-win-medium","path":"/solutions/0400-0499/can-i-win-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/concatenated-words-hard","path":"/solutions/0400-0499/concatenated-words-hard","sidebar":"tutorialSidebar"},{"id":"0400-0499/find-all-anagrams-in-a-string-medium","path":"/solutions/0400-0499/find-all-anagrams-in-a-string-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/Frog-Jump","path":"/solutions/0400-0499/Frog-Jump","sidebar":"tutorialSidebar"},{"id":"0400-0499/longest-repeating-character-replacement-medium","path":"/solutions/0400-0499/longest-repeating-character-replacement-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/matchsticks-to-square-medium","path":"/solutions/0400-0499/matchsticks-to-square-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/maximum-xor-of-two-numbers-in-an-array","path":"/solutions/0400-0499/maximum-xor-of-two-numbers-in-an-array","sidebar":"tutorialSidebar"},{"id":"0400-0499/minimum-genetic-mutation-medium","path":"/solutions/0400-0499/minimum-genetic-mutation-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/minimum-number-of-arrows-to-burst-balloons-medium","path":"/solutions/0400-0499/minimum-number-of-arrows-to-burst-balloons-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/n-ary-tree-level-order-traversal-medium","path":"/solutions/0400-0499/n-ary-tree-level-order-traversal-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/next-greater-element-i-easy","path":"/solutions/0400-0499/next-greater-element-i-easy","sidebar":"tutorialSidebar"},{"id":"0400-0499/non-decreasing-subsequences-medium","path":"/solutions/0400-0499/non-decreasing-subsequences-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/non-overlapping-intervals-medium","path":"/solutions/0400-0499/non-overlapping-intervals-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/optimal-account-balancing-hard","path":"/solutions/0400-0499/optimal-account-balancing-hard","sidebar":"tutorialSidebar"},{"id":"0400-0499/pacific-atlantic-water-flow-medium","path":"/solutions/0400-0499/pacific-atlantic-water-flow-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/partition-equal-subset-sum-medium","path":"/solutions/0400-0499/partition-equal-subset-sum-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/remove-k-digits-medium","path":"/solutions/0400-0499/remove-k-digits-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/reverse-pairs-hard","path":"/solutions/0400-0499/reverse-pairs-hard","sidebar":"tutorialSidebar"},{"id":"0400-0499/string-compression-medium","path":"/solutions/0400-0499/string-compression-medium","sidebar":"tutorialSidebar"},{"id":"0400-0499/sum-of-left-leaves-easy","path":"/solutions/0400-0499/sum-of-left-leaves-easy","sidebar":"tutorialSidebar"},{"id":"0400-0499/target-sum-medium","path":"/solutions/0400-0499/target-sum-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/0542-01-matrix-medium","path":"/solutions/0500-0599/0542-01-matrix-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/coin-change-2-medium","path":"/solutions/0500-0599/coin-change-2-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/contiguous-array-medium","path":"/solutions/0500-0599/contiguous-array-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/continuous-subarray-sum-medium","path":"/solutions/0500-0599/continuous-subarray-sum-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/detect-capital-easy","path":"/solutions/0500-0599/detect-capital-easy","sidebar":"tutorialSidebar"},{"id":"0500-0599/diameter-of-binary-tree-easy","path":"/solutions/0500-0599/diameter-of-binary-tree-easy","sidebar":"tutorialSidebar"},{"id":"0500-0599/find-mode-in-binary-search-tree-easy","path":"/solutions/0500-0599/find-mode-in-binary-search-tree-easy","sidebar":"tutorialSidebar"},{"id":"0500-0599/k-diff-pairs-in-an-array-medium","path":"/solutions/0500-0599/k-diff-pairs-in-an-array-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/maximum-depth-of-n-ary-tree-easy","path":"/solutions/0500-0599/maximum-depth-of-n-ary-tree-easy","sidebar":"tutorialSidebar"},{"id":"0500-0599/most-frequent-subtree-sum-medium","path":"/solutions/0500-0599/most-frequent-subtree-sum-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/n-ary-tree-preorder-traversal-easy","path":"/solutions/0500-0599/n-ary-tree-preorder-traversal-easy","sidebar":"tutorialSidebar"},{"id":"0500-0599/permutation-in-string-medium","path":"/solutions/0500-0599/permutation-in-string-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/reverse-words-in-a-string-iii-easy","path":"/solutions/0500-0599/reverse-words-in-a-string-iii-easy","sidebar":"tutorialSidebar"},{"id":"0500-0599/shortest-unsorted-continuous-subarray-medium","path":"/solutions/0500-0599/shortest-unsorted-continuous-subarray-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/single-element-in-a-sorted-array-medium","path":"/solutions/0500-0599/single-element-in-a-sorted-array-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/subarray-sum-equals-k-medium","path":"/solutions/0500-0599/subarray-sum-equals-k-medium","sidebar":"tutorialSidebar"},{"id":"0500-0599/subtree-of-another-tree-easy","path":"/solutions/0500-0599/subtree-of-another-tree-easy","sidebar":"tutorialSidebar"},{"id":"0600-0699/add-one-row-to-tree-medium","path":"/solutions/0600-0699/add-one-row-to-tree-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/average-of-levels-in-binary-tree-medium","path":"/solutions/0600-0699/average-of-levels-in-binary-tree-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/baseball-game-easy","path":"/solutions/0600-0699/baseball-game-easy","sidebar":"tutorialSidebar"},{"id":"0600-0699/can-place-flowers-easy","path":"/solutions/0600-0699/can-place-flowers-easy","sidebar":"tutorialSidebar"},{"id":"0600-0699/construct-string-from-binary-tree-easy","path":"/solutions/0600-0699/construct-string-from-binary-tree-easy","sidebar":"tutorialSidebar"},{"id":"0600-0699/design-circular-queue-medium","path":"/solutions/0600-0699/design-circular-queue-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/find-duplicate-file-in-system-medium","path":"/solutions/0600-0699/find-duplicate-file-in-system-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/max-area-of-island-medium","path":"/solutions/0600-0699/max-area-of-island-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/maximum-width-of-binary-tree-medium","path":"/solutions/0600-0699/maximum-width-of-binary-tree-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/palindromic-substrings-medium","path":"/solutions/0600-0699/palindromic-substrings-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/partition-to-k-equal-sum-subsets-medium","path":"/solutions/0600-0699/partition-to-k-equal-sum-subsets-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/redundant-connection-medium","path":"/solutions/0600-0699/redundant-connection-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/sum-of-square-numbers-medium","path":"/solutions/0600-0699/sum-of-square-numbers-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/task-scheduler-medium","path":"/solutions/0600-0699/task-scheduler-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/top-k-frequent-words-medium","path":"/solutions/0600-0699/top-k-frequent-words-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/two-keys-keyboard-medium","path":"/solutions/0600-0699/two-keys-keyboard-medium","sidebar":"tutorialSidebar"},{"id":"0600-0699/two-sum-IV-input-is-a-BST-easy","path":"/solutions/0600-0699/two-sum-IV-input-is-a-BST-easy","sidebar":"tutorialSidebar"},{"id":"0600-0699/valid-palindrome-ii-easy","path":"/solutions/0600-0699/valid-palindrome-ii-easy","sidebar":"tutorialSidebar"},{"id":"0600-0699/valid-parenthesis-string-medium","path":"/solutions/0600-0699/valid-parenthesis-string-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/binary-search-easy","path":"/solutions/0700-0799/binary-search-easy","sidebar":"tutorialSidebar"},{"id":"0700-0799/champagne-tower-medium","path":"/solutions/0700-0799/champagne-tower-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/cheapest-flights-within-k-stops-medium","path":"/solutions/0700-0799/cheapest-flights-within-k-stops-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/daily-temperatures-medium","path":"/solutions/0700-0799/daily-temperatures-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/delete-and-earn-medium","path":"/solutions/0700-0799/delete-and-earn-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/design-hashmap-medium","path":"/solutions/0700-0799/design-hashmap-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/find-pivot-index-easy","path":"/solutions/0700-0799/find-pivot-index-easy","sidebar":"tutorialSidebar"},{"id":"0700-0799/find-smallest-letter-greater-than-target-easy","path":"/solutions/0700-0799/find-smallest-letter-greater-than-target-easy","sidebar":"tutorialSidebar"},{"id":"0700-0799/flood-fill-easy","path":"/solutions/0700-0799/flood-fill-easy","sidebar":"tutorialSidebar"},{"id":"0700-0799/is-graph-bipartite-medium","path":"/solutions/0700-0799/is-graph-bipartite-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/kth-largest-element-in-a-stream-easy","path":"/solutions/0700-0799/kth-largest-element-in-a-stream-easy","sidebar":"tutorialSidebar"},{"id":"0700-0799/maximum-length-of-repeated-subarray-medium","path":"/solutions/0700-0799/maximum-length-of-repeated-subarray-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/min-cost-climbing-stairs-easy","path":"/solutions/0700-0799/min-cost-climbing-stairs-easy","sidebar":"tutorialSidebar"},{"id":"0700-0799/my-calendar-iii-hard","path":"/solutions/0700-0799/my-calendar-iii-hard","sidebar":"tutorialSidebar"},{"id":"0700-0799/network-delay-time-medium","path":"/solutions/0700-0799/network-delay-time-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/partition-labels-medium","path":"/solutions/0700-0799/partition-labels-medium","sidebar":"tutorialSidebar"},{"id":"0700-0799/swim-in-rising-water-hard","path":"/solutions/0700-0799/swim-in-rising-water-hard","sidebar":"tutorialSidebar"},{"id":"0800-0899/backspace-string-compare-easy","path":"/solutions/0800-0899/backspace-string-compare-easy","sidebar":"tutorialSidebar"},{"id":"0800-0899/binary-tree-pruning-medium","path":"/solutions/0800-0899/binary-tree-pruning-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/boats-to-save-people-medium","path":"/solutions/0800-0899/boats-to-save-people-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/car-fleet-medium","path":"/solutions/0800-0899/car-fleet-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/consecutive-numbers-sum-hard","path":"/solutions/0800-0899/consecutive-numbers-sum-hard","sidebar":"tutorialSidebar"},{"id":"0800-0899/hand-of-straights-medium","path":"/solutions/0800-0899/hand-of-straights-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/keys-and-rooms-medium","path":"/solutions/0800-0899/keys-and-rooms-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/koko-eating-bananas-medium","path":"/solutions/0800-0899/koko-eating-bananas-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/largest-sum-of-averages-medium","path":"/solutions/0800-0899/largest-sum-of-averages-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/monotonic-array-easy","path":"/solutions/0800-0899/monotonic-array-easy","sidebar":"tutorialSidebar"},{"id":"0800-0899/orderly-queue-hard","path":"/solutions/0800-0899/orderly-queue-hard","sidebar":"tutorialSidebar"},{"id":"0800-0899/peak-index-in-a-mountain-array-easy","path":"/solutions/0800-0899/peak-index-in-a-mountain-array-easy","sidebar":"tutorialSidebar"},{"id":"0800-0899/push-dominoes-medium","path":"/solutions/0800-0899/push-dominoes-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/reordered-power-of-2-medium","path":"/solutions/0800-0899/reordered-power-of-2-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/shortest-path-visiting-all-nodes-hard","path":"/solutions/0800-0899/shortest-path-visiting-all-nodes-hard","sidebar":"tutorialSidebar"},{"id":"0800-0899/stone-game-medium","path":"/solutions/0800-0899/stone-game-medium","sidebar":"tutorialSidebar"},{"id":"0800-0899/transpose-matrix-easy","path":"/solutions/0800-0899/transpose-matrix-easy","sidebar":"tutorialSidebar"},{"id":"0900-0999/0923-3sum-with-multiplicity-medium","path":"/solutions/0900-0999/0923-3sum-with-multiplicity-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/bag-of-tokens-medium","path":"/solutions/0900-0999/bag-of-tokens-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/broken-calculator-medium","path":"/solutions/0900-0999/broken-calculator-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/delete-columns-to-make-sorted-easy","path":"/solutions/0900-0999/delete-columns-to-make-sorted-easy","sidebar":"tutorialSidebar"},{"id":"0900-0999/flip-string-to-monotone-increasing-medium","path":"/solutions/0900-0999/flip-string-to-monotone-increasing-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/fruit-into-baskets-medium","path":"/solutions/0900-0999/fruit-into-baskets-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/k-closest-points-to-origin-medium","path":"/solutions/0900-0999/k-closest-points-to-origin-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/largest-component-size-by-common-factor-hard","path":"/solutions/0900-0999/largest-component-size-by-common-factor-hard","sidebar":"tutorialSidebar"},{"id":"0900-0999/largest-perimeter-triangle-easy","path":"/solutions/0900-0999/largest-perimeter-triangle-easy","sidebar":"tutorialSidebar"},{"id":"0900-0999/maximum-sum-circular-subarray-medium","path":"/solutions/0900-0999/maximum-sum-circular-subarray-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/most-stones-removed-with-same-row-or-column-medium","path":"/solutions/0900-0999/most-stones-removed-with-same-row-or-column-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/numbers-with-same-consecutive-differences-medium","path":"/solutions/0900-0999/numbers-with-same-consecutive-differences-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/online-stock-span-medium","path":"/solutions/0900-0999/online-stock-span-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/rotting-oranges-medium","path":"/solutions/0900-0999/rotting-oranges-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/satisfiability-of-equality-equations-medium","path":"/solutions/0900-0999/satisfiability-of-equality-equations-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/snakes-and-ladders-medium","path":"/solutions/0900-0999/snakes-and-ladders-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/sort-an-array-medium","path":"/solutions/0900-0999/sort-an-array-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/stamping-the-sequence-hard","path":"/solutions/0900-0999/stamping-the-sequence-hard","sidebar":"tutorialSidebar"},{"id":"0900-0999/subarray-sums-divisible-by-k-medium","path":"/solutions/0900-0999/subarray-sums-divisible-by-k-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/subarrays-with-k-different-integers-hard","path":"/solutions/0900-0999/subarrays-with-k-different-integers-hard","sidebar":"tutorialSidebar"},{"id":"0900-0999/sum-of-even-numbers-after-queries.medium","path":"/solutions/0900-0999/sum-of-even-numbers-after-queries.medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/time-based-key-value-store-medium","path":"/solutions/0900-0999/time-based-key-value-store-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/valid-mountain-array-easy","path":"/solutions/0900-0999/valid-mountain-array-easy","sidebar":"tutorialSidebar"},{"id":"0900-0999/validate-stack-sequences-medium","path":"/solutions/0900-0999/validate-stack-sequences-medium","sidebar":"tutorialSidebar"},{"id":"0900-0999/vertical-order-traversal-of-a-binary-tree-hard","path":"/solutions/0900-0999/vertical-order-traversal-of-a-binary-tree-hard","sidebar":"tutorialSidebar"},{"id":"1000-1099/campus-bikes-ii-medium","path":"/solutions/1000-1099/campus-bikes-ii-medium","sidebar":"tutorialSidebar"},{"id":"1000-1099/capacity-to-ship-packages-within-d-days-medium","path":"/solutions/1000-1099/capacity-to-ship-packages-within-d-days-medium","sidebar":"tutorialSidebar"},{"id":"1000-1099/find-the-town-judge-easy","path":"/solutions/1000-1099/find-the-town-judge-easy","sidebar":"tutorialSidebar"},{"id":"1000-1099/greatest-common-divisor-of-strings-easy","path":"/solutions/1000-1099/greatest-common-divisor-of-strings-easy","sidebar":"tutorialSidebar"},{"id":"1000-1099/last-stone-weight-easy","path":"/solutions/1000-1099/last-stone-weight-easy","sidebar":"tutorialSidebar"},{"id":"1000-1099/lexicographically-smallest-equivalent-string-medium","path":"/solutions/1000-1099/lexicographically-smallest-equivalent-string-medium","sidebar":"tutorialSidebar"},{"id":"1000-1099/max-consecutive-ones-iii-medium","path":"/solutions/1000-1099/max-consecutive-ones-iii-medium","sidebar":"tutorialSidebar"},{"id":"1000-1099/minimum-cost-to-merge-stones-hard","path":"/solutions/1000-1099/minimum-cost-to-merge-stones-hard","sidebar":"tutorialSidebar"},{"id":"1000-1099/next-greater-node-in-linked-list","path":"/solutions/1000-1099/next-greater-node-in-linked-list","sidebar":"tutorialSidebar"},{"id":"1000-1099/partition-array-for-maximum-sum-medium","path":"/solutions/1000-1099/partition-array-for-maximum-sum-medium","sidebar":"tutorialSidebar"},{"id":"1000-1099/remove-all-adjacent-duplicates-in-string-easy","path":"/solutions/1000-1099/remove-all-adjacent-duplicates-in-string-easy","sidebar":"tutorialSidebar"},{"id":"1000-1099/two-city-scheduling-medium","path":"/solutions/1000-1099/two-city-scheduling-medium","sidebar":"tutorialSidebar"},{"id":"1100-1199/as-far-from-land-as-possible-medium","path":"/solutions/1100-1199/as-far-from-land-as-possible-medium","sidebar":"tutorialSidebar"},{"id":"1100-1199/connecting-cities-with-minimum-cost-medium","path":"/solutions/1100-1199/connecting-cities-with-minimum-cost-medium","sidebar":"tutorialSidebar"},{"id":"1100-1199/longest-chunked-palindrome-decomposition-hard","path":"/solutions/1100-1199/longest-chunked-palindrome-decomposition-hard","sidebar":"tutorialSidebar"},{"id":"1100-1199/longest-common-subsequence-medium","path":"/solutions/1100-1199/longest-common-subsequence-medium","sidebar":"tutorialSidebar"},{"id":"1100-1199/make-the-string-great-easy","path":"/solutions/1100-1199/make-the-string-great-easy","sidebar":"tutorialSidebar"},{"id":"1100-1199/n-th-tribonacci-number-easy","path":"/solutions/1100-1199/n-th-tribonacci-number-easy","sidebar":"tutorialSidebar"},{"id":"1100-1199/number-of-dice-rolls-with-target-sum-medium","path":"/solutions/1100-1199/number-of-dice-rolls-with-target-sum-medium","sidebar":"tutorialSidebar"},{"id":"1100-1199/optimize-water-distribution-in-a-village-hard","path":"/solutions/1100-1199/optimize-water-distribution-in-a-village-hard","sidebar":"tutorialSidebar"},{"id":"1100-1199/smallest-sufficient-team-hard","path":"/solutions/1100-1199/smallest-sufficient-team-hard","sidebar":"tutorialSidebar"},{"id":"1100-1199/stone-game-ii-medium","path":"/solutions/1100-1199/stone-game-ii-medium","sidebar":"tutorialSidebar"},{"id":"1200-1299/check-if-it-is-a-straight-line-easy","path":"/solutions/1200-1299/check-if-it-is-a-straight-line-easy","sidebar":"tutorialSidebar"},{"id":"1200-1299/handshakes-that-dont-cross-hard","path":"/solutions/1200-1299/handshakes-that-dont-cross-hard","sidebar":"tutorialSidebar"},{"id":"1200-1299/maximum-profit-in-job-scheduling-hard","path":"/solutions/1200-1299/maximum-profit-in-job-scheduling-hard","sidebar":"tutorialSidebar"},{"id":"1200-1299/number-of-ways-to-stay-in-the-same-place-after-some-steps-hard","path":"/solutions/1200-1299/number-of-ways-to-stay-in-the-same-place-after-some-steps-hard","sidebar":"tutorialSidebar"},{"id":"1200-1299/replace-elements-with-greatest-element-on-right-side-easy","path":"/solutions/1200-1299/replace-elements-with-greatest-element-on-right-side-easy","sidebar":"tutorialSidebar"},{"id":"1200-1299/shortest-path-in-a-grid-with-obstacles-elimination-hard","path":"/solutions/1200-1299/shortest-path-in-a-grid-with-obstacles-elimination-hard","sidebar":"tutorialSidebar"},{"id":"1200-1299/smallest-string-with-swaps-medium","path":"/solutions/1200-1299/smallest-string-with-swaps-medium","sidebar":"tutorialSidebar"},{"id":"1200-1299/subtract-the-product-and-sum-of-digits-of-an-integer-easy","path":"/solutions/1200-1299/subtract-the-product-and-sum-of-digits-of-an-integer-easy","sidebar":"tutorialSidebar"},{"id":"1200-1299/ugly-number-iii-medium","path":"/solutions/1200-1299/ugly-number-iii-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/all-elements-in-two-binary-search-trees-medium","path":"/solutions/1300-1399/all-elements-in-two-binary-search-trees-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/break-a-palindrome-medium","path":"/solutions/1300-1399/break-a-palindrome-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/check-if-n-and-its-double-exist-easy","path":"/solutions/1300-1399/check-if-n-and-its-double-exist-easy","sidebar":"tutorialSidebar"},{"id":"1300-1399/count-all-valid-pickup-and-delivery-options-hard","path":"/solutions/1300-1399/count-all-valid-pickup-and-delivery-options-hard","sidebar":"tutorialSidebar"},{"id":"1300-1399/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance-medium","path":"/solutions/1300-1399/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/find-the-longest-substring-containing-vowels-in-even-counts-medium","path":"/solutions/1300-1399/find-the-longest-substring-containing-vowels-in-even-counts-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/how-many-numbers-are-smaller-than-the-current-number-easy","path":"/solutions/1300-1399/how-many-numbers-are-smaller-than-the-current-number-easy","sidebar":"tutorialSidebar"},{"id":"1300-1399/longest-zigzag-path-in-a-binary-tree-medium","path":"/solutions/1300-1399/longest-zigzag-path-in-a-binary-tree-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/maximum-performance-of-a-team-hard","path":"/solutions/1300-1399/maximum-performance-of-a-team-hard","sidebar":"tutorialSidebar"},{"id":"1300-1399/maximum-students-taking-exam-hard","path":"/solutions/1300-1399/maximum-students-taking-exam-hard","sidebar":"tutorialSidebar"},{"id":"1300-1399/minimum-difficulty-of-a-job-schedule-hard","path":"/solutions/1300-1399/minimum-difficulty-of-a-job-schedule-hard","sidebar":"tutorialSidebar"},{"id":"1300-1399/minimum-number-of-steps-to-make-two-strings-anagram-medium","path":"/solutions/1300-1399/minimum-number-of-steps-to-make-two-strings-anagram-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/minimum-number-of-taps-to-open-to-water-a-garden-hard","path":"/solutions/1300-1399/minimum-number-of-taps-to-open-to-water-a-garden-hard","sidebar":"tutorialSidebar"},{"id":"1300-1399/rank-transform-of-an-array-easy","path":"/solutions/1300-1399/rank-transform-of-an-array-easy","sidebar":"tutorialSidebar"},{"id":"1300-1399/sort-integers-by-the-number-of-1-bits-easy","path":"/solutions/1300-1399/sort-integers-by-the-number-of-1-bits-easy","sidebar":"tutorialSidebar"},{"id":"1300-1399/sort-the-matrix-diagonally-medium","path":"/solutions/1300-1399/sort-the-matrix-diagonally-medium","sidebar":"tutorialSidebar"},{"id":"1300-1399/the-k-weakest-rows-in-a-matrix-easy","path":"/solutions/1300-1399/the-k-weakest-rows-in-a-matrix-easy","sidebar":"tutorialSidebar"},{"id":"1400-1499/average-salary-excluding-the-minimum-and-maximum-salary-easy","path":"/solutions/1400-1499/average-salary-excluding-the-minimum-and-maximum-salary-easy","sidebar":"tutorialSidebar"},{"id":"1400-1499/count-good-nodes-in-binary-tree-medium","path":"/solutions/1400-1499/count-good-nodes-in-binary-tree-medium","sidebar":"tutorialSidebar"},{"id":"1400-1499/final-prices-with-a-special-discount-in-a-shop-easy","path":"/solutions/1400-1499/final-prices-with-a-special-discount-in-a-shop-easy","sidebar":"tutorialSidebar"},{"id":"1400-1499/kids-with-the-greatest-number-of-candies-easy","path":"/solutions/1400-1499/kids-with-the-greatest-number-of-candies-easy","sidebar":"tutorialSidebar"},{"id":"1400-1499/minimum-time-to-collect-all-apples-in-a-tree","path":"/solutions/1400-1499/minimum-time-to-collect-all-apples-in-a-tree","sidebar":"tutorialSidebar"},{"id":"1400-1499/number-of-ways-to-wear-different-hats-to-each-other-hard","path":"/solutions/1400-1499/number-of-ways-to-wear-different-hats-to-each-other-hard","sidebar":"tutorialSidebar"},{"id":"1400-1499/parallel-courses-ii-hard","path":"/solutions/1400-1499/parallel-courses-ii-hard","sidebar":"tutorialSidebar"},{"id":"1400-1499/pseudo-palindromic-paths-in-a-binary-tree-medium","path":"/solutions/1400-1499/pseudo-palindromic-paths-in-a-binary-tree-medium","sidebar":"tutorialSidebar"},{"id":"1400-1499/running-sum-of-1d-array-easy","path":"/solutions/1400-1499/running-sum-of-1d-array-easy","sidebar":"tutorialSidebar"},{"id":"1400-1499/shuffle-the-array-easy","path":"/solutions/1400-1499/shuffle-the-array-easy","sidebar":"tutorialSidebar"},{"id":"1500-1599/can-make-arithmetic-progression-from-sequence-easy","path":"/solutions/1500-1599/can-make-arithmetic-progression-from-sequence-easy","sidebar":"tutorialSidebar"},{"id":"1500-1599/count-all-possible-routes-hard","path":"/solutions/1500-1599/count-all-possible-routes-hard","sidebar":"tutorialSidebar"},{"id":"1500-1599/count-odd-numbers-in-an-interval-range-easy","path":"/solutions/1500-1599/count-odd-numbers-in-an-interval-range-easy","sidebar":"tutorialSidebar"},{"id":"1500-1599/kth-missing-positive-number-easy","path":"/solutions/1500-1599/kth-missing-positive-number-easy","sidebar":"tutorialSidebar"},{"id":"1500-1599/make_sum_divisible_by_p-medium","path":"/solutions/1500-1599/make_sum_divisible_by_p-medium","sidebar":"tutorialSidebar"},{"id":"1500-1599/matrix-diagonal-sum-easy","path":"/solutions/1500-1599/matrix-diagonal-sum-easy","sidebar":"tutorialSidebar"},{"id":"1500-1599/min-cost-to-connect-all-points-medium","path":"/solutions/1500-1599/min-cost-to-connect-all-points-medium","sidebar":"tutorialSidebar"},{"id":"1500-1599/minimum-cost-to-cut-a-stick-hard","path":"/solutions/1500-1599/minimum-cost-to-cut-a-stick-hard","sidebar":"tutorialSidebar"},{"id":"1500-1599/minimum-time-to-make-rope-colorful-medium","path":"/solutions/1500-1599/minimum-time-to-make-rope-colorful-medium","sidebar":"tutorialSidebar"},{"id":"1500-1599/number-of-nodes-in-the-sub-tree-with-the-same-label-medium","path":"/solutions/1500-1599/number-of-nodes-in-the-sub-tree-with-the-same-label-medium","sidebar":"tutorialSidebar"},{"id":"1500-1599/path-with-maximum-probability","path":"/solutions/1500-1599/path-with-maximum-probability","sidebar":"tutorialSidebar"},{"id":"1500-1599/stone-game-iv-hard","path":"/solutions/1500-1599/stone-game-iv-hard","sidebar":"tutorialSidebar"},{"id":"1500-1599/string-compression-ii-hard","path":"/solutions/1500-1599/string-compression-ii-hard","sidebar":"tutorialSidebar"},{"id":"1500-1599/sum-of-all-odd-length-subarrays-easy","path":"/solutions/1500-1599/sum-of-all-odd-length-subarrays-easy","sidebar":"tutorialSidebar"},{"id":"1600-1699/best-team-with-no-conflicts-medium","path":"/solutions/1600-1699/best-team-with-no-conflicts-medium","sidebar":"tutorialSidebar"},{"id":"1600-1699/check-if-two-string-arrays-are-equivalent-easy","path":"/solutions/1600-1699/check-if-two-string-arrays-are-equivalent-easy","sidebar":"tutorialSidebar"},{"id":"1600-1699/concatenation-of-consecutive-binary-numbers-medium","path":"/solutions/1600-1699/concatenation-of-consecutive-binary-numbers-medium","sidebar":"tutorialSidebar"},{"id":"1600-1699/count-ways-to-distribute-candies-hard","path":"/solutions/1600-1699/count-ways-to-distribute-candies-hard","sidebar":"tutorialSidebar"},{"id":"1600-1699/define-if-two-strings-are-close-medium","path":"/solutions/1600-1699/define-if-two-strings-are-close-medium","sidebar":"tutorialSidebar"},{"id":"1600-1699/max-number-of-k-sum-pairs-medium","path":"/solutions/1600-1699/max-number-of-k-sum-pairs-medium","sidebar":"tutorialSidebar"},{"id":"1600-1699/number-of-ways-to-form-a-target-string-given-a-dictionary-hard","path":"/solutions/1600-1699/number-of-ways-to-form-a-target-string-given-a-dictionary-hard","sidebar":"tutorialSidebar"},{"id":"1600-1699/path-with-minimum-effort-medium","path":"/solutions/1600-1699/path-with-minimum-effort-medium","sidebar":"tutorialSidebar"},{"id":"1600-1699/richest-customer-wealth-easy","path":"/solutions/1600-1699/richest-customer-wealth-easy","sidebar":"tutorialSidebar"},{"id":"1600-1699/smallest-string-with-a-given-numeric-value-medium","path":"/solutions/1600-1699/smallest-string-with-a-given-numeric-value-medium","sidebar":"tutorialSidebar"},{"id":"1600-1699/ways-to-make-a-fair-array-medium","path":"/solutions/1600-1699/ways-to-make-a-fair-array-medium","sidebar":"tutorialSidebar"},{"id":"1700-1799/buildings-with-an-ocean-view-medium","path":"/solutions/1700-1799/buildings-with-an-ocean-view-medium","sidebar":"tutorialSidebar"},{"id":"1700-1799/check-if-one-string-swap-can-make-strings-equal-easy","path":"/solutions/1700-1799/check-if-one-string-swap-can-make-strings-equal-easy","sidebar":"tutorialSidebar"},{"id":"1700-1799/maximum-number-of-events-that-can-be-attended-ii-hard","path":"/solutions/1700-1799/maximum-number-of-events-that-can-be-attended-ii-hard","sidebar":"tutorialSidebar"},{"id":"1700-1799/maximum-score-from-performing-multiplication-operations-medium","path":"/solutions/1700-1799/maximum-score-from-performing-multiplication-operations-medium","sidebar":"tutorialSidebar"},{"id":"1700-1799/maximum-score-of-a-good-subarray-hard","path":"/solutions/1700-1799/maximum-score-of-a-good-subarray-hard","sidebar":"tutorialSidebar"},{"id":"1700-1799/merge-strings-alternately-easy","path":"/solutions/1700-1799/merge-strings-alternately-easy","sidebar":"tutorialSidebar"},{"id":"1700-1799/sum-of-unique-elements-easy","path":"/solutions/1700-1799/sum-of-unique-elements-easy","sidebar":"tutorialSidebar"},{"id":"1700-1799/where-will-the-ball-fall-medium","path":"/solutions/1700-1799/where-will-the-ball-fall-medium","sidebar":"tutorialSidebar"},{"id":"1800-1899/maximum-ascending-subarray-sum-easy","path":"/solutions/1800-1899/maximum-ascending-subarray-sum-easy","sidebar":"tutorialSidebar"},{"id":"1800-1899/maximum-distance-between-a-pair-of-values-medium","path":"/solutions/1800-1899/maximum-distance-between-a-pair-of-values-medium","sidebar":"tutorialSidebar"},{"id":"1800-1899/maximum-ice-cream-bars-medium","path":"/solutions/1800-1899/maximum-ice-cream-bars-medium","sidebar":"tutorialSidebar"},{"id":"1800-1899/maximum-population-year-easy","path":"/solutions/1800-1899/maximum-population-year-easy","sidebar":"tutorialSidebar"},{"id":"1800-1899/merge-triplets-to-form-target-triplet-medium","path":"/solutions/1800-1899/merge-triplets-to-form-target-triplet-medium","sidebar":"tutorialSidebar"},{"id":"1800-1899/minimum-interval-to-include-each-query-hard","path":"/solutions/1800-1899/minimum-interval-to-include-each-query-hard","sidebar":"tutorialSidebar"},{"id":"1800-1899/number-of-ways-to-rearrange-sticks-with-k-sticks-visible-hard","path":"/solutions/1800-1899/number-of-ways-to-rearrange-sticks-with-k-sticks-visible-hard","sidebar":"tutorialSidebar"},{"id":"1800-1899/sign-of-the-product-of-an-array-easy","path":"/solutions/1800-1899/sign-of-the-product-of-an-array-easy","sidebar":"tutorialSidebar"},{"id":"1800-1899/sorting-the-sentence-easy","path":"/solutions/1800-1899/sorting-the-sentence-easy","sidebar":"tutorialSidebar"},{"id":"1900-1999/concatenation-of-array-easy","path":"/solutions/1900-1999/concatenation-of-array-easy","sidebar":"tutorialSidebar"},{"id":"1900-1999/count-ways-to-build-rooms-in-an-ant-colony","path":"/solutions/1900-1999/count-ways-to-build-rooms-in-an-ant-colony","sidebar":"tutorialSidebar"},{"id":"1900-1999/find-all-groups-of-farmland-medium","path":"/solutions/1900-1999/find-all-groups-of-farmland-medium","sidebar":"tutorialSidebar"},{"id":"1900-1999/find-unique-binary-string-medium","path":"/solutions/1900-1999/find-unique-binary-string-medium","sidebar":"tutorialSidebar"},{"id":"1900-1999/nearest-exit-from-entrance-in-maze-medium","path":"/solutions/1900-1999/nearest-exit-from-entrance-in-maze-medium","sidebar":"tutorialSidebar"},{"id":"1900-1999/the-number-of-weak-characters-in-the-game-medium","path":"/solutions/1900-1999/the-number-of-weak-characters-in-the-game-medium","sidebar":"tutorialSidebar"},{"id":"2000-2099/decode-the-slanted-ciphertext-medium","path":"/solutions/2000-2099/decode-the-slanted-ciphertext-medium","sidebar":"tutorialSidebar"},{"id":"2000-2099/detect-squares-medium","path":"/solutions/2000-2099/detect-squares-medium","sidebar":"tutorialSidebar"},{"id":"2000-2099/find-original-array-from-doubled-array-medium","path":"/solutions/2000-2099/find-original-array-from-doubled-array-medium","sidebar":"tutorialSidebar"},{"id":"2000-2099/grid-game-medium","path":"/solutions/2000-2099/grid-game-medium","sidebar":"tutorialSidebar"},{"id":"2000-2099/minimum-number-of-operations-to-make-array-continuous-hard","path":"/solutions/2000-2099/minimum-number-of-operations-to-make-array-continuous-hard","sidebar":"tutorialSidebar"},{"id":"2000-2099/parallel-courses-iii-hard","path":"/solutions/2000-2099/parallel-courses-iii-hard","sidebar":"tutorialSidebar"},{"id":"2000-2099/two-out-of-three-easy","path":"/solutions/2000-2099/two-out-of-three-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/a-number-after-a-double-reversal-easy","path":"/solutions/2100-2199/a-number-after-a-double-reversal-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/adding-spaces-to-a-string-medium","path":"/solutions/2100-2199/adding-spaces-to-a-string-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/all-ancestors-of-a-node-in-a-directed-acyclic-graph-medium","path":"/solutions/2100-2199/all-ancestors-of-a-node-in-a-directed-acyclic-graph-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/all-divisions-with-the-highest-score-of-a-binary-array-medium","path":"/solutions/2100-2199/all-divisions-with-the-highest-score-of-a-binary-array-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/append-k-integers-with-minimal-sum-medium","path":"/solutions/2100-2199/append-k-integers-with-minimal-sum-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/cells-in-a-range-on-an-excel-sheet-easy","path":"/solutions/2100-2199/cells-in-a-range-on-an-excel-sheet-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-array-pairs-divisible-by-k-hard","path":"/solutions/2100-2199/count-array-pairs-divisible-by-k-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-artifacts-that-can-be-extracted-medium","path":"/solutions/2100-2199/count-artifacts-that-can-be-extracted-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-elements-with-strictly-smaller-and-greater-elements-easy","path":"/solutions/2100-2199/count-elements-with-strictly-smaller-and-greater-elements-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-equal-and-divisible-pairs-in-an-array-easy","path":"/solutions/2100-2199/count-equal-and-divisible-pairs-in-an-array-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-good-triplets-in-an-array-hard","path":"/solutions/2100-2199/count-good-triplets-in-an-array-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-integers-with-even-digit-sum-easy","path":"/solutions/2100-2199/count-integers-with-even-digit-sum-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-operations-to-obtain-zero-easy","path":"/solutions/2100-2199/count-operations-to-obtain-zero-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/count-the-hidden-sequences-medium","path":"/solutions/2100-2199/count-the-hidden-sequences-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/counting-words-with-a-given-prefix-easy","path":"/solutions/2100-2199/counting-words-with-a-given-prefix-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/create-binary-tree-from-descriptions-medium","path":"/solutions/2100-2199/create-binary-tree-from-descriptions-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/design-bitset-medium","path":"/solutions/2100-2199/design-bitset-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/divide-array-into-equal-pairs-easy","path":"/solutions/2100-2199/divide-array-into-equal-pairs-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/execution-of-all-suffix-instructions-staying-in-a-grid-medium","path":"/solutions/2100-2199/execution-of-all-suffix-instructions-staying-in-a-grid-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/find-all-k-distant-indices-in-an-array-easy","path":"/solutions/2100-2199/find-all-k-distant-indices-in-an-array-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/find-all-lonely-numbers-in-the-array-medium","path":"/solutions/2100-2199/find-all-lonely-numbers-in-the-array-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/find-first-palindromic-string-in-the-array-easy","path":"/solutions/2100-2199/find-first-palindromic-string-in-the-array-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/find-substring-with-given-hash-value-medium","path":"/solutions/2100-2199/find-substring-with-given-hash-value-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/find-three-consecutive-integers-that-sum-to-a-given-number-medium","path":"/solutions/2100-2199/find-three-consecutive-integers-that-sum-to-a-given-number-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/intervals-between-identical-elements-medium","path":"/solutions/2100-2199/intervals-between-identical-elements-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/k-highest-ranked-items-within-a-price-range-medium","path":"/solutions/2100-2199/k-highest-ranked-items-within-a-price-range-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/keep-multiplying-found-values-by-two-easy","path":"/solutions/2100-2199/keep-multiplying-found-values-by-two-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/longest-palindrome-by-concatenating-two-letter-words-medium","path":"/solutions/2100-2199/longest-palindrome-by-concatenating-two-letter-words-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/maximize-number-of-subsequences-in-a-string-medium","path":"/solutions/2100-2199/maximize-number-of-subsequences-in-a-string-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/maximize-the-topmost-element-after-k-moves-medium","path":"/solutions/2100-2199/maximize-the-topmost-element-after-k-moves-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/maximum-and-sum-of-array-hard","path":"/solutions/2100-2199/maximum-and-sum-of-array-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/maximum-employees-to-be-invited-to-a-meeting-hard","path":"/solutions/2100-2199/maximum-employees-to-be-invited-to-a-meeting-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/maximum-good-people-based-on-statements-hard","path":"/solutions/2100-2199/maximum-good-people-based-on-statements-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/maximum-split-of-positive-even-integers-medium","path":"/solutions/2100-2199/maximum-split-of-positive-even-integers-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-cost-of-buying-candies-with-discount-easy","path":"/solutions/2100-2199/minimum-cost-of-buying-candies-with-discount-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-cost-to-set-cooking-time-medium","path":"/solutions/2100-2199/minimum-cost-to-set-cooking-time-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-difference-in-sums-after-removal-of-elements-hard","path":"/solutions/2100-2199/minimum-difference-in-sums-after-removal-of-elements-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-number-of-moves-to-make-palindrome-hard","path":"/solutions/2100-2199/minimum-number-of-moves-to-make-palindrome-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-number-of-steps-to-make-two-strings-anagram-ii-medium","path":"/solutions/2100-2199/minimum-number-of-steps-to-make-two-strings-anagram-ii-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-operations-to-make-the-array-alternating-medium","path":"/solutions/2100-2199/minimum-operations-to-make-the-array-alternating-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-operations-to-make-the-array-k-increasing-hard","path":"/solutions/2100-2199/minimum-operations-to-make-the-array-k-increasing-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-sum-of-four-digit-number-after-splitting-digits-easy","path":"/solutions/2100-2199/minimum-sum-of-four-digit-number-after-splitting-digits-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-time-to-complete-trips-medium","path":"/solutions/2100-2199/minimum-time-to-complete-trips-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-time-to-finish-the-race-hard","path":"/solutions/2100-2199/minimum-time-to-finish-the-race-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-time-to-remove-all-cars-containing-illegal-goods-hard","path":"/solutions/2100-2199/minimum-time-to-remove-all-cars-containing-illegal-goods-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/minimum-weighted-subgraph-with-the-required-paths-hard","path":"/solutions/2100-2199/minimum-weighted-subgraph-with-the-required-paths-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/most-frequent-number-following-key-in-an-array-easy","path":"/solutions/2100-2199/most-frequent-number-following-key-in-an-array-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/number-of-smooth-descent-periods-of-a-stock-medium","path":"/solutions/2100-2199/number-of-smooth-descent-periods-of-a-stock-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/number-of-ways-to-divide-a-long-corridor-hard","path":"/solutions/2100-2199/number-of-ways-to-divide-a-long-corridor-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/partition-array-according-to-given-pivot-medium","path":"/solutions/2100-2199/partition-array-according-to-given-pivot-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/rearrange-array-elements-by-sign-medium","path":"/solutions/2100-2199/rearrange-array-elements-by-sign-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/recover-the-original-array-hard","path":"/solutions/2100-2199/recover-the-original-array-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/removing-minimum-number-of-magic-beans-medium","path":"/solutions/2100-2199/removing-minimum-number-of-magic-beans-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/replace-non-coprime-numbers-in-array-hard","path":"/solutions/2100-2199/replace-non-coprime-numbers-in-array-hard","sidebar":"tutorialSidebar"},{"id":"2100-2199/smallest-value-of-the-rearranged-number-medium","path":"/solutions/2100-2199/smallest-value-of-the-rearranged-number-medium","sidebar":"tutorialSidebar"},{"id":"2100-2199/sort-even-and-odd-indices-independently-easy","path":"/solutions/2100-2199/sort-even-and-odd-indices-independently-easy","sidebar":"tutorialSidebar"},{"id":"2100-2199/sort-the-jumbled-numbers-medium","path":"/solutions/2100-2199/sort-the-jumbled-numbers-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/add-two-integers-easy","path":"/solutions/2200-2299/add-two-integers-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/calculate-digit-sum-of-a-string-easy","path":"/solutions/2200-2299/calculate-digit-sum-of-a-string-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/check-if-an-array-is-consecutive-easy","path":"/solutions/2200-2299/check-if-an-array-is-consecutive-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/check-if-there-is-a-valid-parentheses-string-path-hard","path":"/solutions/2200-2299/check-if-there-is-a-valid-parentheses-string-path-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-integers-in-intervals-hard","path":"/solutions/2200-2299/count-integers-in-intervals-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-lattice-points-inside-a-circle-medium","path":"/solutions/2200-2299/count-lattice-points-inside-a-circle-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-nodes-equal-to-average-of-subtree-medium","path":"/solutions/2200-2299/count-nodes-equal-to-average-of-subtree-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-number-of-rectangles-containing-each-point-medium","path":"/solutions/2200-2299/count-number-of-rectangles-containing-each-point-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-number-of-texts-medium","path":"/solutions/2200-2299/count-number-of-texts-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-positions-on-street-with-required-brightness-medium","path":"/solutions/2200-2299/count-positions-on-street-with-required-brightness-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/count-prefixes-of-a-given-string-easy","path":"/solutions/2200-2299/count-prefixes-of-a-given-string-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/design-an-atm-machine-medium","path":"/solutions/2200-2299/design-an-atm-machine-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/encrypt-and-decrypt-strings-hard","path":"/solutions/2200-2299/encrypt-and-decrypt-strings-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/find-closest-number-to-zero-easy","path":"/solutions/2200-2299/find-closest-number-to-zero-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/find-players-with-zero-or-one-losses-medium","path":"/solutions/2200-2299/find-players-with-zero-or-one-losses-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/find-resultant-array-after-removing-anagrams-easy","path":"/solutions/2200-2299/find-resultant-array-after-removing-anagrams-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/intersection-of-multiple-arrays-easy","path":"/solutions/2200-2299/intersection-of-multiple-arrays-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/k-divisible-elements-subarrays-medium","path":"/solutions/2200-2299/k-divisible-elements-subarrays-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/largest-3-same-digit-number-in-string-easy","path":"/solutions/2200-2299/largest-3-same-digit-number-in-string-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/largest-combination-with-bitwise-and-greater-than-zero-medium","path":"/solutions/2200-2299/largest-combination-with-bitwise-and-greater-than-zero-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/largest-number-after-digit-swaps-by-parity-easy","path":"/solutions/2200-2299/largest-number-after-digit-swaps-by-parity-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/longest-path-with-different-adjacent-characters-hard","path":"/solutions/2200-2299/longest-path-with-different-adjacent-characters-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/maximum-bags-with-full-capacity-of-rock-medium","path":"/solutions/2200-2299/maximum-bags-with-full-capacity-of-rock-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/maximum-candies-allocated-to-k-children-medium","path":"/solutions/2200-2299/maximum-candies-allocated-to-k-children-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/maximum-consecutive-floors-without-special-floors-medium","path":"/solutions/2200-2299/maximum-consecutive-floors-without-special-floors-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/maximum-product-after-k-increments-medium","path":"/solutions/2200-2299/maximum-product-after-k-increments-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/maximum-score-of-a-node-sequence-hard","path":"/solutions/2200-2299/maximum-score-of-a-node-sequence-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/maximum-value-of-k-coins-from-piles-hard","path":"/solutions/2200-2299/maximum-value-of-k-coins-from-piles-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimize-result-by-adding-parentheses-to-expression-medium","path":"/solutions/2200-2299/minimize-result-by-adding-parentheses-to-expression-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-average-difference-medium","path":"/solutions/2200-2299/minimum-average-difference-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-consecutive-cards-to-pick-up-medium","path":"/solutions/2200-2299/minimum-consecutive-cards-to-pick-up-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-health-to-beat-game-medium","path":"/solutions/2200-2299/minimum-health-to-beat-game-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-lines-to-represent-a-line-chart-medium","path":"/solutions/2200-2299/minimum-lines-to-represent-a-line-chart-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-number-of-operations-to-convert-time-easy","path":"/solutions/2200-2299/minimum-number-of-operations-to-convert-time-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-operations-to-halve-array-sum-easy","path":"/solutions/2200-2299/minimum-operations-to-halve-array-sum-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-rounds-to-complete-all-tasks-medium","path":"/solutions/2200-2299/minimum-rounds-to-complete-all-tasks-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/minimum-white-tiles-after-covering-with-carpets-hard","path":"/solutions/2200-2299/minimum-white-tiles-after-covering-with-carpets-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/number-of-flowers-in-full-bloom-hard","path":"/solutions/2200-2299/number-of-flowers-in-full-bloom-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/number-of-ways-to-buy-pens-and-pencils-medium","path":"/solutions/2200-2299/number-of-ways-to-buy-pens-and-pencils-medium","sidebar":"tutorialSidebar"},{"id":"2200-2299/percentage-of-letter-in-string","path":"/solutions/2200-2299/percentage-of-letter-in-string","sidebar":"tutorialSidebar"},{"id":"2200-2299/remove-digit-from-number-to-maximize-result-easy","path":"/solutions/2200-2299/remove-digit-from-number-to-maximize-result-easy","sidebar":"tutorialSidebar"},{"id":"2200-2299/sum-of-scores-of-built-strings-hard","path":"/solutions/2200-2299/sum-of-scores-of-built-strings-hard","sidebar":"tutorialSidebar"},{"id":"2200-2299/total-appeal-of-a-string-hard","path":"/solutions/2200-2299/total-appeal-of-a-string-hard","sidebar":"tutorialSidebar"},{"id":"2300-2399/build-a-matrix-with-conditions-hard","path":"/solutions/2300-2399/build-a-matrix-with-conditions-hard","sidebar":"tutorialSidebar"},{"id":"2300-2399/count-special-integers-hard","path":"/solutions/2300-2399/count-special-integers-hard","sidebar":"tutorialSidebar"},{"id":"2300-2399/count-subarrays-with-score-less-than-k","path":"/solutions/2300-2399/count-subarrays-with-score-less-than-k","sidebar":"tutorialSidebar"},{"id":"2300-2399/equal-row-and-column-pairs-medium","path":"/solutions/2300-2399/equal-row-and-column-pairs-medium","sidebar":"tutorialSidebar"},{"id":"2300-2399/evaluate-boolean-binary-tree-easy","path":"/solutions/2300-2399/evaluate-boolean-binary-tree-easy","sidebar":"tutorialSidebar"},{"id":"2300-2399/find-closest-node-to-given-two-nodes-medium","path":"/solutions/2300-2399/find-closest-node-to-given-two-nodes-medium","sidebar":"tutorialSidebar"},{"id":"2300-2399/first-letter-to-appear-twice-easy","path":"/solutions/2300-2399/first-letter-to-appear-twice-easy","sidebar":"tutorialSidebar"},{"id":"2300-2399/largest-palindromic-number-medium","path":"/solutions/2300-2399/largest-palindromic-number-medium","sidebar":"tutorialSidebar"},{"id":"2300-2399/longest-cycle-in-a-graph-hard","path":"/solutions/2300-2399/longest-cycle-in-a-graph-hard","sidebar":"tutorialSidebar"},{"id":"2300-2399/make-array-zero-by-subtracting-equal-amounts-easy","path":"/solutions/2300-2399/make-array-zero-by-subtracting-equal-amounts-easy","sidebar":"tutorialSidebar"},{"id":"2300-2399/maximum-number-of-groups-entering-a-competition-medium","path":"/solutions/2300-2399/maximum-number-of-groups-entering-a-competition-medium","sidebar":"tutorialSidebar"},{"id":"2300-2399/minimum-hours-of-training-to-win-a-competition-easy","path":"/solutions/2300-2399/minimum-hours-of-training-to-win-a-competition-easy","sidebar":"tutorialSidebar"},{"id":"2300-2399/minimum-recolors-to-get-k-consecutive-black-blocks-easy","path":"/solutions/2300-2399/minimum-recolors-to-get-k-consecutive-black-blocks-easy","sidebar":"tutorialSidebar"},{"id":"2300-2399/number-of-excellent-pairs-hard","path":"/solutions/2300-2399/number-of-excellent-pairs-hard","sidebar":"tutorialSidebar"},{"id":"2300-2399/shifting-letters-ii-medium","path":"/solutions/2300-2399/shifting-letters-ii-medium","sidebar":"tutorialSidebar"},{"id":"2300-2399/successful-pairs-of-spells-and-potions-medium","path":"/solutions/2300-2399/successful-pairs-of-spells-and-potions-medium","sidebar":"tutorialSidebar"},{"id":"2300-2399/time-needed-to-rearrange-a-binary-string-medium","path":"/solutions/2300-2399/time-needed-to-rearrange-a-binary-string-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/append-characters-to-string-to-make-subsequence-medium","path":"/solutions/2400-2499/append-characters-to-string-to-make-subsequence-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/bitwise-xor-of-all-pairs-medium","path":"/solutions/2400-2499/bitwise-xor-of-all-pairs-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/divide-intervals-into-minimum-number-of-groups-medium","path":"/solutions/2400-2499/divide-intervals-into-minimum-number-of-groups-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/find-all-good-indices-medium","path":"/solutions/2400-2499/find-all-good-indices-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/find-the-original-array-of-prefix-xor-medium","path":"/solutions/2400-2499/find-the-original-array-of-prefix-xor-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/find-the-pivot-integer-easy","path":"/solutions/2400-2499/find-the-pivot-integer-easy","sidebar":"tutorialSidebar"},{"id":"2400-2499/largest-positive-integer-that-exists-with-its-negative-easy","path":"/solutions/2400-2499/largest-positive-integer-that-exists-with-its-negative-easy","sidebar":"tutorialSidebar"},{"id":"2400-2499/longest-nice-subarray-medium","path":"/solutions/2400-2499/longest-nice-subarray-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/longest-subarray-with-maximum-bitwise-and-medium","path":"/solutions/2400-2499/longest-subarray-with-maximum-bitwise-and-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/maximum-sum-of-distinct-subarrays-with-length-k-medium","path":"/solutions/2400-2499/maximum-sum-of-distinct-subarrays-with-length-k-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/minimize-maximum-of-array-medium","path":"/solutions/2400-2499/minimize-maximum-of-array-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/minimum-fuel-cost-to-report-to-the-capital-medium","path":"/solutions/2400-2499/minimum-fuel-cost-to-report-to-the-capital-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/most-frequent-even-element-easy","path":"/solutions/2400-2499/most-frequent-even-element-easy","sidebar":"tutorialSidebar"},{"id":"2400-2499/number-of-good-paths-hard","path":"/solutions/2400-2499/number-of-good-paths-hard","sidebar":"tutorialSidebar"},{"id":"2400-2499/number-of-nodes-with-value-one-medium","path":"/solutions/2400-2499/number-of-nodes-with-value-one-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/number-of-ways-to-reach-a-position-after-exactly-k-steps-medium","path":"/solutions/2400-2499/number-of-ways-to-reach-a-position-after-exactly-k-steps-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/optimal-partition-of-string-medium","path":"/solutions/2400-2499/optimal-partition-of-string-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/remove-nodes-from-linked-list-medium","path":"/solutions/2400-2499/remove-nodes-from-linked-list-medium","sidebar":"tutorialSidebar"},{"id":"2400-2499/smallest-even-multiple-easy","path":"/solutions/2400-2499/smallest-even-multiple-easy","sidebar":"tutorialSidebar"},{"id":"2400-2499/sort-the-people-easy","path":"/solutions/2400-2499/sort-the-people-easy","sidebar":"tutorialSidebar"},{"id":"2500-2599/closest-prime-numbers-in-range-medium","path":"/solutions/2500-2599/closest-prime-numbers-in-range-medium","sidebar":"tutorialSidebar"},{"id":"2500-2599/count-the-digits-that-divide-a-number-easy","path":"/solutions/2500-2599/count-the-digits-that-divide-a-number-easy","sidebar":"tutorialSidebar"},{"id":"2500-2599/difference-between-element-sum-and-digit-sum-of-an-array-easy","path":"/solutions/2500-2599/difference-between-element-sum-and-digit-sum-of-an-array-easy","sidebar":"tutorialSidebar"},{"id":"2500-2599/distinct-prime-factors-of-product-of-array-medium","path":"/solutions/2500-2599/distinct-prime-factors-of-product-of-array-medium","sidebar":"tutorialSidebar"},{"id":"2500-2599/longest-square-streak-in-an-array-medium","path":"/solutions/2500-2599/longest-square-streak-in-an-array-medium","sidebar":"tutorialSidebar"},{"id":"2500-2599/make-number-of-distinct-characters-equal-medium","path":"/solutions/2500-2599/make-number-of-distinct-characters-equal-medium","sidebar":"tutorialSidebar"},{"id":"2500-2599/maximal-score-after-applying-k-operations-medium","path":"/solutions/2500-2599/maximal-score-after-applying-k-operations-medium","sidebar":"tutorialSidebar"},{"id":"2500-2599/maximum-count-of-positive-integer-and-negative-integer-easy","path":"/solutions/2500-2599/maximum-count-of-positive-integer-and-negative-integer-easy","sidebar":"tutorialSidebar"},{"id":"2500-2599/minimum-operations-to-reduce-an-integer-to-0-easy","path":"/solutions/2500-2599/minimum-operations-to-reduce-an-integer-to-0-easy","sidebar":"tutorialSidebar"},{"id":"2600-2699/find-the-maximum-divisibility-score-easy","path":"/solutions/2600-2699/find-the-maximum-divisibility-score-easy","sidebar":"tutorialSidebar"},{"id":"2600-2699/find-the-width-of-columns-of-a-grid-easy","path":"/solutions/2600-2699/find-the-width-of-columns-of-a-grid-easy","sidebar":"tutorialSidebar"},{"id":"2600-2699/maximum-or-medium","path":"/solutions/2600-2699/maximum-or-medium","sidebar":"tutorialSidebar"},{"id":"2600-2699/minimize-the-maximum-difference-of-pairs-medium","path":"/solutions/2600-2699/minimize-the-maximum-difference-of-pairs-medium","sidebar":"tutorialSidebar"},{"id":"2600-2699/number-of-senior-citizens-easy","path":"/solutions/2600-2699/number-of-senior-citizens-easy","sidebar":"tutorialSidebar"},{"id":"2600-2699/power-of-heroes-hard","path":"/solutions/2600-2699/power-of-heroes-hard","sidebar":"tutorialSidebar"},{"id":"2600-2699/prime-in-diagonal-easy","path":"/solutions/2600-2699/prime-in-diagonal-easy","sidebar":"tutorialSidebar"},{"id":"2600-2699/sum-in-a-matrix-medium","path":"/solutions/2600-2699/sum-in-a-matrix-medium","sidebar":"tutorialSidebar"},{"id":"2600-2699/sum-of-distances-medium","path":"/solutions/2600-2699/sum-of-distances-medium","sidebar":"tutorialSidebar"},{"id":"2700-2799/greatest-common-divisor-traversal-hard","path":"/solutions/2700-2799/greatest-common-divisor-traversal-hard","sidebar":"tutorialSidebar"},{"id":"2700-2799/prime-pairs-with-target-sum-medium","path":"/solutions/2700-2799/prime-pairs-with-target-sum-medium","sidebar":"tutorialSidebar"},{"id":"2800-2899/check-if-it-is-possible-to-split-array-medium","path":"/solutions/2800-2899/check-if-it-is-possible-to-split-array-medium","sidebar":"tutorialSidebar"},{"id":"2800-2899/check-if-strings-can-be-made-equal-with-operations-i-easy","path":"/solutions/2800-2899/check-if-strings-can-be-made-equal-with-operations-i-easy","sidebar":"tutorialSidebar"},{"id":"2800-2899/check-if-strings-can-be-made-equal-with-operations-ii-medium","path":"/solutions/2800-2899/check-if-strings-can-be-made-equal-with-operations-ii-medium","sidebar":"tutorialSidebar"},{"id":"2800-2899/faulty-keyboard-easy","path":"/solutions/2800-2899/faulty-keyboard-easy","sidebar":"tutorialSidebar"},{"id":"2800-2899/max-pair-sum-in-an-array-easy","path":"/solutions/2800-2899/max-pair-sum-in-an-array-easy","sidebar":"tutorialSidebar"},{"id":"2800-2899/maximum-sum-of-almost-unique-subarray-medium","path":"/solutions/2800-2899/maximum-sum-of-almost-unique-subarray-medium","sidebar":"tutorialSidebar"},{"id":"2900-2999/find-indices-with-index-and-value-difference-i-easy","path":"/solutions/2900-2999/find-indices-with-index-and-value-difference-i-easy","sidebar":"tutorialSidebar"},{"id":"2900-2999/find-indices-with-index-and-value-difference-ii-medium","path":"/solutions/2900-2999/find-indices-with-index-and-value-difference-ii-medium","sidebar":"tutorialSidebar"},{"id":"2900-2999/minimum-number-of-changes-to-make-binary-string-beautiful-medium","path":"/solutions/2900-2999/minimum-number-of-changes-to-make-binary-string-beautiful-medium","sidebar":"tutorialSidebar"},{"id":"2900-2999/subarrays-distinct-element-sum-of-squares-i-easy","path":"/solutions/2900-2999/subarrays-distinct-element-sum-of-squares-i-easy","sidebar":"tutorialSidebar"},{"id":"/category/0000---0099","path":"/solutions/category/0000---0099","sidebar":"tutorialSidebar"},{"id":"/category/0100---0199","path":"/solutions/category/0100---0199","sidebar":"tutorialSidebar"},{"id":"/category/0200---0299","path":"/solutions/category/0200---0299","sidebar":"tutorialSidebar"},{"id":"/category/0300---0399","path":"/solutions/category/0300---0399","sidebar":"tutorialSidebar"},{"id":"/category/0400---0499","path":"/solutions/category/0400---0499","sidebar":"tutorialSidebar"},{"id":"/category/0500---0599","path":"/solutions/category/0500---0599","sidebar":"tutorialSidebar"},{"id":"/category/0600---0699","path":"/solutions/category/0600---0699","sidebar":"tutorialSidebar"},{"id":"/category/0700---0799","path":"/solutions/category/0700---0799","sidebar":"tutorialSidebar"},{"id":"/category/0800---0899","path":"/solutions/category/0800---0899","sidebar":"tutorialSidebar"},{"id":"/category/0900---0999","path":"/solutions/category/0900---0999","sidebar":"tutorialSidebar"},{"id":"/category/1000---1099","path":"/solutions/category/1000---1099","sidebar":"tutorialSidebar"},{"id":"/category/1100---1199","path":"/solutions/category/1100---1199","sidebar":"tutorialSidebar"},{"id":"/category/1200---1299","path":"/solutions/category/1200---1299","sidebar":"tutorialSidebar"},{"id":"/category/1300---1399","path":"/solutions/category/1300---1399","sidebar":"tutorialSidebar"},{"id":"/category/1400---1499","path":"/solutions/category/1400---1499","sidebar":"tutorialSidebar"},{"id":"/category/1500---1599","path":"/solutions/category/1500---1599","sidebar":"tutorialSidebar"},{"id":"/category/1600---1699","path":"/solutions/category/1600---1699","sidebar":"tutorialSidebar"},{"id":"/category/1800---1899","path":"/solutions/category/1800---1899","sidebar":"tutorialSidebar"},{"id":"/category/1700---1799","path":"/solutions/category/1700---1799","sidebar":"tutorialSidebar"},{"id":"/category/1900---1999","path":"/solutions/category/1900---1999","sidebar":"tutorialSidebar"},{"id":"/category/2000---2099","path":"/solutions/category/2000---2099","sidebar":"tutorialSidebar"},{"id":"/category/2100---2199","path":"/solutions/category/2100---2199","sidebar":"tutorialSidebar"},{"id":"/category/2200---2299","path":"/solutions/category/2200---2299","sidebar":"tutorialSidebar"},{"id":"/category/2300---2399","path":"/solutions/category/2300---2399","sidebar":"tutorialSidebar"},{"id":"/category/2400---2499","path":"/solutions/category/2400---2499","sidebar":"tutorialSidebar"},{"id":"/category/2500---2599","path":"/solutions/category/2500---2599","sidebar":"tutorialSidebar"},{"id":"/category/2600---2699","path":"/solutions/category/2600---2699","sidebar":"tutorialSidebar"},{"id":"/category/2700---2799","path":"/solutions/category/2700---2799","sidebar":"tutorialSidebar"},{"id":"/category/2800---2899","path":"/solutions/category/2800---2899","sidebar":"tutorialSidebar"},{"id":"/category/2900---2999","path":"/solutions/category/2900---2999","sidebar":"tutorialSidebar"}],"draftIds":["0600-0699/split-array-into-consecutive-subsequences-medium","0800-0899/minimum-number-of-refueling-stops-hard","1600-1699/distribute-repeating-integers-hard","1600-1699/minimize-deviation-in-array-hard","1800-1899/distinct-numbers-in-each-subarray-medium","2100-2199/merge-nodes-in-between-zeros-medium","2100-2199/construct-string-with-repeat-limit-medium","2200-2299/find-the-difference-of-two-arrays-easy","2200-2299/minimum-deletions-to-make-array-beautiful-medium","2200-2299/find-palindrome-with-fixed-length-medium","2300-2399/the-latest-time-to-catch-a-bus-medium","2300-2399/minimum-sum-of-squared-difference-medium","2300-2399/subarray-with-elements-greater-than-varying-threshold-hard","2300-2399/minimum-amount-of-time-to-fill-cups-easy","2300-2399/smallest-number-in-infinite-set-medium","2300-2399/move-pieces-to-obtain-a-string-medium","2300-2399/count-the-number-of-ideal-arrays-hard","2300-2399/design-a-food-rating-system-medium"],"sidebars":{"tutorialSidebar":{"link":{"path":"/solutions/category/0000---0099","label":"0000 - 0099"}}}}],"breadcrumbs":true}}}'),r=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(57529);const u=JSON.parse('{"docusaurusVersion":"2.4.3","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.3"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.3"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.3"},"docusaurus-plugin-google-analytics":{"type":"package","name":"@docusaurus/plugin-google-analytics","version":"2.4.3"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"2.4.3"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.3"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.3"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.4.3"}}}'),l={siteConfig:a.default,siteMetadata:u,globalData:o,i18n:r,codeTranslations:s},d=i.createContext(l);function c(e){let{children:t}=e;return i.createElement(d.Provider,{value:l},t)}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var i=n(67294),a=n(10412),o=n(35742),r=n(18780),s=n(7452);function u(e){let{error:t,tryAgain:n}=e;return i.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},i.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),i.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),i.createElement(l,{error:t}))}function l(e){let{error:t}=e;const n=(0,r.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return i.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function d(e){let{error:t,tryAgain:n}=e;return i.createElement(m,{fallback:()=>i.createElement(u,{error:t,tryAgain:n})},i.createElement(o.Z,null,i.createElement("title",null,"Page Error")),i.createElement(s.Z,null,i.createElement(u,{error:t,tryAgain:n})))}const c=e=>i.createElement(d,e);class m extends i.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??c)(e)}return e??null}}},10412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:i,canUseEventListeners:i&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:i&&"IntersectionObserver"in window,canUseViewport:i&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(67294),a=n(70405);function o(e){return i.createElement(a.ql,e)}},39960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var i=n(87462),a=n(67294),o=n(73727),r=n(18780),s=n(52263),u=n(13919),l=n(10412);const d=a.createContext({collectLink:()=>{}});var c=n(44996);function m(e,t){let{isNavLink:n,to:m,href:p,activeClassName:b,isActive:h,"data-noBrokenLinkCheck":f,autoAddBaseUrl:g=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,s.Z)(),{withBaseUrl:_}=(0,c.C)(),S=(0,a.useContext)(d),x=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>x.current));const k=m||p;const E=(0,u.Z)(k),C=k?.replace("pathname://","");let T=void 0!==C?(A=C,g&&(e=>e.startsWith("/"))(A)?_(A):A):void 0;var A;T&&E&&(T=(0,r.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const L=(0,a.useRef)(!1),I=n?o.OL:o.rU,P=l.Z.canUseIntersectionObserver,N=(0,a.useRef)(),O=()=>{L.current||null==T||(window.docusaurus.preload(T),L.current=!0)};(0,a.useEffect)((()=>(!P&&E&&null!=T&&window.docusaurus.prefetch(T),()=>{P&&N.current&&N.current.disconnect()})),[N,T,P,E]);const R=T?.startsWith("#")??!1,M=!T||!E||R;return M||f||S.collectLink(T),M?a.createElement("a",(0,i.Z)({ref:x,href:T},k&&!E&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(I,(0,i.Z)({},y,{onMouseEnter:O,onTouchStart:O,innerRef:e=>{x.current=e,P&&e&&E&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),N.current.observe(e))},to:T},n&&{isActive:h,activeClassName:b}))}const p=a.forwardRef(m)},95999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u,I:()=>s});var i=n(67294);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,i.isValidElement)(e)))?n.map(((e,t)=>(0,i.isValidElement)(e)?i.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(57529);function r(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function s(e,t){let{message:n,id:i}=e;return a(r({message:n,id:i}),t)}function u(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const s=r({message:t,id:n});return i.createElement(i.Fragment,null,a(s,o))}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>i});const i="default"},13919:(e,t,n)=>{"use strict";function i(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!i(e)}n.d(t,{Z:()=>a,b:()=>i})},44996:(e,t,n)=>{"use strict";n.d(t,{C:()=>r,Z:()=>s});var i=n(67294),a=n(52263),o=n(13919);function r(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,i.useCallback)(((n,i)=>function(e,t,n,i){let{forcePrependBaseUrl:a=!1,absolute:r=!1}=void 0===i?{}:i;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return r?e+s:s}(t,e,n,i)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=r();return n(e,t)}},52263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(67294),a=n(58940);function o(){return(0,i.useContext)(a._)}},72389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(67294),a=n(98934);function o(){return(0,i.useContext)(a._)}},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const i=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,r]=n;const s=a?`${a}.${o}`:o;i(r)?e(r,s):t[s]=r}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var i=n(67294);const a=i.createContext(null);function o(e){let{children:t,value:n}=e;const o=i.useContext(a),r=(0,i.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const i={...t.data,...n?.data};return{plugin:t.plugin,data:i}}({parent:o,value:n})),[o,n]);return i.createElement(a.Provider,{value:r},t)}},80143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>g,gA:()=>p,WS:()=>b,_r:()=>c,Jo:()=>y,zh:()=>m,yW:()=>f,gB:()=>h});var i=n(16550),a=n(52263),o=n(29935);function r(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function u(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,i.LX)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=u(e,t),a=n?.docs.find((e=>!!(0,i.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((i=>{i.id===t&&(n[e.name]=i)}))})),n}(a.id):{}}}const d={},c=()=>r("docusaurus-plugin-content-docs")??d,m=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const i=r(e),a=i?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,i.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,i.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function b(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,i.TH)();if(!t)return;return{activePlugin:t,activeVersion:u(t.pluginData,n)}}function h(e){return m(e).versions}function f(e){const t=m(e);return s(t)}function g(e){const t=m(e),{pathname:n}=(0,i.TH)();return l(t,n)}function y(e){const t=m(e),{pathname:n}=(0,i.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},74367:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const i={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||(window.ga("set","page",t.pathname+t.search+t.hash),window.ga("send","pageview"))}}},56657:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});const i={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("event","page_view",{page_title:document.title,page_location:window.location.href,page_path:t.pathname+t.search+t.hash})}))}}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var i=n(74865),a=n.n(i);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var i=n(11205),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:i}=t;globalThis.Prism=e,i.forEach((e=>{n(81054)(`./prism-${e}`)})),delete globalThis.Prism}(i.Z)},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(67294);const a={iconExternalLink:"iconExternalLink_nPIU"};function o(e){let{width:t=13.5,height:n=13.5}=e;return i.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink},i.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},7452:(e,t,n)=>{"use strict";n.d(t,{Z:()=>It});var i=n(67294),a=n(34334),o=n(44763),r=n(10833),s=n(87462),u=n(16550),l=n(95999),d=n(85936);const c="__docusaurus_skipToContent_fallback";function m(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,i.useRef)(null),{action:t}=(0,u.k6)(),n=(0,i.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(c);t&&m(t)}),[]);return(0,d.S)((n=>{let{location:i}=n;e.current&&!i.hash&&"PUSH"===t&&m(e.current)})),{containerRef:e,onClick:n}}const b=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??b,{containerRef:n,onClick:a}=p();return i.createElement("div",{ref:n,role:"region","aria-label":b},i.createElement("a",(0,s.Z)({},e,{href:`#${c}`,onClick:a}),t))}var f=n(35281),g=n(19727);const y={skipToContent:"skipToContent_fXgn"};function v(){return i.createElement(h,{className:y.skipToContent})}var w=n(86668),_=n(59689);function S(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:r,...u}=e;return i.createElement("svg",(0,s.Z)({viewBox:"0 0 15 15",width:t,height:n},u),i.createElement("g",{stroke:a,strokeWidth:o},i.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const x={closeButton:"closeButton_CVFx"};function k(e){return i.createElement("button",(0,s.Z)({type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.Z)("clean-btn close",x.closeButton,e.className)}),i.createElement(S,{width:14,height:14,strokeWidth:3.1}))}const E={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return i.createElement("div",(0,s.Z)({},e,{className:(0,a.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,_.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:r}=e;return i.createElement("div",{className:T.announcementBar,style:{backgroundColor:a,color:o},role:"banner"},r&&i.createElement("div",{className:T.announcementBarPlaceholder}),i.createElement(C,{className:T.announcementBarContent}),r&&i.createElement(k,{onClick:n,className:T.announcementBarClose}))}var L=n(93163),I=n(12466);var P=n(902),N=n(13102);const O=i.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,L.e)(),t=(0,N.HY)(),[n,a]=(0,i.useState)(!1),o=null!==t.component,r=(0,P.D9)(o);return(0,i.useEffect)((()=>{o&&!r&&a(!0)}),[o,r]),(0,i.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,i.useMemo)((()=>[n,a]),[n])}();return i.createElement(O.Provider,{value:n},t)}function M(e){if(e.component){const t=e.component;return i.createElement(t,e.props)}}function j(){const e=(0,i.useContext)(O);if(!e)throw new P.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,i.useCallback)((()=>n(!1)),[n]),o=(0,N.HY)();return(0,i.useMemo)((()=>({shown:t,hide:a,content:M(o)})),[a,o,t])}function z(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:r}=j();return i.createElement("div",{className:"navbar-sidebar"},t,i.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":r})},i.createElement("div",{className:"navbar-sidebar__item menu"},n),i.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var D=n(92949),q=n(72389);function B(e){return i.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:24,height:24},e),i.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function F(e){return i.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:24,height:24},e),i.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function U(e){let{className:t,buttonClassName:n,value:o,onChange:r}=e;const s=(0,q.Z)(),u=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return i.createElement("div",{className:(0,a.Z)($.toggle,t)},i.createElement("button",{className:(0,a.Z)("clean-btn",$.toggleButton,!s&&$.toggleButtonDisabled,n),type:"button",onClick:()=>r("dark"===o?"light":"dark"),disabled:!s,title:u,"aria-label":u,"aria-live":"polite"},i.createElement(B,{className:(0,a.Z)($.toggleIcon,$.lightToggleIcon)}),i.createElement(F,{className:(0,a.Z)($.toggleIcon,$.darkToggleIcon)})))}const Z=i.memo(U),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function G(e){let{className:t}=e;const n=(0,w.L)().navbar.style,a=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:r}=(0,D.I)();return a?null:i.createElement(Z,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:o,onChange:r})}var V=n(21327);function W(){return i.createElement(V.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function Y(){const e=(0,L.e)();return i.createElement("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},i.createElement(S,{color:"var(--ifm-color-emphasis-600)"}))}function K(){return i.createElement("div",{className:"navbar-sidebar__brand"},i.createElement(W,null),i.createElement(G,{className:"margin-right--md"}),i.createElement(Y,null))}var X=n(39960),Q=n(44996),J=n(13919),ee=n(98022),te=n(39471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:r,html:u,isDropdownLink:l,prependBaseUrlToHref:d,...c}=e;const m=(0,Q.Z)(a),p=(0,Q.Z)(t),b=(0,Q.Z)(o,{forcePrependBaseUrl:!0}),h=r&&o&&!(0,J.Z)(o),f=u?{dangerouslySetInnerHTML:{__html:u}}:{children:i.createElement(i.Fragment,null,r,h&&i.createElement(te.Z,l&&{width:12,height:12}))};return o?i.createElement(X.Z,(0,s.Z)({href:d?b:o},c,f)):i.createElement(X.Z,(0,s.Z)({to:m,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,ee.F)(n,t.pathname):t.pathname.startsWith(p)},c,f))}function ie(e){let{className:t,isDropdownItem:n=!1,...o}=e;const r=i.createElement(ne,(0,s.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?i.createElement("li",null,r):r}function ae(e){let{className:t,isDropdownItem:n,...o}=e;return i.createElement("li",{className:"menu__list-item"},i.createElement(ne,(0,s.Z)({className:(0,a.Z)("menu__link",t)},o)))}function oe(e){let{mobile:t=!1,position:n,...a}=e;const o=t?ae:ie;return i.createElement(o,(0,s.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var re=n(86043),se=n(48596),ue=n(52263);function le(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!(0,ee.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:r,...u}=e;const l=(0,i.useRef)(null),[d,c]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&c(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),i.createElement("div",{ref:l,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":d})},i.createElement(ne,(0,s.Z)({"aria-haspopup":"true","aria-expanded":d,role:"button",href:u.to?void 0:"#",className:(0,a.Z)("navbar__link",o)},u,{onClick:u.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),c(!d))}}),u.children??u.label),i.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>i.createElement(Ue,(0,s.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function ce(e){let{items:t,className:n,position:o,onClick:r,...l}=e;const d=function(){const{siteConfig:{baseUrl:e}}=(0,ue.Z)(),{pathname:t}=(0,u.TH)();return t.replace(e,"/")}(),c=le(t,d),{collapsed:m,toggleCollapsed:p,setCollapsed:b}=(0,re.u)({initialState:()=>!c});return(0,i.useEffect)((()=>{c&&b(!c)}),[d,c,b]),i.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":m})},i.createElement(ne,(0,s.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},l,{onClick:e=>{e.preventDefault(),p()}}),l.children??l.label),i.createElement(re.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:m},t.map(((e,t)=>i.createElement(Ue,(0,s.Z)({mobile:!0,isDropdownItem:!0,onClick:r,activeClassName:"menu__link--active"},e,{key:t}))))))}function me(e){let{mobile:t=!1,...n}=e;const a=t?ce:de;return i.createElement(a,n)}var pe=n(94711);function be(e){let{width:t=20,height:n=20,...a}=e;return i.createElement("svg",(0,s.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),i.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const he="iconLanguage_nlXk";function fe(){return i.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},i.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var ge=n(20830),ye=["translations"];function ve(){return ve=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var xe="Ctrl";var ke=i.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=Se(e,ye),r=a.buttonText,s=void 0===r?"Search":r,u=a.buttonAriaLabel,l=void 0===u?"Search":u,d=we((0,i.useState)(null),2),c=d[0],m=d[1];return(0,i.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?m("\u2318"):m(xe))}),[]),i.createElement("button",ve({type:"button",className:"DocSearch DocSearch-Button","aria-label":l},o,{ref:t}),i.createElement("span",{className:"DocSearch-Button-Container"},i.createElement(ge.W,null),i.createElement("span",{className:"DocSearch-Button-Placeholder"},s)),i.createElement("span",{className:"DocSearch-Button-Keys"},null!==c&&i.createElement(i.Fragment,null,i.createElement("kbd",{className:"DocSearch-Button-Key"},c===xe?i.createElement(fe,null):c),i.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ee=n(35742),Ce=n(66177),Te=n(239),Ae=n(43320);var Le=n(73935);const Ie={button:{buttonText:(0,l.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,l.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,l.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,l.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,l.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,l.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,l.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,l.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,l.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,l.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,l.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,l.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,l.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,l.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,l.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,l.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Pe=null;function Ne(e){let{hit:t,children:n}=e;return i.createElement(X.Z,{to:t.url},n)}function Oe(e){let{state:t,onClose:n}=e;const a=(0,Ce.M)();return i.createElement(X.Z,{to:a(t.query),onClick:n},i.createElement(l.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Re(e){let{contextualSearch:t,externalUrlRegex:a,...o}=e;const{siteMetadata:r}=(0,ue.Z)(),l=(0,Te.l)(),d=function(){const{locale:e,tags:t}=(0,Ae._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),c=o.searchParameters?.facetFilters??[],m=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(d,c):c,p={...o.searchParameters,facetFilters:m},b=(0,u.k6)(),h=(0,i.useRef)(null),f=(0,i.useRef)(null),[g,y]=(0,i.useState)(!1),[v,w]=(0,i.useState)(void 0),_=(0,i.useCallback)((()=>Pe?Promise.resolve():Promise.all([n.e(76780).then(n.bind(n,76780)),Promise.all([n.e(40532),n.e(46945)]).then(n.bind(n,46945)),Promise.all([n.e(40532),n.e(18894)]).then(n.bind(n,18894))]).then((e=>{let[{DocSearchModal:t}]=e;Pe=t}))),[]),S=(0,i.useCallback)((()=>{_().then((()=>{h.current=document.createElement("div"),document.body.insertBefore(h.current,document.body.firstChild),y(!0)}))}),[_,y]),x=(0,i.useCallback)((()=>{y(!1),h.current?.remove()}),[y]),k=(0,i.useCallback)((e=>{_().then((()=>{y(!0),w(e.key)}))}),[_,y,w]),E=(0,i.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.F)(a,t)?window.location.href=t:b.push(t)}}).current,C=(0,i.useRef)((e=>o.transformItems?o.transformItems(e):e.map((e=>({...e,url:l(e.url)}))))).current,T=(0,i.useMemo)((()=>e=>i.createElement(Oe,(0,s.Z)({},e,{onClose:x}))),[x]),A=(0,i.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",r.docusaurusVersion),e)),[r.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,r=e.searchButtonRef;i.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key.toLowerCase()&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),r&&r.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,r])}({isOpen:g,onOpen:S,onClose:x,onInput:k,searchButtonRef:f}),i.createElement(i.Fragment,null,i.createElement(Ee.Z,null,i.createElement("link",{rel:"preconnect",href:`https://${o.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})),i.createElement(ke,{onTouchStart:_,onFocus:_,onMouseOver:_,onClick:S,ref:f,translations:Ie.button}),g&&Pe&&h.current&&(0,Le.createPortal)(i.createElement(Pe,(0,s.Z)({onClose:x,initialScrollY:window.scrollY,initialQuery:v,navigator:E,transformItems:C,hitComponent:Ne,transformSearchClient:A},o.searchPagePath&&{resultsFooterComponent:T},o,{searchParameters:p,placeholder:Ie.placeholder,translations:Ie.modal})),h.current))}function Me(){const{siteConfig:e}=(0,ue.Z)();return i.createElement(Re,e.themeConfig.algolia)}const je={searchBox:"searchBox_ZlJk"};function ze(e){let{children:t,className:n}=e;return i.createElement("div",{className:(0,a.Z)(n,je.searchBox)},t)}var De=n(80143),qe=n(53438);var Be=n(60373);const Fe=e=>e.docs.find((t=>t.id===e.mainDocId));const $e={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:r,locales:d,localeConfigs:c}}=(0,ue.Z)(),m=(0,pe.l)(),{search:p,hash:b}=(0,u.TH)(),h=[...n,...d.map((e=>{const n=`${`pathname://${m.createUrl({locale:e,fullyQualified:!1})}`}${p}${b}`;return{label:c[e].label,lang:c[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===r?t?"menu__link--active":"dropdown__link--active":""}})),...a],f=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):c[r].label;return i.createElement(me,(0,s.Z)({},o,{mobile:t,label:i.createElement(i.Fragment,null,i.createElement(be,{className:he}),f),items:h}))},search:function(e){let{mobile:t,className:n}=e;return t?null:i.createElement(ze,{className:n},i.createElement(Me,null))},dropdown:me,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:r=!1}=e;const s=r?"li":"div";return i.createElement(s,{className:(0,a.Z)({navbar__item:!o&&!r,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:r}=(0,De.Iw)(a),u=(0,qe.vY)(t,a);return null===u?null:i.createElement(oe,(0,s.Z)({exact:!0},o,{isActive:()=>r?.path===u.path||!!r?.sidebar&&r.sidebar===u.sidebar,label:n??u.id,to:u.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:r}=(0,De.Iw)(a),u=(0,qe.oz)(t,a).link;if(!u)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return i.createElement(oe,(0,s.Z)({exact:!0},o,{isActive:()=>r?.sidebar===t,label:n??u.label,to:u.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const r=(0,qe.lO)(a)[0],u=t??r.label,l=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(r).path;return i.createElement(oe,(0,s.Z)({},o,{label:u,to:l}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:r,...d}=e;const{search:c,hash:m}=(0,u.TH)(),p=(0,De.Iw)(n),b=(0,De.gB)(n),{savePreferredVersionName:h}=(0,Be.J)(n),f=[...o,...b.map((e=>{const t=p.alternateDocVersions[e.name]??Fe(e);return{label:e.label,to:`${t.path}${c}${m}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),...r],g=(0,qe.lO)(n)[0],y=t&&f.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):g.label,v=t&&f.length>1?void 0:Fe(g).path;return f.length<=1?i.createElement(oe,(0,s.Z)({},d,{mobile:t,label:y,to:v,isActive:a?()=>!1:void 0})):i.createElement(me,(0,s.Z)({},d,{mobile:t,label:y,to:v,items:f,isActive:a?()=>!1:void 0}))}};function Ue(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=$e[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return i.createElement(o,n)}function Ze(){const e=(0,L.e)(),t=(0,w.L)().navbar.items;return i.createElement("ul",{className:"menu__list"},t.map(((t,n)=>i.createElement(Ue,(0,s.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function He(e){return i.createElement("button",(0,s.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),i.createElement(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ge(){const e=0===(0,w.L)().navbar.items.length,t=j();return i.createElement(i.Fragment,null,!e&&i.createElement(He,{onClick:()=>t.hide()}),t.content)}function Ve(){const e=(0,L.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,i.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?i.createElement(z,{header:i.createElement(K,null),primaryMenu:i.createElement(Ze,null),secondaryMenu:i.createElement(Ge,null)}):null}const We={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ye(e){return i.createElement("div",(0,s.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function Ke(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),r=(0,L.e)(),{navbarRef:s,isNavbarVisible:u}=function(e){const[t,n]=(0,i.useState)(e),a=(0,i.useRef)(!1),o=(0,i.useRef)(0),r=(0,i.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,I.RF)(((t,i)=>{let{scrollY:r}=t;if(!e)return;if(r=s?n(!1):r+l{if(!e)return;const i=t.location.hash;if(i?document.getElementById(i.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:r,isNavbarVisible:t}}(n);return i.createElement("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[We.navbarHideable,!u&&We.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":r.shown})},t,i.createElement(Ye,{onClick:r.toggle}),i.createElement(Ve,null))}var Xe=n(18780);const Qe={errorBoundaryError:"errorBoundaryError_a6uf"};function Je(e){return i.createElement("button",(0,s.Z)({type:"button"},e),i.createElement(l.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function et(e){let{error:t}=e;const n=(0,Xe.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return i.createElement("p",{className:Qe.errorBoundaryError},n)}class tt extends i.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const nt="right";function it(e){let{width:t=30,height:n=30,className:a,...o}=e;return i.createElement("svg",(0,s.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),i.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function at(){const{toggle:e,shown:t}=(0,L.e)();return i.createElement("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},i.createElement(it,null))}const ot={colorModeToggle:"colorModeToggle_DEke"};function rt(e){let{items:t}=e;return i.createElement(i.Fragment,null,t.map(((e,t)=>i.createElement(tt,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},i.createElement(Ue,e)))))}function st(e){let{left:t,right:n}=e;return i.createElement("div",{className:"navbar__inner"},i.createElement("div",{className:"navbar__items"},t),i.createElement("div",{className:"navbar__items navbar__items--right"},n))}function ut(){const e=(0,L.e)(),t=(0,w.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??nt)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return i.createElement(st,{left:i.createElement(i.Fragment,null,!e.disabled&&i.createElement(at,null),i.createElement(W,null),i.createElement(rt,{items:n})),right:i.createElement(i.Fragment,null,i.createElement(rt,{items:a}),i.createElement(G,{className:ot.colorModeToggle}),!o&&i.createElement(ze,null,i.createElement(Me,null)))})}function lt(){return i.createElement(Ke,null,i.createElement(ut,null))}function dt(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:r,...u}=t,l=(0,Q.Z)(n),d=(0,Q.Z)(a,{forcePrependBaseUrl:!0});return i.createElement(X.Z,(0,s.Z)({className:"footer__link-item"},a?{href:r?d:a}:{to:l},u),o,a&&!(0,J.Z)(a)&&i.createElement(te.Z,null))}function ct(e){let{item:t}=e;return t.html?i.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):i.createElement("li",{key:t.href??t.to,className:"footer__item"},i.createElement(dt,{item:t}))}function mt(e){let{column:t}=e;return i.createElement("div",{className:"col footer__col"},i.createElement("div",{className:"footer__title"},t.title),i.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>i.createElement(ct,{key:t,item:e})))))}function pt(e){let{columns:t}=e;return i.createElement("div",{className:"row footer__links"},t.map(((e,t)=>i.createElement(mt,{key:t,column:e}))))}function bt(){return i.createElement("span",{className:"footer__link-separator"},"\xb7")}function ht(e){let{item:t}=e;return t.html?i.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):i.createElement(dt,{item:t})}function ft(e){let{links:t}=e;return i.createElement("div",{className:"footer__links text--center"},i.createElement("div",{className:"footer__links"},t.map(((e,n)=>i.createElement(i.Fragment,{key:n},i.createElement(ht,{item:e}),t.length!==n+1&&i.createElement(bt,null))))))}function gt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?i.createElement(pt,{columns:t}):i.createElement(ft,{links:t})}var yt=n(50941);const vt={footerLogoLink:"footerLogoLink_BH7S"};function wt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,Q.C)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return i.createElement(yt.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function _t(e){let{logo:t}=e;return t.href?i.createElement(X.Z,{href:t.href,className:vt.footerLogoLink,target:t.target},i.createElement(wt,{logo:t})):i.createElement(wt,{logo:t})}function St(e){let{copyright:t}=e;return i.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function xt(e){let{style:t,links:n,logo:o,copyright:r}=e;return i.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},i.createElement("div",{className:"container container-fluid"},n,(o||r)&&i.createElement("div",{className:"footer__bottom text--center"},o&&i.createElement("div",{className:"margin-bottom--sm"},o),r)))}function kt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return i.createElement(xt,{style:o,links:n&&n.length>0&&i.createElement(gt,{links:n}),logo:a&&i.createElement(_t,{logo:a}),copyright:t&&i.createElement(St,{copyright:t})})}const Et=i.memo(kt),Ct=(0,P.Qc)([D.S,_.pl,I.OC,Be.L5,r.VC,function(e){let{children:t}=e;return i.createElement(N.n2,null,i.createElement(L.M,null,i.createElement(R,null,t)))}]);function Tt(e){let{children:t}=e;return i.createElement(Ct,null,t)}function At(e){let{error:t,tryAgain:n}=e;return i.createElement("main",{className:"container margin-vert--xl"},i.createElement("div",{className:"row"},i.createElement("div",{className:"col col--6 col--offset-3"},i.createElement("h1",{className:"hero__title"},i.createElement(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),i.createElement("div",{className:"margin-vert--lg"},i.createElement(Je,{onClick:n,className:"button button--primary shadow--lw"})),i.createElement("hr",null),i.createElement("div",{className:"margin-vert--md"},i.createElement(et,{error:t})))))}const Lt={mainWrapper:"mainWrapper_z2l0"};function It(e){const{children:t,noFooter:n,wrapperClassName:s,title:u,description:l}=e;return(0,g.t)(),i.createElement(Tt,null,i.createElement(r.d,{title:u,description:l}),i.createElement(v,null),i.createElement(A,null),i.createElement(lt,null),i.createElement("div",{id:c,className:(0,a.Z)(f.k.wrapper.main,Lt.mainWrapper,s)},i.createElement(o.Z,{fallback:e=>i.createElement(At,e)},t)),!n&&i.createElement(Et,null))}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(87462),a=n(67294),o=n(39960),r=n(44996),s=n(52263),u=n(86668),l=n(50941);function d(e){let{logo:t,alt:n,imageClassName:i}=e;const o={light:(0,r.Z)(t.src),dark:(0,r.Z)(t.srcDark||t.src)},s=a.createElement(l.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return i?a.createElement("div",{className:i},s):s}function c(e){const{siteConfig:{title:t}}=(0,s.Z)(),{navbar:{title:n,logo:l}}=(0,u.L)(),{imageClassName:c,titleClassName:m,...p}=e,b=(0,r.Z)(l?.href||"/"),h=n?"":t,f=l?.alt??h;return a.createElement(o.Z,(0,i.Z)({to:b},p,l?.target&&{target:l.target}),l&&a.createElement(d,{logo:l,alt:f,imageClassName:c}),null!=n&&a.createElement("b",{className:m},n))}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(67294),a=n(35742);function o(e){let{locale:t,version:n,tag:o}=e;const r=t;return i.createElement(a.Z,null,t&&i.createElement("meta",{name:"docusaurus_locale",content:t}),n&&i.createElement("meta",{name:"docusaurus_version",content:n}),o&&i.createElement("meta",{name:"docusaurus_tag",content:o}),r&&i.createElement("meta",{name:"docsearch:language",content:r}),n&&i.createElement("meta",{name:"docsearch:version",content:n}),o&&i.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},50941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(87462),a=n(67294),o=n(34334),r=n(72389),s=n(92949);const u={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function l(e){const t=(0,r.Z)(),{colorMode:n}=(0,s.I)(),{sources:l,className:d,alt:c,...m}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,i.Z)({key:e,src:l[e],alt:c,className:(0,o.Z)(u.themedImage,u[`themedImage--${e}`],d)},m)))))}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>u,z:()=>f});var i=n(87462),a=n(67294),o=n(10412),r=n(91442);const s="ease-in-out";function u(e){let{initialState:t}=e;const[n,i]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{i((e=>!e))}),[]);return{collapsed:n,setCollapsed:i,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function m(e){let{collapsibleRef:t,collapsed:n,animation:i}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=i?.duration??function(e){if((0,r.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${i?.easing??s}`,height:`${t}px`}}function u(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(u(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{u()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,i])}function p(e){if(!o.Z.canUseDOM)return e?l:d}function b(e){let{as:t="div",collapsed:n,children:i,animation:o,onCollapseTransitionEnd:r,className:s,disableSSRStyle:u}=e;const l=(0,a.useRef)(null);return m({collapsibleRef:l,collapsed:n,animation:o}),a.createElement(t,{ref:l,style:u?void 0:p(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(l.current,n),r?.(n))},className:s},i)}function h(e){let{collapsed:t,...n}=e;const[o,r]=(0,a.useState)(!t),[s,u]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||r(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&u(t)}),[o,t]),o?a.createElement(b,(0,i.Z)({},n,{collapsed:s})):null}function f(e){let{lazy:t,...n}=e;const i=t?h:b;return a.createElement(i,n)}},59689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>b,pl:()=>p});var i=n(67294),a=n(72389),o=n(50012),r=n(902),s=n(86668);const u=(0,o.WA)("docusaurus.announcement.dismiss"),l=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===u.get(),c=e=>u.set(String(e)),m=i.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,a.Z)(),[n,o]=(0,i.useState)((()=>!!t&&d()));(0,i.useEffect)((()=>{o(d())}),[]);const r=(0,i.useCallback)((()=>{c(!0),o(!0)}),[]);return(0,i.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=l.get();"annoucement-bar"===n&&(n="announcement-bar");const i=t!==n;l.set(t),i&&c(!1),!i&&d()||o(!1)}),[e]),(0,i.useMemo)((()=>({isActive:!!e&&!n,close:r})),[e,n,r])}();return i.createElement(m.Provider,{value:n},t)}function b(){const e=(0,i.useContext)(m);if(!e)throw new r.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>f,S:()=>h});var i=n(67294),a=n(10412),o=n(902),r=n(50012),s=n(86668);const u=i.createContext(void 0),l="theme",d=(0,r.WA)(l),c={light:"light",dark:"dark"},m=e=>e===c.dark?c.dark:c.light,p=e=>a.Z.canUseDOM?m(document.documentElement.getAttribute("data-theme")):m(e),b=e=>{d.set(m(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[a,o]=(0,i.useState)(p(e));(0,i.useEffect)((()=>{t&&d.del()}),[t]);const r=(0,i.useCallback)((function(t,i){void 0===i&&(i={});const{persist:a=!0}=i;t?(o(t),a&&b(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?c.dark:c.light:e),d.del())}),[n,e]);(0,i.useEffect)((()=>{document.documentElement.setAttribute("data-theme",m(a))}),[a]),(0,i.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==l)return;const t=d.get();null!==t&&r(m(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,r]);const u=(0,i.useRef)(!1);return(0,i.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),i=()=>{window.matchMedia("print").matches||u.current?u.current=window.matchMedia("print").matches:r(null)};return e.addListener(i),()=>e.removeListener(i)}),[r,t,n]),(0,i.useMemo)((()=>({colorMode:a,setColorMode:r,get isDarkTheme(){return a===c.dark},setLightTheme(){r(c.light)},setDarkTheme(){r(c.dark)}})),[a,r])}();return i.createElement(u.Provider,{value:n},t)}function f(){const e=(0,i.useContext)(u);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},60373:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>f,Oh:()=>v});var i=n(67294),a=n(80143),o=n(29935),r=n(86668),s=n(53438),u=n(902),l=n(50012);const d=e=>`docs-preferred-version-${e}`,c={save:(e,t,n)=>{(0,l.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,l.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,l.WA)(d(e),{persistence:t}).del()}},m=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=i.createContext(null);function b(){const e=(0,a._r)(),t=(0,r.L)().docs.versionPersistence,n=(0,i.useMemo)((()=>Object.keys(e)),[e]),[o,s]=(0,i.useState)((()=>m(n)));(0,i.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:i}=e;function a(e){const t=c.read(e,n);return i[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(c.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,i.useMemo)((()=>({savePreferredVersion:function(e,n){c.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=b();return i.createElement(p.Provider,{value:n},t)}function f(e){let{children:t}=e;return s.cE?i.createElement(h,null,t):i.createElement(i.Fragment,null,t)}function g(){const e=(0,i.useContext)(p);if(!e)throw new u.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,r]=g(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,i.useCallback)((t=>{r.savePreferredVersion(e,t)}),[r,e])}}function v(){const e=(0,a._r)(),[t]=g();function n(n){const i=e[n],{preferredVersionName:a}=t[n];return i.versions.find((e=>e.name===a))??null}const i=Object.keys(e);return Object.fromEntries(i.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>u,b:()=>s});var i=n(67294),a=n(902);const o=Symbol("EmptyContext"),r=i.createContext(o);function s(e){let{children:t,name:n,items:a}=e;const o=(0,i.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return i.createElement(r.Provider,{value:o},t)}function u(){const e=(0,i.useContext)(r);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},74477:(e,t,n)=>{"use strict";n.d(t,{E:()=>s,q:()=>r});var i=n(67294),a=n(902);const o=i.createContext(null);function r(e){let{children:t,version:n}=e;return i.createElement(o.Provider,{value:n},t)}function s(){const e=(0,i.useContext)(o);if(null===e)throw new a.i6("DocsVersionProvider");return e}},93163:(e,t,n)=>{"use strict";n.d(t,{M:()=>c,e:()=>m});var i=n(67294),a=n(13102),o=n(87524),r=n(91980),s=n(86668),u=n(902);const l=i.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,s.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[u,l]=(0,i.useState)(!1);(0,r.Rb)((()=>{if(u)return l(!1),!1}));const d=(0,i.useCallback)((()=>{l((e=>!e))}),[]);return(0,i.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,i.useMemo)((()=>({disabled:e,shouldRender:n,toggle:d,shown:u})),[e,n,d,u])}function c(e){let{children:t}=e;const n=d();return i.createElement(l.Provider,{value:n},t)}function m(){const e=i.useContext(l);if(void 0===e)throw new u.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>s,Zo:()=>u,n2:()=>r});var i=n(67294),a=n(902);const o=i.createContext(null);function r(e){let{children:t}=e;const n=(0,i.useState)({component:null,props:null});return i.createElement(o.Provider,{value:n},t)}function s(){const e=(0,i.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){let{component:t,props:n}=e;const r=(0,i.useContext)(o);if(!r)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,s]=r,u=(0,a.Ql)(n);return(0,i.useEffect)((()=>{s({component:t,props:u})}),[s,t,u]),(0,i.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var i=n(67294);const a="navigation-with-keyboard";function o(){(0,i.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},66177:(e,t,n)=>{"use strict";n.d(t,{K:()=>s,M:()=>u});var i=n(67294),a=n(52263),o=n(91980);const r="q";function s(){return(0,o.Nc)(r)}function u(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,a.Z)(),{algolia:{searchPagePath:n}}=t;return(0,i.useCallback)((t=>`${e}${n}?${r}=${encodeURIComponent(t)}`),[e,n])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>l});var i=n(67294),a=n(10412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},r=996;function s(){return a.Z.canUseDOM?window.innerWidth>r?o.desktop:o.mobile:o.ssr}const u=!1;function l(){const[e,t]=(0,i.useState)((()=>u?"ssr":s()));return(0,i.useEffect)((()=>{function e(){t(s())}const n=u?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>i});const i={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},91442:(e,t,n)=>{"use strict";function i(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>i})},53438:(e,t,n)=>{"use strict";n.d(t,{MN:()=>E,Wl:()=>b,_F:()=>y,cE:()=>m,hI:()=>k,jA:()=>h,lO:()=>_,oz:()=>S,s1:()=>w,vY:()=>x,xz:()=>p});var i=n(67294),a=n(16550),o=n(18790),r=n(80143),s=n(60373),u=n(74477),l=n(1116),d=n(67392),c=n(48596);const m=!!r._r;function p(e){const t=(0,u.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function b(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=b(t);if(e)return e}}}function h(){const{pathname:e}=(0,a.TH)(),t=(0,l.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const f=(e,t)=>void 0!==e&&(0,c.Mg)(e,t),g=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?f(e.href,t):"category"===e.type&&(f(e.href,t)||g(e.items,t))}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:i=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,c.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,c.Mg)(o.href,n)){return i&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function w(){const e=(0,l.V)(),{pathname:t}=(0,a.TH)(),n=(0,r.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function _(e){const{activeVersion:t}=(0,r.Iw)(e),{preferredVersion:n}=(0,s.J)(e),a=(0,r.yW)(e);return(0,i.useMemo)((()=>(0,d.j)([t,n,a].filter(Boolean))),[t,n,a])}function S(e,t){const n=_(t);return(0,i.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),i=t.find((t=>t[0]===e));if(!i)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return i[1]}),[e,n])}function x(e,t){const n=_(t);return(0,i.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),i=t.find((t=>t.id===e));if(!i){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,d.j)(t.map((e=>e.id))).join("\n- ")}`)}return i}),[e,n])}function k(e){let{route:t,versionMetadata:n}=e;const i=(0,a.TH)(),r=t.routes,s=r.find((e=>(0,a.LX)(i.pathname,e)));if(!s)return null;const u=s.sidebar,l=u?n.docsSidebars[u]:void 0;return{docElement:(0,o.H)(r),sidebarName:u,sidebarItems:l}}function E(e){return e.filter((e=>"category"!==e.type||!!b(e)))}},82128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var i=n(52263);function a(e){const{siteConfig:t}=(0,i.Z)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}},91980:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>l,Rb:()=>s,_X:()=>u});var i=n(67294),a=n(16550),o=n(61688),r=n(902);function s(e){!function(e){const t=(0,a.k6)(),n=(0,r.zX)(e);(0,i.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function u(e){return function(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function l(e){const t=u(e)??"",n=function(){const e=(0,a.k6)();return(0,i.useCallback)(((t,n,i)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(i?.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,i.useCallback)(((t,i)=>{n(e,t,i)}),[n,e])]}},67392:(e,t,n)=>{"use strict";function i(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,i)=>e.findIndex((e=>t(e,n)))!==i))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>i})},10833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>m,d:()=>d,VC:()=>p});var i=n(67294),a=n(87459),o=n(35742),r=n(30226);function s(){const e=i.useContext(r._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var u=n(44996),l=n(82128);function d(e){let{title:t,description:n,keywords:a,image:r,children:s}=e;const d=(0,l.p)(t),{withBaseUrl:c}=(0,u.C)(),m=r?c(r,{absolute:!0}):void 0;return i.createElement(o.Z,null,t&&i.createElement("title",null,d),t&&i.createElement("meta",{property:"og:title",content:d}),n&&i.createElement("meta",{name:"description",content:n}),n&&i.createElement("meta",{property:"og:description",content:n}),a&&i.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),m&&i.createElement("meta",{property:"og:image",content:m}),m&&i.createElement("meta",{name:"twitter:image",content:m}),s)}const c=i.createContext(void 0);function m(e){let{className:t,children:n}=e;const r=i.useContext(c),s=(0,a.Z)(r,t);return i.createElement(c.Provider,{value:s},i.createElement(o.Z,null,i.createElement("html",{className:s})),n)}function p(e){let{children:t}=e;const n=s(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const r=`plugin-id-${n.plugin.id}`;return i.createElement(m,{className:(0,a.Z)(o,r)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>r,Qc:()=>l,Ql:()=>u,i6:()=>s,zX:()=>o});var i=n(67294);const a=n(10412).Z.canUseDOM?i.useLayoutEffect:i.useEffect;function o(e){const t=(0,i.useRef)(e);return a((()=>{t.current=e}),[e]),(0,i.useCallback)((function(){return t.current(...arguments)}),[])}function r(e){const t=(0,i.useRef)();return a((()=>{t.current=e})),t.current}class s extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function u(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,i.useMemo)((()=>e),t.flat())}function l(e){return t=>{let{children:n}=t;return i.createElement(i.Fragment,null,e.reduceRight(((e,t)=>i.createElement(t,null,e)),n))}}},98022:(e,t,n)=>{"use strict";function i(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>i})},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>r,Ns:()=>s});var i=n(67294),a=n(723),o=n(52263);function r(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,i.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function i(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(i)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>u,RF:()=>c,o5:()=>m});var i=n(67294),a=n(10412),o=n(72389),r=n(902);const s=i.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,i.useRef)(!0);return(0,i.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return i.createElement(s.Provider,{value:n},t)}function l(){const e=(0,i.useContext)(s);if(null==e)throw new r.i6("ScrollControllerProvider");return e}const d=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function c(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=l(),a=(0,i.useRef)(d()),o=(0,r.zX)(e);(0,i.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function m(){const e=l(),t=function(){const e=(0,i.useRef)({elem:null,top:0}),t=(0,i.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,i.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const i=t.getBoundingClientRect().top-n;return i&&window.scrollBy({left:0,top:i}),e.current={elem:null,top:0},{restored:0!==i}}),[]);return(0,i.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,i.useRef)(void 0),a=(0,i.useCallback)((i=>{t.save(i),e.disableScrollEvents(),n.current=()=>{const{restored:i}=t.restore();if(n.current=void 0,i){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.useLayoutEffect)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,i.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function i(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},43320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,_q:()=>u,os:()=>s});var i=n(80143),a=n(52263),o=n(60373);const r="default";function s(e,t){return`docs-${e}-${t}`}function u(){const{i18n:e}=(0,a.Z)(),t=(0,i._r)(),n=(0,i.WS)(),u=(0,o.Oh)();const l=[r,...Object.keys(t).map((function(e){const i=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=u[e],o=t[e].versions.find((e=>e.isLast));return s(e,(i??a??o).name)}))];return{locale:e.currentLocale,tags:l}}},50012:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>c,WA:()=>d});var i=n(67294),a=n(61688);const o="localStorage";function r(e){let{key:t,oldValue:n,newValue:i,storage:a}=e;if(n===i)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,i,window.location.href,a),window.dispatchEvent(o)}function s(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,u||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),u=!0),null}var t}let u=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function d(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=s(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const i=n.getItem(e);n.setItem(e,t),r({key:e,oldValue:i,newValue:t,storage:n})}catch(i){console.error(`Docusaurus storage error, can't set ${e}=${t}`,i)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),r({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const i=i=>{i.storageArea===n&&i.key===e&&t(i)};return window.addEventListener("storage",i),()=>window.removeEventListener("storage",i)}catch(i){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,i),()=>{}}}}}function c(e,t){const n=(0,i.useRef)((()=>null===e?l:d(e,t))).current(),o=(0,i.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>r});var i=n(52263),a=n(16550),o=n(18780);function r(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:r,currentLocale:s}}=(0,i.Z)(),{pathname:u}=(0,a.TH)(),l=(0,o.applyTrailingSlash)(u,{trailingSlash:n,baseUrl:e}),d=s===r?e:e.replace(`/${s}/`,"/"),c=l.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:i}=e;return`${i?t:""}${function(e){return e===r?`${d}`:`${d}${e}/`}(n)}${c}`}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>r});var i=n(67294),a=n(16550),o=n(902);function r(e){const t=(0,a.TH)(),n=(0,o.D9)(t),r=(0,o.zX)(e);(0,i.useEffect)((()=>{n&&t!==n&&r({location:t,previousLocation:n})}),[r,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var i=n(52263);function a(){return(0,i.Z)().siteConfig.themeConfig}},6278:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var i=n(52263);function a(){const{siteConfig:{themeConfig:e}}=(0,i.Z)();return e}},239:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var i=n(67294),a=n(98022),o=n(44996),r=n(6278);function s(){const{withBaseUrl:e}=(0,o.C)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,r.L)();return(0,i.useCallback)((i=>{const o=new URL(i);if((0,a.F)(t,o.href))return i;const r=`${o.pathname+o.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(r,n))}),[e,t,n])}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:i}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===i?a:(r=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(r):function(e){return e.endsWith("/")?e.slice(0,-1):e}(r));var r;return e.replace(a,o)}},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},18780:function(e,t,n){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return i(a).default}});var o=n(54143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},99318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>A,Ep:()=>m});var i=n(87462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,i=n+1,a=e.length;i=0;m--){var p=r[m];"."===p?o(r,m):".."===p?(o(r,m),c++):c&&(o(r,m),c--)}if(!l)for(;c--;c)r.unshift("..");!l||""===r[0]||r[0]&&a(r[0])||r.unshift("");var b=r.join("/");return n&&"/"!==b.substr(-1)&&(b+="/"),b};var s=n(2177);function u(e){return"/"===e.charAt(0)?e:"/"+e}function l(e){return"/"===e.charAt(0)?e.substr(1):e}function d(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function c(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function m(e){var t=e.pathname,n=e.search,i=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),i&&"#"!==i&&(a+="#"===i.charAt(0)?i:"#"+i),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",i="",a=t.indexOf("#");-1!==a&&(i=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===i?"":i}}(e),o.state=t):(void 0===(o=(0,i.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=r(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,i,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof i?i(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function i(){n&&e.apply(void 0,arguments)}return t.push(i),function(){n=!1,t=t.filter((function(e){return e!==i}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),i=0;it?n.splice(t,n.length-t,a):n.push(a),c({action:i,location:a,index:t,entries:n})}}))},replace:function(e,t){var i="REPLACE",a=p(e,t,h(),w.location);d.confirmTransitionTo(a,i,n,(function(e){e&&(w.entries[w.index]=a,c({action:i,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var i=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return i.isMemo(e)?r:s[e.$$typeof]||a}s[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[i.Memo]=r;var l=Object.defineProperty,d=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,b=Object.prototype;e.exports=function e(t,n,i){if("string"!=typeof n){if(b){var a=p(n);a&&a!==b&&e(t,a,i)}var r=d(n);c&&(r=r.concat(c(n)));for(var s=u(t),h=u(n),f=0;f{"use strict";e.exports=function(e,t,n,i,a,o,r,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,i,a,o,r,s],d=0;(u=new Error(t.replace(/%s/g,(function(){return l[d++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},32497:(e,t,n)=>{"use strict";n.r(t)},52295:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var i,a;i=function(){var e,t,n={version:"0.2.0"},i=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function r(e,t,n){var a;return(a="translate3d"===i.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===i.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(i[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,i.minimum,1),n.status=1===e?null:e;var o=n.render(!t),l=o.querySelector(i.barSelector),d=i.speed,c=i.easing;return o.offsetWidth,s((function(t){""===i.positionUsing&&(i.positionUsing=n.getPositioningCSS()),u(l,r(e,d,c)),1===e?(u(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){u(o,{transition:"all "+d+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),d)}),d)):setTimeout(t,d)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),i.trickleSpeed)};return i.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*i.trickleRate)},e=0,t=0,n.promise=function(i){return i&&"resolved"!==i.state()?(0===t&&n.start(),e++,t++,i.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");d(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=i.template;var a,r=t.querySelector(i.barSelector),s=e?"-100":o(n.status||0),l=document.querySelector(i.parent);return u(r,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),i.showSpinner||(a=t.querySelector(i.spinnerSelector))&&p(a),l!=document.body&&d(l,"nprogress-custom-parent"),l.appendChild(t),t},n.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(i.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),u=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function i(t){var n=document.body.style;if(t in n)return t;for(var i,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((i=e[a]+o)in n)return i;return t}function a(e){return e=n(e),t[e]||(t[e]=i(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,i,a=arguments;if(2==a.length)for(n in t)void 0!==(i=t[n])&&t.hasOwnProperty(n)&&o(e,n,i);else o(e,a[1],a[2])}}();function l(e,t){return("string"==typeof e?e:m(e)).indexOf(" "+t+" ")>=0}function d(e,t){var n=m(e),i=n+t;l(n,t)||(e.className=i.substring(1))}function c(e,t){var n,i=m(e);l(e,t)&&(n=i.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function m(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof i?i.call(t,n,t,e):i)||(e.exports=a)},27418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach((function(e){i[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(a){return!1}}()?Object.assign:function(e,a){for(var o,r,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u{var i=n(5826);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=m;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,i=[],o=0,r=0,s="",d=t&&t.delimiter||"/";null!=(n=a.exec(e));){var c=n[0],m=n[1],p=n.index;if(s+=e.slice(r,p),r=p+c.length,m)s+=m[1];else{var b=e[r],h=n[2],f=n[3],g=n[4],y=n[5],v=n[6],w=n[7];s&&(i.push(s),s="");var _=null!=h&&null!=b&&b!==h,S="+"===v||"*"===v,x="?"===v||"*"===v,k=n[2]||d,E=g||y;i.push({name:f||o++,prefix:h||"",delimiter:k,optional:x,repeat:S,partial:_,asterisk:!!w,pattern:E?l(E):w?".*":"[^"+u(k)+"]+?"})}}return r{!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,i){return RegExp(t(e,n),i||"")}function i(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",r="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function u(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var l=u(o),d=RegExp(u(a+" "+o+" "+r+" "+s)),c=u(o+" "+r+" "+s),m=u(a+" "+o+" "+s),p=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),b=i(/\((?:[^()]|<>)*\)/.source,2),h=/@?\b[A-Za-z_]\w*\b/.source,f=t(/<<0>>(?:\s*<<1>>)?/.source,[h,p]),g=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,f]),y=/\[\s*(?:,\s*)*\]/.source,v=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[g,y]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[p,b,y]),_=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),S=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[_,g,y]),x={keyword:d,punctuation:/[<>()?,.:[\]]/},k=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,E=/"(?:\\.|[^\\"\r\n])*"/.source,C=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[E]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[g]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[h,S]),lookbehind:!0,inside:x},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[h]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[l,f]),lookbehind:!0,inside:x},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[g]),lookbehind:!0,inside:x},{pattern:n(/(\bwhere\s+)<<0>>/.source,[h]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:x},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[S,m,h]),inside:x}],keyword:d,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[b]),lookbehind:!0,alias:"class-name",inside:x},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[S,g]),inside:x,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[S]),lookbehind:!0,inside:x,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[h,p]),inside:{function:n(/^<<0>>/.source,[h]),generic:{pattern:RegExp(p),alias:"class-name",inside:x}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[l,f,h,S,d.source,b,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[f,b]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:d,"class-name":{pattern:RegExp(S),greedy:!0,inside:x},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var T=E+"|"+k,A=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[T]),L=i(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[A]),2),I=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,P=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[g,L]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[I,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[I]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[L]),inside:e.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var N=/:[^}\r\n]+/.source,O=i(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[A]),2),R=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[O,N]),M=i(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[T]),2),j=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[M,N]);function z(t,i){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[i,N]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:z(R,O)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[j]),lookbehind:!0,greedy:!0,inside:z(j,M)}],char:{pattern:RegExp(k),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},52503:()=>{!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,i={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[i,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:i.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:i.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":i,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:i.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:i.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},32334:()=>{!function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(Prism)},70767:()=>{!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism)},81054:(e,t,n)=>{var i={"./prism-csharp":79016,"./prism-java":52503,"./prism-kotlin":32334,"./prism-rust":70767};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=o,e.exports=a,a.id=81054},92703:(e,t,n)=>{"use strict";var i=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,r){if(r!==i){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var i=n(67294),a=n(27418),o=n(63840);function r(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n