diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt
index 4a0cb5fd..9fe7a826 100644
--- a/THIRD_PARTY.txt
+++ b/THIRD_PARTY.txt
@@ -724,264 +724,264 @@ https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/vs.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/xcode.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/xt256.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.7.3/styles/zenburn.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/highlight.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/1c.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/abnf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/accesslog.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/actionscript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ada.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/angelscript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/apache.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/applescript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/arcade.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/arduino.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/armasm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/asciidoc.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/aspectj.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/autohotkey.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/autoit.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/avrasm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/awk.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/axapta.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/bash.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/basic.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/bnf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/brainfuck.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/cal.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/capnproto.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ceylon.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/clean.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/clojure.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/clojure-repl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/cmake.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/c.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/coffeescript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/coq.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/cos.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/cpp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/crmsh.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/crystal.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/csharp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/csp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/css.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dart.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/delphi.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/diff.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/django.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/d.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dns.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dockerfile.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dos.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dsconfig.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dts.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/dust.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ebnf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/elixir.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/elm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/erb.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/erlang.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/erlang-repl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/excel.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/fix.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/flix.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/fortran.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/fsharp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/gams.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/gauss.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/gcode.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/gherkin.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/glsl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/gml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/golo.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/go.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/gradle.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/groovy.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/haml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/handlebars.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/haskell.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/haxe.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/hsp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/http.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/hy.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/inform7.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ini.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/irpf90.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/isbl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/java.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/javascript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/jboss-cli.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/json.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/julia.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/julia-repl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/kotlin.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/lasso.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/latex.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ldif.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/leaf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/less.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/lisp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/livecodeserver.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/livescript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/llvm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/lsl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/lua.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/makefile.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/markdown.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/mathematica.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/matlab.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/maxima.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/mel.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/mercury.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/mipsasm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/mizar.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/mojolicious.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/monkey.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/moonscript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/n1ql.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/nestedtext.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/nginx.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/nim.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/nix.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/node-repl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/nsis.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/objectivec.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ocaml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/openscad.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/oxygene.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/parser3.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/perl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/pf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/pgsql.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/php.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/php-template.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/plaintext.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/pony.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/powershell.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/processing.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/profile.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/prolog.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/properties.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/protobuf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/puppet.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/purebasic.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/python.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/python-repl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/q.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/qml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/reasonml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/rib.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/r.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/roboconf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/routeros.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/rsl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ruby.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/ruleslanguage.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/rust.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/sas.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/scala.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/scheme.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/scilab.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/scss.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/shell.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/smali.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/smalltalk.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/sml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/sqf.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/sql.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/stan.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/stata.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/step21.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/stylus.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/subunit.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/swift.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/taggerscript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/tap.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/tcl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/thrift.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/tp.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/twig.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/typescript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/vala.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/vbnet.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/vbscript-html.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/vbscript.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/verilog.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/vhdl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/vim.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/wasm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/wren.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/x86asm.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/xl.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/xml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/xquery.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/yaml.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/languages/zephir.min.js
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/a11y-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/a11y-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/agate.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/androidstudio.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/an-old-hope.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/arduino-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/arta.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/ascetic.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/atom-one-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/atom-one-dark-reasonable.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/atom-one-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/brown-paper.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/codepen-embed.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/color-brewer.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/default.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/devibeans.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/docco.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/far.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/foundation.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/github-dark-dimmed.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/github-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/github.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/gml.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/googlecode.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/gradient-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/gradient-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/grayscale.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/hybrid.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/idea.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/ir-black.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/isbl-editor-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/isbl-editor-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/kimbie-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/kimbie-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/lightfair.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/lioshi.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/magula.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/mono-blue.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/monokai.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/monokai-sublime.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/night-owl.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/nnfx-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/nnfx-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/nord.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/obsidian.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/paraiso-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/paraiso-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/pojoaque.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/purebasic.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/qtcreator-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/qtcreator-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/rainbow.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/routeros.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/school-book.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/shades-of-purple.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/srcery.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/stackoverflow-dark.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/stackoverflow-light.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/sunburst.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/tomorrow-night-blue.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/tomorrow-night-bright.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/vs2015.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/vs.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/xcode.min.css
-https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.1.0/styles/xt256.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/highlight.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/1c.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/abnf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/accesslog.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/actionscript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ada.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/angelscript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/apache.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/applescript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/arcade.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/arduino.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/armasm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/asciidoc.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/aspectj.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/autohotkey.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/autoit.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/avrasm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/awk.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/axapta.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/bash.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/basic.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/bnf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/brainfuck.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cal.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/capnproto.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ceylon.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/clean.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/clojure.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/clojure-repl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cmake.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/c.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/coffeescript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/coq.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cos.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/cpp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/crmsh.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/crystal.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/csharp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/csp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/css.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dart.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/delphi.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/diff.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/django.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/d.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dns.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dockerfile.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dos.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dsconfig.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dts.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/dust.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ebnf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/elixir.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/elm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/erb.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/erlang.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/erlang-repl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/excel.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/fix.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/flix.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/fortran.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/fsharp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gams.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gauss.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gcode.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gherkin.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/glsl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/golo.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/go.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/gradle.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/groovy.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/haml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/handlebars.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/haskell.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/haxe.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/hsp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/http.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/hy.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/inform7.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ini.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/irpf90.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/isbl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/java.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/javascript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/jboss-cli.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/json.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/julia.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/julia-repl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/kotlin.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lasso.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/latex.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ldif.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/leaf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/less.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lisp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/livecodeserver.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/livescript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/llvm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lsl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/lua.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/makefile.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/markdown.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mathematica.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/matlab.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/maxima.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mel.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mercury.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mipsasm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mizar.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/mojolicious.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/monkey.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/moonscript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/n1ql.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nestedtext.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nginx.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nim.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nix.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/node-repl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/nsis.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/objectivec.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ocaml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/openscad.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/oxygene.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/parser3.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/perl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/pf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/pgsql.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/php.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/php-template.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/plaintext.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/pony.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/powershell.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/processing.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/profile.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/prolog.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/properties.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/protobuf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/puppet.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/purebasic.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/python.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/python-repl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/q.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/qml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/reasonml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/rib.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/r.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/roboconf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/routeros.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/rsl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ruby.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/ruleslanguage.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/rust.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sas.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scala.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scheme.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scilab.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/scss.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/shell.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/smali.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/smalltalk.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sqf.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/sql.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/stan.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/stata.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/step21.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/stylus.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/subunit.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/swift.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/taggerscript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/tap.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/tcl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/thrift.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/tp.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/twig.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/typescript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vala.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vbnet.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vbscript-html.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vbscript.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/verilog.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vhdl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/vim.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/wasm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/wren.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/x86asm.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/xl.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/xml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/xquery.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/yaml.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/languages/zephir.min.js
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/a11y-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/a11y-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/agate.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/androidstudio.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/an-old-hope.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/arduino-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/arta.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/ascetic.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-dark-reasonable.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/atom-one-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/brown-paper.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/codepen-embed.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/color-brewer.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/default.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/devibeans.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/docco.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/far.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/foundation.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github-dark-dimmed.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/github.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/gml.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/googlecode.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/gradient-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/gradient-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/grayscale.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/hybrid.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/idea.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/ir-black.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/isbl-editor-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/isbl-editor-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/kimbie-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/kimbie-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/lightfair.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/lioshi.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/magula.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/mono-blue.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/monokai.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/monokai-sublime.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/night-owl.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/nnfx-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/nnfx-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/nord.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/obsidian.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/paraiso-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/paraiso-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/pojoaque.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/purebasic.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/qtcreator-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/qtcreator-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/rainbow.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/routeros.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/school-book.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/shades-of-purple.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/srcery.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/stackoverflow-dark.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/stackoverflow-light.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/sunburst.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/tomorrow-night-blue.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/tomorrow-night-bright.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/vs2015.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/vs.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/xcode.min.css
+https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.2.0/styles/xt256.min.css
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/highlight.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/apache.min.js
https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.5/languages/bash.min.js
diff --git a/modules/internal/targets.js b/modules/internal/targets.js
index b7891a15..20df1809 100644
--- a/modules/internal/targets.js
+++ b/modules/internal/targets.js
@@ -314,7 +314,7 @@ targets.setLastVersion = function (type, version) {
} else if (type.startsWith('/highlight.js/10.')) {
return '10.7.3';
} else if (type.startsWith('/highlight.js/11.')) {
- return '11.1.0';
+ return '11.2.0';
} else if (type.startsWith('/history/4.')) {
return '4.10.1';
} else if (type.startsWith('/history/5.')) {
diff --git a/pages/updates/updates.html b/pages/updates/updates.html
index ceec0548..28a3423b 100644
--- a/pages/updates/updates.html
+++ b/pages/updates/updates.html
@@ -34,6 +34,7 @@
webrtc-adapter v8.0.0 -> v8.1.0 (#591)
bootstrap-multiselect v1.1.0 (#592)
Google Material Icons v92 -> v94 (#593)
+ highlight.js v11.1.0 -> v11.2.0 (#594)
Mapping
diff --git a/resources/highlight.js/11.1.0/1c.min.jsm b/resources/highlight.js/11.2.0/1c.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/1c.min.jsm
rename to resources/highlight.js/11.2.0/1c.min.jsm
diff --git a/resources/highlight.js/11.1.0/a11y-dark.min.css b/resources/highlight.js/11.2.0/a11y-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/a11y-dark.min.css
rename to resources/highlight.js/11.2.0/a11y-dark.min.css
diff --git a/resources/highlight.js/11.1.0/a11y-light.min.css b/resources/highlight.js/11.2.0/a11y-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/a11y-light.min.css
rename to resources/highlight.js/11.2.0/a11y-light.min.css
diff --git a/resources/highlight.js/11.1.0/abnf.min.jsm b/resources/highlight.js/11.2.0/abnf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/abnf.min.jsm
rename to resources/highlight.js/11.2.0/abnf.min.jsm
diff --git a/resources/highlight.js/11.1.0/accesslog.min.jsm b/resources/highlight.js/11.2.0/accesslog.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/accesslog.min.jsm
rename to resources/highlight.js/11.2.0/accesslog.min.jsm
diff --git a/resources/highlight.js/11.1.0/actionscript.min.jsm b/resources/highlight.js/11.2.0/actionscript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/actionscript.min.jsm
rename to resources/highlight.js/11.2.0/actionscript.min.jsm
diff --git a/resources/highlight.js/11.1.0/ada.min.jsm b/resources/highlight.js/11.2.0/ada.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ada.min.jsm
rename to resources/highlight.js/11.2.0/ada.min.jsm
diff --git a/resources/highlight.js/11.1.0/agate.min.css b/resources/highlight.js/11.2.0/agate.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/agate.min.css
rename to resources/highlight.js/11.2.0/agate.min.css
diff --git a/resources/highlight.js/11.1.0/an-old-hope.min.css b/resources/highlight.js/11.2.0/an-old-hope.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/an-old-hope.min.css
rename to resources/highlight.js/11.2.0/an-old-hope.min.css
diff --git a/resources/highlight.js/11.1.0/androidstudio.min.css b/resources/highlight.js/11.2.0/androidstudio.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/androidstudio.min.css
rename to resources/highlight.js/11.2.0/androidstudio.min.css
diff --git a/resources/highlight.js/11.1.0/angelscript.min.jsm b/resources/highlight.js/11.2.0/angelscript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/angelscript.min.jsm
rename to resources/highlight.js/11.2.0/angelscript.min.jsm
diff --git a/resources/highlight.js/11.1.0/apache.min.jsm b/resources/highlight.js/11.2.0/apache.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/apache.min.jsm
rename to resources/highlight.js/11.2.0/apache.min.jsm
diff --git a/resources/highlight.js/11.1.0/applescript.min.jsm b/resources/highlight.js/11.2.0/applescript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/applescript.min.jsm
rename to resources/highlight.js/11.2.0/applescript.min.jsm
diff --git a/resources/highlight.js/11.1.0/arcade.min.jsm b/resources/highlight.js/11.2.0/arcade.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/arcade.min.jsm
rename to resources/highlight.js/11.2.0/arcade.min.jsm
diff --git a/resources/highlight.js/11.1.0/arduino-light.min.css b/resources/highlight.js/11.2.0/arduino-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/arduino-light.min.css
rename to resources/highlight.js/11.2.0/arduino-light.min.css
diff --git a/resources/highlight.js/11.1.0/arduino.min.jsm b/resources/highlight.js/11.2.0/arduino.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/arduino.min.jsm
rename to resources/highlight.js/11.2.0/arduino.min.jsm
diff --git a/resources/highlight.js/11.1.0/armasm.min.jsm b/resources/highlight.js/11.2.0/armasm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/armasm.min.jsm
rename to resources/highlight.js/11.2.0/armasm.min.jsm
diff --git a/resources/highlight.js/11.1.0/arta.min.css b/resources/highlight.js/11.2.0/arta.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/arta.min.css
rename to resources/highlight.js/11.2.0/arta.min.css
diff --git a/resources/highlight.js/11.1.0/ascetic.min.css b/resources/highlight.js/11.2.0/ascetic.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/ascetic.min.css
rename to resources/highlight.js/11.2.0/ascetic.min.css
diff --git a/resources/highlight.js/11.1.0/asciidoc.min.jsm b/resources/highlight.js/11.2.0/asciidoc.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/asciidoc.min.jsm
rename to resources/highlight.js/11.2.0/asciidoc.min.jsm
diff --git a/resources/highlight.js/11.1.0/aspectj.min.jsm b/resources/highlight.js/11.2.0/aspectj.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/aspectj.min.jsm
rename to resources/highlight.js/11.2.0/aspectj.min.jsm
diff --git a/resources/highlight.js/11.1.0/atom-one-dark-reasonable.min.css b/resources/highlight.js/11.2.0/atom-one-dark-reasonable.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/atom-one-dark-reasonable.min.css
rename to resources/highlight.js/11.2.0/atom-one-dark-reasonable.min.css
diff --git a/resources/highlight.js/11.1.0/atom-one-dark.min.css b/resources/highlight.js/11.2.0/atom-one-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/atom-one-dark.min.css
rename to resources/highlight.js/11.2.0/atom-one-dark.min.css
diff --git a/resources/highlight.js/11.1.0/atom-one-light.min.css b/resources/highlight.js/11.2.0/atom-one-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/atom-one-light.min.css
rename to resources/highlight.js/11.2.0/atom-one-light.min.css
diff --git a/resources/highlight.js/11.1.0/autohotkey.min.jsm b/resources/highlight.js/11.2.0/autohotkey.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/autohotkey.min.jsm
rename to resources/highlight.js/11.2.0/autohotkey.min.jsm
diff --git a/resources/highlight.js/11.1.0/autoit.min.jsm b/resources/highlight.js/11.2.0/autoit.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/autoit.min.jsm
rename to resources/highlight.js/11.2.0/autoit.min.jsm
diff --git a/resources/highlight.js/11.1.0/avrasm.min.jsm b/resources/highlight.js/11.2.0/avrasm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/avrasm.min.jsm
rename to resources/highlight.js/11.2.0/avrasm.min.jsm
diff --git a/resources/highlight.js/11.1.0/awk.min.jsm b/resources/highlight.js/11.2.0/awk.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/awk.min.jsm
rename to resources/highlight.js/11.2.0/awk.min.jsm
diff --git a/resources/highlight.js/11.1.0/axapta.min.jsm b/resources/highlight.js/11.2.0/axapta.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/axapta.min.jsm
rename to resources/highlight.js/11.2.0/axapta.min.jsm
diff --git a/resources/highlight.js/11.1.0/bash.min.jsm b/resources/highlight.js/11.2.0/bash.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/bash.min.jsm
rename to resources/highlight.js/11.2.0/bash.min.jsm
diff --git a/resources/highlight.js/11.1.0/basic.min.jsm b/resources/highlight.js/11.2.0/basic.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/basic.min.jsm
rename to resources/highlight.js/11.2.0/basic.min.jsm
diff --git a/resources/highlight.js/11.1.0/bnf.min.jsm b/resources/highlight.js/11.2.0/bnf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/bnf.min.jsm
rename to resources/highlight.js/11.2.0/bnf.min.jsm
diff --git a/resources/highlight.js/11.1.0/brainfuck.min.jsm b/resources/highlight.js/11.2.0/brainfuck.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/brainfuck.min.jsm
rename to resources/highlight.js/11.2.0/brainfuck.min.jsm
diff --git a/resources/highlight.js/11.1.0/brown-paper.min.css b/resources/highlight.js/11.2.0/brown-paper.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/brown-paper.min.css
rename to resources/highlight.js/11.2.0/brown-paper.min.css
diff --git a/resources/highlight.js/11.1.0/c.min.jsm b/resources/highlight.js/11.2.0/c.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/c.min.jsm
rename to resources/highlight.js/11.2.0/c.min.jsm
diff --git a/resources/highlight.js/11.1.0/cal.min.jsm b/resources/highlight.js/11.2.0/cal.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/cal.min.jsm
rename to resources/highlight.js/11.2.0/cal.min.jsm
diff --git a/resources/highlight.js/11.1.0/capnproto.min.jsm b/resources/highlight.js/11.2.0/capnproto.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/capnproto.min.jsm
rename to resources/highlight.js/11.2.0/capnproto.min.jsm
diff --git a/resources/highlight.js/11.1.0/ceylon.min.jsm b/resources/highlight.js/11.2.0/ceylon.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ceylon.min.jsm
rename to resources/highlight.js/11.2.0/ceylon.min.jsm
diff --git a/resources/highlight.js/11.1.0/clean.min.jsm b/resources/highlight.js/11.2.0/clean.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/clean.min.jsm
rename to resources/highlight.js/11.2.0/clean.min.jsm
diff --git a/resources/highlight.js/11.1.0/clojure-repl.min.jsm b/resources/highlight.js/11.2.0/clojure-repl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/clojure-repl.min.jsm
rename to resources/highlight.js/11.2.0/clojure-repl.min.jsm
diff --git a/resources/highlight.js/11.1.0/clojure.min.jsm b/resources/highlight.js/11.2.0/clojure.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/clojure.min.jsm
rename to resources/highlight.js/11.2.0/clojure.min.jsm
diff --git a/resources/highlight.js/11.1.0/cmake.min.jsm b/resources/highlight.js/11.2.0/cmake.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/cmake.min.jsm
rename to resources/highlight.js/11.2.0/cmake.min.jsm
diff --git a/resources/highlight.js/11.1.0/codepen-embed.min.css b/resources/highlight.js/11.2.0/codepen-embed.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/codepen-embed.min.css
rename to resources/highlight.js/11.2.0/codepen-embed.min.css
diff --git a/resources/highlight.js/11.1.0/coffeescript.min.jsm b/resources/highlight.js/11.2.0/coffeescript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/coffeescript.min.jsm
rename to resources/highlight.js/11.2.0/coffeescript.min.jsm
diff --git a/resources/highlight.js/11.1.0/color-brewer.min.css b/resources/highlight.js/11.2.0/color-brewer.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/color-brewer.min.css
rename to resources/highlight.js/11.2.0/color-brewer.min.css
diff --git a/resources/highlight.js/11.1.0/coq.min.jsm b/resources/highlight.js/11.2.0/coq.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/coq.min.jsm
rename to resources/highlight.js/11.2.0/coq.min.jsm
diff --git a/resources/highlight.js/11.1.0/cos.min.jsm b/resources/highlight.js/11.2.0/cos.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/cos.min.jsm
rename to resources/highlight.js/11.2.0/cos.min.jsm
diff --git a/resources/highlight.js/11.1.0/cpp.min.jsm b/resources/highlight.js/11.2.0/cpp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/cpp.min.jsm
rename to resources/highlight.js/11.2.0/cpp.min.jsm
diff --git a/resources/highlight.js/11.1.0/crmsh.min.jsm b/resources/highlight.js/11.2.0/crmsh.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/crmsh.min.jsm
rename to resources/highlight.js/11.2.0/crmsh.min.jsm
diff --git a/resources/highlight.js/11.1.0/crystal.min.jsm b/resources/highlight.js/11.2.0/crystal.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/crystal.min.jsm
rename to resources/highlight.js/11.2.0/crystal.min.jsm
diff --git a/resources/highlight.js/11.1.0/csharp.min.jsm b/resources/highlight.js/11.2.0/csharp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/csharp.min.jsm
rename to resources/highlight.js/11.2.0/csharp.min.jsm
diff --git a/resources/highlight.js/11.1.0/csp.min.jsm b/resources/highlight.js/11.2.0/csp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/csp.min.jsm
rename to resources/highlight.js/11.2.0/csp.min.jsm
diff --git a/resources/highlight.js/11.1.0/css.min.jsm b/resources/highlight.js/11.2.0/css.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/css.min.jsm
rename to resources/highlight.js/11.2.0/css.min.jsm
diff --git a/resources/highlight.js/11.1.0/d.min.jsm b/resources/highlight.js/11.2.0/d.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/d.min.jsm
rename to resources/highlight.js/11.2.0/d.min.jsm
diff --git a/resources/highlight.js/11.1.0/dark.min.css b/resources/highlight.js/11.2.0/dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/dark.min.css
rename to resources/highlight.js/11.2.0/dark.min.css
diff --git a/resources/highlight.js/11.1.0/dart.min.jsm b/resources/highlight.js/11.2.0/dart.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dart.min.jsm
rename to resources/highlight.js/11.2.0/dart.min.jsm
diff --git a/resources/highlight.js/11.1.0/default.min.css b/resources/highlight.js/11.2.0/default.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/default.min.css
rename to resources/highlight.js/11.2.0/default.min.css
diff --git a/resources/highlight.js/11.1.0/delphi.min.jsm b/resources/highlight.js/11.2.0/delphi.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/delphi.min.jsm
rename to resources/highlight.js/11.2.0/delphi.min.jsm
diff --git a/resources/highlight.js/11.1.0/devibeans.min.css b/resources/highlight.js/11.2.0/devibeans.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/devibeans.min.css
rename to resources/highlight.js/11.2.0/devibeans.min.css
diff --git a/resources/highlight.js/11.1.0/diff.min.jsm b/resources/highlight.js/11.2.0/diff.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/diff.min.jsm
rename to resources/highlight.js/11.2.0/diff.min.jsm
diff --git a/resources/highlight.js/11.1.0/django.min.jsm b/resources/highlight.js/11.2.0/django.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/django.min.jsm
rename to resources/highlight.js/11.2.0/django.min.jsm
diff --git a/resources/highlight.js/11.1.0/dns.min.jsm b/resources/highlight.js/11.2.0/dns.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dns.min.jsm
rename to resources/highlight.js/11.2.0/dns.min.jsm
diff --git a/resources/highlight.js/11.1.0/docco.min.css b/resources/highlight.js/11.2.0/docco.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/docco.min.css
rename to resources/highlight.js/11.2.0/docco.min.css
diff --git a/resources/highlight.js/11.1.0/dockerfile.min.jsm b/resources/highlight.js/11.2.0/dockerfile.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dockerfile.min.jsm
rename to resources/highlight.js/11.2.0/dockerfile.min.jsm
diff --git a/resources/highlight.js/11.1.0/dos.min.jsm b/resources/highlight.js/11.2.0/dos.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dos.min.jsm
rename to resources/highlight.js/11.2.0/dos.min.jsm
diff --git a/resources/highlight.js/11.1.0/dsconfig.min.jsm b/resources/highlight.js/11.2.0/dsconfig.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dsconfig.min.jsm
rename to resources/highlight.js/11.2.0/dsconfig.min.jsm
diff --git a/resources/highlight.js/11.1.0/dts.min.jsm b/resources/highlight.js/11.2.0/dts.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dts.min.jsm
rename to resources/highlight.js/11.2.0/dts.min.jsm
diff --git a/resources/highlight.js/11.1.0/dust.min.jsm b/resources/highlight.js/11.2.0/dust.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/dust.min.jsm
rename to resources/highlight.js/11.2.0/dust.min.jsm
diff --git a/resources/highlight.js/11.1.0/ebnf.min.jsm b/resources/highlight.js/11.2.0/ebnf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ebnf.min.jsm
rename to resources/highlight.js/11.2.0/ebnf.min.jsm
diff --git a/resources/highlight.js/11.1.0/elixir.min.jsm b/resources/highlight.js/11.2.0/elixir.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/elixir.min.jsm
rename to resources/highlight.js/11.2.0/elixir.min.jsm
diff --git a/resources/highlight.js/11.1.0/elm.min.jsm b/resources/highlight.js/11.2.0/elm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/elm.min.jsm
rename to resources/highlight.js/11.2.0/elm.min.jsm
diff --git a/resources/highlight.js/11.1.0/erb.min.jsm b/resources/highlight.js/11.2.0/erb.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/erb.min.jsm
rename to resources/highlight.js/11.2.0/erb.min.jsm
diff --git a/resources/highlight.js/11.1.0/erlang-repl.min.jsm b/resources/highlight.js/11.2.0/erlang-repl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/erlang-repl.min.jsm
rename to resources/highlight.js/11.2.0/erlang-repl.min.jsm
diff --git a/resources/highlight.js/11.1.0/erlang.min.jsm b/resources/highlight.js/11.2.0/erlang.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/erlang.min.jsm
rename to resources/highlight.js/11.2.0/erlang.min.jsm
diff --git a/resources/highlight.js/11.1.0/excel.min.jsm b/resources/highlight.js/11.2.0/excel.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/excel.min.jsm
rename to resources/highlight.js/11.2.0/excel.min.jsm
diff --git a/resources/highlight.js/11.1.0/far.min.css b/resources/highlight.js/11.2.0/far.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/far.min.css
rename to resources/highlight.js/11.2.0/far.min.css
diff --git a/resources/highlight.js/11.1.0/fix.min.jsm b/resources/highlight.js/11.2.0/fix.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/fix.min.jsm
rename to resources/highlight.js/11.2.0/fix.min.jsm
diff --git a/resources/highlight.js/11.1.0/flix.min.jsm b/resources/highlight.js/11.2.0/flix.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/flix.min.jsm
rename to resources/highlight.js/11.2.0/flix.min.jsm
diff --git a/resources/highlight.js/11.1.0/fortran.min.jsm b/resources/highlight.js/11.2.0/fortran.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/fortran.min.jsm
rename to resources/highlight.js/11.2.0/fortran.min.jsm
diff --git a/resources/highlight.js/11.1.0/foundation.min.css b/resources/highlight.js/11.2.0/foundation.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/foundation.min.css
rename to resources/highlight.js/11.2.0/foundation.min.css
diff --git a/resources/highlight.js/11.1.0/fsharp.min.jsm b/resources/highlight.js/11.2.0/fsharp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/fsharp.min.jsm
rename to resources/highlight.js/11.2.0/fsharp.min.jsm
diff --git a/resources/highlight.js/11.1.0/gams.min.jsm b/resources/highlight.js/11.2.0/gams.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/gams.min.jsm
rename to resources/highlight.js/11.2.0/gams.min.jsm
diff --git a/resources/highlight.js/11.1.0/gauss.min.jsm b/resources/highlight.js/11.2.0/gauss.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/gauss.min.jsm
rename to resources/highlight.js/11.2.0/gauss.min.jsm
diff --git a/resources/highlight.js/11.1.0/gcode.min.jsm b/resources/highlight.js/11.2.0/gcode.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/gcode.min.jsm
rename to resources/highlight.js/11.2.0/gcode.min.jsm
diff --git a/resources/highlight.js/11.1.0/gherkin.min.jsm b/resources/highlight.js/11.2.0/gherkin.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/gherkin.min.jsm
rename to resources/highlight.js/11.2.0/gherkin.min.jsm
diff --git a/resources/highlight.js/11.1.0/github-dark-dimmed.min.css b/resources/highlight.js/11.2.0/github-dark-dimmed.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/github-dark-dimmed.min.css
rename to resources/highlight.js/11.2.0/github-dark-dimmed.min.css
diff --git a/resources/highlight.js/11.1.0/github-dark.min.css b/resources/highlight.js/11.2.0/github-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/github-dark.min.css
rename to resources/highlight.js/11.2.0/github-dark.min.css
diff --git a/resources/highlight.js/11.1.0/github.min.css b/resources/highlight.js/11.2.0/github.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/github.min.css
rename to resources/highlight.js/11.2.0/github.min.css
diff --git a/resources/highlight.js/11.1.0/glsl.min.jsm b/resources/highlight.js/11.2.0/glsl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/glsl.min.jsm
rename to resources/highlight.js/11.2.0/glsl.min.jsm
diff --git a/resources/highlight.js/11.1.0/gml.min.css b/resources/highlight.js/11.2.0/gml.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/gml.min.css
rename to resources/highlight.js/11.2.0/gml.min.css
diff --git a/resources/highlight.js/11.1.0/gml.min.jsm b/resources/highlight.js/11.2.0/gml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/gml.min.jsm
rename to resources/highlight.js/11.2.0/gml.min.jsm
diff --git a/resources/highlight.js/11.1.0/go.min.jsm b/resources/highlight.js/11.2.0/go.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/go.min.jsm
rename to resources/highlight.js/11.2.0/go.min.jsm
diff --git a/resources/highlight.js/11.1.0/golo.min.jsm b/resources/highlight.js/11.2.0/golo.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/golo.min.jsm
rename to resources/highlight.js/11.2.0/golo.min.jsm
diff --git a/resources/highlight.js/11.1.0/googlecode.min.css b/resources/highlight.js/11.2.0/googlecode.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/googlecode.min.css
rename to resources/highlight.js/11.2.0/googlecode.min.css
diff --git a/resources/highlight.js/11.1.0/gradient-dark.min.css b/resources/highlight.js/11.2.0/gradient-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/gradient-dark.min.css
rename to resources/highlight.js/11.2.0/gradient-dark.min.css
diff --git a/resources/highlight.js/11.1.0/gradient-light.min.css b/resources/highlight.js/11.2.0/gradient-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/gradient-light.min.css
rename to resources/highlight.js/11.2.0/gradient-light.min.css
diff --git a/resources/highlight.js/11.1.0/gradle.min.jsm b/resources/highlight.js/11.2.0/gradle.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/gradle.min.jsm
rename to resources/highlight.js/11.2.0/gradle.min.jsm
diff --git a/resources/highlight.js/11.1.0/grayscale.min.css b/resources/highlight.js/11.2.0/grayscale.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/grayscale.min.css
rename to resources/highlight.js/11.2.0/grayscale.min.css
diff --git a/resources/highlight.js/11.1.0/groovy.min.jsm b/resources/highlight.js/11.2.0/groovy.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/groovy.min.jsm
rename to resources/highlight.js/11.2.0/groovy.min.jsm
diff --git a/resources/highlight.js/11.1.0/haml.min.jsm b/resources/highlight.js/11.2.0/haml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/haml.min.jsm
rename to resources/highlight.js/11.2.0/haml.min.jsm
diff --git a/resources/highlight.js/11.1.0/handlebars.min.jsm b/resources/highlight.js/11.2.0/handlebars.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/handlebars.min.jsm
rename to resources/highlight.js/11.2.0/handlebars.min.jsm
diff --git a/resources/highlight.js/11.1.0/haskell.min.jsm b/resources/highlight.js/11.2.0/haskell.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/haskell.min.jsm
rename to resources/highlight.js/11.2.0/haskell.min.jsm
diff --git a/resources/highlight.js/11.1.0/haxe.min.jsm b/resources/highlight.js/11.2.0/haxe.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/haxe.min.jsm
rename to resources/highlight.js/11.2.0/haxe.min.jsm
diff --git a/resources/highlight.js/11.1.0/highlight.min.jsm b/resources/highlight.js/11.2.0/highlight.min.jsm
similarity index 96%
rename from resources/highlight.js/11.1.0/highlight.min.jsm
rename to resources/highlight.js/11.2.0/highlight.min.jsm
index 7ee69715..e01913fb 100644
--- a/resources/highlight.js/11.1.0/highlight.min.jsm
+++ b/resources/highlight.js/11.2.0/highlight.min.jsm
@@ -1,5 +1,5 @@
/*!
- Highlight.js v11.1.0 (git: 83ad2fbd99)
+ Highlight.js v11.2.0 (git: 2a5c592e5e)
(c) 2006-2021 Ivan Sagalaev and other contributors
License: BSD-3-Clause
*/
@@ -211,10 +211,9 @@ const n=e[0],a=t.substr(e.index),i=_(M,e,a);if(!i)return J;const s=M
S.addKeyword(n,M.endScope._wrap)):M.endScope&&M.endScope._multi?(g(),
u(M.endScope,e)):s.skip?k+=n:(s.returnEnd||s.excludeEnd||(k+=n),
g(),s.excludeEnd&&(k=n));do{
-M.scope&&!M.isMultiClass&&S.closeNode(),M.skip||M.subLanguage||(A+=M.relevance),
-M=M.parent}while(M!==i.parent)
-;return i.starts&&p(i.starts,e),s.returnEnd?0:n.length}let y={};function N(n,s){
-const o=s&&s[0];if(k+=n,null==o)return g(),0
+M.scope&&S.closeNode(),M.skip||M.subLanguage||(A+=M.relevance),M=M.parent
+}while(M!==i.parent);return i.starts&&p(i.starts,e),s.returnEnd?0:n.length}
+let y={};function N(n,s){const o=s&&s[0];if(k+=n,null==o)return g(),0
;if("begin"===y.type&&"end"===s.type&&y.index===s.index&&""===o){
if(k+=t.slice(s.index,s.index+1),!r){const n=Error(`0 width match regex (${e})`)
;throw n.languageName=e,n.badRule=y.rule,n}return 1}
@@ -292,7 +291,7 @@ e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightE
e["before:highlightBlock"](Object.assign({block:n.el},n))
}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{
e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),s.push(e)}
-}),e.debugMode=()=>{r=!1},e.safeMode=()=>{r=!0},e.versionString="11.1.0"
+}),e.debugMode=()=>{r=!1},e.safeMode=()=>{r=!0},e.versionString="11.2.0"
;for(const e in C)"object"==typeof C[e]&&t(C[e]);return Object.assign(e,C),e
})({});const ee=e=>({IMPORTANT:{scope:"meta",begin:"!important"},HEXCOLOR:{
scope:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},
@@ -380,7 +379,7 @@ className:"title.function"})]},{match:/\.\.\./,relevance:0},v,{match:"\\$"+n,
relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},
contains:[h]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,
className:"variable.constant"},f,O,{match:/\$[(.]/}]}}
-const ye=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),Ne=["Protocol","Type"].map(ye),we=["init","self"].map(ye),ve=["Any","Self"],Oe=["actor","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],xe=["assignment","associativity","higherThan","left","lowerThan","none","right"],Se=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],ke=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Ae=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Ce=m(Ae,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Te=b(Ae,Ce,"*"),Re=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),De=m(Re,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Ie=b(Re,De,"*"),Le=b(/[A-Z]/,De,"*"),Be=["autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Ie,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],$e=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"]
+const ye=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),Ne=["Protocol","Type"].map(ye),we=["init","self"].map(ye),ve=["Any","Self"],Oe=["actor","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Me=["false","nil","true"],xe=["assignment","associativity","higherThan","left","lowerThan","none","right"],Se=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],ke=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Ae=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Ce=m(Ae,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Te=b(Ae,Ce,"*"),Re=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),De=m(Re,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Ie=b(Re,De,"*"),Le=b(/[A-Z]/,De,"*"),Be=["autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Ie,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],$e=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"]
;var ze=Object.freeze({__proto__:null,grmr_bash:e=>{const n={},t={begin:/\$\{/,
end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{
className:"variable",variants:[{
diff --git a/resources/highlight.js/11.1.0/hsp.min.jsm b/resources/highlight.js/11.2.0/hsp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/hsp.min.jsm
rename to resources/highlight.js/11.2.0/hsp.min.jsm
diff --git a/resources/highlight.js/11.1.0/http.min.jsm b/resources/highlight.js/11.2.0/http.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/http.min.jsm
rename to resources/highlight.js/11.2.0/http.min.jsm
diff --git a/resources/highlight.js/11.1.0/hy.min.jsm b/resources/highlight.js/11.2.0/hy.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/hy.min.jsm
rename to resources/highlight.js/11.2.0/hy.min.jsm
diff --git a/resources/highlight.js/11.1.0/hybrid.min.css b/resources/highlight.js/11.2.0/hybrid.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/hybrid.min.css
rename to resources/highlight.js/11.2.0/hybrid.min.css
diff --git a/resources/highlight.js/11.1.0/idea.min.css b/resources/highlight.js/11.2.0/idea.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/idea.min.css
rename to resources/highlight.js/11.2.0/idea.min.css
diff --git a/resources/highlight.js/11.1.0/inform7.min.jsm b/resources/highlight.js/11.2.0/inform7.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/inform7.min.jsm
rename to resources/highlight.js/11.2.0/inform7.min.jsm
diff --git a/resources/highlight.js/11.1.0/ini.min.jsm b/resources/highlight.js/11.2.0/ini.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ini.min.jsm
rename to resources/highlight.js/11.2.0/ini.min.jsm
diff --git a/resources/highlight.js/11.1.0/ir-black.min.css b/resources/highlight.js/11.2.0/ir-black.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/ir-black.min.css
rename to resources/highlight.js/11.2.0/ir-black.min.css
diff --git a/resources/highlight.js/11.1.0/irpf90.min.jsm b/resources/highlight.js/11.2.0/irpf90.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/irpf90.min.jsm
rename to resources/highlight.js/11.2.0/irpf90.min.jsm
diff --git a/resources/highlight.js/11.1.0/isbl-editor-dark.min.css b/resources/highlight.js/11.2.0/isbl-editor-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/isbl-editor-dark.min.css
rename to resources/highlight.js/11.2.0/isbl-editor-dark.min.css
diff --git a/resources/highlight.js/11.1.0/isbl-editor-light.min.css b/resources/highlight.js/11.2.0/isbl-editor-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/isbl-editor-light.min.css
rename to resources/highlight.js/11.2.0/isbl-editor-light.min.css
diff --git a/resources/highlight.js/11.1.0/isbl.min.jsm b/resources/highlight.js/11.2.0/isbl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/isbl.min.jsm
rename to resources/highlight.js/11.2.0/isbl.min.jsm
diff --git a/resources/highlight.js/11.1.0/java.min.jsm b/resources/highlight.js/11.2.0/java.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/java.min.jsm
rename to resources/highlight.js/11.2.0/java.min.jsm
diff --git a/resources/highlight.js/11.1.0/javascript.min.jsm b/resources/highlight.js/11.2.0/javascript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/javascript.min.jsm
rename to resources/highlight.js/11.2.0/javascript.min.jsm
diff --git a/resources/highlight.js/11.1.0/jboss-cli.min.jsm b/resources/highlight.js/11.2.0/jboss-cli.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/jboss-cli.min.jsm
rename to resources/highlight.js/11.2.0/jboss-cli.min.jsm
diff --git a/resources/highlight.js/11.1.0/json.min.jsm b/resources/highlight.js/11.2.0/json.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/json.min.jsm
rename to resources/highlight.js/11.2.0/json.min.jsm
diff --git a/resources/highlight.js/11.1.0/julia-repl.min.jsm b/resources/highlight.js/11.2.0/julia-repl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/julia-repl.min.jsm
rename to resources/highlight.js/11.2.0/julia-repl.min.jsm
diff --git a/resources/highlight.js/11.1.0/julia.min.jsm b/resources/highlight.js/11.2.0/julia.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/julia.min.jsm
rename to resources/highlight.js/11.2.0/julia.min.jsm
diff --git a/resources/highlight.js/11.1.0/kimbie-dark.min.css b/resources/highlight.js/11.2.0/kimbie-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/kimbie-dark.min.css
rename to resources/highlight.js/11.2.0/kimbie-dark.min.css
diff --git a/resources/highlight.js/11.1.0/kimbie-light.min.css b/resources/highlight.js/11.2.0/kimbie-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/kimbie-light.min.css
rename to resources/highlight.js/11.2.0/kimbie-light.min.css
diff --git a/resources/highlight.js/11.1.0/kotlin.min.jsm b/resources/highlight.js/11.2.0/kotlin.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/kotlin.min.jsm
rename to resources/highlight.js/11.2.0/kotlin.min.jsm
diff --git a/resources/highlight.js/11.1.0/lasso.min.jsm b/resources/highlight.js/11.2.0/lasso.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/lasso.min.jsm
rename to resources/highlight.js/11.2.0/lasso.min.jsm
diff --git a/resources/highlight.js/11.1.0/latex.min.jsm b/resources/highlight.js/11.2.0/latex.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/latex.min.jsm
rename to resources/highlight.js/11.2.0/latex.min.jsm
diff --git a/resources/highlight.js/11.1.0/ldif.min.jsm b/resources/highlight.js/11.2.0/ldif.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ldif.min.jsm
rename to resources/highlight.js/11.2.0/ldif.min.jsm
diff --git a/resources/highlight.js/11.1.0/leaf.min.jsm b/resources/highlight.js/11.2.0/leaf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/leaf.min.jsm
rename to resources/highlight.js/11.2.0/leaf.min.jsm
diff --git a/resources/highlight.js/11.1.0/less.min.jsm b/resources/highlight.js/11.2.0/less.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/less.min.jsm
rename to resources/highlight.js/11.2.0/less.min.jsm
diff --git a/resources/highlight.js/11.1.0/lightfair.min.css b/resources/highlight.js/11.2.0/lightfair.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/lightfair.min.css
rename to resources/highlight.js/11.2.0/lightfair.min.css
diff --git a/resources/highlight.js/11.1.0/lioshi.min.css b/resources/highlight.js/11.2.0/lioshi.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/lioshi.min.css
rename to resources/highlight.js/11.2.0/lioshi.min.css
diff --git a/resources/highlight.js/11.1.0/lisp.min.jsm b/resources/highlight.js/11.2.0/lisp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/lisp.min.jsm
rename to resources/highlight.js/11.2.0/lisp.min.jsm
diff --git a/resources/highlight.js/11.1.0/livecodeserver.min.jsm b/resources/highlight.js/11.2.0/livecodeserver.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/livecodeserver.min.jsm
rename to resources/highlight.js/11.2.0/livecodeserver.min.jsm
diff --git a/resources/highlight.js/11.1.0/livescript.min.jsm b/resources/highlight.js/11.2.0/livescript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/livescript.min.jsm
rename to resources/highlight.js/11.2.0/livescript.min.jsm
diff --git a/resources/highlight.js/11.1.0/llvm.min.jsm b/resources/highlight.js/11.2.0/llvm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/llvm.min.jsm
rename to resources/highlight.js/11.2.0/llvm.min.jsm
diff --git a/resources/highlight.js/11.1.0/lsl.min.jsm b/resources/highlight.js/11.2.0/lsl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/lsl.min.jsm
rename to resources/highlight.js/11.2.0/lsl.min.jsm
diff --git a/resources/highlight.js/11.1.0/lua.min.jsm b/resources/highlight.js/11.2.0/lua.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/lua.min.jsm
rename to resources/highlight.js/11.2.0/lua.min.jsm
diff --git a/resources/highlight.js/11.1.0/magula.min.css b/resources/highlight.js/11.2.0/magula.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/magula.min.css
rename to resources/highlight.js/11.2.0/magula.min.css
diff --git a/resources/highlight.js/11.1.0/makefile.min.jsm b/resources/highlight.js/11.2.0/makefile.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/makefile.min.jsm
rename to resources/highlight.js/11.2.0/makefile.min.jsm
diff --git a/resources/highlight.js/11.1.0/markdown.min.jsm b/resources/highlight.js/11.2.0/markdown.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/markdown.min.jsm
rename to resources/highlight.js/11.2.0/markdown.min.jsm
diff --git a/resources/highlight.js/11.1.0/mathematica.min.jsm b/resources/highlight.js/11.2.0/mathematica.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/mathematica.min.jsm
rename to resources/highlight.js/11.2.0/mathematica.min.jsm
diff --git a/resources/highlight.js/11.1.0/matlab.min.jsm b/resources/highlight.js/11.2.0/matlab.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/matlab.min.jsm
rename to resources/highlight.js/11.2.0/matlab.min.jsm
diff --git a/resources/highlight.js/11.1.0/maxima.min.jsm b/resources/highlight.js/11.2.0/maxima.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/maxima.min.jsm
rename to resources/highlight.js/11.2.0/maxima.min.jsm
diff --git a/resources/highlight.js/11.1.0/mel.min.jsm b/resources/highlight.js/11.2.0/mel.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/mel.min.jsm
rename to resources/highlight.js/11.2.0/mel.min.jsm
diff --git a/resources/highlight.js/11.1.0/mercury.min.jsm b/resources/highlight.js/11.2.0/mercury.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/mercury.min.jsm
rename to resources/highlight.js/11.2.0/mercury.min.jsm
diff --git a/resources/highlight.js/11.1.0/mipsasm.min.jsm b/resources/highlight.js/11.2.0/mipsasm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/mipsasm.min.jsm
rename to resources/highlight.js/11.2.0/mipsasm.min.jsm
diff --git a/resources/highlight.js/11.1.0/mizar.min.jsm b/resources/highlight.js/11.2.0/mizar.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/mizar.min.jsm
rename to resources/highlight.js/11.2.0/mizar.min.jsm
diff --git a/resources/highlight.js/11.1.0/mojolicious.min.jsm b/resources/highlight.js/11.2.0/mojolicious.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/mojolicious.min.jsm
rename to resources/highlight.js/11.2.0/mojolicious.min.jsm
diff --git a/resources/highlight.js/11.1.0/monkey.min.jsm b/resources/highlight.js/11.2.0/monkey.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/monkey.min.jsm
rename to resources/highlight.js/11.2.0/monkey.min.jsm
diff --git a/resources/highlight.js/11.1.0/mono-blue.min.css b/resources/highlight.js/11.2.0/mono-blue.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/mono-blue.min.css
rename to resources/highlight.js/11.2.0/mono-blue.min.css
diff --git a/resources/highlight.js/11.1.0/monokai-sublime.min.css b/resources/highlight.js/11.2.0/monokai-sublime.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/monokai-sublime.min.css
rename to resources/highlight.js/11.2.0/monokai-sublime.min.css
diff --git a/resources/highlight.js/11.1.0/monokai.min.css b/resources/highlight.js/11.2.0/monokai.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/monokai.min.css
rename to resources/highlight.js/11.2.0/monokai.min.css
diff --git a/resources/highlight.js/11.1.0/moonscript.min.jsm b/resources/highlight.js/11.2.0/moonscript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/moonscript.min.jsm
rename to resources/highlight.js/11.2.0/moonscript.min.jsm
diff --git a/resources/highlight.js/11.1.0/n1ql.min.jsm b/resources/highlight.js/11.2.0/n1ql.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/n1ql.min.jsm
rename to resources/highlight.js/11.2.0/n1ql.min.jsm
diff --git a/resources/highlight.js/11.1.0/nestedtext.min.jsm b/resources/highlight.js/11.2.0/nestedtext.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/nestedtext.min.jsm
rename to resources/highlight.js/11.2.0/nestedtext.min.jsm
diff --git a/resources/highlight.js/11.1.0/nginx.min.jsm b/resources/highlight.js/11.2.0/nginx.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/nginx.min.jsm
rename to resources/highlight.js/11.2.0/nginx.min.jsm
diff --git a/resources/highlight.js/11.1.0/night-owl.min.css b/resources/highlight.js/11.2.0/night-owl.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/night-owl.min.css
rename to resources/highlight.js/11.2.0/night-owl.min.css
diff --git a/resources/highlight.js/11.1.0/nim.min.jsm b/resources/highlight.js/11.2.0/nim.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/nim.min.jsm
rename to resources/highlight.js/11.2.0/nim.min.jsm
diff --git a/resources/highlight.js/11.1.0/nix.min.jsm b/resources/highlight.js/11.2.0/nix.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/nix.min.jsm
rename to resources/highlight.js/11.2.0/nix.min.jsm
diff --git a/resources/highlight.js/11.1.0/nnfx-dark.min.css b/resources/highlight.js/11.2.0/nnfx-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/nnfx-dark.min.css
rename to resources/highlight.js/11.2.0/nnfx-dark.min.css
diff --git a/resources/highlight.js/11.1.0/nnfx-light.min.css b/resources/highlight.js/11.2.0/nnfx-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/nnfx-light.min.css
rename to resources/highlight.js/11.2.0/nnfx-light.min.css
diff --git a/resources/highlight.js/11.1.0/node-repl.min.jsm b/resources/highlight.js/11.2.0/node-repl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/node-repl.min.jsm
rename to resources/highlight.js/11.2.0/node-repl.min.jsm
diff --git a/resources/highlight.js/11.1.0/nord.min.css b/resources/highlight.js/11.2.0/nord.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/nord.min.css
rename to resources/highlight.js/11.2.0/nord.min.css
diff --git a/resources/highlight.js/11.1.0/nsis.min.jsm b/resources/highlight.js/11.2.0/nsis.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/nsis.min.jsm
rename to resources/highlight.js/11.2.0/nsis.min.jsm
diff --git a/resources/highlight.js/11.1.0/objectivec.min.jsm b/resources/highlight.js/11.2.0/objectivec.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/objectivec.min.jsm
rename to resources/highlight.js/11.2.0/objectivec.min.jsm
diff --git a/resources/highlight.js/11.1.0/obsidian.min.css b/resources/highlight.js/11.2.0/obsidian.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/obsidian.min.css
rename to resources/highlight.js/11.2.0/obsidian.min.css
diff --git a/resources/highlight.js/11.1.0/ocaml.min.jsm b/resources/highlight.js/11.2.0/ocaml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ocaml.min.jsm
rename to resources/highlight.js/11.2.0/ocaml.min.jsm
diff --git a/resources/highlight.js/11.1.0/openscad.min.jsm b/resources/highlight.js/11.2.0/openscad.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/openscad.min.jsm
rename to resources/highlight.js/11.2.0/openscad.min.jsm
diff --git a/resources/highlight.js/11.1.0/oxygene.min.jsm b/resources/highlight.js/11.2.0/oxygene.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/oxygene.min.jsm
rename to resources/highlight.js/11.2.0/oxygene.min.jsm
diff --git a/resources/highlight.js/11.1.0/paraiso-dark.min.css b/resources/highlight.js/11.2.0/paraiso-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/paraiso-dark.min.css
rename to resources/highlight.js/11.2.0/paraiso-dark.min.css
diff --git a/resources/highlight.js/11.1.0/paraiso-light.min.css b/resources/highlight.js/11.2.0/paraiso-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/paraiso-light.min.css
rename to resources/highlight.js/11.2.0/paraiso-light.min.css
diff --git a/resources/highlight.js/11.1.0/parser3.min.jsm b/resources/highlight.js/11.2.0/parser3.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/parser3.min.jsm
rename to resources/highlight.js/11.2.0/parser3.min.jsm
diff --git a/resources/highlight.js/11.1.0/perl.min.jsm b/resources/highlight.js/11.2.0/perl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/perl.min.jsm
rename to resources/highlight.js/11.2.0/perl.min.jsm
diff --git a/resources/highlight.js/11.1.0/pf.min.jsm b/resources/highlight.js/11.2.0/pf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/pf.min.jsm
rename to resources/highlight.js/11.2.0/pf.min.jsm
diff --git a/resources/highlight.js/11.1.0/pgsql.min.jsm b/resources/highlight.js/11.2.0/pgsql.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/pgsql.min.jsm
rename to resources/highlight.js/11.2.0/pgsql.min.jsm
diff --git a/resources/highlight.js/11.1.0/php-template.min.jsm b/resources/highlight.js/11.2.0/php-template.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/php-template.min.jsm
rename to resources/highlight.js/11.2.0/php-template.min.jsm
diff --git a/resources/highlight.js/11.1.0/php.min.jsm b/resources/highlight.js/11.2.0/php.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/php.min.jsm
rename to resources/highlight.js/11.2.0/php.min.jsm
diff --git a/resources/highlight.js/11.1.0/plaintext.min.jsm b/resources/highlight.js/11.2.0/plaintext.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/plaintext.min.jsm
rename to resources/highlight.js/11.2.0/plaintext.min.jsm
diff --git a/resources/highlight.js/11.1.0/pojoaque.min.css b/resources/highlight.js/11.2.0/pojoaque.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/pojoaque.min.css
rename to resources/highlight.js/11.2.0/pojoaque.min.css
diff --git a/resources/highlight.js/11.1.0/pony.min.jsm b/resources/highlight.js/11.2.0/pony.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/pony.min.jsm
rename to resources/highlight.js/11.2.0/pony.min.jsm
diff --git a/resources/highlight.js/11.1.0/powershell.min.jsm b/resources/highlight.js/11.2.0/powershell.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/powershell.min.jsm
rename to resources/highlight.js/11.2.0/powershell.min.jsm
diff --git a/resources/highlight.js/11.1.0/processing.min.jsm b/resources/highlight.js/11.2.0/processing.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/processing.min.jsm
rename to resources/highlight.js/11.2.0/processing.min.jsm
diff --git a/resources/highlight.js/11.1.0/profile.min.jsm b/resources/highlight.js/11.2.0/profile.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/profile.min.jsm
rename to resources/highlight.js/11.2.0/profile.min.jsm
diff --git a/resources/highlight.js/11.1.0/prolog.min.jsm b/resources/highlight.js/11.2.0/prolog.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/prolog.min.jsm
rename to resources/highlight.js/11.2.0/prolog.min.jsm
diff --git a/resources/highlight.js/11.1.0/properties.min.jsm b/resources/highlight.js/11.2.0/properties.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/properties.min.jsm
rename to resources/highlight.js/11.2.0/properties.min.jsm
diff --git a/resources/highlight.js/11.1.0/protobuf.min.jsm b/resources/highlight.js/11.2.0/protobuf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/protobuf.min.jsm
rename to resources/highlight.js/11.2.0/protobuf.min.jsm
diff --git a/resources/highlight.js/11.1.0/puppet.min.jsm b/resources/highlight.js/11.2.0/puppet.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/puppet.min.jsm
rename to resources/highlight.js/11.2.0/puppet.min.jsm
diff --git a/resources/highlight.js/11.1.0/purebasic.min.css b/resources/highlight.js/11.2.0/purebasic.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/purebasic.min.css
rename to resources/highlight.js/11.2.0/purebasic.min.css
diff --git a/resources/highlight.js/11.1.0/purebasic.min.jsm b/resources/highlight.js/11.2.0/purebasic.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/purebasic.min.jsm
rename to resources/highlight.js/11.2.0/purebasic.min.jsm
diff --git a/resources/highlight.js/11.1.0/python-repl.min.jsm b/resources/highlight.js/11.2.0/python-repl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/python-repl.min.jsm
rename to resources/highlight.js/11.2.0/python-repl.min.jsm
diff --git a/resources/highlight.js/11.1.0/python.min.jsm b/resources/highlight.js/11.2.0/python.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/python.min.jsm
rename to resources/highlight.js/11.2.0/python.min.jsm
diff --git a/resources/highlight.js/11.1.0/q.min.jsm b/resources/highlight.js/11.2.0/q.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/q.min.jsm
rename to resources/highlight.js/11.2.0/q.min.jsm
diff --git a/resources/highlight.js/11.1.0/qml.min.jsm b/resources/highlight.js/11.2.0/qml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/qml.min.jsm
rename to resources/highlight.js/11.2.0/qml.min.jsm
diff --git a/resources/highlight.js/11.1.0/qtcreator-dark.min.css b/resources/highlight.js/11.2.0/qtcreator-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/qtcreator-dark.min.css
rename to resources/highlight.js/11.2.0/qtcreator-dark.min.css
diff --git a/resources/highlight.js/11.1.0/qtcreator-light.min.css b/resources/highlight.js/11.2.0/qtcreator-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/qtcreator-light.min.css
rename to resources/highlight.js/11.2.0/qtcreator-light.min.css
diff --git a/resources/highlight.js/11.1.0/r.min.jsm b/resources/highlight.js/11.2.0/r.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/r.min.jsm
rename to resources/highlight.js/11.2.0/r.min.jsm
diff --git a/resources/highlight.js/11.1.0/rainbow.min.css b/resources/highlight.js/11.2.0/rainbow.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/rainbow.min.css
rename to resources/highlight.js/11.2.0/rainbow.min.css
diff --git a/resources/highlight.js/11.1.0/reasonml.min.jsm b/resources/highlight.js/11.2.0/reasonml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/reasonml.min.jsm
rename to resources/highlight.js/11.2.0/reasonml.min.jsm
diff --git a/resources/highlight.js/11.1.0/rib.min.jsm b/resources/highlight.js/11.2.0/rib.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/rib.min.jsm
rename to resources/highlight.js/11.2.0/rib.min.jsm
diff --git a/resources/highlight.js/11.1.0/roboconf.min.jsm b/resources/highlight.js/11.2.0/roboconf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/roboconf.min.jsm
rename to resources/highlight.js/11.2.0/roboconf.min.jsm
diff --git a/resources/highlight.js/11.1.0/routeros.min.css b/resources/highlight.js/11.2.0/routeros.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/routeros.min.css
rename to resources/highlight.js/11.2.0/routeros.min.css
diff --git a/resources/highlight.js/11.1.0/routeros.min.jsm b/resources/highlight.js/11.2.0/routeros.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/routeros.min.jsm
rename to resources/highlight.js/11.2.0/routeros.min.jsm
diff --git a/resources/highlight.js/11.1.0/rsl.min.jsm b/resources/highlight.js/11.2.0/rsl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/rsl.min.jsm
rename to resources/highlight.js/11.2.0/rsl.min.jsm
diff --git a/resources/highlight.js/11.1.0/ruby.min.jsm b/resources/highlight.js/11.2.0/ruby.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ruby.min.jsm
rename to resources/highlight.js/11.2.0/ruby.min.jsm
diff --git a/resources/highlight.js/11.1.0/ruleslanguage.min.jsm b/resources/highlight.js/11.2.0/ruleslanguage.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/ruleslanguage.min.jsm
rename to resources/highlight.js/11.2.0/ruleslanguage.min.jsm
diff --git a/resources/highlight.js/11.1.0/rust.min.jsm b/resources/highlight.js/11.2.0/rust.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/rust.min.jsm
rename to resources/highlight.js/11.2.0/rust.min.jsm
diff --git a/resources/highlight.js/11.1.0/sas.min.jsm b/resources/highlight.js/11.2.0/sas.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/sas.min.jsm
rename to resources/highlight.js/11.2.0/sas.min.jsm
diff --git a/resources/highlight.js/11.1.0/scala.min.jsm b/resources/highlight.js/11.2.0/scala.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/scala.min.jsm
rename to resources/highlight.js/11.2.0/scala.min.jsm
diff --git a/resources/highlight.js/11.1.0/scheme.min.jsm b/resources/highlight.js/11.2.0/scheme.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/scheme.min.jsm
rename to resources/highlight.js/11.2.0/scheme.min.jsm
diff --git a/resources/highlight.js/11.1.0/school-book.min.css b/resources/highlight.js/11.2.0/school-book.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/school-book.min.css
rename to resources/highlight.js/11.2.0/school-book.min.css
diff --git a/resources/highlight.js/11.1.0/scilab.min.jsm b/resources/highlight.js/11.2.0/scilab.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/scilab.min.jsm
rename to resources/highlight.js/11.2.0/scilab.min.jsm
diff --git a/resources/highlight.js/11.1.0/scss.min.jsm b/resources/highlight.js/11.2.0/scss.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/scss.min.jsm
rename to resources/highlight.js/11.2.0/scss.min.jsm
diff --git a/resources/highlight.js/11.1.0/shades-of-purple.min.css b/resources/highlight.js/11.2.0/shades-of-purple.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/shades-of-purple.min.css
rename to resources/highlight.js/11.2.0/shades-of-purple.min.css
diff --git a/resources/highlight.js/11.1.0/shell.min.jsm b/resources/highlight.js/11.2.0/shell.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/shell.min.jsm
rename to resources/highlight.js/11.2.0/shell.min.jsm
diff --git a/resources/highlight.js/11.1.0/smali.min.jsm b/resources/highlight.js/11.2.0/smali.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/smali.min.jsm
rename to resources/highlight.js/11.2.0/smali.min.jsm
diff --git a/resources/highlight.js/11.1.0/smalltalk.min.jsm b/resources/highlight.js/11.2.0/smalltalk.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/smalltalk.min.jsm
rename to resources/highlight.js/11.2.0/smalltalk.min.jsm
diff --git a/resources/highlight.js/11.1.0/sml.min.jsm b/resources/highlight.js/11.2.0/sml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/sml.min.jsm
rename to resources/highlight.js/11.2.0/sml.min.jsm
diff --git a/resources/highlight.js/11.1.0/sqf.min.jsm b/resources/highlight.js/11.2.0/sqf.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/sqf.min.jsm
rename to resources/highlight.js/11.2.0/sqf.min.jsm
diff --git a/resources/highlight.js/11.1.0/sql.min.jsm b/resources/highlight.js/11.2.0/sql.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/sql.min.jsm
rename to resources/highlight.js/11.2.0/sql.min.jsm
diff --git a/resources/highlight.js/11.1.0/srcery.min.css b/resources/highlight.js/11.2.0/srcery.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/srcery.min.css
rename to resources/highlight.js/11.2.0/srcery.min.css
diff --git a/resources/highlight.js/11.1.0/stackoverflow-dark.min.css b/resources/highlight.js/11.2.0/stackoverflow-dark.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/stackoverflow-dark.min.css
rename to resources/highlight.js/11.2.0/stackoverflow-dark.min.css
diff --git a/resources/highlight.js/11.1.0/stackoverflow-light.min.css b/resources/highlight.js/11.2.0/stackoverflow-light.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/stackoverflow-light.min.css
rename to resources/highlight.js/11.2.0/stackoverflow-light.min.css
diff --git a/resources/highlight.js/11.1.0/stan.min.jsm b/resources/highlight.js/11.2.0/stan.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/stan.min.jsm
rename to resources/highlight.js/11.2.0/stan.min.jsm
diff --git a/resources/highlight.js/11.1.0/stata.min.jsm b/resources/highlight.js/11.2.0/stata.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/stata.min.jsm
rename to resources/highlight.js/11.2.0/stata.min.jsm
diff --git a/resources/highlight.js/11.1.0/step21.min.jsm b/resources/highlight.js/11.2.0/step21.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/step21.min.jsm
rename to resources/highlight.js/11.2.0/step21.min.jsm
diff --git a/resources/highlight.js/11.1.0/stylus.min.jsm b/resources/highlight.js/11.2.0/stylus.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/stylus.min.jsm
rename to resources/highlight.js/11.2.0/stylus.min.jsm
diff --git a/resources/highlight.js/11.1.0/subunit.min.jsm b/resources/highlight.js/11.2.0/subunit.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/subunit.min.jsm
rename to resources/highlight.js/11.2.0/subunit.min.jsm
diff --git a/resources/highlight.js/11.1.0/sunburst.min.css b/resources/highlight.js/11.2.0/sunburst.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/sunburst.min.css
rename to resources/highlight.js/11.2.0/sunburst.min.css
diff --git a/resources/highlight.js/11.1.0/swift.min.jsm b/resources/highlight.js/11.2.0/swift.min.jsm
similarity index 55%
rename from resources/highlight.js/11.1.0/swift.min.jsm
rename to resources/highlight.js/11.2.0/swift.min.jsm
index 2af34516..94b06467 100644
--- a/resources/highlight.js/11.1.0/swift.min.jsm
+++ b/resources/highlight.js/11.2.0/swift.min.jsm
@@ -4,8 +4,8 @@ function t(...a){return a.map((a=>e(a))).join("")}function n(...a){
return"("+((e=>{const a=e[e.length-1]
;return"object"==typeof a&&a.constructor===Object?(e.splice(e.length-1,1),a):{}
})(a).capture?"":"?:")+a.map((a=>e(a))).join("|")+")"}
-const i=e=>t(/\b/,e,/\w$/.test(e)?/\b/:/\B/),s=["Protocol","Type"].map(i),u=["init","self"].map(i),c=["Any","Self"],r=["actor","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],o=["false","nil","true"],l=["assignment","associativity","higherThan","left","lowerThan","none","right"],m=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],p=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],F=n(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),d=n(F,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=t(F,d,"*"),h=n(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),f=n(h,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),w=t(h,f,"*"),y=t(/[A-Z]/,f,"*"),g=["autoclosure",t(/convention\(/,n("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",t(/objc\(/,w,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],E=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"]
-;return e=>{const F={match:/\s+/,relevance:0},h=e.COMMENT("/\\*","\\*/",{
+const i=e=>t(/\b/,e,/\w$/.test(e)?/\b/:/\B/),s=["Protocol","Type"].map(i),u=["init","self"].map(i),c=["Any","Self"],r=["actor","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],o=["false","nil","true"],l=["assignment","associativity","higherThan","left","lowerThan","none","right"],m=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],p=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],d=n(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),F=n(d,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),b=t(d,F,"*"),h=n(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),f=n(h,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),w=t(h,f,"*"),y=t(/[A-Z]/,f,"*"),g=["autoclosure",t(/convention\(/,n("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",t(/objc\(/,w,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],E=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"]
+;return e=>{const d={match:/\s+/,relevance:0},h=e.COMMENT("/\\*","\\*/",{
contains:["self"]}),v=[e.C_LINE_COMMENT_MODE,h],A={match:[/\./,n(...s,...u)],
className:{2:"keyword"}},N={match:t(/\./,n(...r)),relevance:0
},C=r.filter((e=>"string"==typeof e)).concat(["_|0"]),D={variants:[{
@@ -14,7 +14,7 @@ match:n(...r.filter((e=>"string"!=typeof e)).concat(c).map(i),...u)}]},k={
$pattern:n(/\b\w+/,/#\w+/),keyword:C.concat(m),literal:o},B=[A,N,D],_=[{
match:t(/\./,n(...p)),relevance:0},{className:"built_in",
match:t(/\b/,n(...p),/(?=\()/)}],S={match:/->/,relevance:0},M=[S,{
-className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${d})+`}]
+className:"operator",relevance:0,variants:[{match:b},{match:`\\.(\\.|${F})+`}]
}],x="([0-9a-fA-F]_*)+",I={className:"number",relevance:0,variants:[{
match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"},{
match:`\\b0x(${x})(\\.(${x}))?([pP][+-]?(([0-9]_*)+))?\\b`},{
@@ -44,9 +44,9 @@ begin:n(a(t(w,/\s*:/)),a(t(w,/\s+/,w,/\s*:/))),end:/:/,relevance:0,contains:[{
className:"keyword",match:/\b_\b/},{className:"params",match:w}]
},...v,...B,...M,I,P,...q,U,V],endsParent:!0,illegal:/["']/},R={
match:[/func/,/\s+/,n(K.match,w,b)],className:{1:"keyword",3:"title.function"},
-contains:[W,G,F],illegal:[/\[/,/%/]},X={
+contains:[W,G,d],illegal:[/\[/,/%/]},X={
match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},
-contains:[W,G,F],illegal:/\[|%/},H={match:[/operator/,/\s+/,b],className:{
+contains:[W,G,d],illegal:/\[|%/},H={match:[/operator/,/\s+/,b],className:{
1:"keyword",3:"title"}},J={begin:[/precedencegroup/,/\s+/,y],className:{
1:"keyword",3:"title"},contains:[U],keywords:[...l,...o],end:/}/}
;for(const e of P.variants){const a=e.contains.find((e=>"interpol"===e.label))
diff --git a/resources/highlight.js/11.1.0/taggerscript.min.jsm b/resources/highlight.js/11.2.0/taggerscript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/taggerscript.min.jsm
rename to resources/highlight.js/11.2.0/taggerscript.min.jsm
diff --git a/resources/highlight.js/11.1.0/tap.min.jsm b/resources/highlight.js/11.2.0/tap.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/tap.min.jsm
rename to resources/highlight.js/11.2.0/tap.min.jsm
diff --git a/resources/highlight.js/11.1.0/tcl.min.jsm b/resources/highlight.js/11.2.0/tcl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/tcl.min.jsm
rename to resources/highlight.js/11.2.0/tcl.min.jsm
diff --git a/resources/highlight.js/11.1.0/thrift.min.jsm b/resources/highlight.js/11.2.0/thrift.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/thrift.min.jsm
rename to resources/highlight.js/11.2.0/thrift.min.jsm
diff --git a/resources/highlight.js/11.1.0/tomorrow-night-blue.min.css b/resources/highlight.js/11.2.0/tomorrow-night-blue.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/tomorrow-night-blue.min.css
rename to resources/highlight.js/11.2.0/tomorrow-night-blue.min.css
diff --git a/resources/highlight.js/11.1.0/tomorrow-night-bright.min.css b/resources/highlight.js/11.2.0/tomorrow-night-bright.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/tomorrow-night-bright.min.css
rename to resources/highlight.js/11.2.0/tomorrow-night-bright.min.css
diff --git a/resources/highlight.js/11.1.0/tp.min.jsm b/resources/highlight.js/11.2.0/tp.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/tp.min.jsm
rename to resources/highlight.js/11.2.0/tp.min.jsm
diff --git a/resources/highlight.js/11.1.0/twig.min.jsm b/resources/highlight.js/11.2.0/twig.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/twig.min.jsm
rename to resources/highlight.js/11.2.0/twig.min.jsm
diff --git a/resources/highlight.js/11.1.0/typescript.min.jsm b/resources/highlight.js/11.2.0/typescript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/typescript.min.jsm
rename to resources/highlight.js/11.2.0/typescript.min.jsm
diff --git a/resources/highlight.js/11.1.0/vala.min.jsm b/resources/highlight.js/11.2.0/vala.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/vala.min.jsm
rename to resources/highlight.js/11.2.0/vala.min.jsm
diff --git a/resources/highlight.js/11.1.0/vbnet.min.jsm b/resources/highlight.js/11.2.0/vbnet.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/vbnet.min.jsm
rename to resources/highlight.js/11.2.0/vbnet.min.jsm
diff --git a/resources/highlight.js/11.1.0/vbscript-html.min.jsm b/resources/highlight.js/11.2.0/vbscript-html.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/vbscript-html.min.jsm
rename to resources/highlight.js/11.2.0/vbscript-html.min.jsm
diff --git a/resources/highlight.js/11.1.0/vbscript.min.jsm b/resources/highlight.js/11.2.0/vbscript.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/vbscript.min.jsm
rename to resources/highlight.js/11.2.0/vbscript.min.jsm
diff --git a/resources/highlight.js/11.1.0/verilog.min.jsm b/resources/highlight.js/11.2.0/verilog.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/verilog.min.jsm
rename to resources/highlight.js/11.2.0/verilog.min.jsm
diff --git a/resources/highlight.js/11.1.0/vhdl.min.jsm b/resources/highlight.js/11.2.0/vhdl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/vhdl.min.jsm
rename to resources/highlight.js/11.2.0/vhdl.min.jsm
diff --git a/resources/highlight.js/11.1.0/vim.min.jsm b/resources/highlight.js/11.2.0/vim.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/vim.min.jsm
rename to resources/highlight.js/11.2.0/vim.min.jsm
diff --git a/resources/highlight.js/11.1.0/vs.min.css b/resources/highlight.js/11.2.0/vs.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/vs.min.css
rename to resources/highlight.js/11.2.0/vs.min.css
diff --git a/resources/highlight.js/11.1.0/vs2015.min.css b/resources/highlight.js/11.2.0/vs2015.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/vs2015.min.css
rename to resources/highlight.js/11.2.0/vs2015.min.css
diff --git a/resources/highlight.js/11.1.0/wasm.min.jsm b/resources/highlight.js/11.2.0/wasm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/wasm.min.jsm
rename to resources/highlight.js/11.2.0/wasm.min.jsm
diff --git a/resources/highlight.js/11.1.0/wren.min.jsm b/resources/highlight.js/11.2.0/wren.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/wren.min.jsm
rename to resources/highlight.js/11.2.0/wren.min.jsm
diff --git a/resources/highlight.js/11.1.0/x86asm.min.jsm b/resources/highlight.js/11.2.0/x86asm.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/x86asm.min.jsm
rename to resources/highlight.js/11.2.0/x86asm.min.jsm
diff --git a/resources/highlight.js/11.1.0/xcode.min.css b/resources/highlight.js/11.2.0/xcode.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/xcode.min.css
rename to resources/highlight.js/11.2.0/xcode.min.css
diff --git a/resources/highlight.js/11.1.0/xl.min.jsm b/resources/highlight.js/11.2.0/xl.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/xl.min.jsm
rename to resources/highlight.js/11.2.0/xl.min.jsm
diff --git a/resources/highlight.js/11.1.0/xml.min.jsm b/resources/highlight.js/11.2.0/xml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/xml.min.jsm
rename to resources/highlight.js/11.2.0/xml.min.jsm
diff --git a/resources/highlight.js/11.1.0/xquery.min.jsm b/resources/highlight.js/11.2.0/xquery.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/xquery.min.jsm
rename to resources/highlight.js/11.2.0/xquery.min.jsm
diff --git a/resources/highlight.js/11.1.0/xt256.min.css b/resources/highlight.js/11.2.0/xt256.min.css
similarity index 100%
rename from resources/highlight.js/11.1.0/xt256.min.css
rename to resources/highlight.js/11.2.0/xt256.min.css
diff --git a/resources/highlight.js/11.1.0/yaml.min.jsm b/resources/highlight.js/11.2.0/yaml.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/yaml.min.jsm
rename to resources/highlight.js/11.2.0/yaml.min.jsm
diff --git a/resources/highlight.js/11.1.0/zephir.min.jsm b/resources/highlight.js/11.2.0/zephir.min.jsm
similarity index 100%
rename from resources/highlight.js/11.1.0/zephir.min.jsm
rename to resources/highlight.js/11.2.0/zephir.min.jsm