├── .dockerignore ├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .scalafix.conf ├── .scalafmt.conf ├── .tool-versions ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── artifacts ├── .gitkeep └── html │ └── .gitkeep ├── assets └── .gitkeep ├── build.sbt ├── default.min.css ├── docker-compose.yml ├── docs ├── advent2022.xml ├── sm41334344.xml ├── sm41365185.xml ├── sm41405183.xml ├── sm41450465.xml ├── sm41459705.xml ├── sm41524639.xml └── sm41810130.xml ├── entrypoint.sh ├── highlight.min.js ├── highlight ├── DIGESTS.md ├── LICENSE ├── README.md ├── es │ ├── core.js │ ├── core.min.js │ ├── highlight.js │ ├── languages │ │ ├── 1c.min.js │ │ ├── abnf.min.js │ │ ├── accesslog.min.js │ │ ├── actionscript.min.js │ │ ├── ada.min.js │ │ ├── angelscript.min.js │ │ ├── apache.min.js │ │ ├── applescript.min.js │ │ ├── arcade.min.js │ │ ├── arduino.min.js │ │ ├── armasm.min.js │ │ ├── asciidoc.min.js │ │ ├── aspectj.min.js │ │ ├── autohotkey.min.js │ │ ├── autoit.min.js │ │ ├── avrasm.min.js │ │ ├── awk.min.js │ │ ├── axapta.min.js │ │ ├── bash.min.js │ │ ├── basic.min.js │ │ ├── bnf.min.js │ │ ├── brainfuck.min.js │ │ ├── c.min.js │ │ ├── cal.min.js │ │ ├── capnproto.min.js │ │ ├── ceylon.min.js │ │ ├── clean.min.js │ │ ├── clojure-repl.min.js │ │ ├── clojure.min.js │ │ ├── cmake.min.js │ │ ├── coffeescript.min.js │ │ ├── coq.min.js │ │ ├── cos.min.js │ │ ├── cpp.min.js │ │ ├── crmsh.min.js │ │ ├── crystal.min.js │ │ ├── csharp.min.js │ │ ├── csp.min.js │ │ ├── css.min.js │ │ ├── d.min.js │ │ ├── dart.min.js │ │ ├── delphi.min.js │ │ ├── diff.min.js │ │ ├── django.min.js │ │ ├── dns.min.js │ │ ├── dockerfile.min.js │ │ ├── dos.min.js │ │ ├── dsconfig.min.js │ │ ├── dts.min.js │ │ ├── dust.min.js │ │ ├── ebnf.min.js │ │ ├── elixir.min.js │ │ ├── elm.min.js │ │ ├── erb.min.js │ │ ├── erlang-repl.min.js │ │ ├── erlang.min.js │ │ ├── excel.min.js │ │ ├── fix.min.js │ │ ├── flix.min.js │ │ ├── fortran.min.js │ │ ├── fsharp.min.js │ │ ├── gams.min.js │ │ ├── gauss.min.js │ │ ├── gcode.min.js │ │ ├── gherkin.min.js │ │ ├── glsl.min.js │ │ ├── gml.min.js │ │ ├── go.min.js │ │ ├── golo.min.js │ │ ├── gradle.min.js │ │ ├── graphql.min.js │ │ ├── groovy.min.js │ │ ├── haml.min.js │ │ ├── handlebars.min.js │ │ ├── haskell.min.js │ │ ├── haxe.min.js │ │ ├── hsp.min.js │ │ ├── http.min.js │ │ ├── hy.min.js │ │ ├── inform7.min.js │ │ ├── ini.min.js │ │ ├── irpf90.min.js │ │ ├── isbl.min.js │ │ ├── java.min.js │ │ ├── javascript.min.js │ │ ├── jboss-cli.min.js │ │ ├── json.min.js │ │ ├── julia-repl.min.js │ │ ├── julia.min.js │ │ ├── kotlin.min.js │ │ ├── lasso.min.js │ │ ├── latex.min.js │ │ ├── ldif.min.js │ │ ├── leaf.min.js │ │ ├── less.min.js │ │ ├── lisp.min.js │ │ ├── livecodeserver.min.js │ │ ├── livescript.min.js │ │ ├── llvm.min.js │ │ ├── lsl.min.js │ │ ├── lua.min.js │ │ ├── makefile.min.js │ │ ├── markdown.min.js │ │ ├── mathematica.min.js │ │ ├── matlab.min.js │ │ ├── maxima.min.js │ │ ├── mel.min.js │ │ ├── mercury.min.js │ │ ├── mipsasm.min.js │ │ ├── mizar.min.js │ │ ├── mojolicious.min.js │ │ ├── monkey.min.js │ │ ├── moonscript.min.js │ │ ├── n1ql.min.js │ │ ├── nestedtext.min.js │ │ ├── nginx.min.js │ │ ├── nim.min.js │ │ ├── nix.min.js │ │ ├── node-repl.min.js │ │ ├── nsis.min.js │ │ ├── objectivec.min.js │ │ ├── ocaml.min.js │ │ ├── openscad.min.js │ │ ├── oxygene.min.js │ │ ├── parser3.min.js │ │ ├── perl.min.js │ │ ├── pf.min.js │ │ ├── pgsql.min.js │ │ ├── php-template.min.js │ │ ├── php.min.js │ │ ├── plaintext.min.js │ │ ├── pony.min.js │ │ ├── powershell.min.js │ │ ├── processing.min.js │ │ ├── profile.min.js │ │ ├── prolog.min.js │ │ ├── properties.min.js │ │ ├── protobuf.min.js │ │ ├── puppet.min.js │ │ ├── purebasic.min.js │ │ ├── python-repl.min.js │ │ ├── python.min.js │ │ ├── q.min.js │ │ ├── qml.min.js │ │ ├── r.min.js │ │ ├── reasonml.min.js │ │ ├── rib.min.js │ │ ├── roboconf.min.js │ │ ├── routeros.min.js │ │ ├── rsl.min.js │ │ ├── ruby.min.js │ │ ├── ruleslanguage.min.js │ │ ├── rust.min.js │ │ ├── sas.min.js │ │ ├── scala.min.js │ │ ├── scheme.min.js │ │ ├── scilab.min.js │ │ ├── scss.min.js │ │ ├── shell.min.js │ │ ├── smali.min.js │ │ ├── smalltalk.min.js │ │ ├── sml.min.js │ │ ├── sqf.min.js │ │ ├── sql.min.js │ │ ├── stan.min.js │ │ ├── stata.min.js │ │ ├── step21.min.js │ │ ├── stylus.min.js │ │ ├── subunit.min.js │ │ ├── swift.min.js │ │ ├── taggerscript.min.js │ │ ├── tap.min.js │ │ ├── tcl.min.js │ │ ├── thrift.min.js │ │ ├── tp.min.js │ │ ├── twig.min.js │ │ ├── typescript.min.js │ │ ├── vala.min.js │ │ ├── vbnet.min.js │ │ ├── vbscript-html.min.js │ │ ├── vbscript.min.js │ │ ├── verilog.min.js │ │ ├── vhdl.min.js │ │ ├── vim.min.js │ │ ├── wasm.min.js │ │ ├── wren.min.js │ │ ├── x86asm.min.js │ │ ├── xl.min.js │ │ ├── xml.min.js │ │ ├── xquery.min.js │ │ ├── yaml.min.js │ │ └── zephir.min.js │ └── package.json ├── highlight.js ├── highlight.min.js ├── languages │ ├── 1c.min.js │ ├── abnf.min.js │ ├── accesslog.min.js │ ├── actionscript.min.js │ ├── ada.min.js │ ├── angelscript.min.js │ ├── apache.min.js │ ├── applescript.min.js │ ├── arcade.min.js │ ├── arduino.min.js │ ├── armasm.min.js │ ├── asciidoc.min.js │ ├── aspectj.min.js │ ├── autohotkey.min.js │ ├── autoit.min.js │ ├── avrasm.min.js │ ├── awk.min.js │ ├── axapta.min.js │ ├── bash.min.js │ ├── basic.min.js │ ├── bnf.min.js │ ├── brainfuck.min.js │ ├── c.min.js │ ├── cal.min.js │ ├── capnproto.min.js │ ├── ceylon.min.js │ ├── clean.min.js │ ├── clojure-repl.min.js │ ├── clojure.min.js │ ├── cmake.min.js │ ├── coffeescript.min.js │ ├── coq.min.js │ ├── cos.min.js │ ├── cpp.min.js │ ├── crmsh.min.js │ ├── crystal.min.js │ ├── csharp.min.js │ ├── csp.min.js │ ├── css.min.js │ ├── d.min.js │ ├── dart.min.js │ ├── delphi.min.js │ ├── diff.min.js │ ├── django.min.js │ ├── dns.min.js │ ├── dockerfile.min.js │ ├── dos.min.js │ ├── dsconfig.min.js │ ├── dts.min.js │ ├── dust.min.js │ ├── ebnf.min.js │ ├── elixir.min.js │ ├── elm.min.js │ ├── erb.min.js │ ├── erlang-repl.min.js │ ├── erlang.min.js │ ├── excel.min.js │ ├── fix.min.js │ ├── flix.min.js │ ├── fortran.min.js │ ├── fsharp.min.js │ ├── gams.min.js │ ├── gauss.min.js │ ├── gcode.min.js │ ├── gherkin.min.js │ ├── glsl.min.js │ ├── gml.min.js │ ├── go.min.js │ ├── golo.min.js │ ├── gradle.min.js │ ├── graphql.min.js │ ├── groovy.min.js │ ├── haml.min.js │ ├── handlebars.min.js │ ├── haskell.min.js │ ├── haxe.min.js │ ├── hsp.min.js │ ├── http.min.js │ ├── hy.min.js │ ├── inform7.min.js │ ├── ini.min.js │ ├── irpf90.min.js │ ├── isbl.min.js │ ├── java.min.js │ ├── javascript.min.js │ ├── jboss-cli.min.js │ ├── json.min.js │ ├── julia-repl.min.js │ ├── julia.min.js │ ├── kotlin.min.js │ ├── lasso.min.js │ ├── latex.min.js │ ├── ldif.min.js │ ├── leaf.min.js │ ├── less.min.js │ ├── lisp.min.js │ ├── livecodeserver.min.js │ ├── livescript.min.js │ ├── llvm.min.js │ ├── lsl.min.js │ ├── lua.min.js │ ├── makefile.min.js │ ├── markdown.min.js │ ├── mathematica.min.js │ ├── matlab.min.js │ ├── maxima.min.js │ ├── mel.min.js │ ├── mercury.min.js │ ├── mipsasm.min.js │ ├── mizar.min.js │ ├── mojolicious.min.js │ ├── monkey.min.js │ ├── moonscript.min.js │ ├── n1ql.min.js │ ├── nestedtext.min.js │ ├── nginx.min.js │ ├── nim.min.js │ ├── nix.min.js │ ├── node-repl.min.js │ ├── nsis.min.js │ ├── objectivec.min.js │ ├── ocaml.min.js │ ├── openscad.min.js │ ├── oxygene.min.js │ ├── parser3.min.js │ ├── perl.min.js │ ├── pf.min.js │ ├── pgsql.min.js │ ├── php-template.min.js │ ├── php.min.js │ ├── plaintext.min.js │ ├── pony.min.js │ ├── powershell.min.js │ ├── processing.min.js │ ├── profile.min.js │ ├── prolog.min.js │ ├── properties.min.js │ ├── protobuf.min.js │ ├── puppet.min.js │ ├── purebasic.min.js │ ├── python-repl.min.js │ ├── python.min.js │ ├── q.min.js │ ├── qml.min.js │ ├── r.min.js │ ├── reasonml.min.js │ ├── rib.min.js │ ├── roboconf.min.js │ ├── routeros.min.js │ ├── rsl.min.js │ ├── ruby.min.js │ ├── ruleslanguage.min.js │ ├── rust.min.js │ ├── sas.min.js │ ├── scala.min.js │ ├── scheme.min.js │ ├── scilab.min.js │ ├── scss.min.js │ ├── shell.min.js │ ├── smali.min.js │ ├── smalltalk.min.js │ ├── sml.min.js │ ├── sqf.min.js │ ├── sql.min.js │ ├── stan.min.js │ ├── stata.min.js │ ├── step21.min.js │ ├── stylus.min.js │ ├── subunit.min.js │ ├── swift.min.js │ ├── taggerscript.min.js │ ├── tap.min.js │ ├── tcl.min.js │ ├── thrift.min.js │ ├── tp.min.js │ ├── twig.min.js │ ├── typescript.min.js │ ├── vala.min.js │ ├── vbnet.min.js │ ├── vbscript-html.min.js │ ├── vbscript.min.js │ ├── verilog.min.js │ ├── vhdl.min.js │ ├── vim.min.js │ ├── wasm.min.js │ ├── wren.min.js │ ├── x86asm.min.js │ ├── xl.min.js │ ├── xml.min.js │ ├── xquery.min.js │ ├── yaml.min.js │ └── zephir.min.js ├── package.json └── styles │ ├── a11y-dark.min.css │ ├── a11y-light.min.css │ ├── agate.min.css │ ├── an-old-hope.min.css │ ├── androidstudio.min.css │ ├── arduino-light.min.css │ ├── arta.min.css │ ├── ascetic.min.css │ ├── atom-one-dark-reasonable.min.css │ ├── atom-one-dark.min.css │ ├── atom-one-light.min.css │ ├── base16 │ ├── 3024.min.css │ ├── apathy.min.css │ ├── apprentice.min.css │ ├── ashes.min.css │ ├── atelier-cave-light.min.css │ ├── atelier-cave.min.css │ ├── atelier-dune-light.min.css │ ├── atelier-dune.min.css │ ├── atelier-estuary-light.min.css │ ├── atelier-estuary.min.css │ ├── atelier-forest-light.min.css │ ├── atelier-forest.min.css │ ├── atelier-heath-light.min.css │ ├── atelier-heath.min.css │ ├── atelier-lakeside-light.min.css │ ├── atelier-lakeside.min.css │ ├── atelier-plateau-light.min.css │ ├── atelier-plateau.min.css │ ├── atelier-savanna-light.min.css │ ├── atelier-savanna.min.css │ ├── atelier-seaside-light.min.css │ ├── atelier-seaside.min.css │ ├── atelier-sulphurpool-light.min.css │ ├── atelier-sulphurpool.min.css │ ├── atlas.min.css │ ├── bespin.min.css │ ├── black-metal-bathory.min.css │ ├── black-metal-burzum.min.css │ ├── black-metal-dark-funeral.min.css │ ├── black-metal-gorgoroth.min.css │ ├── black-metal-immortal.min.css │ ├── black-metal-khold.min.css │ ├── black-metal-marduk.min.css │ ├── black-metal-mayhem.min.css │ ├── black-metal-nile.min.css │ ├── black-metal-venom.min.css │ ├── black-metal.min.css │ ├── brewer.min.css │ ├── bright.min.css │ ├── brogrammer.min.css │ ├── brush-trees-dark.min.css │ ├── brush-trees.min.css │ ├── chalk.min.css │ ├── circus.min.css │ ├── classic-dark.min.css │ ├── classic-light.min.css │ ├── codeschool.min.css │ ├── colors.min.css │ ├── cupcake.min.css │ ├── cupertino.min.css │ ├── danqing.min.css │ ├── darcula.min.css │ ├── dark-violet.min.css │ ├── darkmoss.min.css │ ├── darktooth.min.css │ ├── decaf.min.css │ ├── default-dark.min.css │ ├── default-light.min.css │ ├── dirtysea.min.css │ ├── dracula.min.css │ ├── edge-dark.min.css │ ├── edge-light.min.css │ ├── eighties.min.css │ ├── embers.min.css │ ├── equilibrium-dark.min.css │ ├── equilibrium-gray-dark.min.css │ ├── equilibrium-gray-light.min.css │ ├── equilibrium-light.min.css │ ├── espresso.min.css │ ├── eva-dim.min.css │ ├── eva.min.css │ ├── flat.min.css │ ├── framer.min.css │ ├── fruit-soda.min.css │ ├── gigavolt.min.css │ ├── github.min.css │ ├── google-dark.min.css │ ├── google-light.min.css │ ├── grayscale-dark.min.css │ ├── grayscale-light.min.css │ ├── green-screen.min.css │ ├── gruvbox-dark-hard.min.css │ ├── gruvbox-dark-medium.min.css │ ├── gruvbox-dark-pale.min.css │ ├── gruvbox-dark-soft.min.css │ ├── gruvbox-light-hard.min.css │ ├── gruvbox-light-medium.min.css │ ├── gruvbox-light-soft.min.css │ ├── hardcore.min.css │ ├── harmonic16-dark.min.css │ ├── harmonic16-light.min.css │ ├── heetch-dark.min.css │ ├── heetch-light.min.css │ ├── helios.min.css │ ├── hopscotch.min.css │ ├── horizon-dark.min.css │ ├── horizon-light.min.css │ ├── humanoid-dark.min.css │ ├── humanoid-light.min.css │ ├── ia-dark.min.css │ ├── ia-light.min.css │ ├── icy-dark.min.css │ ├── ir-black.min.css │ ├── isotope.min.css │ ├── kimber.min.css │ ├── london-tube.min.css │ ├── macintosh.min.css │ ├── marrakesh.min.css │ ├── materia.min.css │ ├── material-darker.min.css │ ├── material-lighter.min.css │ ├── material-palenight.min.css │ ├── material-vivid.min.css │ ├── material.min.css │ ├── mellow-purple.min.css │ ├── mexico-light.min.css │ ├── mocha.min.css │ ├── monokai.min.css │ ├── nebula.min.css │ ├── nord.min.css │ ├── nova.min.css │ ├── ocean.min.css │ ├── oceanicnext.min.css │ ├── one-light.min.css │ ├── onedark.min.css │ ├── outrun-dark.min.css │ ├── papercolor-dark.min.css │ ├── papercolor-light.min.css │ ├── paraiso.min.css │ ├── pasque.min.css │ ├── phd.min.css │ ├── pico.min.css │ ├── pop.min.css │ ├── porple.min.css │ ├── qualia.min.css │ ├── railscasts.min.css │ ├── rebecca.min.css │ ├── ros-pine-dawn.min.css │ ├── ros-pine-moon.min.css │ ├── ros-pine.min.css │ ├── sagelight.min.css │ ├── sandcastle.min.css │ ├── seti-ui.min.css │ ├── shapeshifter.min.css │ ├── silk-dark.min.css │ ├── silk-light.min.css │ ├── snazzy.min.css │ ├── solar-flare-light.min.css │ ├── solar-flare.min.css │ ├── solarized-dark.min.css │ ├── solarized-light.min.css │ ├── spacemacs.min.css │ ├── summercamp.min.css │ ├── summerfruit-dark.min.css │ ├── summerfruit-light.min.css │ ├── synth-midnight-terminal-dark.min.css │ ├── synth-midnight-terminal-light.min.css │ ├── tango.min.css │ ├── tender.min.css │ ├── tomorrow-night.min.css │ ├── tomorrow.min.css │ ├── twilight.min.css │ ├── unikitty-dark.min.css │ ├── unikitty-light.min.css │ ├── vulcan.min.css │ ├── windows-10-light.min.css │ ├── windows-10.min.css │ ├── windows-95-light.min.css │ ├── windows-95.min.css │ ├── windows-high-contrast-light.min.css │ ├── windows-high-contrast.min.css │ ├── windows-nt-light.min.css │ ├── windows-nt.min.css │ ├── woodland.min.css │ ├── xcode-dusk.min.css │ └── zenburn.min.css │ ├── brown-paper.min.css │ ├── brown-papersq.png │ ├── codepen-embed.min.css │ ├── color-brewer.min.css │ ├── dark.min.css │ ├── default.min.css │ ├── devibeans.min.css │ ├── docco.min.css │ ├── far.min.css │ ├── felipec.min.css │ ├── foundation.min.css │ ├── github-dark-dimmed.min.css │ ├── github-dark.min.css │ ├── github.min.css │ ├── gml.min.css │ ├── googlecode.min.css │ ├── gradient-dark.min.css │ ├── gradient-light.min.css │ ├── grayscale.min.css │ ├── hybrid.min.css │ ├── idea.min.css │ ├── intellij-light.min.css │ ├── ir-black.min.css │ ├── isbl-editor-dark.min.css │ ├── isbl-editor-light.min.css │ ├── kimbie-dark.min.css │ ├── kimbie-light.min.css │ ├── lightfair.min.css │ ├── lioshi.min.css │ ├── magula.min.css │ ├── mono-blue.min.css │ ├── monokai-sublime.min.css │ ├── monokai.min.css │ ├── night-owl.min.css │ ├── nnfx-dark.min.css │ ├── nnfx-light.min.css │ ├── nord.min.css │ ├── obsidian.min.css │ ├── panda-syntax-dark.min.css │ ├── panda-syntax-light.min.css │ ├── paraiso-dark.min.css │ ├── paraiso-light.min.css │ ├── pojoaque.jpg │ ├── pojoaque.min.css │ ├── purebasic.min.css │ ├── qtcreator-dark.min.css │ ├── qtcreator-light.min.css │ ├── rainbow.min.css │ ├── routeros.min.css │ ├── school-book.min.css │ ├── shades-of-purple.min.css │ ├── srcery.min.css │ ├── stackoverflow-dark.min.css │ ├── stackoverflow-light.min.css │ ├── sunburst.min.css │ ├── tokyo-night-dark.min.css │ ├── tokyo-night-light.min.css │ ├── tomorrow-night-blue.min.css │ ├── tomorrow-night-bright.min.css │ ├── vs.min.css │ ├── vs2015.min.css │ ├── xcode.min.css │ └── xt256.min.css ├── project ├── Dependencies.scala ├── build.properties ├── metals.sbt ├── plugins.sbt └── project │ ├── metals.sbt │ └── project │ └── metals.sbt ├── sample.xml ├── src ├── main │ ├── resources │ │ ├── logback.xml │ │ └── reference.conf │ ├── scala │ │ └── com │ │ │ └── github │ │ │ └── windymelt │ │ │ └── zmm │ │ │ ├── Cli.scala │ │ │ ├── CliOptions.scala │ │ │ ├── Design.scala │ │ │ ├── Main.scala │ │ │ ├── application │ │ │ └── Init.scala │ │ │ ├── domain │ │ │ ├── model.scala │ │ │ ├── model │ │ │ │ ├── Context.scala │ │ │ │ └── Filter.scala │ │ │ └── repository │ │ │ │ ├── FFmpeg.scala │ │ │ │ ├── ScreenShot.scala │ │ │ │ └── VoiceVox.scala │ │ │ ├── infrastructure │ │ │ ├── ChromeScreenShot.scala │ │ │ ├── FFmpeg.scala │ │ │ ├── FirefoxScreenShotComponent.scala │ │ │ └── VoiceVox.scala │ │ │ └── util │ │ │ ├── Dict.scala │ │ │ ├── PathAlias.scala │ │ │ └── Util.scala │ └── twirl │ │ ├── sample.scala.html │ │ └── script.scala.xml └── test │ └── scala │ └── com │ └── github │ └── windymelt │ └── zmm │ ├── UnitSpec.scala │ ├── domain │ └── model │ │ └── ContextSpec.scala │ └── util │ ├── DictSpec.scala │ ├── PathAliasSpec.scala │ └── UtilSpec.scala ├── version.sbt └── zmm.png /.dockerignore: -------------------------------------------------------------------------------- 1 | .*.~undo-tree~ 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 2 7 | indent_style = space 8 | insert_final_newline = true 9 | max_line_length = 120 10 | tab_width = 2 11 | -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # Scala Steward: Reformat with scalafmt 3.8.1 2 | a0b50cfc98e35727de09c45e0fff70e0fe4459df 3 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "weekly" 7 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | solves: # 2 | 3 | ## 前提 / Prerequisites 4 | 5 | - 6 | 7 | ## なぜこのPRが必要になったか / Why do we need this PR 8 | 9 | - 10 | 11 | ## なにをやったか / What I did 12 | 13 | - 14 | 15 | ## 補足 / Supplementary information -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | pull_request: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | checkFmt: 10 | name: Scalafmt/Scalafix check 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v4 14 | - uses: actions/setup-java@v4 15 | with: 16 | distribution: 'temurin' 17 | java-version: 17 18 | cache: 'sbt' 19 | - uses: coursier/cache-action@v6 20 | - name: sbt scalafmtCheckAll; scalafixAll --check 21 | run: sbt 'scalafmtCheckAll; scalafixAll --check' 22 | build-test: 23 | runs-on: ubuntu-latest 24 | strategy: 25 | matrix: 26 | java-distribution: [ 'temurin' ] 27 | java-version: [ '17' ] 28 | steps: 29 | - uses: actions/checkout@v4 30 | - uses: actions/setup-java@v4 31 | with: 32 | distribution: ${{ matrix.java-distribution }} 33 | java-version: ${{ matrix.java-version }} 34 | cache: 'sbt' 35 | - uses: coursier/cache-action@v6 36 | - name: Test 37 | run: sbt scalafmtSbtCheck scalafmtCheckAll test 38 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.bsp/ 2 | target/ 3 | .bloop/ 4 | .metals/ 5 | metals.sbt 6 | 7 | # for Emacs 8 | *.~undo-tree~ 9 | 10 | # Artifact 11 | *.wav 12 | # for FFmpeg 13 | fileList.txt 14 | artifacts/ 15 | assets/ 16 | /.idea/ 17 | -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- 1 | rules = [ 2 | DisableSyntax 3 | ] 4 | 5 | DisableSyntax.noVars = true 6 | DisableSyntax.noThrows = true 7 | DisableSyntax.noNulls = true 8 | DisableSyntax.noReturns = true 9 | DisableSyntax.noWhileLoops = true 10 | DisableSyntax.noAsInstanceOf = true 11 | DisableSyntax.noIsInstanceOf = true 12 | DisableSyntax.noFinalVal = true 13 | DisableSyntax.noFinalize = true 14 | DisableSyntax.noValPatterns = true 15 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = "3.8.1" 2 | runner.dialect = scala3 3 | trailingCommas = always 4 | 5 | // for Airframe DI 6 | optIn.breaksInsideChains = true 7 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | java graalvm-22.3.1+java19 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.watcherExclude": { 3 | "**/target": true 4 | } 5 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Windymelt 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /artifacts/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windymelt/zmm/2ab51308a90448b237e1bcc0003c5635414b9596/artifacts/.gitkeep -------------------------------------------------------------------------------- /artifacts/html/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windymelt/zmm/2ab51308a90448b237e1bcc0003c5635414b9596/artifacts/html/.gitkeep -------------------------------------------------------------------------------- /assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windymelt/zmm/2ab51308a90448b237e1bcc0003c5635414b9596/assets/.gitkeep -------------------------------------------------------------------------------- /default.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Default 3 | Description: Original highlight.js style 4 | Author: (c) Ivan Sagalaev 5 | Maintainer: @highlightjs/core-team 6 | Website: https://highlightjs.org/ 7 | License: see project LICENSE 8 | Touched: 2021 9 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.9" 2 | services: 3 | zmm: 4 | image: windymelt/zmm:latest 5 | volumes: 6 | - "./:/app" 7 | # 手元にあるフォントを使えるようにする措置 8 | - "$HOME/.fonts/:/usr/share/fonts/zmm/:ro" 9 | working_dir: /app 10 | environment: 11 | - "VOICEVOX_URI=http://voicevox-cpu:50021" 12 | - "CHROMIUM_CMD=chromium-browser" 13 | - "CHROMIUM_NOSANDBOX=1" 14 | # どっちかを動かしてください 15 | voicevox-cpu: 16 | image: voicevox/voicevox_engine:cpu-ubuntu20.04-latest 17 | ports: 18 | - "50021:50021" 19 | mem_limit: 4g 20 | voicevox-gpu: 21 | image: voicevox/voicevox_engine:nvidia-ubuntu20.04-latest 22 | ports: 23 | - "50021:50021" 24 | mem_limit: 4g 25 | deploy: 26 | resources: 27 | reservations: 28 | devices: 29 | - driver: nvidia 30 | capabilities: [gpu] 31 | -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Script to adopt uid/gid to host's. 4 | # See https://zenn.dev/anyakichi/articles/73765814e57cba 5 | 6 | # Running as root here... 7 | 8 | export USER=zundamon 9 | export HOME=/home/zundamon 10 | 11 | uid=$(stat -c "%u" .) 12 | gid=$(stat -c "%g" .) 13 | 14 | if [ "$uid" -ne 0 ]; then 15 | if [ "$(id -g $USER)" -ne $gid ]; then 16 | # gid of $HOME should be host's 17 | getent group $gid >/dev/null 2>&1 || groupmod -g $gid $USER 18 | chgrp -R $gid $HOME 19 | fi 20 | if [ "$(id -u $USER)" -ne $uid ]; then 21 | # uid of $HOME should be host's 22 | usermod -u $uid $USER 23 | fi 24 | fi 25 | 26 | # setpriv is a minimal tool like sudo/doas. 27 | # Masquerade to host's user 28 | # Coretto's setpriv does not have --init-groups option. we use --clear-groups. 29 | # Binaries will be deployed into /opt/docker by sbt-native-packager. 30 | exec setpriv --reuid=$USER --regid=$USER --clear-groups /opt/docker/bin/zmm "$@" 31 | -------------------------------------------------------------------------------- /highlight/es/languages/abnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `abnf` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>{ 3 | const e=a.regex,s=a.COMMENT(/;/,/$/);return{name:"Augmented Backus-Naur Form", 4 | illegal:/[!@#$^&',?+~`|:]/, 5 | keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"], 6 | contains:[{scope:"operator",match:/=\/?/},{scope:"attribute", 7 | match:e.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},s,{scope:"symbol", 8 | match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol", 9 | match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol", 10 | match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol", 11 | match:/%[si](?=".*")/},a.QUOTE_STRING_MODE,a.NUMBER_MODE]}}})() 12 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/accesslog.min.js: -------------------------------------------------------------------------------- 1 | /*! `accesslog` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const n=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"] 4 | ;return{name:"Apache Access Log",contains:[{className:"number", 5 | begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{ 6 | className:"number",begin:/\b\d+\b/,relevance:0},{className:"string", 7 | begin:n.concat(/"/,n.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5, 8 | contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string", 9 | begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string", 10 | begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string", 11 | begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{ 12 | className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}})() 13 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/apache.min.js: -------------------------------------------------------------------------------- 1 | /*! `apache` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a={className:"number", 3 | begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{ 4 | name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, 5 | contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/, 6 | contains:[a,{className:"number",begin:/:\d{1,5}/ 7 | },e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", 8 | begin:/\w+/,relevance:0,keywords:{ 9 | _:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"] 10 | },starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, 11 | contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable", 12 | begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}] 13 | },a,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}} 14 | })();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/autohotkey.min.js: -------------------------------------------------------------------------------- 1 | /*! `autohotkey` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a={begin:"`[\\s\\S]"} 3 | ;return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{ 4 | keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group", 5 | literal:"true false NOT AND OR", 6 | built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"}, 7 | contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[a]}),e.COMMENT(";","$",{ 8 | relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE, 9 | relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{ 10 | className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{ 11 | begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{ 12 | className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in", 13 | begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/awk.min.js: -------------------------------------------------------------------------------- 1 | /*! `awk` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Awk",keywords:{ 3 | keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10" 4 | },contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{ 5 | begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE], 6 | variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/, 7 | end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{ 8 | begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{ 9 | begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 10 | },e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]})})() 11 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/bnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `bnf` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"Backus\u2013Naur Form", 3 | contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/, 4 | contains:[{begin:// 5 | },a.C_LINE_COMMENT_MODE,a.C_BLOCK_COMMENT_MODE,a.APOS_STRING_MODE,a.QUOTE_STRING_MODE] 6 | }]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/brainfuck.min.js: -------------------------------------------------------------------------------- 1 | /*! `brainfuck` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a={className:"literal", 3 | begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"], 4 | contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{ 5 | match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{ 6 | className:"title",begin:"[\\[\\]]",relevance:0},{className:"string", 7 | begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[a]},a]}}})() 8 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/cal.min.js: -------------------------------------------------------------------------------- 1 | /*! `cal` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const r=e.regex,a=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ 4 | relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],t={className:"string", 5 | begin:/'/,end:/'/,contains:[{begin:/''/}]},s={className:"string",begin:/(#\d+)+/ 6 | },i={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword", 7 | 3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/, 8 | keywords:a,contains:[t,s,e.NUMBER_MODE]},...n]},o={ 9 | match:[/OBJECT/,/\s+/,r.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/], 10 | relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{ 11 | name:"C/AL",case_insensitive:!0,keywords:{keyword:a,literal:"false true"}, 12 | illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0 13 | },t,s,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{ 14 | className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,i]}}})() 15 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/capnproto.min.js: -------------------------------------------------------------------------------- 1 | /*! `capnproto` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return t=>{const n={variants:[{ 3 | match:[/(struct|enum|interface)/,/\s+/,t.IDENT_RE]},{ 4 | match:[/extends/,/\s*\(/,t.IDENT_RE,/\s*\)/]}],scope:{1:"keyword", 5 | 3:"title.class"}};return{name:"Cap\u2019n Proto",aliases:["capnp"],keywords:{ 6 | keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"], 7 | type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"], 8 | literal:["true","false"]}, 9 | contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.HASH_COMMENT_MODE,{ 10 | className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol", 11 | begin:/@\d+\b/},n]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/ceylon.min.js: -------------------------------------------------------------------------------- 1 | /*! `ceylon` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const a=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],s={ 4 | className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:a, 5 | relevance:10},n=[{className:"string",begin:'"""',end:'"""',relevance:10},{ 6 | className:"string",begin:'"',end:'"',contains:[s]},{className:"string", 7 | begin:"'",end:"'"},{className:"number", 8 | begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?", 9 | relevance:0}];return s.contains=n,{name:"Ceylon",keywords:{ 10 | keyword:a.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]), 11 | meta:["doc","by","license","see","throws","tagged"]}, 12 | illegal:"\\$[^01]|#[^0-9a-fA-F]", 13 | contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{ 14 | className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(n)}}})() 15 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/clean.min.js: -------------------------------------------------------------------------------- 1 | /*! `clean` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Clean", 3 | aliases:["icl","dcl"],keywords:{ 4 | keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"], 5 | built_in:"Int Real Char Bool",literal:"True False"}, 6 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 7 | begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]})})() 8 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/clojure-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `clojure-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"Clojure REPL",contains:[{ 3 | className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/, 4 | subLanguage:"clojure"}}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/csp.min.js: -------------------------------------------------------------------------------- 1 | /*! `csp` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return s=>({name:"CSP",case_insensitive:!1, 3 | keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*", 4 | keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"] 5 | },contains:[{className:"string",begin:"'",end:"'"},{className:"attribute", 6 | begin:"^Content",end:":",excludeEnd:!0}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/diff.min.js: -------------------------------------------------------------------------------- 1 | /*! `diff` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a=e.regex;return{ 3 | name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10, 4 | match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) 5 | },{className:"comment",variants:[{ 6 | begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), 7 | end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ 8 | className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, 9 | end:/$/}]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/dockerfile.min.js: -------------------------------------------------------------------------------- 1 | /*! `dockerfile` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Dockerfile", 3 | aliases:["docker"],case_insensitive:!0, 4 | keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"], 5 | contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 6 | beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell", 7 | starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"{"use strict";return e=>({keywords:"dsconfig",contains:[{ 3 | className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{ 4 | className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/, 5 | excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in", 6 | begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{ 7 | className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/, 8 | end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/, 9 | relevance:0},e.HASH_COMMENT_MODE]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/dust.min.js: -------------------------------------------------------------------------------- 1 | /*! `dust` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Dust",aliases:["dst"], 3 | case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag", 4 | begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name", 5 | begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0, 6 | contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/, 7 | end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}] 8 | })})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/ebnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `ebnf` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>{const e=a.COMMENT(/\(\*/,/\*\)/) 3 | ;return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[e,{ 4 | className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/, 5 | end:/[.;]/,contains:[e,{className:"meta",begin:/\?.*\?/},{className:"string", 6 | variants:[a.APOS_STRING_MODE,a.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}})() 7 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/elm.min.js: -------------------------------------------------------------------------------- 1 | /*! `elm` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const n={ 3 | variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={ 4 | className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},s={begin:"\\(",end:"\\)", 5 | illegal:'"',contains:[{className:"type", 6 | begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},n]};return{name:"Elm", 7 | keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"], 8 | contains:[{beginKeywords:"port effect module",end:"exposing", 9 | keywords:"port effect module where command subscription exposing", 10 | contains:[s,n],illegal:"\\W\\.|;"},{begin:"import",end:"$", 11 | keywords:"import as exposing",contains:[s,n],illegal:"\\W\\.|;"},{begin:"type", 12 | end:"$",keywords:"type alias",contains:[i,s,{begin:/\{/,end:/\}/, 13 | contains:s.contains},n]},{beginKeywords:"infix infixl infixr",end:"$", 14 | contains:[e.C_NUMBER_MODE,n]},{begin:"port",end:"$",keywords:"port",contains:[n] 15 | },{className:"string",begin:"'\\\\?.",end:"'",illegal:"." 16 | },e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{ 17 | begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}],illegal:/;/}}})() 18 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/erb.min.js: -------------------------------------------------------------------------------- 1 | /*! `erb` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"ERB",subLanguage:"xml", 3 | contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>", 4 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})() 5 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/erlang-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `erlang-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a=e.regex;return{ 3 | name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self", 4 | keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor" 5 | },contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10 6 | },e.COMMENT("%","$"),{className:"number", 7 | begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", 8 | relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ 9 | begin:a.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{ 10 | begin:"ok"},{begin:"!"},{ 11 | begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)", 12 | relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}})() 13 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/fix.min.js: -------------------------------------------------------------------------------- 1 | /*! `fix` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"FIX",contains:[{ 3 | begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0, 4 | returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/, 5 | returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/, 6 | excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0})})() 7 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/flix.min.js: -------------------------------------------------------------------------------- 1 | /*! `flix` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Flix",keywords:{ 3 | keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"], 4 | literal:["true","false"]}, 5 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", 6 | begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"', 7 | end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/, 8 | excludeEnd:!0,contains:[{className:"title",relevance:0, 9 | begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ 10 | }]},e.C_NUMBER_MODE]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/gcode.min.js: -------------------------------------------------------------------------------- 1 | /*! `gcode` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const a=e.inherit(e.C_NUMBER_MODE,{ 4 | begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE 5 | }),n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),a,e.inherit(e.APOS_STRING_MODE,{ 6 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name", 7 | begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name", 8 | begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)", 9 | end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{ 10 | className:"built_in", 11 | begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[a], 12 | end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}] 13 | ;return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:{ 14 | $pattern:"[A-Z_][A-Z0-9_.]*", 15 | keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR" 16 | },contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)" 17 | }].concat(n)}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/gherkin.min.js: -------------------------------------------------------------------------------- 1 | /*! `gherkin` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Gherkin", 3 | aliases:["feature"], 4 | keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When", 5 | contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta", 6 | begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string", 7 | begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{ 8 | className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]})})() 9 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/go.min.js: -------------------------------------------------------------------------------- 1 | /*! `go` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const n={ 3 | keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], 4 | type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], 5 | literal:["true","false","iota","nil"], 6 | built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] 7 | };return{name:"Go",aliases:["golang"],keywords:n,illegal:"{"use strict";return e=>({name:"Golo",keywords:{ 3 | keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"], 4 | literal:["true","false","null"]}, 5 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 6 | className:"meta",begin:"@[A-Za-z]+"}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/graphql.min.js: -------------------------------------------------------------------------------- 1 | /*! `graphql` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a=e.regex;return{ 3 | name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1, 4 | keywords:{ 5 | keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], 6 | literal:["true","false","null"]}, 7 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 8 | scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", 9 | begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, 10 | end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ 11 | scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), 12 | relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/haml.min.js: -------------------------------------------------------------------------------- 1 | /*! `haml` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"HAML",case_insensitive:!0, 3 | contains:[{className:"meta", 4 | begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$", 5 | relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{ 6 | begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0, 7 | excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{ 8 | className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+" 9 | },{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/, 10 | contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0, 11 | contains:[{className:"attr",begin:":\\w+" 12 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{ 13 | begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=", 14 | end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr", 15 | begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+", 16 | relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/, 17 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})() 18 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/http.min.js: -------------------------------------------------------------------------------- 1 | /*! `http` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a="HTTP/(2|1\\.[01])",n={ 3 | className:"attribute", 4 | begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{ 5 | contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$", 6 | relevance:0}}]}},s=[n,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0} 7 | }];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{ 8 | begin:"^(?="+a+" \\d{3})",end:/$/,contains:[{className:"meta",begin:a},{ 9 | className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/, 10 | contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+a+"$)",end:/$/,contains:[{ 11 | className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ 12 | className:"meta",begin:a},{className:"keyword",begin:"[A-Z]+"}],starts:{ 13 | end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(n,{relevance:0})]}}})() 14 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/inform7.min.js: -------------------------------------------------------------------------------- 1 | /*! `inform7` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Inform 7",aliases:["i7"], 3 | case_insensitive:!0,keywords:{ 4 | keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule" 5 | },contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{ 6 | className:"subst",begin:"\\[",end:"\\]"}]},{className:"section", 7 | begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{ 8 | begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, 9 | end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment", 10 | begin:"\\[",end:"\\]",contains:["self"]}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/ini.min.js: -------------------------------------------------------------------------------- 1 | /*! `ini` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const n=e.regex,a={ 3 | className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ 4 | begin:e.NUMBER_RE}]},s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/, 5 | end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ 6 | begin:/\$\{(.*?)\}/}]},r={className:"literal", 7 | begin:/\bon|off|true|false|yes|no\b/},t={className:"string", 8 | contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ 9 | begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] 10 | },l={begin:/\[/,end:/\]/,contains:[s,r,i,t,a,"self"],relevance:0 11 | },c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ 12 | name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, 13 | contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ 14 | begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), 15 | className:"attr",starts:{end:/$/,contains:[s,l,r,i,t,a]}}]}}})() 16 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/jboss-cli.min.js: -------------------------------------------------------------------------------- 1 | /*! `jboss-cli` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"JBoss CLI", 3 | aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+", 4 | keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source", 5 | literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{ 6 | className:"params",begin:/--[\w\-=\/]+/},{className:"function", 7 | begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/ 8 | },{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/, 9 | returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}], 10 | relevance:0}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/json.min.js: -------------------------------------------------------------------------------- 1 | /*! `json` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const a=["true","false","null"],r={scope:"literal",beginKeywords:a.join(" ")} 4 | ;return{name:"JSON",keywords:{literal:a},contains:[{className:"attr", 5 | begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/, 6 | className:"punctuation",relevance:0 7 | },e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], 8 | illegal:"\\S"}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/julia-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `julia-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"Julia REPL",contains:[{ 3 | className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/, 4 | subLanguage:"julia"}}],aliases:["jldoctest"]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/ldif.min.js: -------------------------------------------------------------------------------- 1 | /*! `ldif` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"LDIF",contains:[{ 3 | className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute", 4 | match:"^\\w+(?=:)"},{className:"literal",match:"^-"},a.HASH_COMMENT_MODE]})})() 5 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/leaf.min.js: -------------------------------------------------------------------------------- 1 | /*! `leaf` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"Leaf",contains:[{ 3 | className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0, 4 | excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title", 5 | begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)", 6 | endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{ 7 | className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]})})() 8 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/lisp.min.js: -------------------------------------------------------------------------------- 1 | /*! `lisp` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const n="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",a="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",s={ 4 | className:"literal",begin:"\\b(t{1}|nil)\\b"},l={className:"number",variants:[{ 5 | begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{ 6 | begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{ 7 | begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},r=e.inherit(e.QUOTE_STRING_MODE,{ 8 | illegal:null}),b=e.COMMENT(";","$",{relevance:0}),t={begin:"\\*",end:"\\*"},g={ 9 | className:"symbol",begin:"[:&]"+n},c={begin:n,relevance:0},d={begin:a},m={ 10 | contains:[l,r,t,g,{begin:"\\(",end:"\\)",contains:["self",s,r,l,c]},c], 11 | variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{ 12 | name:"quote"}},{begin:"'"+a}]},o={variants:[{begin:"'"+n},{ 13 | begin:"#'"+n+"(::"+n+")*"}]},v={begin:"\\(\\s*",end:"\\)"},u={endsWithParent:!0, 14 | relevance:0};return v.contains=[{className:"name",variants:[{begin:n,relevance:0 15 | },{begin:a}]},u],u.contains=[m,o,v,s,l,r,b,t,g,d,c],{name:"Lisp",illegal:/\S/, 16 | contains:[l,e.SHEBANG(),s,r,b,m,o,v,c]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/makefile.min.js: -------------------------------------------------------------------------------- 1 | /*! `makefile` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a={className:"variable", 3 | variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", 4 | contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{"use strict";return e=>({name:"Mizar", 3 | keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity", 4 | contains:[e.COMMENT("::","$")]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/mojolicious.min.js: -------------------------------------------------------------------------------- 1 | /*! `mojolicious` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Mojolicious", 3 | subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{ 4 | begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}", 5 | end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]})})() 6 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/nestedtext.min.js: -------------------------------------------------------------------------------- 1 | /*! `nestedtext` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return t=>({name:"Nested Text", 3 | aliases:["nt"],contains:[t.inherit(t.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/, 4 | excludeBegin:!0}),{variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{ 5 | match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}},{ 6 | match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},{ 7 | match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation" 8 | }},{match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{ 9 | 2:"attribute",3:"punctuation",5:"string"}}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/nix.min.js: -------------------------------------------------------------------------------- 1 | /*! `nix` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a={ 3 | keyword:["rec","with","let","in","inherit","assert","if","else","then"], 4 | literal:["true","false","or","and","null"], 5 | built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"] 6 | },n={className:"subst",begin:/\$\{/,end:/\}/,keywords:a},r={className:"string", 7 | contains:[{className:"char.escape",begin:/''\$/},n],variants:[{begin:"''", 8 | end:"''"},{begin:'"',end:'"'}] 9 | },s=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,{ 10 | begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{ 11 | className:"attr",begin:/\S+/,relevance:.2}]}];return n.contains=s,{name:"Nix", 12 | aliases:["nixos"],keywords:a,contains:s}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/node-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `node-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"Node REPL",contains:[{ 3 | className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$", 4 | subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{ 5 | begin:/^\.\.\.(?=[ ]|$)/}]}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/ocaml.min.js: -------------------------------------------------------------------------------- 1 | /*! `ocaml` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"OCaml",aliases:["ml"], 3 | keywords:{$pattern:"[a-z_]\\w*!?", 4 | keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", 5 | built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", 6 | literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", 7 | begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ 8 | contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ 9 | className:"type",begin:"`[A-Z][\\w']*"},{className:"type", 10 | begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 11 | },e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 12 | }),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", 13 | begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", 14 | relevance:0},{begin:/->/}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/parser3.min.js: -------------------------------------------------------------------------------- 1 | /*! `parser3` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a=e.COMMENT(/\{/,/\}/,{ 3 | contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0, 4 | contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10, 5 | contains:[a]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$", 6 | relevance:10},{className:"title", 7 | begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{ 8 | className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword", 9 | begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+" 10 | },e.C_NUMBER_MODE]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/pf.min.js: -------------------------------------------------------------------------------- 1 | /*! `pf` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return t=>({name:"Packet Filter config", 3 | aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/, 4 | built_in:"block match pass load anchor|5 antispoof|10 set table", 5 | keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id", 6 | literal:"all any no-route self urpf-failed egress|5 unknown"}, 7 | contains:[t.HASH_COMMENT_MODE,t.NUMBER_MODE,t.QUOTE_STRING_MODE,{ 8 | className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},{ 9 | className:"variable",begin:/<(?!\/)/,end:/>/}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/php-template.min.js: -------------------------------------------------------------------------------- 1 | /*! `php-template` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return n=>({name:"PHP template", 3 | subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php", 4 | contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{ 5 | begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null, 6 | className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{ 7 | illegal:null,className:null,contains:null,skip:!0})]}]})})() 8 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/plaintext.min.js: -------------------------------------------------------------------------------- 1 | /*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return t=>({name:"Plain text", 3 | aliases:["text","txt"],disableAutodetect:!0})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/pony.min.js: -------------------------------------------------------------------------------- 1 | /*! `pony` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Pony",keywords:{ 3 | keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor", 4 | meta:"iso val tag trn box ref",literal:"this false true"},contains:[{ 5 | className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string", 6 | begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"', 7 | contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'", 8 | contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{ 9 | className:"number", 10 | begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", 11 | relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]})})() 12 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/profile.min.js: -------------------------------------------------------------------------------- 1 | /*! `profile` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Python profiler", 3 | contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}", 4 | end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$", 5 | keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{ 6 | begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10 7 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(", 8 | end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]})})() 9 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/prolog.min.js: -------------------------------------------------------------------------------- 1 | /*! `prolog` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return n=>{const e={begin:/\(/,end:/\)/, 3 | relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/, 4 | contains:[n.PHRASAL_WORDS_MODE]},i={className:"string",begin:/`/,end:/`/, 5 | contains:[n.BACKSLASH_ESCAPE]},r=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{ 6 | className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{ 7 | begin:/_[A-Za-z0-9_]*/}],relevance:0},e,{begin:/:-/ 8 | },a,s,n.C_BLOCK_COMMENT_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,i,{ 9 | className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/ 10 | },n.C_NUMBER_MODE];return e.contains=r,a.contains=r,{name:"Prolog", 11 | contains:r.concat([{begin:/\.$/}])}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/properties.min.js: -------------------------------------------------------------------------------- 1 | /*! `properties` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", 4 | disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, 5 | contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ 6 | begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ 7 | className:"attr",begin:n,endsParent:!0}],starts:{ 8 | end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ 9 | className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ 10 | begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() 11 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/protobuf.min.js: -------------------------------------------------------------------------------- 1 | /*! `protobuf` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const r={ 3 | match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword", 4 | 2:"title.class"}};return{name:"Protocol Buffers",keywords:{ 5 | keyword:["package","import","option","optional","required","repeated","group","oneof"], 6 | type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"], 7 | literal:["true","false"]}, 8 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,{ 9 | className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0, 10 | keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}})() 11 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/python-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `python-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({aliases:["pycon"],contains:[{ 3 | className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"} 4 | },variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]})})() 5 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/q.min.js: -------------------------------------------------------------------------------- 1 | /*! `q` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Q",aliases:["k","kdb"], 3 | keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/, 4 | keyword:"do while select delete by update from",literal:"0b 1b", 5 | built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum", 6 | type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid" 7 | },contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]})})() 8 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/rib.min.js: -------------------------------------------------------------------------------- 1 | /*! `rib` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"RenderMan RIB", 3 | keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd", 4 | illegal:"{"use strict";return e=>{ 3 | const n="[a-zA-Z-_][^\\n{]+\\{",a={className:"attribute",begin:/[a-zA-Z-_]+/, 4 | end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{ 5 | className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword", 6 | begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"], 7 | case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+n,end:/\}/, 8 | keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+n, 9 | end:/\}/, 10 | keywords:"name count channels instance-data instance-state instance of", 11 | illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+n,end:/\}/, 12 | contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}})() 13 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/scilab.min.js: -------------------------------------------------------------------------------- 1 | /*! `scilab` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const n=[e.C_NUMBER_MODE,{ 3 | className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{ 4 | begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/, 5 | keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while", 6 | literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s", 7 | built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix" 8 | },illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function", 9 | beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ 10 | className:"params",begin:"\\(",end:"\\)"}]},{ 11 | begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[", 12 | end:"\\][\\.']*",relevance:0,contains:n},e.COMMENT("//","$")].concat(n)}}})() 13 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/shell.min.js: -------------------------------------------------------------------------------- 1 | /*! `shell` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return s=>({name:"Shell Session", 3 | aliases:["console","shellsession"],contains:[{className:"meta.prompt", 4 | begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, 5 | subLanguage:"bash"}}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/smali.min.js: -------------------------------------------------------------------------------- 1 | /*! `smali` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const a=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"] 4 | ;return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0 5 | },e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{ 6 | begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{ 7 | begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{ 8 | begin:"\\s(transient|constructor|abstract|final|synthetic|public|private|protected|static|bridge|system)" 9 | }]},{className:"built_in",variants:[{begin:"\\s("+a.join("|")+")\\s"},{ 10 | begin:"\\s("+a.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{ 11 | begin:"\\s(aget|aput|array|check|execute|fill|filled|goto/16|goto/32|iget|instance|invoke|iput|monitor|packed|sget|sparse)((-|/)[a-zA-Z0-9]+)*\\s", 12 | relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{ 13 | begin:"[vp][0-9]+"}]}}})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/smalltalk.min.js: -------------------------------------------------------------------------------- 1 | /*! `smalltalk` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{const a="[a-z][a-zA-Z0-9_]*",n={ 3 | className:"string",begin:"\\$.{1}"},s={className:"symbol", 4 | begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"], 5 | keywords:["self","super","nil","true","false","thisContext"], 6 | contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type", 7 | begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:a+":",relevance:0 8 | },e.C_NUMBER_MODE,s,n,{begin:"\\|[ ]*"+a+"([ ]+"+a+")*[ ]*\\|",returnBegin:!0, 9 | end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+a}]},{begin:"#\\(", 10 | end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,s]}]}}})() 11 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/sml.min.js: -------------------------------------------------------------------------------- 1 | /*! `sml` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"SML (Standard ML)", 3 | aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?", 4 | keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while", 5 | built_in:"array bool char exn int list option order real ref string substring vector unit word", 6 | literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/, 7 | contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0 8 | },e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol", 9 | begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{ 10 | className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{ 11 | begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string", 12 | relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", 13 | begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", 14 | relevance:0},{begin:/[-=]>/}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/step21.min.js: -------------------------------------------------------------------------------- 1 | /*! `step21` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"STEP Part 21", 3 | aliases:["p21","step","stp"],case_insensitive:!0,keywords:{ 4 | $pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{ 5 | className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta", 6 | begin:"END-ISO-10303-21;",relevance:10 7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{ 8 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ 9 | className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#", 10 | end:"\\d+",illegal:"\\W"}]}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/subunit.min.js: -------------------------------------------------------------------------------- 1 | /*! `subunit` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return s=>({name:"SubUnit", 3 | case_insensitive:!0,contains:[{className:"string",begin:"\\[\n(multipart)?", 4 | end:"\\]\n"},{className:"string", 5 | begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{ 6 | className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10, 7 | variants:[{ 8 | begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?" 9 | },{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}] 10 | })})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/taggerscript.min.js: -------------------------------------------------------------------------------- 1 | /*! `taggerscript` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Tagger Script",contains:[{ 3 | className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{ 4 | begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{ 5 | className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable", 6 | begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{ 7 | className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/tap.min.js: -------------------------------------------------------------------------------- 1 | /*! `tap` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Test Anything Protocol", 3 | case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{ 4 | begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/, 5 | end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number", 6 | begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}] 7 | }]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/thrift.min.js: -------------------------------------------------------------------------------- 1 | /*! `thrift` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>{ 3 | const t=["bool","byte","i16","i32","i64","double","string","binary"];return{ 4 | name:"Thrift",keywords:{ 5 | keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"], 6 | type:t,literal:"true false"}, 7 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ 8 | className:"class",beginKeywords:"struct enum service exception",end:/\{/, 9 | illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0, 10 | excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{ 11 | type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}})() 12 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/vala.min.js: -------------------------------------------------------------------------------- 1 | /*! `vala` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return e=>({name:"Vala",keywords:{ 3 | keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var", 4 | built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"}, 5 | contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/, 6 | excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE] 7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""', 8 | end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 9 | className:"meta",begin:"^#",end:"$"}]})})();export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/languages/vbscript-html.min.js: -------------------------------------------------------------------------------- 1 | /*! `vbscript-html` grammar compiled for Highlight.js 11.7.0 */ 2 | var hljsGrammar=(()=>{"use strict";return a=>({name:"VBScript in HTML", 3 | subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]})})() 4 | ;export default hljsGrammar; -------------------------------------------------------------------------------- /highlight/es/package.json: -------------------------------------------------------------------------------- 1 | { "type": "module" } -------------------------------------------------------------------------------- /highlight/languages/abnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `abnf` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex,s=e.COMMENT(/;/,/$/) 3 | ;return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/, 4 | keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"], 5 | contains:[{scope:"operator",match:/=\/?/},{scope:"attribute", 6 | match:a.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},s,{scope:"symbol", 7 | match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol", 8 | match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol", 9 | match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol", 10 | match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}})() 11 | ;hljs.registerLanguage("abnf",e)})(); -------------------------------------------------------------------------------- /highlight/languages/accesslog.min.js: -------------------------------------------------------------------------------- 1 | /*! `accesslog` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"] 4 | ;return{name:"Apache Access Log",contains:[{className:"number", 5 | begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{ 6 | className:"number",begin:/\b\d+\b/,relevance:0},{className:"string", 7 | begin:n.concat(/"/,n.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5, 8 | contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string", 9 | begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string", 10 | begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string", 11 | begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{ 12 | className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}})() 13 | ;hljs.registerLanguage("accesslog",e)})(); -------------------------------------------------------------------------------- /highlight/languages/apache.min.js: -------------------------------------------------------------------------------- 1 | /*! `apache` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={className:"number", 3 | begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/};return{ 4 | name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, 5 | contains:[e.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/, 6 | contains:[n,{className:"number",begin:/:\d{1,5}/ 7 | },e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", 8 | begin:/\w+/,relevance:0,keywords:{ 9 | _:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"] 10 | },starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, 11 | contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable", 12 | begin:/[\$%]\{/,end:/\}/,contains:["self",{className:"number",begin:/[$%]\d+/}] 13 | },n,{className:"number",begin:/\b\d+/},e.QUOTE_STRING_MODE]}}],illegal:/\S/}} 14 | })();hljs.registerLanguage("apache",e)})(); -------------------------------------------------------------------------------- /highlight/languages/autohotkey.min.js: -------------------------------------------------------------------------------- 1 | /*! `autohotkey` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a={begin:"`[\\s\\S]"};return{ 3 | name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{ 4 | keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group", 5 | literal:"true false NOT AND OR", 6 | built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"}, 7 | contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[a]}),e.COMMENT(";","$",{ 8 | relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE, 9 | relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{ 10 | className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{ 11 | begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{ 12 | className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in", 13 | begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}})() 14 | ;hljs.registerLanguage("autohotkey",e)})(); -------------------------------------------------------------------------------- /highlight/languages/awk.min.js: -------------------------------------------------------------------------------- 1 | /*! `awk` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Awk",keywords:{ 3 | keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10" 4 | },contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{ 5 | begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE], 6 | variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/, 7 | end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{ 8 | begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{ 9 | begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 10 | },e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]})})() 11 | ;hljs.registerLanguage("awk",e)})(); -------------------------------------------------------------------------------- /highlight/languages/bnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `bnf` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Backus\u2013Naur Form", 3 | contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/, 4 | contains:[{begin:// 5 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] 6 | }]})})();hljs.registerLanguage("bnf",e)})(); -------------------------------------------------------------------------------- /highlight/languages/brainfuck.min.js: -------------------------------------------------------------------------------- 1 | /*! `brainfuck` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={className:"literal", 3 | begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"], 4 | contains:[e.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{ 5 | match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{ 6 | className:"title",begin:"[\\[\\]]",relevance:0},{className:"string", 7 | begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[n]},n]}}})() 8 | ;hljs.registerLanguage("brainfuck",e)})(); -------------------------------------------------------------------------------- /highlight/languages/cal.min.js: -------------------------------------------------------------------------------- 1 | /*! `cal` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n=e.regex,a=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{ 4 | relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],t={className:"string", 5 | begin:/'/,end:/'/,contains:[{begin:/''/}]},s={className:"string",begin:/(#\d+)+/ 6 | },i={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword", 7 | 3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/, 8 | keywords:a,contains:[t,s,e.NUMBER_MODE]},...r]},o={ 9 | match:[/OBJECT/,/\s+/,n.either("Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/], 10 | relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{ 11 | name:"C/AL",case_insensitive:!0,keywords:{keyword:a,literal:"false true"}, 12 | illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0 13 | },t,s,{className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},{ 14 | className:"string",begin:'"',end:'"'},e.NUMBER_MODE,o,i]}}})() 15 | ;hljs.registerLanguage("cal",e)})(); -------------------------------------------------------------------------------- /highlight/languages/capnproto.min.js: -------------------------------------------------------------------------------- 1 | /*! `capnproto` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var t=(()=>{"use strict";return t=>{const n={variants:[{ 3 | match:[/(struct|enum|interface)/,/\s+/,t.IDENT_RE]},{ 4 | match:[/extends/,/\s*\(/,t.IDENT_RE,/\s*\)/]}],scope:{1:"keyword", 5 | 3:"title.class"}};return{name:"Cap\u2019n Proto",aliases:["capnp"],keywords:{ 6 | keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"], 7 | type:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"], 8 | literal:["true","false"]}, 9 | contains:[t.QUOTE_STRING_MODE,t.NUMBER_MODE,t.HASH_COMMENT_MODE,{ 10 | className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol", 11 | begin:/@\d+\b/},n]}}})();hljs.registerLanguage("capnproto",t)})(); -------------------------------------------------------------------------------- /highlight/languages/ceylon.min.js: -------------------------------------------------------------------------------- 1 | /*! `ceylon` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const a=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],s={ 4 | className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:a, 5 | relevance:10},n=[{className:"string",begin:'"""',end:'"""',relevance:10},{ 6 | className:"string",begin:'"',end:'"',contains:[s]},{className:"string", 7 | begin:"'",end:"'"},{className:"number", 8 | begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?", 9 | relevance:0}];return s.contains=n,{name:"Ceylon",keywords:{ 10 | keyword:a.concat(["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"]), 11 | meta:["doc","by","license","see","throws","tagged"]}, 12 | illegal:"\\$[^01]|#[^0-9a-fA-F]", 13 | contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),{ 14 | className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(n)}}})() 15 | ;hljs.registerLanguage("ceylon",e)})(); -------------------------------------------------------------------------------- /highlight/languages/clean.min.js: -------------------------------------------------------------------------------- 1 | /*! `clean` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Clean",aliases:["icl","dcl"], 3 | keywords:{ 4 | keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"], 5 | built_in:"Int Real Char Bool",literal:"True False"}, 6 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 7 | begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]})})() 8 | ;hljs.registerLanguage("clean",e)})(); -------------------------------------------------------------------------------- /highlight/languages/clojure-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `clojure-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Clojure REPL",contains:[{ 3 | className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/, 4 | subLanguage:"clojure"}}]})})();hljs.registerLanguage("clojure-repl",e)})(); -------------------------------------------------------------------------------- /highlight/languages/csp.min.js: -------------------------------------------------------------------------------- 1 | /*! `csp` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var s=(()=>{"use strict";return s=>({name:"CSP",case_insensitive:!1, 3 | keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*", 4 | keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"] 5 | },contains:[{className:"string",begin:"'",end:"'"},{className:"attribute", 6 | begin:"^Content",end:":",excludeEnd:!0}]})})();hljs.registerLanguage("csp",s) 7 | })(); -------------------------------------------------------------------------------- /highlight/languages/diff.min.js: -------------------------------------------------------------------------------- 1 | /*! `diff` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff", 3 | aliases:["patch"],contains:[{className:"meta",relevance:10, 4 | match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) 5 | },{className:"comment",variants:[{ 6 | begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), 7 | end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ 8 | className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, 9 | end:/$/}]}}})();hljs.registerLanguage("diff",e)})(); -------------------------------------------------------------------------------- /highlight/languages/dockerfile.min.js: -------------------------------------------------------------------------------- 1 | /*! `dockerfile` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Dockerfile",aliases:["docker"], 3 | case_insensitive:!0, 4 | keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"], 5 | contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 6 | beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell", 7 | starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"{var e=(()=>{"use strict";return e=>({keywords:"dsconfig",contains:[{ 3 | className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{ 4 | className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/, 5 | excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in", 6 | begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{ 7 | className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/, 8 | end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/, 9 | relevance:0},e.HASH_COMMENT_MODE]})})();hljs.registerLanguage("dsconfig",e)})(); -------------------------------------------------------------------------------- /highlight/languages/dust.min.js: -------------------------------------------------------------------------------- 1 | /*! `dust` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Dust",aliases:["dst"], 3 | case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag", 4 | begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name", 5 | begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0, 6 | contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/, 7 | end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}] 8 | })})();hljs.registerLanguage("dust",e)})(); -------------------------------------------------------------------------------- /highlight/languages/ebnf.min.js: -------------------------------------------------------------------------------- 1 | /*! `ebnf` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.COMMENT(/\(\*/,/\*\)/) 3 | ;return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[a,{ 4 | className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/, 5 | end:/[.;]/,contains:[a,{className:"meta",begin:/\?.*\?/},{className:"string", 6 | variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}})() 7 | ;hljs.registerLanguage("ebnf",e)})(); -------------------------------------------------------------------------------- /highlight/languages/elm.min.js: -------------------------------------------------------------------------------- 1 | /*! `elm` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={ 3 | variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},i={ 4 | className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},s={begin:"\\(",end:"\\)", 5 | illegal:'"',contains:[{className:"type", 6 | begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},n]};return{name:"Elm", 7 | keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"], 8 | contains:[{beginKeywords:"port effect module",end:"exposing", 9 | keywords:"port effect module where command subscription exposing", 10 | contains:[s,n],illegal:"\\W\\.|;"},{begin:"import",end:"$", 11 | keywords:"import as exposing",contains:[s,n],illegal:"\\W\\.|;"},{begin:"type", 12 | end:"$",keywords:"type alias",contains:[i,s,{begin:/\{/,end:/\}/, 13 | contains:s.contains},n]},{beginKeywords:"infix infixl infixr",end:"$", 14 | contains:[e.C_NUMBER_MODE,n]},{begin:"port",end:"$",keywords:"port",contains:[n] 15 | },{className:"string",begin:"'\\\\?.",end:"'",illegal:"." 16 | },e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{ 17 | begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}],illegal:/;/}}})() 18 | ;hljs.registerLanguage("elm",e)})(); -------------------------------------------------------------------------------- /highlight/languages/erb.min.js: -------------------------------------------------------------------------------- 1 | /*! `erb` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"ERB",subLanguage:"xml", 3 | contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>", 4 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})() 5 | ;hljs.registerLanguage("erb",e)})(); -------------------------------------------------------------------------------- /highlight/languages/erlang-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `erlang-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n=e.regex;return{ 3 | name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self", 4 | keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor" 5 | },contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10 6 | },e.COMMENT("%","$"),{className:"number", 7 | begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)", 8 | relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ 9 | begin:n.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{ 10 | begin:"ok"},{begin:"!"},{ 11 | begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)", 12 | relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}})() 13 | ;hljs.registerLanguage("erlang-repl",e)})(); -------------------------------------------------------------------------------- /highlight/languages/fix.min.js: -------------------------------------------------------------------------------- 1 | /*! `fix` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"FIX",contains:[{ 3 | begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0, 4 | returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/, 5 | returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/, 6 | excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0})})() 7 | ;hljs.registerLanguage("fix",e)})(); -------------------------------------------------------------------------------- /highlight/languages/flix.min.js: -------------------------------------------------------------------------------- 1 | /*! `flix` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Flix",keywords:{ 3 | keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"], 4 | literal:["true","false"]}, 5 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string", 6 | begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"', 7 | end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/, 8 | excludeEnd:!0,contains:[{className:"title",relevance:0, 9 | begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/ 10 | }]},e.C_NUMBER_MODE]})})();hljs.registerLanguage("flix",e)})(); -------------------------------------------------------------------------------- /highlight/languages/gcode.min.js: -------------------------------------------------------------------------------- 1 | /*! `gcode` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.inherit(e.C_NUMBER_MODE,{ 3 | begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE 4 | }),n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),a,e.inherit(e.APOS_STRING_MODE,{ 5 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name", 6 | begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name", 7 | begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)", 8 | end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{ 9 | className:"built_in", 10 | begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[a], 11 | end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}] 12 | ;return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:{ 13 | $pattern:"[A-Z_][A-Z0-9_.]*", 14 | keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR" 15 | },contains:[{className:"meta",begin:"%"},{className:"meta",begin:"([O])([0-9]+)" 16 | }].concat(n)}}})();hljs.registerLanguage("gcode",e)})(); -------------------------------------------------------------------------------- /highlight/languages/gherkin.min.js: -------------------------------------------------------------------------------- 1 | /*! `gherkin` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Gherkin",aliases:["feature"], 3 | keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When", 4 | contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta", 5 | begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string", 6 | begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{ 7 | className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]})})() 8 | ;hljs.registerLanguage("gherkin",e)})(); -------------------------------------------------------------------------------- /highlight/languages/go.min.js: -------------------------------------------------------------------------------- 1 | /*! `go` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={ 3 | keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], 4 | type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], 5 | literal:["true","false","iota","nil"], 6 | built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] 7 | };return{name:"Go",aliases:["golang"],keywords:n,illegal:"{var e=(()=>{"use strict";return e=>({name:"Golo",keywords:{ 3 | keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"], 4 | literal:["true","false","null"]}, 5 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 6 | className:"meta",begin:"@[A-Za-z]+"}]})})();hljs.registerLanguage("golo",e)})(); -------------------------------------------------------------------------------- /highlight/languages/graphql.min.js: -------------------------------------------------------------------------------- 1 | /*! `graphql` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"GraphQL", 3 | aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{ 4 | keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], 5 | literal:["true","false","null"]}, 6 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ 7 | scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", 8 | begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, 9 | end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ 10 | scope:"symbol",begin:a.concat(/[_A-Za-z][_0-9A-Za-z]*/,a.lookahead(/\s*:/)), 11 | relevance:0}],illegal:[/[;<']/,/BEGIN/]}}})();hljs.registerLanguage("graphql",e) 12 | })(); -------------------------------------------------------------------------------- /highlight/languages/haml.min.js: -------------------------------------------------------------------------------- 1 | /*! `haml` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"HAML",case_insensitive:!0, 3 | contains:[{className:"meta", 4 | begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$", 5 | relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{ 6 | begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0, 7 | excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{ 8 | className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+" 9 | },{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/, 10 | contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0, 11 | contains:[{className:"attr",begin:":\\w+" 12 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{ 13 | begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=", 14 | end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr", 15 | begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+", 16 | relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/, 17 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})() 18 | ;hljs.registerLanguage("haml",e)})(); -------------------------------------------------------------------------------- /highlight/languages/http.min.js: -------------------------------------------------------------------------------- 1 | /*! `http` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n="HTTP/(2|1\\.[01])",a={ 3 | className:"attribute", 4 | begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{ 5 | contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$", 6 | relevance:0}}]}},s=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0} 7 | }];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{ 8 | begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{ 9 | className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/, 10 | contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{ 11 | className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ 12 | className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{ 13 | end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(a,{relevance:0})]}}})() 14 | ;hljs.registerLanguage("http",e)})(); -------------------------------------------------------------------------------- /highlight/languages/inform7.min.js: -------------------------------------------------------------------------------- 1 | /*! `inform7` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Inform 7",aliases:["i7"], 3 | case_insensitive:!0,keywords:{ 4 | keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule" 5 | },contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{ 6 | className:"subst",begin:"\\[",end:"\\]"}]},{className:"section", 7 | begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{ 8 | begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/, 9 | end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment", 10 | begin:"\\[",end:"\\]",contains:["self"]}]})})() 11 | ;hljs.registerLanguage("inform7",e)})(); -------------------------------------------------------------------------------- /highlight/languages/ini.min.js: -------------------------------------------------------------------------------- 1 | /*! `ini` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n=e.regex,a={className:"number", 3 | relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}] 4 | },s=e.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const i={ 5 | className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/ 6 | }]},t={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={ 7 | className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''", 8 | end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' 9 | },{begin:"'",end:"'"}]},l={begin:/\[/,end:/\]/,contains:[s,t,i,r,a,"self"], 10 | relevance:0},c=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ 11 | name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, 12 | contains:[s,{className:"section",begin:/\[+/,end:/\]+/},{ 13 | begin:n.concat(c,"(\\s*\\.\\s*",c,")*",n.lookahead(/\s*=\s*[^#\s]/)), 14 | className:"attr",starts:{end:/$/,contains:[s,l,t,i,r,a]}}]}}})() 15 | ;hljs.registerLanguage("ini",e)})(); -------------------------------------------------------------------------------- /highlight/languages/jboss-cli.min.js: -------------------------------------------------------------------------------- 1 | /*! `jboss-cli` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"JBoss CLI", 3 | aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+", 4 | keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source", 5 | literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{ 6 | className:"params",begin:/--[\w\-=\/]+/},{className:"function", 7 | begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/ 8 | },{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/, 9 | returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}], 10 | relevance:0}]})})();hljs.registerLanguage("jboss-cli",e)})(); -------------------------------------------------------------------------------- /highlight/languages/json.min.js: -------------------------------------------------------------------------------- 1 | /*! `json` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=["true","false","null"],n={ 3 | scope:"literal",beginKeywords:a.join(" ")};return{name:"JSON",keywords:{ 4 | literal:a},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, 5 | relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 6 | },e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], 7 | illegal:"\\S"}}})();hljs.registerLanguage("json",e)})(); -------------------------------------------------------------------------------- /highlight/languages/julia-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `julia-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({name:"Julia REPL",contains:[{ 3 | className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/, 4 | subLanguage:"julia"}}],aliases:["jldoctest"]})})() 5 | ;hljs.registerLanguage("julia-repl",a)})(); -------------------------------------------------------------------------------- /highlight/languages/ldif.min.js: -------------------------------------------------------------------------------- 1 | /*! `ldif` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({name:"LDIF",contains:[{ 3 | className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute", 4 | match:"^\\w+(?=:)"},{className:"literal",match:"^-"},a.HASH_COMMENT_MODE]})})() 5 | ;hljs.registerLanguage("ldif",a)})(); -------------------------------------------------------------------------------- /highlight/languages/leaf.min.js: -------------------------------------------------------------------------------- 1 | /*! `leaf` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Leaf",contains:[{ 3 | className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0, 4 | excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title", 5 | begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)", 6 | endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{ 7 | className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]})})() 8 | ;hljs.registerLanguage("leaf",e)})(); -------------------------------------------------------------------------------- /highlight/languages/lisp.min.js: -------------------------------------------------------------------------------- 1 | /*! `lisp` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",a="\\|[^]*?\\|",i="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",s={ 4 | className:"literal",begin:"\\b(t{1}|nil)\\b"},l={className:"number",variants:[{ 5 | begin:i,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{ 6 | begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{ 7 | begin:"#(c|C)\\("+i+" +"+i,end:"\\)"}]},b=e.inherit(e.QUOTE_STRING_MODE,{ 8 | illegal:null}),g=e.COMMENT(";","$",{relevance:0}),r={begin:"\\*",end:"\\*"},t={ 9 | className:"symbol",begin:"[:&]"+n},c={begin:n,relevance:0},d={begin:a},o={ 10 | contains:[l,b,r,t,{begin:"\\(",end:"\\)",contains:["self",s,b,l,c]},c], 11 | variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{ 12 | name:"quote"}},{begin:"'"+a}]},v={variants:[{begin:"'"+n},{ 13 | begin:"#'"+n+"(::"+n+")*"}]},m={begin:"\\(\\s*",end:"\\)"},u={endsWithParent:!0, 14 | relevance:0};return m.contains=[{className:"name",variants:[{begin:n,relevance:0 15 | },{begin:a}]},u],u.contains=[o,v,m,s,l,b,g,r,t,d,c],{name:"Lisp",illegal:/\S/, 16 | contains:[l,e.SHEBANG(),s,b,g,o,v,m,c]}}})();hljs.registerLanguage("lisp",e) 17 | })(); -------------------------------------------------------------------------------- /highlight/languages/makefile.min.js: -------------------------------------------------------------------------------- 1 | /*! `makefile` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const i={className:"variable", 3 | variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", 4 | contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{var e=(()=>{"use strict";return e=>({name:"Mizar", 3 | keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity", 4 | contains:[e.COMMENT("::","$")]})})();hljs.registerLanguage("mizar",e)})(); -------------------------------------------------------------------------------- /highlight/languages/mojolicious.min.js: -------------------------------------------------------------------------------- 1 | /*! `mojolicious` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Mojolicious",subLanguage:"xml", 3 | contains:[{className:"meta",begin:"^__(END|DATA)__$"},{ 4 | begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}", 5 | end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]})})() 6 | ;hljs.registerLanguage("mojolicious",e)})(); -------------------------------------------------------------------------------- /highlight/languages/nestedtext.min.js: -------------------------------------------------------------------------------- 1 | /*! `nestedtext` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var t=(()=>{"use strict";return t=>({name:"Nested Text",aliases:["nt"], 3 | contains:[t.inherit(t.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{ 4 | variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{ 5 | 2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{ 6 | 2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/], 7 | className:{2:"attribute",3:"punctuation"}},{ 8 | match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute", 9 | 3:"punctuation",5:"string"}}]})})();hljs.registerLanguage("nestedtext",t)})(); -------------------------------------------------------------------------------- /highlight/languages/nix.min.js: -------------------------------------------------------------------------------- 1 | /*! `nix` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n={ 3 | keyword:["rec","with","let","in","inherit","assert","if","else","then"], 4 | literal:["true","false","or","and","null"], 5 | built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"] 6 | },s={className:"subst",begin:/\$\{/,end:/\}/,keywords:n},a={className:"string", 7 | contains:[{className:"char.escape",begin:/''\$/},s],variants:[{begin:"''", 8 | end:"''"},{begin:'"',end:'"'}] 9 | },i=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{ 10 | begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{ 11 | className:"attr",begin:/\S+/,relevance:.2}]}];return s.contains=i,{name:"Nix", 12 | aliases:["nixos"],keywords:n,contains:i}}})();hljs.registerLanguage("nix",e) 13 | })(); -------------------------------------------------------------------------------- /highlight/languages/node-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `node-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({name:"Node REPL",contains:[{ 3 | className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$", 4 | subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{ 5 | begin:/^\.\.\.(?=[ ]|$)/}]}]})})();hljs.registerLanguage("node-repl",a)})(); -------------------------------------------------------------------------------- /highlight/languages/ocaml.min.js: -------------------------------------------------------------------------------- 1 | /*! `ocaml` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"OCaml",aliases:["ml"], 3 | keywords:{$pattern:"[a-z_]\\w*!?", 4 | keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value", 5 | built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref", 6 | literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal", 7 | begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{ 8 | contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{ 9 | className:"type",begin:"`[A-Z][\\w']*"},{className:"type", 10 | begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0 11 | },e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0 12 | }),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", 13 | begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", 14 | relevance:0},{begin:/->/}]})})();hljs.registerLanguage("ocaml",e)})(); -------------------------------------------------------------------------------- /highlight/languages/parser3.min.js: -------------------------------------------------------------------------------- 1 | /*! `parser3` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.COMMENT(/\{/,/\}/,{ 3 | contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0, 4 | contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10, 5 | contains:[a]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$", 6 | relevance:10},{className:"title", 7 | begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{ 8 | className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword", 9 | begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+" 10 | },e.C_NUMBER_MODE]}}})();hljs.registerLanguage("parser3",e)})(); -------------------------------------------------------------------------------- /highlight/languages/php-template.min.js: -------------------------------------------------------------------------------- 1 | /*! `php-template` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var n=(()=>{"use strict";return n=>({name:"PHP template", 3 | subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php", 4 | contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{ 5 | begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null, 6 | className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{ 7 | illegal:null,className:null,contains:null,skip:!0})]}]})})() 8 | ;hljs.registerLanguage("php-template",n)})(); -------------------------------------------------------------------------------- /highlight/languages/plaintext.min.js: -------------------------------------------------------------------------------- 1 | /*! `plaintext` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var t=(()=>{"use strict";return t=>({name:"Plain text", 3 | aliases:["text","txt"],disableAutodetect:!0})})() 4 | ;hljs.registerLanguage("plaintext",t)})(); -------------------------------------------------------------------------------- /highlight/languages/pony.min.js: -------------------------------------------------------------------------------- 1 | /*! `pony` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Pony",keywords:{ 3 | keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor", 4 | meta:"iso val tag trn box ref",literal:"this false true"},contains:[{ 5 | className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},{className:"string", 6 | begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"', 7 | contains:[e.BACKSLASH_ESCAPE]},{className:"string",begin:"'",end:"'", 8 | contains:[e.BACKSLASH_ESCAPE],relevance:0},{begin:e.IDENT_RE+"'",relevance:0},{ 9 | className:"number", 10 | begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", 11 | relevance:0},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]})})() 12 | ;hljs.registerLanguage("pony",e)})(); -------------------------------------------------------------------------------- /highlight/languages/profile.min.js: -------------------------------------------------------------------------------- 1 | /*! `profile` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Python profiler", 3 | contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}", 4 | end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$", 5 | keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{ 6 | begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10 7 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(", 8 | end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]})})() 9 | ;hljs.registerLanguage("profile",e)})(); -------------------------------------------------------------------------------- /highlight/languages/prolog.min.js: -------------------------------------------------------------------------------- 1 | /*! `prolog` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var n=(()=>{"use strict";return n=>{const e={begin:/\(/,end:/\)/, 3 | relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/, 4 | contains:[n.PHRASAL_WORDS_MODE]},i={className:"string",begin:/`/,end:/`/, 5 | contains:[n.BACKSLASH_ESCAPE]},g=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{ 6 | className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{ 7 | begin:/_[A-Za-z0-9_]*/}],relevance:0},e,{begin:/:-/ 8 | },a,s,n.C_BLOCK_COMMENT_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,i,{ 9 | className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/ 10 | },n.C_NUMBER_MODE];return e.contains=g,a.contains=g,{name:"Prolog", 11 | contains:g.concat([{begin:/\.$/}])}}})();hljs.registerLanguage("prolog",n)})(); -------------------------------------------------------------------------------- /highlight/languages/properties.min.js: -------------------------------------------------------------------------------- 1 | /*! `properties` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties", 4 | disableAutodetect:!0,case_insensitive:!0,illegal:/\S/, 5 | contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{ 6 | begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{ 7 | className:"attr",begin:n,endsParent:!0}],starts:{ 8 | end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{ 9 | className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{ 10 | begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})() 11 | ;hljs.registerLanguage("properties",e)})(); -------------------------------------------------------------------------------- /highlight/languages/protobuf.min.js: -------------------------------------------------------------------------------- 1 | /*! `protobuf` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const t={ 3 | match:[/(message|enum|service)\s+/,e.IDENT_RE],scope:{1:"keyword", 4 | 2:"title.class"}};return{name:"Protocol Buffers",keywords:{ 5 | keyword:["package","import","option","optional","required","repeated","group","oneof"], 6 | type:["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"], 7 | literal:["true","false"]}, 8 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{ 9 | className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0, 10 | keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}})() 11 | ;hljs.registerLanguage("protobuf",e)})(); -------------------------------------------------------------------------------- /highlight/languages/python-repl.min.js: -------------------------------------------------------------------------------- 1 | /*! `python-repl` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var a=(()=>{"use strict";return a=>({aliases:["pycon"],contains:[{ 3 | className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"} 4 | },variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]})})() 5 | ;hljs.registerLanguage("python-repl",a)})(); -------------------------------------------------------------------------------- /highlight/languages/q.min.js: -------------------------------------------------------------------------------- 1 | /*! `q` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Q",aliases:["k","kdb"], 3 | keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/, 4 | keyword:"do while select delete by update from",literal:"0b 1b", 5 | built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum", 6 | type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid" 7 | },contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]})})() 8 | ;hljs.registerLanguage("q",e)})(); -------------------------------------------------------------------------------- /highlight/languages/rib.min.js: -------------------------------------------------------------------------------- 1 | /*! `rib` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"RenderMan RIB", 3 | keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd", 4 | illegal:"{var e=(()=>{"use strict";return e=>{const n="[a-zA-Z-_][^\\n{]+\\{",a={ 3 | className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{ 4 | end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{ 5 | className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf", 6 | aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{ 7 | begin:"^facet "+n,end:/\}/,keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{ 8 | begin:"^\\s*instance of "+n,end:/\}/, 9 | keywords:"name count channels instance-data instance-state instance of", 10 | illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+n,end:/\}/, 11 | contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}})() 12 | ;hljs.registerLanguage("roboconf",e)})(); -------------------------------------------------------------------------------- /highlight/languages/scilab.min.js: -------------------------------------------------------------------------------- 1 | /*! `scilab` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n=[e.C_NUMBER_MODE,{ 3 | className:"string",begin:"'|\"",end:"'|\"",contains:[e.BACKSLASH_ESCAPE,{ 4 | begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/, 5 | keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while", 6 | literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s", 7 | built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix" 8 | },illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function", 9 | beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{ 10 | className:"params",begin:"\\(",end:"\\)"}]},{ 11 | begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[", 12 | end:"\\][\\.']*",relevance:0,contains:n},e.COMMENT("//","$")].concat(n)}}})() 13 | ;hljs.registerLanguage("scilab",e)})(); -------------------------------------------------------------------------------- /highlight/languages/shell.min.js: -------------------------------------------------------------------------------- 1 | /*! `shell` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session", 3 | aliases:["console","shellsession"],contains:[{className:"meta.prompt", 4 | begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, 5 | subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})(); -------------------------------------------------------------------------------- /highlight/languages/smali.min.js: -------------------------------------------------------------------------------- 1 | /*! `smali` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const n=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"] 4 | ;return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0 5 | },e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{ 6 | begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{ 7 | begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{ 8 | begin:"\\s(transient|constructor|abstract|final|synthetic|public|private|protected|static|bridge|system)" 9 | }]},{className:"built_in",variants:[{begin:"\\s("+n.join("|")+")\\s"},{ 10 | begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{ 11 | begin:"\\s(aget|aput|array|check|execute|fill|filled|goto/16|goto/32|iget|instance|invoke|iput|monitor|packed|sget|sparse)((-|/)[a-zA-Z0-9]+)*\\s", 12 | relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{ 13 | begin:"[vp][0-9]+"}]}}})();hljs.registerLanguage("smali",e)})(); -------------------------------------------------------------------------------- /highlight/languages/smalltalk.min.js: -------------------------------------------------------------------------------- 1 | /*! `smalltalk` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{const n="[a-z][a-zA-Z0-9_]*",a={ 3 | className:"string",begin:"\\$.{1}"},s={className:"symbol", 4 | begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"], 5 | keywords:["self","super","nil","true","false","thisContext"], 6 | contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type", 7 | begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0 8 | },e.C_NUMBER_MODE,s,a,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0, 9 | end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(", 10 | end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,s]}]}}})() 11 | ;hljs.registerLanguage("smalltalk",e)})(); -------------------------------------------------------------------------------- /highlight/languages/sml.min.js: -------------------------------------------------------------------------------- 1 | /*! `sml` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"SML (Standard ML)", 3 | aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?", 4 | keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while", 5 | built_in:"array bool char exn int list option order real ref string substring vector unit word", 6 | literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/, 7 | contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0 8 | },e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol", 9 | begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{ 10 | className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{ 11 | begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string", 12 | relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number", 13 | begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)", 14 | relevance:0},{begin:/[-=]>/}]})})();hljs.registerLanguage("sml",e)})(); -------------------------------------------------------------------------------- /highlight/languages/step21.min.js: -------------------------------------------------------------------------------- 1 | /*! `step21` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"STEP Part 21", 3 | aliases:["p21","step","stp"],case_insensitive:!0,keywords:{ 4 | $pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{ 5 | className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta", 6 | begin:"END-ISO-10303-21;",relevance:10 7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{ 8 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{ 9 | className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#", 10 | end:"\\d+",illegal:"\\W"}]}]})})();hljs.registerLanguage("step21",e)})(); -------------------------------------------------------------------------------- /highlight/languages/subunit.min.js: -------------------------------------------------------------------------------- 1 | /*! `subunit` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var s=(()=>{"use strict";return s=>({name:"SubUnit",case_insensitive:!0, 3 | contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{ 4 | className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z" 5 | },{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10, 6 | variants:[{ 7 | begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?" 8 | },{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}] 9 | })})();hljs.registerLanguage("subunit",s)})(); -------------------------------------------------------------------------------- /highlight/languages/taggerscript.min.js: -------------------------------------------------------------------------------- 1 | /*! `taggerscript` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Tagger Script",contains:[{ 3 | className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{ 4 | begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{ 5 | className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable", 6 | begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{ 7 | className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]})})() 8 | ;hljs.registerLanguage("taggerscript",e)})(); -------------------------------------------------------------------------------- /highlight/languages/tap.min.js: -------------------------------------------------------------------------------- 1 | /*! `tap` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Test Anything Protocol", 3 | case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{ 4 | begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/, 5 | end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number", 6 | begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}] 7 | }]})})();hljs.registerLanguage("tap",e)})(); -------------------------------------------------------------------------------- /highlight/languages/thrift.min.js: -------------------------------------------------------------------------------- 1 | /*! `thrift` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>{ 3 | const t=["bool","byte","i16","i32","i64","double","string","binary"];return{ 4 | name:"Thrift",keywords:{ 5 | keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"], 6 | type:t,literal:"true false"}, 7 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ 8 | className:"class",beginKeywords:"struct enum service exception",end:/\{/, 9 | illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0, 10 | excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{ 11 | type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}})() 12 | ;hljs.registerLanguage("thrift",e)})(); -------------------------------------------------------------------------------- /highlight/languages/vala.min.js: -------------------------------------------------------------------------------- 1 | /*! `vala` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Vala",keywords:{ 3 | keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var", 4 | built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"}, 5 | contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/, 6 | excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE] 7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""', 8 | end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{ 9 | className:"meta",begin:"^#",end:"$"}]})})();hljs.registerLanguage("vala",e)})(); -------------------------------------------------------------------------------- /highlight/languages/vbscript-html.min.js: -------------------------------------------------------------------------------- 1 | /*! `vbscript-html` grammar compiled for Highlight.js 11.7.0 */ 2 | (()=>{var e=(()=>{"use strict";return e=>({name:"VBScript in HTML", 3 | subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]})})() 4 | ;hljs.registerLanguage("vbscript-html",e)})(); -------------------------------------------------------------------------------- /highlight/styles/a11y-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: a11y-dark 3 | Author: @ericwbailey 4 | Maintainer: @ericwbailey 5 | 6 | Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css 7 | */.hljs{background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ffa07a}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#f5ab35}.hljs-attribute{color:gold}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#abe338}.hljs-section,.hljs-title{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} -------------------------------------------------------------------------------- /highlight/styles/a11y-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: a11y-light 3 | Author: @ericwbailey 4 | Maintainer: @ericwbailey 5 | 6 | Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css 7 | */.hljs{background:#fefefe;color:#545454}.hljs-comment,.hljs-quote{color:#696969}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d91e18}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#aa5d00}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:green}.hljs-section,.hljs-title{color:#007faa}.hljs-keyword,.hljs-selector-tag{color:#7928a1}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} -------------------------------------------------------------------------------- /highlight/styles/an-old-hope.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: An Old Hope – Star Wars Syntax 3 | Author: (c) Gustavo Costa 4 | Maintainer: @gusbemacbe 5 | 6 | Original theme - Ocean Dark Theme – by https://github.com/gavsiu 7 | Based on Jesse Leite's Atom syntax theme 'An Old Hope' 8 | https://github.com/JesseLeite/an-old-hope-syntax-atom 9 | */.hljs{background:#1c1d21;color:#c0c5ce}.hljs-comment,.hljs-quote{color:#b6b18b}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#eb3c54}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e7ce56}.hljs-attribute{color:#ee7c2b}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#4fb4d7}.hljs-section,.hljs-title{color:#78bb65}.hljs-keyword,.hljs-selector-tag{color:#b45ea4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/androidstudio.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#a9b7c6;background:#282b2e}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-symbol{color:#6897bb}.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:#cc7832}.hljs-link,.hljs-template-variable,.hljs-variable{color:#629755}.hljs-comment,.hljs-quote{color:grey}.hljs-meta{color:#bbb529}.hljs-addition,.hljs-attribute,.hljs-string{color:#6a8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/arduino-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#434f54}.hljs-subst{color:#434f54}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#00979d}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-literal{color:#d35400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#00979d}.hljs-deletion,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#005c5f}.hljs-comment{color:rgba(149,165,166,.8)}.hljs-meta .hljs-keyword{color:#728e00}.hljs-meta{color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function{color:#728e00}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-number{color:#8a7b52} -------------------------------------------------------------------------------- /highlight/styles/arta.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#aaa}.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-meta,.hljs-quote{color:#444}.hljs-bullet,.hljs-regexp,.hljs-string,.hljs-symbol{color:#fc3}.hljs-addition,.hljs-number{color:#0c6}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-literal,.hljs-template-variable,.hljs-type{color:#32aaee}.hljs-keyword,.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#64a}.hljs-deletion,.hljs-template-tag,.hljs-title,.hljs-variable{color:#b16}.hljs-doctag,.hljs-section,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/ascetic.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#888}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#ccc}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/atom-one-dark-reasonable.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-keyword,.hljs-operator,.hljs-pattern-match{color:#f92672}.hljs-function,.hljs-pattern-match .hljs-constructor{color:#61aeee}.hljs-function .hljs-params{color:#a6e22e}.hljs-function .hljs-params .hljs-typing{color:#fd971f}.hljs-module-access .hljs-module{color:#7e57c2}.hljs-constructor{color:#e2b93d}.hljs-constructor .hljs-string{color:#9ccc65}.hljs-comment,.hljs-quote{color:#b18eb1;font-style:italic}.hljs-doctag,.hljs-formula{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /highlight/styles/atom-one-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /highlight/styles/atom-one-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /highlight/styles/base16/colors.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Colors 3 | Author: mrmrs (http://clrs.cc) 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#bbb;background:#111}.hljs ::selection,.hljs::selection{background-color:#555;color:#bbb}.hljs-comment{color:#777}.hljs-tag{color:#999}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#bbb}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#ff4136}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#ff851b}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#ffdc00}.hljs-strong{font-weight:700;color:#ffdc00}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#2ecc40}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#7fdbff}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#0074d9}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#b10dc9}.hljs-emphasis{color:#b10dc9;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#85144b}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/base16/cupertino.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Cupertino 3 | Author: Defman21 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#404040;background:#fff}.hljs ::selection,.hljs::selection{background-color:silver;color:#404040}.hljs-comment,.hljs-tag{color:grey}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#404040}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#c41a15}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#eb8500}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#826b28}.hljs-strong{font-weight:700;color:#826b28}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#007400}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#318495}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#00f}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#a90d91}.hljs-emphasis{color:#a90d91;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#826b28}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/base16/github.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Github 3 | Author: Defman21 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#333;background:#fff}.hljs ::selection,.hljs::selection{background-color:#c8c8fa;color:#333}.hljs-comment{color:#969896}.hljs-tag{color:#e8e8e8}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#333}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#ed6a43}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#0086b3}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#795da3}.hljs-strong{font-weight:700;color:#795da3}.hljs-addition,.hljs-built_in,.hljs-code,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp,.hljs-string,.hljs-title.class_.inherited__{color:#183691}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#795da3}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#a71d5d}.hljs-emphasis{color:#a71d5d;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#333}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/base16/green-screen.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Green Screen 3 | Author: Chris Kempson (http://chriskempson.com) 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#0b0;background:#010}.hljs ::selection,.hljs::selection{background-color:#050;color:#0b0}.hljs-comment{color:#070}.hljs-tag{color:#090}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#0b0}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#070}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#090}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#070}.hljs-strong{font-weight:700;color:#070}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#0b0}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#050}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#090}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#0b0}.hljs-emphasis{color:#0b0;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#050}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/base16/isotope.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Isotope 3 | Author: Jan T. Sott 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#d0d0d0;background:#000}.hljs ::selection,.hljs::selection{background-color:#606060;color:#d0d0d0}.hljs-comment{color:grey}.hljs-tag{color:silver}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#d0d0d0}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:red}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#f90}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#f09}.hljs-strong{font-weight:700;color:#f09}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#3f0}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#0ff}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#06f}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#c0f}.hljs-emphasis{color:#c0f;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#30f}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/base16/materia.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Materia 3 | Author: Defman21 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#cdd3de;background:#263238}.hljs ::selection,.hljs::selection{background-color:#37474f;color:#cdd3de}.hljs-comment{color:#707880}.hljs-tag{color:#c9ccd3}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#cdd3de}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#ec5f67}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#ea9560}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#fc0}.hljs-strong{font-weight:700;color:#fc0}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#8bd649}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#80cbc4}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#89ddff}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#82aaff}.hljs-emphasis{color:#82aaff;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#ec5f67}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/base16/vulcan.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: vulcan 3 | Author: Andrey Varfolomeev 4 | License: ~ MIT (or more permissive) [via base16-schemes-source] 5 | Maintainer: @highlightjs/core-team 6 | Version: 2021.09.0 7 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#5b778c;background:#041523}.hljs ::selection,.hljs::selection{background-color:#003552;color:#5b778c}.hljs-comment{color:#7a5759}.hljs-tag{color:#6b6977}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#5b778c}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#818591}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#9198a3}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#adb4b9}.hljs-strong{font-weight:700;color:#adb4b9}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-code,.hljs-doctag,.hljs-function .hljs-title,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp,.hljs-section,.hljs-string,.hljs-title.class_.inherited__,.hljs-title.function_,.ruby .hljs-property{color:#977d7c}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#9198a3}.hljs-emphasis{color:#9198a3;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#977d7c}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/brown-paper.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#363c69;background:url(./brown-papersq.png) #b7a68e}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-name,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#802022}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windymelt/zmm/2ab51308a90448b237e1bcc0003c5635414b9596/highlight/styles/brown-papersq.png -------------------------------------------------------------------------------- /highlight/styles/codepen-embed.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-built_in,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-regexp,.hljs-symbol,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ab875d}.hljs-attribute,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-type{color:#9b869b}.hljs-addition,.hljs-keyword,.hljs-selector-tag,.hljs-string{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/color-brewer.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-addition,.hljs-meta,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-tag,.hljs-title,.hljs-type{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d} -------------------------------------------------------------------------------- /highlight/styles/dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#ddd;background:#303030}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-section,.hljs-selector-tag{color:#fff}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#d88}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#979797}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/default.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | Theme: Default 3 | Description: Original highlight.js style 4 | Author: (c) Ivan Sagalaev 5 | Maintainer: @highlightjs/core-team 6 | Website: https://highlightjs.org/ 7 | License: see project LICENSE 8 | Touched: 2021 9 | */pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/devibeans.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: devibeans (dark) 3 | Author: @terminaldweller 4 | Maintainer: @terminaldweller 5 | 6 | Inspired by vim's jellybeans theme (https://github.com/nanotech/jellybeans.vim) 7 | */.hljs{background:#000;color:#a39e9b}.hljs-attr,.hljs-template-tag{color:#8787d7}.hljs-comment,.hljs-doctag,.hljs-quote{color:#396}.hljs-params{color:#a39e9b}.hljs-regexp{color:#d700ff}.hljs-literal,.hljs-number,.hljs-selector-id,.hljs-tag{color:#ef5350}.hljs-meta,.hljs-meta .hljs-keyword{color:#0087ff}.hljs-code,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:#64b5f6}.hljs-built_in,.hljs-deletion,.hljs-title{color:#ff8700}.hljs-attribute,.hljs-function,.hljs-name,.hljs-property,.hljs-section,.hljs-type{color:#ffd75f}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-string,.hljs-subst,.hljs-symbol{color:#558b2f}.hljs-selector-tag{color:#96f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/docco.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-doctag,.hljs-string{color:#219161}.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-template-variable,.hljs-variable{color:teal}.hljs-link,.hljs-regexp{color:#b68}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/far.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#0ff;background:navy}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#ff0}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type,.hljs-variable{color:#fff}.hljs-comment,.hljs-deletion,.hljs-doctag,.hljs-quote{color:#888}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#0f0}.hljs-meta{color:teal}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/felipec.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | * Theme: FelipeC 3 | * Author: (c) 2021 Felipe Contreras 4 | * Website: https://github.com/felipec/vim-felipec 5 | * 6 | * Autogenerated with vim-felipec's generator. 7 | */.hljs{color:#dddde1;background:#1e1e22}.hljs ::selection,.hljs::selection{color:#1e1e22;background:#bf8fef}.hljs-code,.hljs-comment,.hljs-quote{color:#888896}.hljs-deletion,.hljs-literal,.hljs-number{color:#ef8f8f}.hljs-doctag,.hljs-meta,.hljs-operator,.hljs-punctuation,.hljs-selector-attr,.hljs-subst,.hljs-template-variable{color:#efbf8f}.hljs-type{color:#efef8f}.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-title{color:#bfef8f}.hljs-addition,.hljs-regexp,.hljs-string{color:#8fef8f}.hljs-class,.hljs-property{color:#8fefbf}.hljs-name,.hljs-selector-tag{color:#8fefef}.hljs-built_in,.hljs-keyword{color:#8fbfef}.hljs-bullet,.hljs-section{color:#8f8fef}.hljs-selector-pseudo{color:#bf8fef}.hljs-attr,.hljs-attribute,.hljs-params,.hljs-variable{color:#ef8fef}.hljs-link,.hljs-symbol{color:#ef8fbf}.hljs-literal,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/foundation.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eee;color:#000}.hljs-addition,.hljs-attribute,.hljs-emphasis,.hljs-link{color:#070}.hljs-emphasis{font-style:italic}.hljs-deletion,.hljs-string,.hljs-strong{color:#d14}.hljs-strong{font-weight:700}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-title.class_,.hljs-type{color:#458}.hljs-template-variable,.hljs-variable{color:#369}.hljs-bullet{color:#970}.hljs-meta{color:#34b}.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#808}.hljs-symbol{color:#990073}.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-tag{color:#070} -------------------------------------------------------------------------------- /highlight/styles/github-dark-dimmed.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: GitHub Dark Dimmed 3 | Description: Dark dimmed theme as seen on github.com 4 | Author: github.com 5 | Maintainer: @Hirse 6 | Updated: 2021-05-15 7 | 8 | Colors taken from GitHub's CSS 9 | */.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#6cb6ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-code,.hljs-comment,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b} -------------------------------------------------------------------------------- /highlight/styles/github-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: GitHub Dark 3 | Description: Dark theme as seen on github.com 4 | Author: github.com 5 | Maintainer: @Hirse 6 | Updated: 2021-05-15 7 | 8 | Outdated base version: https://github.com/primer/github-syntax-dark 9 | Current colors taken from GitHub's CSS 10 | */.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c} -------------------------------------------------------------------------------- /highlight/styles/github.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: GitHub 3 | Description: Light theme as seen on github.com 4 | Author: github.com 5 | Maintainer: @Hirse 6 | Updated: 2021-05-15 7 | 8 | Outdated base version: https://github.com/primer/github-syntax-light 9 | Current colors taken from GitHub's CSS 10 | */.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0} -------------------------------------------------------------------------------- /highlight/styles/gml.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:silver}.hljs-keyword{color:#ffb871;font-weight:700}.hljs-built_in{color:#ffb871}.hljs-literal{color:#ff8080}.hljs-symbol{color:#58e55a}.hljs-comment{color:#5b995b}.hljs-string{color:#ff0}.hljs-number{color:#ff8080}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-doctag,.hljs-function,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-name,.hljs-quote,.hljs-regexp,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:silver}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/googlecode.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#080}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{color:#066}.hljs-attr,.hljs-built_in,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/gradient-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#652487;background-image:linear-gradient(160deg,#652487 0,#443ac3 35%,#0174b7 68%,#04988e 100%);color:#e7e4eb}.hljs-subtr{color:#e7e4eb}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#af8dd9}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#aefbff}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#f19fff}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#17fc95}.hljs-addition,.hljs-link,.hljs-number{color:#c5fe00}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#e7ff9f}.hljs-template-variable,.hljs-variable{color:#e447ff}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#ffc800}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ff9e44}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/gradient-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#f9ccff;background-image:linear-gradient(295deg,#f9ccff 0,#e6bbf9 11%,#9ec6f9 32%,#55e6ee 60%,#91f5d1 74%,#f9ffbf 98%);color:#250482}.hljs-subtr{color:#01958b}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#cb7200}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#07bd5f}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#43449f}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#7d2801}.hljs-addition,.hljs-link,.hljs-number{color:#7f0096}.hljs-string{color:#2681ab}.hljs-addition,.hljs-attribute{color:#296562}.hljs-template-variable,.hljs-variable{color:#025c8f}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#529117}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ad13ff}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/hybrid.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1d1f21;color:#c5c8c6}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/idea.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-comment,.hljs-quote{color:grey;font-style:italic}.hljs-meta{color:olive}.hljs-tag{background:#efefef}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type{font-weight:700;color:navy}.hljs-attribute,.hljs-link,.hljs-number,.hljs-regexp{font-weight:700;color:#00f}.hljs-link,.hljs-number,.hljs-regexp{font-weight:400}.hljs-string{color:green;font-weight:700}.hljs-bullet,.hljs-formula,.hljs-symbol{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-template-variable,.hljs-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/intellij-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-title.function_{color:#7a7a43}.hljs-code,.hljs-comment,.hljs-quote{color:#8c8c8c;font-style:italic}.hljs-meta{color:#9e880d}.hljs-section{color:#871094}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-symbol,.hljs-template-tag,.hljs-type,.hljs-variable.language_{color:#0033b3}.hljs-attr,.hljs-property{color:#871094}.hljs-attribute{color:#174ad4}.hljs-number{color:#1750eb}.hljs-regexp{color:#264eff}.hljs-link{text-decoration:underline;color:#006dcc}.hljs-meta .hljs-string,.hljs-string{color:#067d17}.hljs-char.escape_{color:#0037a6}.hljs-doctag{text-decoration:underline}.hljs-template-variable{color:#248f8f}.hljs-addition{background:#bee6be}.hljs-deletion{background:#d6d6d6}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/ir-black.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-meta,.hljs-quote{color:#7c7c7c}.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-addition,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-doctag,.hljs-section,.hljs-title,.hljs-type{color:#ffffb6}.hljs-bullet,.hljs-literal,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#c6c5fe}.hljs-deletion,.hljs-number{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/isbl-editor-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#404040}.hljs,.hljs-subst{color:#f0f0f0}.hljs-comment{color:#b5b5b5;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f0f0f0;font-weight:700}.hljs-string{color:#97bf0d}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f0f0f0}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#e2c696}.hljs-built_in,.hljs-literal{color:#97bf0d;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#ce9d4d;font-weight:700}.hljs-section,.hljs-title{color:#df471e}.hljs-title>.hljs-built_in{color:#81bce9;font-weight:400}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/isbl-editor-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-subst{color:#000}.hljs-comment{color:#555;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{color:#000;font-weight:700}.hljs-string{color:navy}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#000}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#5e1700}.hljs-built_in,.hljs-literal{color:navy;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#6f1c00;font-weight:700}.hljs-section,.hljs-title{color:#fb2c00}.hljs-title>.hljs-built_in{color:teal;font-weight:400}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/kimbie-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#221a0f;color:#d3af86}.hljs-comment,.hljs-quote{color:#d6baad}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/kimbie-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fbebd4;color:#84613d}.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/lightfair.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#fff}.hljs-name{color:#01a3a3}.hljs-meta,.hljs-tag{color:#789}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#4286f4}.hljs-section,.hljs-title{color:#4286f4;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#62bcbc}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#25c6c6}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/lioshi.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#303030;color:#c5c8c6}.hljs-comment{color:#8d8d8d}.hljs-quote{color:#b3c7d8}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c66}.hljs-built_in,.hljs-literal,.hljs-number,.hljs-subst .hljs-link,.hljs-type{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-addition,.hljs-bullet,.hljs-params,.hljs-string{color:#b5bd68}.hljs-class,.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#be94bb}.hljs-meta,.hljs-section,.hljs-title{color:#81a2be}.hljs-symbol{color:#dbc4d9}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/magula.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#f4f4f4;color:#000}.hljs-subst{color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp,.hljs-type{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag,.hljs-title{font-weight:700;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/mono-blue.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eaeef3;color:#00193a}.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-comment{color:#738191}.hljs-addition,.hljs-built_in,.hljs-literal,.hljs-name,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-tag,.hljs-title,.hljs-type{color:#0048ab}.hljs-attribute,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-regexp,.hljs-subst,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#4c81c9}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/monokai-sublime.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e} -------------------------------------------------------------------------------- /highlight/styles/monokai.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#272822;color:#ddd}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong,.hljs-tag{color:#f92672}.hljs-code{color:#66d9ef}.hljs-attribute,.hljs-link,.hljs-regexp,.hljs-symbol{color:#bf79db}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-section,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#a6e22e}.hljs-class .hljs-title,.hljs-title.class_{color:#fff}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#75715e}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/obsidian.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e0e2e4;background:#282b2e}.hljs-keyword,.hljs-literal,.hljs-selector-id,.hljs-selector-tag{color:#93c763}.hljs-number{color:#ffcd22}.hljs-attribute{color:#668bb0}.hljs-link,.hljs-regexp{color:#d39745}.hljs-meta{color:#557182}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-deletion,.hljs-quote{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-class .hljs-title,.hljs-code,.hljs-section,.hljs-title.class_{color:#fff} -------------------------------------------------------------------------------- /highlight/styles/panda-syntax-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e6e6e6;background:#2a2c2d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-comment,.hljs-quote{color:#bbb;font-style:italic}.hljs-params{color:#bbb}.hljs-attr,.hljs-punctuation{color:#e6e6e6}.hljs-meta,.hljs-name,.hljs-selector-tag{color:#ff4b82}.hljs-char.escape_,.hljs-operator{color:#b084eb}.hljs-deletion,.hljs-keyword{color:#ff75b5}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-variable.language_{color:#ff9ac1}.hljs-code,.hljs-formula,.hljs-property,.hljs-section,.hljs-subst,.hljs-title.function_{color:#45a9f9}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-selector-class,.hljs-string,.hljs-symbol,.hljs-title.class_,.hljs-title.class_.inherited__{color:#19f9d8}.hljs-attribute,.hljs-built_in,.hljs-doctag,.hljs-link,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-number,.hljs-punctuation,.hljs-selector-id,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#ffb86c} -------------------------------------------------------------------------------- /highlight/styles/panda-syntax-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#2a2c2d;background:#e6e6e6}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.hljs-comment,.hljs-quote{color:#676b79;font-style:italic}.hljs-params{color:#676b79}.hljs-attr,.hljs-punctuation{color:#2a2c2d}.hljs-char.escape_,.hljs-meta,.hljs-name,.hljs-operator,.hljs-selector-tag{color:#c56200}.hljs-deletion,.hljs-keyword{color:#d92792}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-variable.language_{color:#cc5e91}.hljs-code,.hljs-formula,.hljs-property,.hljs-section,.hljs-subst,.hljs-title.function_{color:#3787c7}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-selector-class,.hljs-string,.hljs-symbol,.hljs-title.class_,.hljs-title.class_.inherited__{color:#0d7d6c}.hljs-attribute,.hljs-built_in,.hljs-doctag,.hljs-link,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-number,.hljs-selector-id,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#7641bb} -------------------------------------------------------------------------------- /highlight/styles/paraiso-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2f1e2e;color:#a39e9b}.hljs-comment,.hljs-quote{color:#8d8687}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/paraiso-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#e7e9db;color:#4f424c}.hljs-comment,.hljs-quote{color:#776e71}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windymelt/zmm/2ab51308a90448b237e1bcc0003c5635414b9596/highlight/styles/pojoaque.jpg -------------------------------------------------------------------------------- /highlight/styles/pojoaque.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#dccf8f;background:url(./pojoaque.jpg) left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#b64926}.hljs-doctag,.hljs-number,.hljs-regexp,.hljs-string{color:#468966}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#ffb03b}.hljs-class .hljs-title,.hljs-tag,.hljs-template-variable,.hljs-title.class_,.hljs-type,.hljs-variable{color:#b58900}.hljs-attribute{color:#b89859}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-class,.hljs-selector-id{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/purebasic.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#ffffdf}.hljs,.hljs-attr,.hljs-function,.hljs-name,.hljs-number,.hljs-params,.hljs-subst,.hljs-type{color:#000}.hljs-addition,.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo{color:#0aa}.hljs-built_in,.hljs-class,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-selector-class{color:#066;font-weight:700}.hljs-code,.hljs-tag,.hljs-title,.hljs-variable{color:#066}.hljs-selector-attr,.hljs-string{color:#0080ff}.hljs-attribute,.hljs-deletion,.hljs-link,.hljs-symbol{color:#924b72}.hljs-literal,.hljs-meta,.hljs-selector-id{color:#924b72;font-weight:700}.hljs-name,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/qtcreator-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#aaa;background:#000}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#f5f}.hljs-code .hljs-selector-class{color:#aaf}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:#ff5}.hljs-subst,.hljs-tag,.hljs-title{color:#aaa}.hljs-attribute{color:#f55}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#88f}.hljs-addition,.hljs-built_in,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#f5f}.hljs-comment,.hljs-deletion,.hljs-meta{color:#5ff} -------------------------------------------------------------------------------- /highlight/styles/qtcreator-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-emphasis,.hljs-strong{color:#000}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:navy}.hljs-code .hljs-selector-class{color:purple}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:olive}.hljs-subst,.hljs-tag,.hljs-title{color:#000}.hljs-attribute{color:maroon}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#0055af}.hljs-addition,.hljs-built_in,.hljs-comment,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:green} -------------------------------------------------------------------------------- /highlight/styles/rainbow.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-type{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-doctag,.hljs-regexp,.hljs-string{color:#8abeb7}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#b5bd68}.hljs-class .hljs-title,.hljs-selector-id,.hljs-template-variable,.hljs-title.class_,.hljs-variable{color:#fc6}.hljs-name,.hljs-section,.hljs-strong{font-weight:700}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/routeros.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#f0f0f0}.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-attribute{color:#0e9a00}.hljs-function{color:#99069a}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#0c9a9a}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/school-book.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#3e5915;background:#f6f5b2}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-subst{color:#3e5915}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#e60415}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/shades-of-purple.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2d2b57;color:#e3dfff;font-weight:400}.hljs-subst{color:#e3dfff}.hljs-title{color:#fad000;font-weight:400}.hljs-name{color:#a1feff}.hljs-tag{color:#fff}.hljs-attr{color:#f8d000;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-section,.hljs-selector-tag{color:#fb9e00}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-quote,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-string,.hljs-symbol,.hljs-template-tag{color:#4cd213}.hljs-meta,.hljs-meta .hljs-string{color:#fb9e00}.hljs-comment{color:#ac65ff}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong{font-weight:400}.hljs-literal,.hljs-number{color:#fa658d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/srcery.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1c1b19;color:#fce8c3}.hljs-literal,.hljs-quote,.hljs-subst{color:#fce8c3}.hljs-symbol,.hljs-type{color:#68a8e4}.hljs-deletion,.hljs-keyword{color:#ef2f27}.hljs-attribute,.hljs-function,.hljs-name,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#fbb829}.hljs-class,.hljs-code,.hljs-property,.hljs-template-variable,.hljs-variable{color:#0aaeb3}.hljs-addition,.hljs-bullet,.hljs-regexp,.hljs-string{color:#98bc37}.hljs-built_in,.hljs-params{color:#ff5c8f}.hljs-selector-tag,.hljs-template-tag{color:#2c78bf}.hljs-comment,.hljs-link,.hljs-meta,.hljs-number{color:#918175}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/stackoverflow-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: StackOverflow Dark 3 | Description: Dark theme as used on stackoverflow.com 4 | Author: stackoverflow.com 5 | Maintainer: @Hirse 6 | Website: https://github.com/StackExchange/Stacks 7 | License: MIT 8 | Updated: 2021-05-15 9 | 10 | Updated for @stackoverflow/stacks v0.64.0 11 | Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less 12 | Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less 13 | */.hljs{color:#fff;background:#1c1b1b}.hljs-subst{color:#fff}.hljs-comment{color:#999}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#88aece}.hljs-attribute{color:#c59bc1}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f08d49}.hljs-selector-class{color:#88aece}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#b5bd68}.hljs-meta,.hljs-selector-pseudo{color:#88aece}.hljs-built_in,.hljs-literal,.hljs-title{color:#f08d49}.hljs-bullet,.hljs-code{color:#ccc}.hljs-meta .hljs-string{color:#b5bd68}.hljs-deletion{color:#de7176}.hljs-addition{color:#76c490}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/stackoverflow-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: StackOverflow Light 3 | Description: Light theme as used on stackoverflow.com 4 | Author: stackoverflow.com 5 | Maintainer: @Hirse 6 | Website: https://github.com/StackExchange/Stacks 7 | License: MIT 8 | Updated: 2021-05-15 9 | 10 | Updated for @stackoverflow/stacks v0.64.0 11 | Code Blocks: /blob/v0.64.0/lib/css/components/_stacks-code-blocks.less 12 | Colors: /blob/v0.64.0/lib/css/exports/_stacks-constants-colors.less 13 | */.hljs{color:#2f3337;background:#f6f6f6}.hljs-subst{color:#2f3337}.hljs-comment{color:#656e77}.hljs-attr,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-selector-tag{color:#015692}.hljs-attribute{color:#803378}.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#b75501}.hljs-selector-class{color:#015692}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#54790d}.hljs-meta,.hljs-selector-pseudo{color:#015692}.hljs-built_in,.hljs-literal,.hljs-title{color:#b75501}.hljs-bullet,.hljs-code{color:#535a60}.hljs-meta .hljs-string{color:#54790d}.hljs-deletion{color:#c02d2e}.hljs-addition{color:#2f6f44}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/sunburst.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote{color:#aeaeae;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#e28964}.hljs-string{color:#65b042}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-name,.hljs-section,.hljs-tag,.hljs-title{color:#89bdff}.hljs-class .hljs-title,.hljs-doctag,.hljs-title.class_{text-decoration:underline}.hljs-bullet,.hljs-number,.hljs-symbol{color:#3387cc}.hljs-params,.hljs-template-variable,.hljs-variable{color:#3e87e3}.hljs-attribute{color:#cda869}.hljs-meta{color:#8996a8}.hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/tokyo-night-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: Tokyo-night-Dark 3 | origin: https://github.com/enkia/tokyo-night-vscode-theme 4 | Description: Original highlight.js style 5 | Author: (c) Henri Vandersleyen 6 | License: see project LICENSE 7 | Touched: 2022 8 | */.hljs-comment,.hljs-meta{color:#565f89}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#f7768e}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#ff9e64}.hljs-attribute,.hljs-built_in{color:#e0af68}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/tokyo-night-light.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! 2 | Theme: Tokyo-night-light 3 | origin: https://github.com/enkia/tokyo-night-vscode-theme 4 | Description: Original highlight.js style 5 | Author: (c) Henri Vandersleyen 6 | License: see project LICENSE 7 | Touched: 2022 8 | */.hljs-comment,.hljs-meta{color:#9699a3}.hljs-deletion,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-tag,.hljs-template-tag,.hljs-variable.language_{color:#8c4351}.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-template-variable,.hljs-type,.hljs-variable{color:#965027}.hljs-attribute,.hljs-built_in{color:#8f5e15}.hljs-keyword,.hljs-property,.hljs-subst,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#0f4b6e}.hljs-selector-tag{color:#33635c}.hljs-addition,.hljs-bullet,.hljs-quote,.hljs-string,.hljs-symbol{color:#485e30}.hljs-code,.hljs-formula,.hljs-section{color:#34548a}.hljs-attr,.hljs-char.escape_,.hljs-keyword,.hljs-name,.hljs-operator{color:#5a4a78}.hljs-punctuation{color:#343b58}.hljs{background:#d5d6db;color:#565a6e}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/tomorrow-night-blue.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/tomorrow-night-bright.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d54e53}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b9ca4a}.hljs-section,.hljs-title{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{background:#000;color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/vs.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} -------------------------------------------------------------------------------- /highlight/styles/vs2015.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta .hljs-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%} -------------------------------------------------------------------------------- /highlight/styles/xcode.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.xml .hljs-meta{color:silver}.hljs-comment,.hljs-quote{color:#007400}.hljs-attribute,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#aa0d91}.hljs-template-variable,.hljs-variable{color:#3f6e74}.hljs-code,.hljs-meta .hljs-string,.hljs-string{color:#c41a16}.hljs-link,.hljs-regexp{color:#0e0eff}.hljs-bullet,.hljs-number,.hljs-symbol,.hljs-title{color:#1c00cf}.hljs-meta,.hljs-section{color:#643820}.hljs-built_in,.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-type{color:#5c2699}.hljs-attr{color:#836c28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic} -------------------------------------------------------------------------------- /highlight/styles/xt256.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#eaeaea;background:#000}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-name,.hljs-number{color:red;font-weight:bolder}.hljs-comment{color:#969896}.hljs-quote,.hljs-selector-id{color:#0ff}.hljs-template-variable,.hljs-title,.hljs-variable{color:#0ff;font-weight:700}.hljs-keyword,.hljs-selector-class,.hljs-symbol{color:#fff000}.hljs-bullet,.hljs-string{color:#0f0}.hljs-section,.hljs-tag{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:700}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-regexp{color:#f0f}.hljs-meta{color:#fff;font-weight:bolder} -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- 1 | import sbt._ 2 | 3 | object Dependencies { 4 | lazy val scalaTest = "org.scalatest" %% "scalatest" % "3.2.19" 5 | } 6 | -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.9 2 | -------------------------------------------------------------------------------- /project/metals.sbt: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT! This file is auto-generated. 2 | 3 | // This plugin enables semantic information to be produced by sbt. 4 | // It also adds support for debugging using the Debug Adapter Protocol 5 | 6 | addSbtPlugin("org.scalameta" % "sbt-metals" % "1.2.0") 7 | 8 | addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.5.16") 9 | 10 | // This plugin adds the BSP debug capability to sbt server. 11 | 12 | addSbtPlugin("ch.epfl.scala" % "sbt-debug-adapter" % "3.1.5") 13 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("org.playframework.twirl" % "sbt-twirl" % "2.0.7") 2 | // for providing version into code 3 | addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.13.1") 4 | 5 | addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.1.0") 6 | 7 | addSbtPlugin("com.github.sbt" % "sbt-release" % "1.1.0") 8 | 9 | addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") 10 | 11 | addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2") 12 | 13 | addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.12.0") 14 | -------------------------------------------------------------------------------- /project/project/metals.sbt: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT! This file is auto-generated. 2 | 3 | // This plugin enables semantic information to be produced by sbt. 4 | // It also adds support for debugging using the Debug Adapter Protocol 5 | 6 | addSbtPlugin("org.scalameta" % "sbt-metals" % "1.2.0") 7 | 8 | addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.5.16") 9 | 10 | // This plugin makes sure that the JDI tools are in the sbt classpath. 11 | // JDI tools are used by the debug adapter server. 12 | 13 | addSbtPlugin("org.scala-debugger" % "sbt-jdi-tools" % "1.1.1") 14 | -------------------------------------------------------------------------------- /project/project/project/metals.sbt: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT! This file is auto-generated. 2 | 3 | // This file enables sbt-bloop to create bloop config files. 4 | 5 | addSbtPlugin("ch.epfl.scala" % "sbt-bloop" % "1.5.16") 6 | -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | [%-5p] [%d{yyyy/MM/dd HH:mm:ss.SSS}] [%t] - %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/main/resources/reference.conf: -------------------------------------------------------------------------------- 1 | voicevox { 2 | apiUri = "http://127.0.0.1:50021" 3 | } 4 | 5 | chromium { 6 | command = "chromium-browser" 7 | nosandbox = false 8 | } 9 | 10 | firefox { 11 | command = "firefox" 12 | } 13 | 14 | ffmpeg { 15 | command = "ffmpeg" 16 | } 17 | -------------------------------------------------------------------------------- /src/main/scala/com/github/windymelt/zmm/domain/model.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm.domain 2 | 3 | import scala.concurrent.duration.FiniteDuration 4 | 5 | package object model { 6 | import cats.data.Kleisli 7 | 8 | // TODO?: XML => Context 9 | 10 | /** Filter of Context. It takes Context, and returns Context with some 11 | * side-effect (usually, F is [[Seq]]). 12 | */ 13 | type Filter[F[_]] = Kleisli[F, Context, Context] 14 | 15 | type VowelSeqWithDuration = Seq[(String, FiniteDuration)] 16 | } 17 | -------------------------------------------------------------------------------- /src/main/scala/com/github/windymelt/zmm/domain/repository/FFmpeg.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm.domain.repository 2 | 3 | import cats.effect.IO 4 | 5 | trait FFmpeg { 6 | type File = String // TODO: 必要に応じて拡張する 7 | import concurrent.duration.FiniteDuration 8 | 9 | val ffmpegCommand: String 10 | def concatenateWavFiles(files: Seq[File]): IO[os.Path] 11 | def getWavDuration(file: File): IO[FiniteDuration] 12 | def concatenateImagesWithDuration( 13 | imageDurationPair: Seq[(os.Path, FiniteDuration)], 14 | ): IO[os.Path] 15 | def zipVideoWithAudioWithDuration( 16 | videoPath: os.Path, 17 | audioDurationPair: Seq[(Option[os.Path], FiniteDuration)], 18 | outputPath: os.Path, 19 | ): IO[os.Path] 20 | def composeVideoWithDuration( 21 | baseVideoPath: os.Path, 22 | overlayVideoDurationPair: Seq[(Option[os.Path], FiniteDuration)], 23 | ): IO[os.Path] 24 | def zipVideoWithAudio(videoPath: os.Path, audioPath: os.Path): IO[os.Path] 25 | def generateSilentWav(path: os.Path, length: FiniteDuration): IO[os.Path] 26 | } 27 | -------------------------------------------------------------------------------- /src/main/scala/com/github/windymelt/zmm/domain/repository/ScreenShot.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm.domain.repository 2 | 3 | import cats.effect.IO 4 | import cats.effect.kernel.Resource 5 | 6 | trait ScreenShot { 7 | def takeScreenShot( 8 | htmlFilePath: os.Path, 9 | windowWidth: Int = 1920, 10 | windowHeight: Int = 1080, 11 | ): IO[os.Path] 12 | 13 | /** ユーザの入力によってスクリーンショット実装が切り替わるので、それを内部で判別できるようにするための識別子。 14 | */ 15 | val screenShotImplementation: String 16 | } 17 | -------------------------------------------------------------------------------- /src/main/scala/com/github/windymelt/zmm/domain/repository/VoiceVox.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm 2 | package domain.repository 3 | 4 | import cats.effect.IO 5 | import io.circe._ 6 | 7 | type AudioQuery = Json 8 | type SpeakerInfo = Json 9 | 10 | trait VoiceVox { 11 | val voiceVoxUri: String 12 | // API 13 | def speakers(): IO[SpeakerInfo] 14 | def audioQuery(text: String, speaker: String): IO[AudioQuery] 15 | def synthesis(aq: AudioQuery, speaker: String): IO[fs2.Stream[IO, Byte]] 16 | // misc. 17 | def controlSpeed(aq: AudioQuery, speed: String): IO[AudioQuery] 18 | def registerDict(word: String, pronounce: String, lowerPoint: Int): IO[Unit] 19 | def getVowels(aq: AudioQuery): IO[domain.model.VowelSeqWithDuration] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/scala/com/github/windymelt/zmm/util/Dict.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm.util 2 | 3 | object Dict { 4 | type Pronounce = String // Katakana 5 | type AccentPosition = Int 6 | type Dict = Seq[(String, Pronounce, AccentPosition)] 7 | 8 | val dictFromNode: scala.xml.Node => Dict = { elem => 9 | val pronounceWithoutAccentSymbol: String => String = _.filterNot(_ == '_') 10 | val indexOfAccent: String => Int = _.indexOf('_') 11 | val dictToAccentTriple: scala.xml.Node => Seq[(String, String, Int)] = 12 | _.map { dictItem => 13 | ( 14 | dictItem.text, 15 | pronounceWithoutAccentSymbol(dictItem \@ "pronounce"), 16 | indexOfAccent(dictItem \@ "pronounce"), 17 | ) 18 | } 19 | 20 | (elem \ "meta" \ "dict") flatMap dictToAccentTriple 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/scala/com/github/windymelt/zmm/util/PathAlias.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm.util 2 | 3 | /** {{{@assets/}}} 4 | * などのエイリアス記法を変換する機構。これによりHTMLレンダリングやffmpegのBGM合成などの文脈からXMLファイルのパス記述を切り離し、処理プロセスがユーザから隠蔽される。 5 | */ 6 | object PathAlias { 7 | type Purpose = "template" | "ffmpeg" 8 | def resolve(aliasPath: String, purpose: Purpose): String = aliasPath match { 9 | case AliasRe(annotation, rest) => 10 | annotationPathMap(annotation)(purpose) ++ rest 11 | case _ => aliasPath 12 | } 13 | private val AliasRe = """@([^/]+)/(.+)""".r.anchored 14 | private val annotationPathMap: Map[String, Map[Purpose, String]] = Map( 15 | "assets" -> Map( 16 | "template" -> "../../assets/", 17 | "ffmpeg" -> "./assets/", 18 | ), 19 | ) 20 | } 21 | -------------------------------------------------------------------------------- /src/main/twirl/script.scala.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 12 | 14 | zmm 15 | 16 | 17 | 18 | 19 | 20 | こんにちは、四国めたんです 21 | こんにちは、ずんだもんなのだ 22 | この原稿ファイルはzmmのサンプル原稿です 23 | よろしくなのだ 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/test/scala/com/github/windymelt/zmm/UnitSpec.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm 2 | 3 | import org.scalatest._ 4 | import flatspec._ 5 | import matchers._ 6 | import org.scalatest.funspec.AnyFunSpec 7 | import org.scalatest.matchers.dsl.EmptyWord 8 | 9 | abstract class UnitSpec extends AnyFunSpec with should.Matchers {} 10 | -------------------------------------------------------------------------------- /src/test/scala/com/github/windymelt/zmm/util/PathAliasSpec.scala: -------------------------------------------------------------------------------- 1 | package com.github.windymelt.zmm.util 2 | 3 | import org.scalatest.flatspec.AnyFlatSpec 4 | import org.scalatest.matchers.should.Matchers 5 | 6 | class PathAliasSpec extends AnyFlatSpec with Matchers { 7 | 8 | "PathAlias" should "resolve @assets" in { 9 | PathAlias.resolve("./do/not/modify", "template") shouldBe "./do/not/modify" 10 | 11 | PathAlias.resolve( 12 | "@assets/foo/bar.png", 13 | "template", 14 | ) shouldBe "../../assets/foo/bar.png" 15 | 16 | PathAlias.resolve( 17 | "@assets/foo/bar.mp3", 18 | "ffmpeg", 19 | ) shouldBe "./assets/foo/bar.mp3" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "0.4.1-SNAPSHOT" 2 | -------------------------------------------------------------------------------- /zmm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windymelt/zmm/2ab51308a90448b237e1bcc0003c5635414b9596/zmm.png --------------------------------------------------------------------------------