From 8d2720a7a75b0b61b5687e6d6e3e08b6773d4291 Mon Sep 17 00:00:00 2001 From: Josh Dick Date: Thu, 11 May 2017 11:22:53 -0400 Subject: [PATCH] Tweaks and Updates (#100) * Change comment style to use folds, in turn necessitating changing the template delimeters * Add "Underlined" styling * Update the gui gutter foreground color * Automatically generate terminal color palette files * README.md: Add 'Relatives of onedark.vim' section * README.md tweaks to (hopefully) make installation and troubleshooting easier. * README.md: Update preview image information * README.md: Re-update preview image information * README.md: Fixed wording about italics troubleshooting screenshot * README.md: "setting" -> "option" where appropriate * README.md: Fix typos --- One Dark.itermcolors | 344 ------------------ README.md | 143 +++++--- build/build.js | 38 +- build/package.json | 3 +- build/templates/One Dark.Xresources | 37 ++ build/templates/airline.template.vim | 60 +-- build/templates/lightline.template.vim | 48 +-- build/templates/onedark.template.vim | 97 ++--- colors/onedark.vim | 65 ++-- img/broken_colors.png | Bin 0 -> 2666 bytes img/broken_italics.png | Bin 0 -> 4726 bytes img/preview.png | Bin 0 -> 60407 bytes .../preview_airline.png | Bin .../preview_lightline.png | Bin preview.png | Bin 75857 -> 0 bytes term/One Dark.Xresources | 37 ++ term/One Dark.itermcolors | 259 +++++++++++++ One Dark.terminal => term/One Dark.terminal | 43 ++- 18 files changed, 618 insertions(+), 556 deletions(-) delete mode 100644 One Dark.itermcolors create mode 100644 build/templates/One Dark.Xresources create mode 100644 img/broken_colors.png create mode 100644 img/broken_italics.png create mode 100644 img/preview.png rename preview_airline.png => img/preview_airline.png (100%) rename preview_lightline.png => img/preview_lightline.png (100%) delete mode 100644 preview.png create mode 100644 term/One Dark.Xresources create mode 100644 term/One Dark.itermcolors rename One Dark.terminal => term/One Dark.terminal (85%) diff --git a/One Dark.itermcolors b/One Dark.itermcolors deleted file mode 100644 index 6df1ca5..0000000 --- a/One Dark.itermcolors +++ /dev/null @@ -1,344 +0,0 @@ - - - - - Ansi 0 Color - - Alpha Component - 1 - Blue Component - 0.15356595814228058 - Color Space - Calibrated - Green Component - 0.12867720425128937 - Red Component - 0.11784578859806061 - - Ansi 1 Color - - Alpha Component - 1 - Blue Component - 0.38427835702896118 - Color Space - Calibrated - Green Component - 0.33154332637786865 - Red Component - 0.83982789516448975 - - Ansi 10 Color - - Alpha Component - 1 - Blue Component - 0.39974293112754822 - Color Space - Calibrated - Green Component - 0.72638434171676636 - Red Component - 0.53152436017990112 - - Ansi 11 Color - - Alpha Component - 1 - Blue Component - 0.32740181684494019 - Color Space - Calibrated - Green Component - 0.53406417369842529 - Red Component - 0.77367901802062988 - - Ansi 12 Color - - Alpha Component - 1 - Blue Component - 0.92034518718719482 - Color Space - Calibrated - Green Component - 0.61757242679595947 - Red Component - 0.31691098213195801 - - Ansi 13 Color - - Alpha Component - 1 - Blue Component - 0.83443140983581543 - Color Space - Calibrated - Green Component - 0.36372148990631104 - Red Component - 0.72034633159637451 - - Ansi 14 Color - - Alpha Component - 1 - Blue Component - 0.70909905433654785 - Color Space - Calibrated - Green Component - 0.65958327054977417 - Red Component - 0.28184390068054199 - - Ansi 15 Color - - Alpha Component - 1 - Blue Component - 0.36364352703094482 - Color Space - Calibrated - Green Component - 0.32518172264099121 - Red Component - 0.28983011841773987 - - Ansi 2 Color - - Alpha Component - 1 - Blue Component - 0.39974293112754822 - Color Space - Calibrated - Green Component - 0.72638434171676636 - Red Component - 0.53152436017990112 - - Ansi 3 Color - - Alpha Component - 1 - Blue Component - 0.40846776962280273 - Color Space - Calibrated - Green Component - 0.70514953136444092 - Red Component - 0.86970341205596924 - - Ansi 4 Color - - Alpha Component - 1 - Blue Component - 0.92034518718719482 - Color Space - Calibrated - Green Component - 0.61757242679595947 - Red Component - 0.31691098213195801 - - Ansi 5 Color - - Alpha Component - 1 - Blue Component - 0.83443140983581543 - Color Space - Calibrated - Green Component - 0.36372148990631104 - Red Component - 0.72034633159637451 - - Ansi 6 Color - - Alpha Component - 1 - Blue Component - 0.70909905433654785 - Color Space - Calibrated - Green Component - 0.65958327054977417 - Red Component - 0.28184390068054199 - - Ansi 7 Color - - Alpha Component - 1 - Blue Component - 0.69588643312454224 - Color Space - Calibrated - Green Component - 0.63642364740371704 - Red Component - 0.60774457454681396 - - Ansi 8 Color - - Alpha Component - 1 - Blue Component - 0.25302234292030334 - Color Space - Calibrated - Green Component - 0.2037905752658844 - Red Component - 0.18584296107292175 - - Ansi 9 Color - - Alpha Component - 1 - Blue Component - 0.21343094110488892 - Color Space - Calibrated - Green Component - 0.23213338851928711 - Red Component - 0.68343335390090942 - - Background Color - - Alpha Component - 1 - Blue Component - 0.15356595814228058 - Color Space - Calibrated - Green Component - 0.12867720425128937 - Red Component - 0.11784578859806061 - - Badge Color - - Alpha Component - 0.5 - Blue Component - 0.0 - Color Space - Calibrated - Green Component - 0.0 - Red Component - 1 - - Bold Color - - Alpha Component - 1 - Blue Component - 0.70040369033813477 - Color Space - Calibrated - Green Component - 0.63625657558441162 - Red Component - 0.60773354768753052 - - Cursor Color - - Alpha Component - 1 - Blue Component - 0.73333334922790527 - Color Space - Calibrated - Green Component - 0.73333334922790527 - Red Component - 0.73333334922790527 - - Cursor Guide Color - - Alpha Component - 0.25 - Blue Component - 1 - Color Space - Calibrated - Green Component - 0.9100000262260437 - Red Component - 0.64999997615814209 - - Cursor Text Color - - Alpha Component - 1 - Blue Component - 1 - Color Space - Calibrated - Green Component - 1 - Red Component - 1 - - Foreground Color - - Alpha Component - 1 - Blue Component - 0.70040369033813477 - Color Space - Calibrated - Green Component - 0.63625657558441162 - Red Component - 0.60773354768753052 - - Link Color - - Alpha Component - 1 - Blue Component - 0.93489384651184082 - Color Space - Calibrated - Green Component - 0.61235702037811279 - Red Component - 0.30268973112106323 - - Selected Text Color - - Alpha Component - 1 - Blue Component - 0.70040369033813477 - Color Space - Calibrated - Green Component - 0.63625657558441162 - Red Component - 0.60773354768753052 - - Selection Color - - Alpha Component - 1 - Blue Component - 0.25302234292030334 - Color Space - Calibrated - Green Component - 0.2037905752658844 - Red Component - 0.18584296107292175 - - - diff --git a/README.md b/README.md index cf2fb6b..0f64f3a 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,67 @@ # onedark.vim -A dark Vim color scheme for the GUI and 16/256-color terminals, based on [FlatColor](https://github.com/MaxSt/FlatColor), with colors inspired by the excellent [One Dark syntax theme](https://github.com/atom/one-dark-syntax) for the [Atom text editor](https://atom.io). +A dark Vim/Neovim color scheme for the GUI and 16/256/true-color terminals, based on [FlatColor](https://github.com/MaxSt/FlatColor), with colors inspired by the excellent [One Dark syntax theme](https://github.com/atom/one-dark-syntax) for the [Atom text editor](https://atom.io). -![onedark.vim Preview](https://raw.githubusercontent.com/joshdick/onedark.vim/master/preview.png) +![onedark.vim Preview](https://raw.githubusercontent.com/joshdick/onedark.vim/master/img/preview.png) ## Installation -1. If you use Vim in the terminal, determine whether [your terminal emulator has 24-bit color ("true color") support](https://gist.github.com/XVilka/8346728). +1. Install the theme using your Vim plug-in manager of choice, or by manually placing `colors/onedark.vim` in your `~/.vim/colors/` directory. - Note that proper colors will always be shown when using GUI Vim, regardless of the configuration done in this step. +2. If you use Vim in a terminal, do the following to test whether your terminal emulator supports [24-bit/"true" color](https://gist.github.com/XVilka/8346728), then add relevant `~/.vimrc` configuration if so: - * If your terminal emulator **DOES** support 24-bit color, add the following lines to your `~/.vimrc` (this works for Vim patch 7.4.1799 and above, as well as Neovim version 0.1.3 and above; if you use [tmux](https://tmux.github.io/), see the tmux-related notes at the top): + _Note: GUI (non-terminal) Vim will always display 24-bit color regardless of the configuration done in this step._ - ```vim - "Use 24-bit (true-color) mode in Vim/Neovim when outside tmux. - "If you're using tmux version 2.2 or later, you can remove the outermost $TMUX check and use tmux's 24-bit color support - "(see < http://sunaku.github.io/tmux-24bit-color.html#usage > for more information.) - if (empty($TMUX)) - if (has("nvim")) - "For Neovim 0.1.3 and 0.1.4 < https://github.com/neovim/neovim/pull/2198 > - let $NVIM_TUI_ENABLE_TRUE_COLOR=1 - endif - "For Neovim > 0.1.5 and Vim > patch 7.4.1799 < https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162 > - "Based on Vim patch 7.4.1770 (`guicolors` option) < https://github.com/vim/vim/commit/8a633e3427b47286869aa4b96f2bfc1fe65b25cd > - " < https://github.com/neovim/neovim/wiki/Following-HEAD#20160511 > - if (has("termguicolors")) - set termguicolors - endif + Run the following snippet in your shell: + + ```shell + printf "\x1b[38;2;255;100;0mTRUECOLOR\x1b[0m\n" + ``` + + If your terminal emulator **does NOT display the word `TRUECOLOR` in red**, it does not support 24-bit color. If you don't want to switch to a different terminal emulator that [supports 24-bit color](https://gist.github.com/XVilka/8346728), **proceed to step 3**. (After installation, the [`g:onedark_termcolors` option](#options) may interest you.) + + If your terminal emulator displays the word `TRUECOLOR` **in red**, it supports 24-bit color, and you should add the following lines to your `~/.vimrc` to enable 24-bit color terminal support inside Vim. + + (If you use [tmux](https://tmux.github.io/), be sure to view the tmux-related notes in the first few lines.) + + ```vim + "Use 24-bit (true-color) mode in Vim/Neovim when outside tmux. + "If you're using tmux version 2.2 or later, you can remove the outermost $TMUX check and use tmux's 24-bit color support + "(see < http://sunaku.github.io/tmux-24bit-color.html#usage > for more information.) + if (empty($TMUX)) + if (has("nvim")) + "For Neovim 0.1.3 and 0.1.4 < https://github.com/neovim/neovim/pull/2198 > + let $NVIM_TUI_ENABLE_TRUE_COLOR=1 endif - ``` + "For Neovim > 0.1.5 and Vim > patch 7.4.1799 < https://github.com/vim/vim/commit/61be73bb0f965a895bfb064ea3e55476ac175162 > + "Based on Vim patch 7.4.1770 (`guicolors` option) < https://github.com/vim/vim/commit/8a633e3427b47286869aa4b96f2bfc1fe65b25cd > + " < https://github.com/neovim/neovim/wiki/Following-HEAD#20160511 > + if (has("termguicolors")) + set termguicolors + endif + endif + ``` - * If you [additionally] use older versions of Vim/Neovim than mentioned above, or your terminal emulator **DOES NOT** support 24-bit color, or you use tmux 2.1 or earlier: - - You have two options, 16-color mode (which is preferred) or 256-color mode. These modes are selected via the `g:onedark_termcolors` setting. **When Vim/Neovim are actively using true-color mode as configured above, the `g:onedark_termcolors` setting will be be ignored. However, `g:onedark_termcolors` can still coexist with the configuration above.** For instance, when tmux 2.1 or earlier and/or older Vim/Neovim versions are used with the configuration above, `g:onedark_termcolors` will be honored/not ignored. - - * **16-color mode** is the preferred option, since its colors are more accurate than those of 256-color mode. However, you'll need to set your terminal's color palette to this color scheme's custom 16-color palette, since 16-color mode will cause the color scheme to use your terminal emulator's native 16 colors. If you don't use the custom 16-color palette in your terminal emulator when 16-color mode is enabled, the color scheme's colors will not display correctly. - - The canonical version of the 16-color palette is an [iTerm2](https://iterm2.com) color scheme called `One Dark.itermcolors`, which lives in the root of this repository. `One Dark.itermcolors` only works with the test/beta releases of iTerm2 (versions 2.9.x and later.) You should be able to easily convert the iTerm2 color scheme for use with your terminal emulator of choice by using a tool like [termcolors](https://github.com/stayradiated/termcolors). - - Assuming you're using the custom 16-color palette as described above, add the following line to your `~/.vimrc` to enable 16-color mode: - - ```vim - let g:onedark_termcolors=16 - ``` - - * **256-color mode** is enabled by default with no additional configuration, but colors are less accurate since they are approximated using a 256-color palette. The background color will appear darker, and most other colors will appear brighter. If you don't want to change your terminal's color palette as described in the 16-color mode section above, and your terminal doesn't support 24-bit color, 256-color mode is your only option. - - Although 256-color mode is enabled by default (when not using 24-bit color as described above), you can explicitly enable it by adding the following line to your `~/.vimrc`: - - ```vim - let g:onedark_termcolors=256 - ``` - -2. Place `onedark.vim` in your `~/.vim/colors/` directory either manually or by using your Vim plug-in manager of choice, then add the following lines to your `~/.vimrc` **below the lines you added during step 1**: +3. Add the following to your `~/.vimrc` (below any lines you may have added in step 2): ```vim syntax on colorscheme onedark ``` -3. Installing the [sheerun/vim-polyglot](https://github.com/sheerun/vim-polyglot) plug-in is recommended for improved syntax highlighting for various languages, but is not required. +4. Installing the [sheerun/vim-polyglot](https://github.com/sheerun/vim-polyglot) plug-in is recommended for improved syntax highlighting for various languages, but is not required. ## Options **Note:** All options should be set **before** the `colorscheme onedark` line in your `~/.vimrc`. -* `g:onedark_termcolors` **(see [Installation](#installation) (above) before using this setting)**: Set to `256` for 256-color terminals (the default), or set to `16` to use your terminal emulator's native colors. +* `g:onedark_termcolors` **(see [Troubleshooting](#troubleshooting) (below) for more information about this option)**: Set to `256` for 256-color terminals (the default), or set to `16` to use your terminal emulator's native 16 colors. -* `g:onedark_terminal_italics`: Set to `1` if your terminal emulator supports italics; `0` otherwise (the default). If you're using [iTerm2](http://iterm2.com) on macOS, you might need to [use a special TERMINFO](https://gist.github.com/sos4nt/3187620) to get italics working. +* `g:onedark_terminal_italics`: Set to `1` if your terminal emulator supports italics; `0` otherwise (the default). ## lightline.vim Colorscheme -![lightline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/preview_lightline.png) +![lightline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/img/preview_lightline.png) This repository includes a companion [lightline.vim](https://github.com/itchyny/lightline.vim) colorscheme for use with onedark.vim. @@ -94,7 +84,7 @@ let g:lightline = { ## vim-airline Theme -![airline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/preview_airline.png) +![airline-onedark.vim Preview](https://raw.github.com/joshdick/onedark.vim/master/img/preview_airline.png) This repository includes a companion [vim-airline](https://github.com/vim-airline/vim-airline) theme for use with onedark.vim. @@ -114,6 +104,48 @@ Place `onedark.vim/autoload/airline/themes/onedark.vim` in your `~/.vim/autoload let g:airline_theme='onedark' ``` +## Troubleshooting + +**Why do the colors in terminal Vim look totally crazy?** + +![Broken Colors](https://raw.githubusercontent.com/joshdick/onedark.vim/master/img/broken_colors.png) + +If Vim looks similar to the screenshot above, you have enabled Vim's 24-bit color terminal support, but your terminal doesn't support 24 bit color. Remove the relevant `~/.vimrc` configuration for enabling 24-bit color support to get things looking better. + +**Why do the colors in terminal Vim look slightly off/not like the preview image at the top of this README?** + +If your terminal doesn't support 24-bit color as described in the [Installation](#installation) section of this README, or 24-bit color support is not always available everywhere you use your Vim configuration, colors will not look like they do in the preview image. + +However, you can use the `g:onedark_termcolors` option to control onedark.vim's fallback colors in situations where 24-bit color terminal support is not available. + +`g:onedark_termcolors` can be set to one of two values, `256` for 256-color mode (the default), or `16` for 16-color mode (which uses your terminal emulator's native 16 colors.) + +**When Vim/Neovim are configured to use use 24-bit color, the `g:onedark_termcolors` option is ignored. However, `g:onedark_termcolors` can still coexist with 24-bit color configuration.** For instance, when tmux 2.1 or earlier and/or older Vim/Neovim versions that don't support 24-bit color are used, the `g:onedark_termcolors` option will take effect. + +* **256-color mode** is enabled by default with no additional configuration, but colors are less accurate since they are approximated using a 256-color palette. The background color will appear darker than in the preview image, and most other colors will appear brighter than in the preview image. If you don't want to change your terminal's color palette as described in the 16-color mode section below, and your terminal doesn't support 24-bit color, 256-color mode is your only option. + + Although 256-color mode is enabled by default (when not using 24-bit color as described above), you can explicitly enable it by adding the following line to your `~/.vimrc`: + + ```vim + let g:onedark_termcolors=256 + ``` + +* **16-color mode** is the preferred option, since its colors are more accurate than those of 256-color mode. However, you'll need to set your terminal emulator's color palette to this color scheme's custom 16-color palette, since 16-color mode will cause the color scheme to use your terminal emulator's native 16 colors. If you don't use the custom 16-color palette in your terminal emulator when 16-color mode is enabled, onedark.vim's colors will not display correctly in Vim. + + The canonical version of the 16-color palette is an [Xresources](https://en.wikipedia.org/wiki/X_resources) file located in this repository at `term/One Dark.Xresources`. [iTerm2](https://iterm2.com) and Mac Terminal.app color schemes are also provided in `term/`. (The iTerm2 color scheme works with iTerm2 versions 2.9.x and later.) You should be able to easily convert the Xresources color scheme for use with your terminal emulator of choice either by hand, or automatically by using [termcolors](https://github.com/stayradiated/termcolors). + + Assuming your terminal emulator is configured to use the custom 16-color palette as described above, add the following line to your `~/.vimrc` to enable 16-color mode: + + ```vim + let g:onedark_termcolors=16 + ``` + +**Why do all comments look like they're highlighted?** + +![Broken Italics](https://raw.githubusercontent.com/joshdick/onedark.vim/master/img/broken_italics.png) + +If all comments look like the one in the screenshot above, you have enabled italics in onedark.vim by setting `g:onedark_terminal_italics=1` in your `~/.vimrc`, but your terminal isn't displaying italics correctly. You can either remove the option or [try to fix your terminal](https://github.com/joshdick/onedark.vim/issues/97#issuecomment-299719352). If you're using [iTerm2](http://iterm2.com) on macOS, you might need to [use a special TERMINFO](https://gist.github.com/sos4nt/3187620) to get italics working. + ## Miscellaneous ### Customizing onedark.vim's Look Without Forking the Repository @@ -146,10 +178,21 @@ If you'd like a tmux theme that complements onedark.vim, [@odedlaz has you cover If you'd like to contribute to onedark.vim, check out the [contribution guidelines](./CONTRIBUTING.md). +### Relatives of onedark.vim + +Several other themes and projects have reused code and/or colors from this project, or were otherwise inspired by it. + +If onedark.vim isn't meeting your needs, try one of its relatives! + +* [KeitaNakamura/neodark.vim](https://github.com/KeitaNakamura/neodark.vim) +* [base16-onedark.vim](https://github.com/chriskempson/base16-vim/blob/master/colors/base16-onedark.vim) + * Associated base16 scheme: [tilal6991/base16-onedark-scheme](https://github.com/tilal6991/base16-onedark-scheme) +* [rakr/vim-one](https://github.com/rakr/vim-one) + --- Preview images were taken using: * [iTerm2](https://iterm2.com) terminal emulator on macOS -* 12 pt. [PragmataPro Mono](http://www.fsd.it/fonts/pragmatapro.htm#.VlDa1q6rTOY) font +* 13 pt. [PragmataPro Mono](http://www.fsd.it/fonts/pragmatapro.htm#.VlDa1q6rTOY) font * [vim-polyglot](https://github.com/sheerun/vim-polyglot) plug-in diff --git a/build/build.js b/build/build.js index 4e42358..f16ab12 100755 --- a/build/build.js +++ b/build/build.js @@ -1,10 +1,21 @@ #!/usr/bin/env node const doT = require('doT') +const termcolors = require('termcolors') const { readFileSync, writeFileSync } = require('fs') const { resolve } = require('path') -doT.templateSettings.strip = false // preserve whitespace +doT.templateSettings = { + evaluate: /\<\%([\s\S]+?)\%\>/g, + interpolate: /\<\%=([\s\S]+?)\%\>/g, + encode: /\<\%!([\s\S]+?)\%\>/g, + use: /\<\%#([\s\S]+?)\%\>/g, + define: /\<\%##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\%\>/g, + conditional: /\<\%\?(\?)?\s*([\s\S]*?)\s*\%\>/g, + iterate: /\<\%~\s*(?:\%\>|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\%\>)/g, + varname: 'it', + strip: false, // preserve whitespace +} const baseColors = Object.freeze({ red: { gui: '#E06C75', cterm: '204', cterm16: '1' }, // alternate cterm: 168 @@ -21,7 +32,7 @@ const baseColors = Object.freeze({ const specialColors = Object.freeze({ comment_grey: { gui: '#5C6370', cterm: '59', cterm16: '15' }, - gutter_fg_grey: { gui: '#636D83', cterm: '238', cterm16: '15' }, + gutter_fg_grey: { gui: '#4B5263', cterm: '238', cterm16: '15' }, cursor_grey: { gui: '#2C323C', cterm: '236', cterm16: '8' }, visual_grey: { gui: '#3E4452', cterm: '237', cterm16: '15' }, menu_grey: { cterm16: '8' }, // vim theme handles gui/cterm values @@ -32,9 +43,10 @@ const specialColors = Object.freeze({ const colors = Object.assign({}, baseColors, specialColors) const templateMap = Object.freeze({ - './templates/onedark.template.vim': '../colors/onedark.vim', - './templates/lightline.template.vim': '../autoload/lightline/colorscheme/onedark.vim', - './templates/airline.template.vim': '../autoload/airline/themes/onedark.vim' + 'templates/onedark.template.vim': '../colors/onedark.vim', + 'templates/lightline.template.vim': '../autoload/lightline/colorscheme/onedark.vim', + 'templates/airline.template.vim': '../autoload/airline/themes/onedark.vim', + 'templates/One Dark.Xresources': '../term/One Dark.Xresources' }) const shouldCheck = String(process.argv[2]).toLowerCase() === 'check' @@ -100,5 +112,21 @@ Object.keys(templateMap).forEach(templateFilename => { }) +try { + // Use the Xresources theme as a color source since it was generated above via templating + const xresources = readFileSync(resolve(__dirname, '../term/One Dark.Xresources'), 'utf8') + const terminalPalette = termcolors.xresources.import(xresources) + + try { + writeFileSync(resolve(__dirname, '../term/One\ Dark.itermcolors'), termcolors.iterm.export(terminalPalette)) + writeFileSync(resolve(__dirname, '../term/One\ Dark.terminal'), termcolors.terminalapp.export(terminalPalette)) + } catch (e) { + handleError('Error writing terminal color file', e) + } + +} catch (e) { + handleError('Error reading Xresources terminal color file', e) +} + console.log('Success!') diff --git a/build/package.json b/build/package.json index 440069f..f4f4653 100644 --- a/build/package.json +++ b/build/package.json @@ -23,6 +23,7 @@ "husky": "^0.13.1" }, "dependencies": { - "dot": "^1.1.1" + "dot": "^1.1.1", + "termcolors": "latest" } } diff --git a/build/templates/One Dark.Xresources b/build/templates/One Dark.Xresources new file mode 100644 index 0000000..34973f2 --- /dev/null +++ b/build/templates/One Dark.Xresources @@ -0,0 +1,37 @@ +! special +*.foreground: <%=it.white.gui%> +*.background: <%=it.black.gui%> +*.cursorColor: <%=it.white.gui%> + +! black +*.color0: <%=it.black.gui%> +*.color8: <%=it.visual_grey.gui%> + +! red +*.color1: <%=it.red.gui%> +*.color9: <%=it.dark_red.gui%> + +! green +*.color2: <%=it.green.gui%> +*.color10: <%=it.green.gui%> + +! yellow +*.color3: <%=it.yellow.gui%> +*.color11: <%=it.dark_yellow.gui%> + +! blue +*.color4: <%=it.blue.gui%> +*.color12: <%=it.blue.gui%> + +! magenta +*.color5: <%=it.purple.gui%> +*.color13: <%=it.purple.gui%> + +! cyan +*.color6: <%=it.cyan.gui%> +*.color14: <%=it.cyan.gui%> + +! white +*.color7: <%=it.white.gui%> +*.color15: <%=it.comment_grey.gui%> + diff --git a/build/templates/airline.template.vim b/build/templates/airline.template.vim index 55903b0..8d957a7 100644 --- a/build/templates/airline.template.vim +++ b/build/templates/airline.template.vim @@ -7,34 +7,34 @@ function! airline#themes#onedark#refresh() if get(g:, 'onedark_termcolors', 256) == 16 - let s:term_red = {{=it.red.cterm16}} - let s:term_green = {{=it.green.cterm16}} - let s:term_yellow = {{=it.yellow.cterm16}} - let s:term_blue = {{=it.blue.cterm16}} - let s:term_purple = {{=it.purple.cterm16}} - let s:term_white = {{=it.white.cterm16}} - let s:term_black = {{=it.black.cterm16}} - let s:term_grey = {{=it.cursor_grey.cterm16}} + let s:term_red = <%=it.red.cterm16%> + let s:term_green = <%=it.green.cterm16%> + let s:term_yellow = <%=it.yellow.cterm16%> + let s:term_blue = <%=it.blue.cterm16%> + let s:term_purple = <%=it.purple.cterm16%> + let s:term_white = <%=it.white.cterm16%> + let s:term_black = <%=it.black.cterm16%> + let s:term_grey = <%=it.cursor_grey.cterm16%> else - let s:term_red = {{=it.red.cterm}} - let s:term_green = {{=it.green.cterm}} - let s:term_yellow = {{=it.yellow.cterm}} - let s:term_blue = {{=it.blue.cterm}} - let s:term_purple = {{=it.purple.cterm}} - let s:term_white = {{=it.white.cterm}} - let s:term_black = {{=it.black.cterm}} - let s:term_grey = {{=it.cursor_grey.cterm}} + let s:term_red = <%=it.red.cterm%> + let s:term_green = <%=it.green.cterm%> + let s:term_yellow = <%=it.yellow.cterm%> + let s:term_blue = <%=it.blue.cterm%> + let s:term_purple = <%=it.purple.cterm%> + let s:term_white = <%=it.white.cterm%> + let s:term_black = <%=it.black.cterm%> + let s:term_grey = <%=it.cursor_grey.cterm%> endif let g:airline#themes#onedark#palette = {} let g:airline#themes#onedark#palette.accents = { - \ 'red': [ '{{=it.red.gui}}', '', s:term_red, 0 ] + \ 'red': [ '<%=it.red.gui%>', '', s:term_red, 0 ] \ } - let s:N1 = [ '{{=it.black.gui}}', '{{=it.green.gui}}', s:term_black, s:term_green ] - let s:N2 = [ '{{=it.white.gui}}', '{{=it.visual_grey.gui}}', s:term_white, s:term_grey ] - let s:N3 = [ '{{=it.green.gui}}', '{{=it.black.gui}}', s:term_green, '' ] + let s:N1 = [ '<%=it.black.gui%>', '<%=it.green.gui%>', s:term_black, s:term_green ] + let s:N2 = [ '<%=it.white.gui%>', '<%=it.visual_grey.gui%>', s:term_white, s:term_grey ] + let s:N3 = [ '<%=it.green.gui%>', '<%=it.black.gui%>', s:term_green, '' ] let g:airline#themes#onedark#palette.normal = airline#themes#generate_color_map(s:N1, s:N2, s:N3) let group = airline#themes#get_highlight('vimCommand') @@ -42,26 +42,26 @@ function! airline#themes#onedark#refresh() \ 'airline_c': [ group[0], '', group[2], '', '' ] \ } - let s:I1 = [ '{{=it.black.gui}}', '{{=it.blue.gui}}', s:term_black, s:term_blue ] + let s:I1 = [ '<%=it.black.gui%>', '<%=it.blue.gui%>', s:term_black, s:term_blue ] let s:I2 = s:N2 - let s:I3 = [ '{{=it.blue.gui}}', '{{=it.black.gui}}', s:term_blue, '' ] + let s:I3 = [ '<%=it.blue.gui%>', '<%=it.black.gui%>', s:term_blue, '' ] let g:airline#themes#onedark#palette.insert = airline#themes#generate_color_map(s:I1, s:I2, s:I3) let g:airline#themes#onedark#palette.insert_modified = g:airline#themes#onedark#palette.normal_modified - let s:R1 = [ '{{=it.black.gui}}', '{{=it.red.gui}}', s:term_black, s:term_red ] + let s:R1 = [ '<%=it.black.gui%>', '<%=it.red.gui%>', s:term_black, s:term_red ] let s:R2 = s:N2 - let s:R3 = [ '{{=it.red.gui}}', '{{=it.black.gui}}', s:term_red, '' ] + let s:R3 = [ '<%=it.red.gui%>', '<%=it.black.gui%>', s:term_red, '' ] let g:airline#themes#onedark#palette.replace = airline#themes#generate_color_map(s:R1, s:R2, s:R3) let g:airline#themes#onedark#palette.replace_modified = g:airline#themes#onedark#palette.normal_modified - let s:V1 = [ '{{=it.black.gui}}', '{{=it.purple.gui}}', s:term_black, s:term_purple ] + let s:V1 = [ '<%=it.black.gui%>', '<%=it.purple.gui%>', s:term_black, s:term_purple ] let s:V2 = s:N2 - let s:V3 = [ '{{=it.purple.gui}}', '{{=it.black.gui}}', s:term_purple, '' ] + let s:V3 = [ '<%=it.purple.gui%>', '<%=it.black.gui%>', s:term_purple, '' ] let g:airline#themes#onedark#palette.visual = airline#themes#generate_color_map(s:V1, s:V2, s:V3) let g:airline#themes#onedark#palette.visual_modified = g:airline#themes#onedark#palette.normal_modified - let s:IA1 = [ '{{=it.black.gui}}', '{{=it.white.gui}}', s:term_black, s:term_white ] - let s:IA2 = [ '{{=it.white.gui}}', '{{=it.visual_grey.gui}}', s:term_white, s:term_grey ] + let s:IA1 = [ '<%=it.black.gui%>', '<%=it.white.gui%>', s:term_black, s:term_white ] + let s:IA2 = [ '<%=it.white.gui%>', '<%=it.visual_grey.gui%>', s:term_white, s:term_grey ] let s:IA3 = s:N2 let g:airline#themes#onedark#palette.inactive = airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) let g:airline#themes#onedark#palette.inactive_modified = { @@ -71,7 +71,7 @@ function! airline#themes#onedark#refresh() " Warning/Error styling code from vim-airline's ["base16" theme](https://github.com/vim-airline/vim-airline-themes/blob/master/autoload/airline/themes/base16.vim) " Warnings - let s:WI = [ '{{=it.black.gui}}', '{{=it.yellow.gui}}', s:term_black, s:term_yellow ] + let s:WI = [ '<%=it.black.gui%>', '<%=it.yellow.gui%>', s:term_black, s:term_yellow ] let g:airline#themes#onedark#palette.normal.airline_warning = [ \ s:WI[0], s:WI[1], s:WI[2], s:WI[3] \ ] @@ -98,7 +98,7 @@ function! airline#themes#onedark#refresh() \ g:airline#themes#onedark#palette.normal.airline_warning " Errors - let s:ER = [ '{{=it.black.gui}}', '{{=it.red.gui}}', s:term_black, s:term_red ] + let s:ER = [ '<%=it.black.gui%>', '<%=it.red.gui%>', s:term_black, s:term_red ] let g:airline#themes#onedark#palette.normal.airline_error = [ \ s:ER[0], s:ER[1], s:ER[2], s:ER[3] \ ] diff --git a/build/templates/lightline.template.vim b/build/templates/lightline.template.vim index 388ffdb..d982d58 100644 --- a/build/templates/lightline.template.vim +++ b/build/templates/lightline.template.vim @@ -4,33 +4,33 @@ " the [onedark.vim](https://github.com/joshdick/onedark.vim) colorscheme. if get(g:, 'onedark_termcolors', 256) == 16 - let s:term_red = {{=it.red.cterm16}} - let s:term_green = {{=it.green.cterm16}} - let s:term_yellow = {{=it.yellow.cterm16}} - let s:term_blue = {{=it.blue.cterm16}} - let s:term_purple = {{=it.purple.cterm16}} - let s:term_white = {{=it.white.cterm16}} - let s:term_black = {{=it.black.cterm16}} - let s:term_grey = {{=it.cursor_grey.cterm16}} + let s:term_red = <%=it.red.cterm16%> + let s:term_green = <%=it.green.cterm16%> + let s:term_yellow = <%=it.yellow.cterm16%> + let s:term_blue = <%=it.blue.cterm16%> + let s:term_purple = <%=it.purple.cterm16%> + let s:term_white = <%=it.white.cterm16%> + let s:term_black = <%=it.black.cterm16%> + let s:term_grey = <%=it.cursor_grey.cterm16%> else - let s:term_red = {{=it.red.cterm}} - let s:term_green = {{=it.green.cterm}} - let s:term_yellow = {{=it.yellow.cterm}} - let s:term_blue = {{=it.blue.cterm}} - let s:term_purple = {{=it.purple.cterm}} - let s:term_white = {{=it.white.cterm}} - let s:term_black = {{=it.black.cterm}} - let s:term_grey = {{=it.cursor_grey.cterm}} + let s:term_red = <%=it.red.cterm%> + let s:term_green = <%=it.green.cterm%> + let s:term_yellow = <%=it.yellow.cterm%> + let s:term_blue = <%=it.blue.cterm%> + let s:term_purple = <%=it.purple.cterm%> + let s:term_white = <%=it.white.cterm%> + let s:term_black = <%=it.black.cterm%> + let s:term_grey = <%=it.cursor_grey.cterm%> endif -let s:red = [ '{{=it.red.gui}}', s:term_red ] -let s:green = [ '{{=it.green.gui}}', s:term_green ] -let s:yellow = [ '{{=it.yellow.gui}}', s:term_yellow ] -let s:blue = [ '{{=it.blue.gui}}', s:term_blue ] -let s:purple = [ '{{=it.purple.gui}}', s:term_purple ] -let s:white = [ '{{=it.white.gui}}', s:term_white ] -let s:black = [ '{{=it.black.gui}}', s:term_black ] -let s:grey = [ '{{=it.visual_grey.gui}}', s:term_grey ] +let s:red = [ '<%=it.red.gui%>', s:term_red ] +let s:green = [ '<%=it.green.gui%>', s:term_green ] +let s:yellow = [ '<%=it.yellow.gui%>', s:term_yellow ] +let s:blue = [ '<%=it.blue.gui%>', s:term_blue ] +let s:purple = [ '<%=it.purple.gui%>', s:term_purple ] +let s:white = [ '<%=it.white.gui%>', s:term_white ] +let s:black = [ '<%=it.black.gui%>', s:term_black ] +let s:grey = [ '<%=it.visual_grey.gui%>', s:term_grey ] let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} let s:p.normal.left = [ [ s:black, s:green ], [ s:white, s:grey ] ] diff --git a/build/templates/onedark.template.vim b/build/templates/onedark.template.vim index 0da38ce..28d6a4d 100644 --- a/build/templates/onedark.template.vim +++ b/build/templates/onedark.template.vim @@ -1,3 +1,4 @@ +" vim:fdm=marker " Vim Color File " Name: onedark.vim " Maintainer: https://github.com/joshdick/onedark.vim/ @@ -6,9 +7,7 @@ " A companion [vim-airline](https://github.com/bling/vim-airline) theme is available at: https://github.com/joshdick/airline-onedark.vim -" +-----------------+ -" | Color Reference | -" +-----------------+ +" Color Reference {{{ " The following colors were measured inside Atom using its built-in inspector. @@ -35,14 +34,14 @@ " |--------------+--------------------+---------| " | Cyan | rgb(86, 182, 194) | #56b6c2 | " |--------------+--------------------+---------| -" | Gutter Grey | rgb(99, 109, 131) | #636d83 | +" | Gutter Grey | rgb(76, 82, 99) | #4b5263 | " |--------------+--------------------+---------| " | Comment Grey | rgb(92, 99, 112) | #5c6370 | " +---------------------------------------------+ -" +----------------+ -" | Initialization | -" +----------------+ +" }}} + +" Initialization {{{ highlight clear @@ -96,48 +95,48 @@ function! s:h(group, style) \ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE") endfunction -" public +" public {{{ function! onedark#set_highlight(group, style) call s:h(a:group, a:style) endfunction -" /public +" }}} -" +-----------------+ -" | Color Variables | -" +-----------------+ +" }}} -let s:red = { "gui": "{{=it.red.gui}}", "cterm": "{{=it.red.cterm}}", "cterm16": "{{=it.red.cterm16}}" } -let s:dark_red = { "gui": "{{=it.dark_red.gui}}", "cterm": "{{=it.dark_red.cterm}}", "cterm16": "{{=it.dark_red.cterm16}}" } +" Color Variables {{{ -let s:green = { "gui": "{{=it.green.gui}}", "cterm": "{{=it.green.cterm}}", "cterm16": "{{=it.green.cterm16}}" } +let s:red = { "gui": "<%=it.red.gui%>", "cterm": "<%=it.red.cterm%>", "cterm16": "<%=it.red.cterm16%>" } +let s:dark_red = { "gui": "<%=it.dark_red.gui%>", "cterm": "<%=it.dark_red.cterm%>", "cterm16": "<%=it.dark_red.cterm16%>" } -let s:yellow = { "gui": "{{=it.yellow.gui}}", "cterm": "{{=it.yellow.cterm}}", "cterm16": "{{=it.yellow.cterm16}}" } -let s:dark_yellow = { "gui": "{{=it.dark_yellow.gui}}", "cterm": "{{=it.dark_yellow.cterm}}", "cterm16": "{{=it.dark_yellow.cterm16}}" } +let s:green = { "gui": "<%=it.green.gui%>", "cterm": "<%=it.green.cterm%>", "cterm16": "<%=it.green.cterm16%>" } -let s:blue = { "gui": "{{=it.blue.gui}}", "cterm": "{{=it.blue.cterm}}", "cterm16": "{{=it.blue.cterm16}}" } +let s:yellow = { "gui": "<%=it.yellow.gui%>", "cterm": "<%=it.yellow.cterm%>", "cterm16": "<%=it.yellow.cterm16%>" } +let s:dark_yellow = { "gui": "<%=it.dark_yellow.gui%>", "cterm": "<%=it.dark_yellow.cterm%>", "cterm16": "<%=it.dark_yellow.cterm16%>" } -let s:purple = { "gui": "{{=it.purple.gui}}", "cterm": "{{=it.purple.cterm}}", "cterm16": "{{=it.purple.cterm16}}" } +let s:blue = { "gui": "<%=it.blue.gui%>", "cterm": "<%=it.blue.cterm%>", "cterm16": "<%=it.blue.cterm16%>" } -let s:cyan = { "gui": "{{=it.cyan.gui}}", "cterm": "{{=it.cyan.cterm}}", "cterm16": "{{=it.cyan.cterm16}}" } +let s:purple = { "gui": "<%=it.purple.gui%>", "cterm": "<%=it.purple.cterm%>", "cterm16": "<%=it.purple.cterm16%>" } -let s:white = { "gui": "{{=it.white.gui}}", "cterm": "{{=it.white.cterm}}", "cterm16": "{{=it.white.cterm16}}" } +let s:cyan = { "gui": "<%=it.cyan.gui%>", "cterm": "<%=it.cyan.cterm%>", "cterm16": "<%=it.cyan.cterm16%>" } -let s:black = { "gui": "{{=it.black.gui}}", "cterm": "{{=it.black.cterm}}", "cterm16": "{{=it.black.cterm16}}" } +let s:white = { "gui": "<%=it.white.gui%>", "cterm": "<%=it.white.cterm%>", "cterm16": "<%=it.white.cterm16%>" } + +let s:black = { "gui": "<%=it.black.gui%>", "cterm": "<%=it.black.cterm%>", "cterm16": "<%=it.black.cterm16%>" } let s:visual_black = { "gui": "NONE", "cterm": "NONE", "cterm16": s:black.cterm16 } " Black out selected text in 16-color visual mode -let s:comment_grey = { "gui": "{{=it.comment_grey.gui}}", "cterm": "{{=it.comment_grey.cterm}}", "cterm16": "{{=it.comment_grey.cterm16}}" } -let s:gutter_fg_grey = { "gui": "{{=it.gutter_fg_grey.gui}}", "cterm": "{{=it.gutter_fg_grey.cterm}}", "cterm16": "{{=it.gutter_fg_grey.cterm16}}" } -let s:cursor_grey = { "gui": "{{=it.cursor_grey.gui}}", "cterm": "{{=it.cursor_grey.cterm}}", "cterm16": "{{=it.cursor_grey.cterm16}}" } -let s:visual_grey = { "gui": "{{=it.visual_grey.gui}}", "cterm": "{{=it.visual_grey.cterm}}", "cterm16": "{{=it.visual_grey.cterm16}}" } -let s:menu_grey = { "gui": s:visual_grey.gui, "cterm": s:visual_grey.cterm, "cterm16": "{{=it.menu_grey.cterm16}}" } -let s:special_grey = { "gui": "{{=it.special_grey.gui}}", "cterm": "{{=it.special_grey.cterm}}", "cterm16": "{{=it.special_grey.cterm16}}" } -let s:vertsplit = { "gui": "{{=it.vertsplit.gui}}", "cterm": "{{=it.vertsplit.cterm}}", "cterm16": "{{=it.vertsplit.cterm16}}" } +let s:comment_grey = { "gui": "<%=it.comment_grey.gui%>", "cterm": "<%=it.comment_grey.cterm%>", "cterm16": "<%=it.comment_grey.cterm16%>" } +let s:gutter_fg_grey = { "gui": "<%=it.gutter_fg_grey.gui%>", "cterm": "<%=it.gutter_fg_grey.cterm%>", "cterm16": "<%=it.gutter_fg_grey.cterm16%>" } +let s:cursor_grey = { "gui": "<%=it.cursor_grey.gui%>", "cterm": "<%=it.cursor_grey.cterm%>", "cterm16": "<%=it.cursor_grey.cterm16%>" } +let s:visual_grey = { "gui": "<%=it.visual_grey.gui%>", "cterm": "<%=it.visual_grey.cterm%>", "cterm16": "<%=it.visual_grey.cterm16%>" } +let s:menu_grey = { "gui": s:visual_grey.gui, "cterm": s:visual_grey.cterm, "cterm16": "<%=it.menu_grey.cterm16%>" } +let s:special_grey = { "gui": "<%=it.special_grey.gui%>", "cterm": "<%=it.special_grey.cterm%>", "cterm16": "<%=it.special_grey.cterm16%>" } +let s:vertsplit = { "gui": "<%=it.vertsplit.gui%>", "cterm": "<%=it.vertsplit.cterm%>", "cterm16": "<%=it.vertsplit.cterm16%>" } -" +---------------------------------------------------------+ -" | Syntax Groups (descriptions and ordering from `:h w18`) | -" +---------------------------------------------------------+ +" }}} + +" Syntax Groups (descriptions and ordering from `:h w18`) {{{ call s:h("Comment", { "fg": s:comment_grey, "gui": "italic", "cterm": "italic" }) " any comment call s:h("Constant", { "fg": s:cyan }) " any constant @@ -170,14 +169,14 @@ call s:h("Tag", {}) " you can use CTRL-] on this call s:h("Delimiter", {}) " character that needs attention call s:h("SpecialComment", { "fg": s:comment_grey }) " special things inside a comment call s:h("Debug", {}) " debugging statements -call s:h("Underlined", {}) " text that stands out, HTML links +call s:h("Underlined", { "gui": "underline", "cterm": "underline" }) " text that stands out, HTML links call s:h("Ignore", {}) " left blank, hidden call s:h("Error", { "fg": s:red }) " any erroneous construct call s:h("Todo", { "fg": s:purple }) " anything that needs extra attention; mostly the keywords TODO FIXME and XXX -" +----------------------------------------------------------------------+ -" | Highlighting Groups (descriptions and ordering from `:h hitest.vim`) | -" +----------------------------------------------------------------------+ +" }}} + +" Highlighting Groups (descriptions and ordering from `:h hitest.vim`) {{{ call s:h("ColorColumn", { "bg": s:cursor_grey }) " used for the columns set with 'colorcolumn' call s:h("Conceal", {}) " placeholder characters substituted for concealed text (see 'conceallevel') @@ -225,9 +224,9 @@ call s:h("VisualNOS", { "bg": s:visual_grey }) " Visual mode selection when vim call s:h("WarningMsg", { "fg": s:yellow }) " warning messages call s:h("WildMenu", { "fg": s:black, "bg": s:blue }) " current match in 'wildmenu' completion -" +--------------------------------+ -" | Language-Specific Highlighting | -" +--------------------------------+ +" }}} + +" Language-Specific Highlighting {{{ " CSS call s:h("cssAttrComma", { "fg": s:purple }) @@ -453,9 +452,9 @@ call s:h("xmlEndTag", { "fg": s:red }) call s:h("xmlTag", { "fg": s:red }) call s:h("xmlTagName", { "fg": s:red }) -" +---------------------+ -" | Plugin Highlighting | -" +---------------------+ +" }}} + +" Plugin Highlighting {{{ " airblade/vim-gitgutter hi link GitGutterAdd SignifySignAdd @@ -476,9 +475,9 @@ call s:h("NeomakeInfoSign", { "fg": s:blue }) call s:h("diffAdded", { "fg": s:green }) call s:h("diffRemoved", { "fg": s:red }) -" +------------------+ -" | Git Highlighting | -" +------------------+ +" }}} + +" Git Highlighting {{{ call s:h("gitcommitComment", { "fg": s:comment_grey }) call s:h("gitcommitUnmerged", { "fg": s:green }) @@ -502,9 +501,9 @@ hi link gitcommitDiscardedArrow gitcommitDiscardedFile hi link gitcommitSelectedArrow gitcommitSelectedFile hi link gitcommitUnmergedArrow gitcommitUnmergedFile -" +------------------------+ -" | Neovim terminal colors | -" +------------------------+ +" }}} + +" Neovim terminal colors {{{ if has("nvim") let g:terminal_color_0 = s:black.gui @@ -527,6 +526,8 @@ if has("nvim") let g:terminal_color_foreground = g:terminal_color_7 endif +" }}} + " Must appear at the end of the file to work around this oddity: " https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ set background=dark diff --git a/colors/onedark.vim b/colors/onedark.vim index 168ffa1..089a8cc 100644 --- a/colors/onedark.vim +++ b/colors/onedark.vim @@ -1,3 +1,4 @@ +" vim:fdm=marker " Vim Color File " Name: onedark.vim " Maintainer: https://github.com/joshdick/onedark.vim/ @@ -6,9 +7,7 @@ " A companion [vim-airline](https://github.com/bling/vim-airline) theme is available at: https://github.com/joshdick/airline-onedark.vim -" +-----------------+ -" | Color Reference | -" +-----------------+ +" Color Reference {{{ " The following colors were measured inside Atom using its built-in inspector. @@ -35,14 +34,14 @@ " |--------------+--------------------+---------| " | Cyan | rgb(86, 182, 194) | #56b6c2 | " |--------------+--------------------+---------| -" | Gutter Grey | rgb(99, 109, 131) | #636d83 | +" | Gutter Grey | rgb(76, 82, 99) | #4b5263 | " |--------------+--------------------+---------| " | Comment Grey | rgb(92, 99, 112) | #5c6370 | " +---------------------------------------------+ -" +----------------+ -" | Initialization | -" +----------------+ +" }}} + +" Initialization {{{ highlight clear @@ -96,17 +95,17 @@ function! s:h(group, style) \ "cterm=" (has_key(a:style, "cterm") ? a:style.cterm : "NONE") endfunction -" public +" public {{{ function! onedark#set_highlight(group, style) call s:h(a:group, a:style) endfunction -" /public +" }}} -" +-----------------+ -" | Color Variables | -" +-----------------+ +" }}} + +" Color Variables {{{ let s:red = { "gui": "#E06C75", "cterm": "204", "cterm16": "1" } let s:dark_red = { "gui": "#BE5046", "cterm": "196", "cterm16": "9" } @@ -128,16 +127,16 @@ let s:black = { "gui": "#282C34", "cterm": "235", "cterm16": "0" } let s:visual_black = { "gui": "NONE", "cterm": "NONE", "cterm16": s:black.cterm16 } " Black out selected text in 16-color visual mode let s:comment_grey = { "gui": "#5C6370", "cterm": "59", "cterm16": "15" } -let s:gutter_fg_grey = { "gui": "#636D83", "cterm": "238", "cterm16": "15" } +let s:gutter_fg_grey = { "gui": "#4B5263", "cterm": "238", "cterm16": "15" } let s:cursor_grey = { "gui": "#2C323C", "cterm": "236", "cterm16": "8" } let s:visual_grey = { "gui": "#3E4452", "cterm": "237", "cterm16": "15" } let s:menu_grey = { "gui": s:visual_grey.gui, "cterm": s:visual_grey.cterm, "cterm16": "8" } let s:special_grey = { "gui": "#3B4048", "cterm": "238", "cterm16": "15" } let s:vertsplit = { "gui": "#181A1F", "cterm": "59", "cterm16": "15" } -" +---------------------------------------------------------+ -" | Syntax Groups (descriptions and ordering from `:h w18`) | -" +---------------------------------------------------------+ +" }}} + +" Syntax Groups (descriptions and ordering from `:h w18`) {{{ call s:h("Comment", { "fg": s:comment_grey, "gui": "italic", "cterm": "italic" }) " any comment call s:h("Constant", { "fg": s:cyan }) " any constant @@ -170,14 +169,14 @@ call s:h("Tag", {}) " you can use CTRL-] on this call s:h("Delimiter", {}) " character that needs attention call s:h("SpecialComment", { "fg": s:comment_grey }) " special things inside a comment call s:h("Debug", {}) " debugging statements -call s:h("Underlined", {}) " text that stands out, HTML links +call s:h("Underlined", { "gui": "underline", "cterm": "underline" }) " text that stands out, HTML links call s:h("Ignore", {}) " left blank, hidden call s:h("Error", { "fg": s:red }) " any erroneous construct call s:h("Todo", { "fg": s:purple }) " anything that needs extra attention; mostly the keywords TODO FIXME and XXX -" +----------------------------------------------------------------------+ -" | Highlighting Groups (descriptions and ordering from `:h hitest.vim`) | -" +----------------------------------------------------------------------+ +" }}} + +" Highlighting Groups (descriptions and ordering from `:h hitest.vim`) {{{ call s:h("ColorColumn", { "bg": s:cursor_grey }) " used for the columns set with 'colorcolumn' call s:h("Conceal", {}) " placeholder characters substituted for concealed text (see 'conceallevel') @@ -225,9 +224,9 @@ call s:h("VisualNOS", { "bg": s:visual_grey }) " Visual mode selection when vim call s:h("WarningMsg", { "fg": s:yellow }) " warning messages call s:h("WildMenu", { "fg": s:black, "bg": s:blue }) " current match in 'wildmenu' completion -" +--------------------------------+ -" | Language-Specific Highlighting | -" +--------------------------------+ +" }}} + +" Language-Specific Highlighting {{{ " CSS call s:h("cssAttrComma", { "fg": s:purple }) @@ -453,9 +452,9 @@ call s:h("xmlEndTag", { "fg": s:red }) call s:h("xmlTag", { "fg": s:red }) call s:h("xmlTagName", { "fg": s:red }) -" +---------------------+ -" | Plugin Highlighting | -" +---------------------+ +" }}} + +" Plugin Highlighting {{{ " airblade/vim-gitgutter hi link GitGutterAdd SignifySignAdd @@ -476,9 +475,9 @@ call s:h("NeomakeInfoSign", { "fg": s:blue }) call s:h("diffAdded", { "fg": s:green }) call s:h("diffRemoved", { "fg": s:red }) -" +------------------+ -" | Git Highlighting | -" +------------------+ +" }}} + +" Git Highlighting {{{ call s:h("gitcommitComment", { "fg": s:comment_grey }) call s:h("gitcommitUnmerged", { "fg": s:green }) @@ -502,9 +501,9 @@ hi link gitcommitDiscardedArrow gitcommitDiscardedFile hi link gitcommitSelectedArrow gitcommitSelectedFile hi link gitcommitUnmergedArrow gitcommitUnmergedFile -" +------------------------+ -" | Neovim terminal colors | -" +------------------------+ +" }}} + +" Neovim terminal colors {{{ if has("nvim") let g:terminal_color_0 = s:black.gui @@ -527,6 +526,8 @@ if has("nvim") let g:terminal_color_foreground = g:terminal_color_7 endif +" }}} + " Must appear at the end of the file to work around this oddity: " https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ set background=dark diff --git a/img/broken_colors.png b/img/broken_colors.png new file mode 100644 index 0000000000000000000000000000000000000000..27a837bcabab5aa037386f3a3e8babc9af6a205f GIT binary patch literal 2666 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 literal 0 HcmV?d00001 diff --git a/img/preview.png b/img/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ed23cbc72decb88818ef749114d87355f5bd42 GIT binary patch literal 60407 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

q0md7m^Z+@U(NioaB z1%&k`L_ySSs=HCK47 zQ)heRAR#>79l{mE*i>Hhu(9ad*vcH+RASv9HmgJo+OoRcy0;%H(PpxZxFZTaQ5}`0 zANJ(p?-nl=rTa|+uC@xpvsoFL{pi&wr9m5U7$_58rrAulZ3tvd-bdxZ2JAMcP~&%5 zyD)Gtc;w1FRr6_Xt?1tHavA;k@*`Rxeq^3c;ilzDQYbb6Voc!~IdT3M6|BCzVbIUt z0lBZOegm3X(HRP#;r)H3d_v#Py+_?_UR223Dotll^Hy0IZ76g7^LvTRMV^CFVk(+U z{R9ksVY6uzR@7je4k>uPCuw)ti~n!l$T)BIMeHdumqtF3MYgl;7L8t+YcGA@(3yJN zl0Ze0O^(w81v&!nqqH&S4Gue_Qv>K0#4PQ{=wq%!-3iOPSQ&qme^12-lu|wU2>mRI zn#tSmpVRW+<%nFl)hl31_AvtC1jF=0Fq_~=1q0OCFhC8&0;uN_BvPl>!vcWk#Jz|L zsLVhSysKK2D5YDlax0pQiQmNSa^8J`h>3IkcC!)k_vmka1nDif3z7-38OZ#5_Nl`h z^~vgV?8D0bKWhIF9^oaADxk#Nc}m!B!_3ci%5){eLdv)#xB7$VvCz8=2pGN|LfFAR zT0x;M{2K*{=Ll2U1oI=1{p&jcYG_x+<5mj9A098V5>n##@$h;qB+#XQsib-j)Uhx} z65wUPM;Z&Slc!KqhBU~*fi`eTD#JX9R$se?a{#`0RS;eWGC~bm9`QJGl9gD%H7T68 z^SXOi8s2arVB_-gPV)KDv@&k3YDG68Lyw9mId(h%sGsU6V4~sb(;^km(SI#w0U}F& z1;H(s?Ig3NY0oL|_aO#@d7m-Yu9P0OKLTgsh5vZQ|Ab8)S#+VY@&~#)H!8j}zIXVh zpMXQwYIL9&q`7{kG=8Z4^Y~iE`$2XIhv(>ojG_d}cM*p2$CS6U;LBqGHm&TZny}h0 zftP|cLULL-HOUKCvLIsvnNMlX?8TnV=%B4BfeFxcl3`{A^hl-@f$7Q~u$mughh7W~Atw^Tv5;D|l-_TSuOY(~` z%j+s0r9a#$4`uTW$p7x;SCk*jN=}`7rDw6eds(K^D`ImJc0F?g!$zT5Fk<8(Hx++t zsgVvXa71{E3-D>@u3_ED=ZF5{*&yvY-(r(r9z=L1gvuTjb02X;R`MmCDj%+t!62fNW`>4)N)K?K&U0|a%HO)sdtjY5F z+p3dGYPG=#PG63U|Ev)khpyUeb&s+HArcc9di-E$z=IIkrS~`QlgDY=>+yH_s@Ek= zf2S($+xe6@@Pjz0LNIu$%6HLsv0w9_rJDv+R22`cp9_*oT_7ju;vnPvW=u^yg(lB# zD{H`QfF~5+q{4OukGr3qx>+^?u4Ps^;{i!XN>X*WN^3uP6%Kg2(M;QVeVYj(YKdBr z|Ia)!ukEgQt=iWgrb2F?rE_ZsM``ESGDsW^Sj#bM^=C2&$w$5IYcHoP{8}OTZFx9> ztg)up7S@=jg}f<)Ew0#&ZA>G&6!g1GH}dRa(dJ{V1>#?gcbS3t#9*;$w;b=>U)8Wn zC-G=?mvzI-nU2i*98;&nt(+x`{|_qk=(zlK_ZJemjVKTsT)TKe)Z*Qb;jvW~{v9xQ zN2(RQ9ZPa7<=1a%$s$Bz{YSn_=PljLVbPES0jJJB`tIge@ihMFeqHh-ee%$uI-tT~ zKR4q9_M8dK{ai105U-US+O*Ej{04~!-*bki2>D#}!x8{t0|6!ZMB+_6mEt1|>--vq}9fc&(QM~b(64w(lRr04e{o}lg2P>3&*X+}-2UuQ8@Fj;1Ah#eh- zDt~Jmb;C;D5>(rrW&JpmJvHnVX-T|;&0xI0r+>@wL8=^AD<|A*?ZZx$E@?&qgV#GCO{+4(&T2pgRpL z!o_9&b$dXFWIo}9I_kU;9+r97Q)6z&F7We5@fn^5=(gXnrpRvOmx+OC>)QG+UAI!j zuYd;pz7nJ($#VMQ@IpoX6T3MyB;_((02BfaIAZpLVy!s##Ae_`Znw2)dW#>dp)XG# z7srDG!l2~VzZv2>uOt7oprXh3_i~Ze>dk)ZclX5R8Ck-~4EH{ z6Zf9CHathQKs~7bZhdbKT%1z+-~i7)_>O=11uYGw)hnM9WM8h)`Oi}`WN+KtbT?bo z4x5!6h|c&!VK4}++%op{u*875;c&*JhKc{r!qbvw@w07fn0lti%Do`Rc$jUXqOgx@ z2k}#Cmuyx0erqqYe{JKE26&!Zgs%YUaG5!0ZuTmHaWj7I`jd6U{CQ&vFXoCG*F82{ zj)FphG%iOT=SsFZrSNOmDwSed(u1-@5I!mGb5|JpI^n((oRK>mLCPQmdw;Z9|Y`d56=tddEYl%j^P zHpsKDQtMzk-3VFjpBt}`D~1&qT*4Fm;C*9Gu@w7sZw+>kww9xDpJCDuXVam3y>vUZ z31=TMg-znPezzySC{?1h5X2;S;4I0a8ln$1gdU!SSZ<@RA+T%7ze6F1OeO!2K zy;+YMe5$$)9=r}+EJj$JQ^yNJ^U&EA3kLVs7hXnODVr2rDr1xgmC8UogI-| zB!ZjN_X7Bzy>A`8WA67~085ngm=5@Y8E!ucI zHGo?NcWjt;x?w{~-1>MzpCaGW3s(KCN%^DqPk@hxGT zsOo(&Nz$bt|lu^VddR1POU!BGXof;_prLeNI zCjr&2B*&HC=B%J4*Z{f^`UP~j`*+n%S$S%S^D4i{Pj44gQYp95PY|r3n5OiX%37ET zXzbtVpGwo#w*QuNd{u9&JR7-1X+G(yQCQ1_Sn9kpbg*g6?u^|C~w=wC5Z0475 z&A`ru5O7a7vcN9RZ@EQvw-!B+e{x9m=3XUANF46xz4Au>UrYY9YJ zB}n^Cug!;WamyWKH2)b7fE`(I743ZP2l)#9_#;VxE*hd1c|depaPQrMX$d84etVV5 z<8b{*Ro$P>=hS$6#`;P@?_ZCT)Rc@FZ0r^VDaDQ==^>+JpP{ZR;s1^6sQ#~0*sW`6vP|+ZyV1z;5Yd%HrIbk_ zfgyFzVxti<&dbMjSZ1W7_KBMcnh%DLfq=!57*Zpz-i`}H5abB}T~zsYtVOgDNgbDH~^Kg9yrTH4tQ)RqF;L;O8{?p8@A}^ugWiSRkOO zB8XILd~&x8S3-*IDw3Ex!ellnQ}IFx1u5ogK~wQPYQIvHC@s9Dk>|c%@90G*P9(Yw zxCX;?*foKwU>9(E-=Eox@1}SmHaWMaWw*hK@T+3WQ#3FqH(n<|$XsZLW z={!*qAtGw)Uvy@+Zg2p+j2O74;BYB+MaZTK8eD)F@eh_hLg-utw(wM>RB*6b_MArgX7L60Om{E{XW zg2M4)b%KxOH89pf?IKoAQIHz>ZdHU4FYMmD|85Dbb}>6rSD-*)0+!ZsO4yEzfo46@ ztq1@+9ID_1Yn__9mO|5*$e1fUz;M=!0J>j$&dZ`IqARpZt{Rd}+)gJH+iPUL*AS6W z7}Dcx$HSQwg^U-4;18|hoT&X1Ls^-myK4pIeRQJw5Ue6>35FM_TbvDir~F}a0V^oo zLQE2hm8Thl$ zssFhe{pS_QWhv#J82WELtJSd#EWKEf(jut^DqyIIF zZYP>ni8B^Z1ktyALPC)(gSF6ojwmC460AXWLJC9+LLt|r`rOp*UhojkJYvi4OexH* zY|HgNw#v9bri2;+`nlMFAyq7m?HB)#Gt-zZSnxn4mx*9%!$MK~+3YU-(u~>HEvZ3?xax4jt;CMjlk2 ze-jsJ|7S}n@v~F|RKcU)G}?xM?g>WCEA1@xo-wdGU+Do2RU!?nD; z{Q09IF0Ldg|KjOW{xFDGLVZboZaWY^BX zj`a0oSWH+8xo=1Bm)=Ks$G}2`7>uAdqd@&*R+2C_G9SVFeawSKv}j5$W{sQ@7qYQe z3`H?&B~H@cF}KbqH)ts#DVtopVFdLn$`Q7VJSiK+CmlRSx>&GM#-GwQQ&_l*-1!x0 z2Nw)d%l7Zdy%Szi(~G{c=Yip-0W2`|%Ir;1T-UA?cOhi6BC(F8gQvx-GvlMfMnIUv zB>#Dr9&EH+=n}}nWP@YJ+_Rj{TzaQwTA30FE|BHyzJ&BVvGlj)eca7JO{$<_27bi^ zs4~C9G{MD1FSp7sq+p9$GK*IZazh+RVZDv1_S#>;x~RhzVFE{Ph> z?yvgRx2-;Pw*oM`uzhEJXT_xjffn!9>l3o{!&kzVH#V8PMuW`l@x{Q`!0DYmLHP{w z1IKS{JN-n#y(`h@ja6sxIEk;s+nJY<5Uc3*sW3rm&-M7f$Y!m2+$o}4iPLOhp_?@B zKJEmBs%PB1c?BkcBRWG@aCgWE-aQ=T6GAI&p%Wt0eEnj2U29G8D~6rCNDg3`Yj3>4 z8)aTnEyw4P5WNS?4|>r5sC41-!93gGTVwI^#L9~X>q6;6520R z06e-fvIT9)%?^bt%}#sM9=mx-B@Mb`khm9L+uQ6n>l4_PaT3N~^a@Mt?h;9vRD$Ur zY;F>K5d4QH4JTbaCGnU3``4Og<KAT(8H32hf(_;tlx(sDyvr2fo!yh{qhAW57w5x&wj4 z#q-(_Ay+Muz(Ct5*q<))_iJ;w3@o^t(NF$b(U;NT*X^O= zgvJPPI1@ROsYdFpS;z$izA8rdDQ8giyZ zKpMd({1R-saBwmyxkkT!S*LXZfgwI}2E}8Du!d>!=V9*HX<0`9gV9?Uib@IR@%gF$ zFA4wueq&zru`THv*XccQfFu0Y@t)um(_KUGD&Jr-dR$i;39gg9rS$O&Iukz6p~Y^a zP0|z1Z~b@O1j=y~9RQOwC1x$w0$T+^%7kl)IzA>ie_uz9lo#Eq^Ziool3HaPD_5*+ zd@kDb6udJ@#x18!_x4w1sRQQhkI4S;p36Jbqb}MO77*z;y(u?~AHSm0`n0d5`;aB} zN4HwW6_gJ~Z#-XGO7&J(WMB=k(<+*gt*f3$4dsMYLcJo^;Prp6qnlNJ)qB|zq5wKZ zcM!py59Wh7WvleM*U7T#Om;-7|CQiL3=+O=9C*BV-f97Xum5IH;o+XSK`qwiCxekx zM*`~&`L32$gZN1YWKr3t|Ms+51Xs5^UevrR z+VqfvHhM4|);eG4CX$<2#S@hCvdyO}{5(lWV}2O){r<=E%QS8j2_3*SdyMB|s`4Z4 zmkr!L1&}O8MFZ`ioLTBhV;Nd0&-~kpo2br1`U=zG%-f0AbhpBhLY|#SbN*%PWq{N* zDNDK5ndhkeani3&*xcNjl;_YIOA8ArP}tCOCR-jg+p3^-Y2bWF%VU0L^AW-- z{F(=EvpQQg#w}bO@!<$D->Obl!+z>hrJ#!3%!=)G>&(PeBZbUxQmwQ)AxVfLBN2e} z4dCIrbX{Cr=r_w^zc6RyFJvdfHvDZtJ=!w$e;+}AS#vn`PMsY!Keo4zA&w9ondHQx z4Y>UH8+-H2);AM%BSKn2p?aFXp(Snxsm`4>pqW~}NrdGCJ4h7-g5qZ#jP!+uJxFHb zo`a0bhoe+xq%?M%Pe1*1cx_sKH*|4$*jx3tITr1rB9Cz1H5-d-%EFneiC){KcT*q+ zR!5R8_HW(~CLuhuI2}8(Q@*XPWGX{O)|yy*3!_r>A}T?gDSj~Zf_z?^uGTBU7ti3Q z1`#47weQ8cROWA#4fkdX0sfOZMtQ0m#!VZSRS8Yw{{_#)MV#Zu2WqMOD(o(k;nWnY zDf-`mmBNpu?XH)FCKmPiL#tyL^?fa{Z06dFGEoRD8f){*PsKHZL+}zka;VW-jP0wj z*G=CRw>oR^e%;?iPvDORpU2v*eJ0OLzb}mJZEED^2ZN0p!Vs$SVT0m+Qz^vzqCb13W52RjoDSU z*mVLk=y^_>3e@qH4d(y?%l@zx>X1MVfAtXk`exr0L1*qc?#F0%_=DZ|@3qER;X*Hy ziIO(8hC{*v{osMlp`18+wsJNy9mtx=zUChWoIg4Y9zyfwbQ`N*Rs;Ycm zb;m;$NFTpEBz>oHk5!8Sye;x^W%8z1EeE6ENQHG>v`GWquY-O?Y1+!yho-_7smh7? zwRFPqal+iKNbz#v$`%%qcjtLNrFSsPo-^VtYK#~ zo1k({N;jV>XfJxu2LzcxY3pJbz=-16}>XfsEWs@>pJgW{VQWy2f@soN+r?ojv@(cIp)+ zdm}MV#|dyOgmGX+;{ad3?ZsH^RdKQkg*`iIi33pH(ADJqhc&uMy$$-cv8DoB&o%U>YV}-t21nzC)ID zK+cPN_e|d~@kQM`c3ma_9ORw13fkWiIv^crSBn|#=Ci8})h#sj>;G-!AkF`mm1Eyl zaG~J^xgH!T|J+m&itcqa;>U$KHS}pbTlHa7XFyI(T@5Ux>)^m3upcNUXA2PdCCc88 za(A8sCI|(>*Wf>wEeU39h#CJ^yykENLU5Y7HA$m{JPEhHh$#Nk7@nDa`<6(w_q70b>n!CpMDyKW>q^arQFl}O(NGm_B?NiD|O zSRtKA6r3y32${SwECqs z7JSC&3Onp3hRQO`OUMI|$bb$IX|XBj?If1KLLgqS?V*~UioK&f2r8#J?;Q}>>U^-I zG0C8mrAz<)jAT6&S+P|$ zPjUi0_!_OH1lOcptW5^+Azjfz)4cWESc!rxP$-(Ywq;Ef!hzZg&nW(XTzz#^Tuqbr zBoGL0gIn;y3GM{9;K41pdvFZ|cXxMpx8UyX?(R0gH_x;0?%Dn3+&_llblvK*?%TKO zR|4t38s)>%3fe;<^Yj{$ZK=lDx5EN#I$MJPO*I1srT^V3szOh{VN%xqd~SSv-4u|u zTcf6SJfue|4Iu4b)Lpd&NW?vI30Mz(jk{@dh z-gjL`1jOk;#C)76TyMVizYB7F-X~+bh5)uZl*R~Wcp}bsz~MH zPB-Q}+V_gD&w$*buYqU@L4QeT=xAjug|w2s{nb95R{q;05l!Pw=KWWIt9}UM*Ynwt1ixpcPrqUPEyPmCxY)OIr{f*!Q0PO zHp>WpFxNAZsI!_9uZ|VE2sd_I@U3v)73K;Sj53~_m$?Zd2D}@!#cidWg3B+i$l&`F zILTA5*bT7@H8CtbX4c6Zu%DbxCc0_y-XsQEPu8t&xECt>HYc$9&n&y&!CoCFnFHIl zoOs?wXe+NMS1)#FLQ@lg^fkD-<`-$}LlcLt{2qp00X8#;Y6lesPmsZ%JTw=55OTbg zvwODGoU>gpF1A}>0N)Ya?GCnk#pKhg=IlOAb*=!WJWUg%4f)98? zq_q~tv&j zUfrb$B4h#-K({UXZyv+!JFY~s37%?S+=CG341$gd8@3K;<(at@vjYb?ITWCWH9=psEzsR`R$NA>4U zj|+3QnY=ic@(|#MVPBQn2@TPDh^du@Ys%kqQkZ1+HxIPK@ zSGwDm%j?S2Eq$v|l;-W+~IlVspNFBX2J=Wnu_-P{|Se~Z6^{nhuLUzHCiq++H zwSAi)OR7C(2)Gnx(TBPy9gV{LYT_DVgPu9^u1fU3d=4Z`WUG)2?Wf?M zGycre^v*r#SF2@%)xlihRxPVZ7U>+5f3{(_XKTqky=3WhL*g|@nhG!aN)-fAdiz-6 z;h{14TtJid>nwaN6a&SGfai-4?7;4dLjh-Wwq58%^>ju?4z3+i_*k8(*8a^qK_fL( zd+ns|$7|6@vAb(-tMHu{%%Rp@z`xxowBV~q!=+h6JM8XtrF_of{x#k7PC$moHIj~aK6?4SCe2z)#v_Z$`5>tv zu5K&Q$z1GnBZVW?LpYx48K@#bj0E~XMKK=xALlzR<4ye)bM-mP@7{8OcR}+egGl2> zmc6h@Pg-v3F4~)%rTwqV<8_5^80u!J>?QNlecE6wuk{smLV>e;dP2Xk1}nqOC(oAL zm3e&BW4|cIa|*S}iW|Z31?LZpJJU{_1gR0&S1*4~Q~ZUL&{q(xPGpa&(qod-7H2A4 zFlVu4FKZt6(-t{rn#K;)>fkuGHSki+rkX|){}4ndZ8>??C6NHLL?Mtz@k5 z5sz{=FnktlHUY!QaxO`Gi>wkEO4q$yj6Eki-T;)x&jI!&Huz5zstvdc?u>VW3RWmZ z6a&h2^eX*kB42d>_$GEW9`p(#L~43Ol9}HLsr_uoKar)1;;7?Z2(hOA%X$= zWDX)x?~d72%=&hDPKYN(UX{Lrp7A;}Vze9OEss9HFa42>kDtC?sJY|r0Cte)rMC@R z8F&Wb_E%RL6){GrZ5rL2aaB_t*oDef?+W$a-kkLYS(sVo_-~^V_id>gZOUfXgFe4( z_cprBNoblkgvIJ;7nWZkD(j&yORr=`J3?l(v9s`WzzMOwQhD3Rcq`dpl9!r9#`PW^ zn#%nc6LJgBW`r$yl(7%Eoix;&w1e2`KV8%z=5jjZy1MI7X3c0=bBI9uUjaiJ+$gH> z=kkSb{}Vs|u~gk{$x_b-3LoZ{Ib&i~nd*X>#p(FSmb2l@OATSfm>74+&f^`$iWVrv zx#sRF3H^Xx#x)crnTMwQ^yidez9%CH@h+agIY$R(BO`XD6Q}Ws06`iDxy(@m58o`i zsaF8mXEwqPP~uu~kUzCW#O*Pmay;jVhxg?8V};laqAdcm!q}+ScUzv5G_jDqJ}VPr zdL$r>hs9O$j0=Huk~)EsfdhTe%Y{Ujjsj1m>ZsgF9ozc2@etq23kLE4<2|GgYcL2N z>hibrA$e|b0lHv$ivpUM2&#w(8O+B3AJV=c#n7wY+c_#Cf@q|sWI>xyy7(L|Xb3`f zWZ%&~AuxmpX*WI8A2Lk(|JrGG;E5$*?p1&ZzkkmlUV#0ke;BV%%zYT_y764x2sye()FFD#0+MoTf@x{%)@o!QD6n`tnj|}8Ek#P#p3xOP!K+d`VLK_f z%f)MZcx)97Yll;Tupr111ekBpqIE4ca*2P<4j@om#9H&6!UG8)h0^sGOR6hr^n6&O?^ z2;46g88f->tBRI*#Fy%;=M9j#N}jLnXR|h|lXHi?OoLz07qXD}EG&6#PXk?2tpSHW z&-`*2tJ6r6ZB6DJ<(p=7)G6D$j0a;g?D6;qMNiGgz`00C^j3 zzen;}4!xLb`8ll%;PN<5x8eePBI0E%b=n?9RHe^2TD(odh29T(kG~KXfVZIpWDdvN zq~(7|iMupNAk9o0MzY}pwMtj9p7)FN6l#HcV;d?{2S=3FM6;X7CLSd&0F z_^FMPNcxbhO;0H!8;R%@a8lHP?v<*;7!~pDe8*fB@4nI8O!H>i^CS>TdK&xTzi-&9?;T2>at1stKLhSgcF!6wat-`*fWeI{LFYCPM zM(%SOXu!8D@wUTBb`S&BZCC=Yv5q&3Be`+eQ0QjIE?bfX6yR~-551X{@Y+$tZrl}x_(Y=GX z$Sd{cXf)K5Z^E?|XbT7LY8H@{gr`hL528`U1CFCTF|;B<8qhAr`L@uupHEKV1NPEl8t03pKM)Aoxg!2eeE452wHWB8EgP z1?znTEH;e;V^5C^XTi=S!SUyJh7X{IRoz>mceebr5i`MP4ciCHPl8>Ik&p8;y(@o(0)q6TpX`USihewBs>I;}wRm<`Gfw@4o)OIlU35cN{(kLt zU+%Y7M*P`D2(bL<$*nP&=a{X2!@eUUiA_z*oFB~L@vINs*QI+iafQuE>otlk7sDv& zS%QKqNCLO{9kC?iyC52V*g$2`y-OR-*;5b;F1%Ipw$W4@i`borP)?CjaR#)vFC!t4 z%(X<|>#>^O(l45&43~Sssf>k;prYgTzKao4zh9n|k6rVItdPk2)8HoY`bmT%T*FuB zH0M+T`H~xs1=J6{AaXIVOHqsz>9pS9O9~D+D00Gs!1hYnT8+tXBRE`a0(1vmWlp)g zaXLRoL5t=){CTIVh;@H2K7J@yk$-$*R!(1n?VFoG%cp?}doZdKTqhT}L~F(9(vbsH zbv+4_WGYlH<~DyArt`KwXV0(GCg-pkW25CGu3s5UZ>Ja&B?kw-xhlN(gz`V!#}VYy zNe=#z9_84d4;Y}JKtRzT#mNN#)G*@h4GsW|V>(pR`07MNOptRjH7Iw|5^rN;_Q=Me z!R2RIQI|{>S%`+QI>Kq3+7su4zh8(3egyp7;l>J|pPS@{x7pas-Q((bCI9a;guiX_ zhfI(^nqrZt`0pWyKQ8_2!rRIkGEez3GGi(iBhF=ka7q)qAe^SX=;`Wk)00oX8^!nZ9nU9X3r2;(#m6?5NeAK0?AH*J!|yo z6Njftx?4^V9q}$0nqUVGun8wPHf%ncLb$q-Hxe==T3V7pO~v&rSZobxxj?Wl;Q9PZ zvz-9}hs|PE!$#n{HC|kcI34???iPbD z8w5Egh=e<4SZGmL_@ou_Quf!E=igtrGd0&h^~D$v*cJfq!0UYMEr^-E=_Dx~2Lg{j zXk-$iWPm2->Fgan)oQzPB3UrNod_XiulhZakn(tPD%RLj$oVPAY4*hafu8rD_6C1x zpMTY5NuG4qad&!k@Rv3V>zSzy1|)ojpt*cmc#?kd$VpX6pQyLKkERA+uKvhy6DL0x zse-%^{5F0QDAYl5tRdyBGgg}Oi5@LX0rL8ll(06qu;+GxJXT;9LCUKXbbhHDUd0+w^G6lKqC(*#;`GC!YV$ExK0&YiJkSD&Ypr_>6Rn}by zZ2qrdPyQLzw%384HM?0(dB9~Of13uye>Pr^6AZ>nO69e0miH7NCapycZ#0PC@hJhz z*Nzf3>?(?>&vw`L|FpnQQBIHUbEBM+$4xsj(c@UQ^^G%D>tIv2x&djEV4 zvS)QWoqx8?k_hDhp+Ei3p35J1ArAz3#C=gnI9 z!`~^-xC^Cctk5|#e0Tt|SFipp>eq_;Y`|ugGX`4dfCl7O*;~rkb4mB%|9xZx@L_LB zGLj4TTz`;Dg!91yk*0FotIu$xD}T)T6tXBs(-`hKKOn0U<<+sd2xwy!MZ|AiYMq+< zqRgIdH*61eISpQsU;S0#U};Z)|Jb)qSjvj{=L5lnE%9$eHVH{AGfZD&di^iBzQ~fx z)S}0`yT%^=(_LLd54I0z9xPnkSwfZj0l)yy&is-qLmU72 z+UTEI{A-e60S3T9$TXdCYf>|jSaQd(b2)4Z@bM#ct*tkTDVJeRSFT}#bUnzDIQO)` zm))_L{|Laze7E7lB3(=N`nT34dw14Ot{BikFW2Ox84B&2G0fDx&zweFzV|eCBy65(B?u&1z)NEU) z2w`BdbEd1w0SZfPs2)zh|6F!V`|q2zo0H(wkvVvGzxQ5&06nll9no)1c=w!h>1HSQ zYIS2uetOsn-jh9hTpn2NZ0J|}Wc&zD5gqLtyo@Z{CHvpSgM(-kr}EmMyL`dtc)9bK zRLy%~S2akh#ufoY))f>MyndB))xU85kR->uibW08l=0?g>N`COHxaXgf__D*?)<@I zGUO=LsZkpv@ucavAK0S=3jMOMj@k37r%r#Lxn6$ol3n*ODqO(hydC}im~y6>tal2w zYK6^kKz_j<&{5{Vj^B@Jfi0p0;NN$uXwBNSRXkjMspG_sCtgL9BM|uVp zuu@bCj?(MOd^M`k z2xLyPn$mKQ%fps=cW246&46(dOTCRf2q*}=Pea=yT{&QeG*%C*9Po8&UNoQIGo6#_i9b7g+L1(E_LsN>zoke05-5#GU!1#9a=|}c z-deVuog`6PA0Grl-CFs;HS+&5^K zG-K!_RwcX~XCS>R*N6NB%g*?TeXa(&`hsFbwv=&NZZ!6XO$>T0@!)&N1RR3}f8WC0 zuB|KM9`wrz()70nO@*~;!X760hykKZyG0bBcqMK8z{<+#iX*6Nz(IVoZbrmdc zEPF_AusO{pOdZHIrU0Ui^RF|*AODBVieB~s!`Knu86AnrIqVY?N}SE&^TGFgPa=Oo zUu6buIpjoaFLQr;F+7NTi+E}b0*#P%+|7@0d+$W|ngsPa#jlIbnRn6?Oz(>4Z@MsV-GCWZC)mCmKlSTZcd6s$~T4N+D|*NTH# zsAni_pFdMhd0M1YKg;OJLh*nQ%nYulV+1gHE+frjN4j0-p7md!xzWIX-!^&{`Pb{jF?ZfjMh8vDskpU&>r{5hSExjH zc4WINzt6Sw1Z<2C=KA8wv=?J{bN<#bU{IBtDdcM)+$BkEVsI?O==$g%=X#5Mbi=%z zsiV9QW*yO!2II6zIW4wJJ(w9nc#X2Os*n(@qg$4F^ry>*>f!V~hM%fFgvfU|w2~~l zObu$yMrv)(=`E;njTc@J#a8$leu){>dQNwuiXO~m4$;U=%Ho^NI1Ad}?2i#rx^T|Pm8!AIy0BauCr>%U8)7WvLsbQJ zJxS_}PiEhOQ1_c!jLX{OlV<)R-$t=hMpAgwI1LJjR|QMf>R|28orK<P)>{C`Z`y`-Bd?)SE9eD~3}slVS88s@T8yHnU5e*}H-(zT0DkFhHB_SM|b z2}MDzH%rS>FGXItUC2LTgp`}}K_II@s0od1V;-wmda^woq*lWQQ~wHr3caQ{LG&L% zRAMNsMZb?cr76-t?p!HH6U?d((MO*nEYCf(zh0b%o7*EdJ_&baybX|Nh3gr#@rY{8 znWhS>bV_R+?o3J>h#dG}LS3`o$9d&|lw!Hv^7Ho>{a+5L;tRuZ*hf>p^*nW^!n%-% zm6E3as!j?o2k|C=ix;y$M$6RG4VEropDZi{Z^GWct7LX+=vWwi3L!Ge`s-=G*UwCf z^s5tdE*%LNP@OIs#=*nJrPbf+*{6?S&ZE0qE14E7f;jkqN!3-xUNGmp+$lz$ z;(qfYdgV|k1TlzXPP;!|Glg^bKA3IHnu?G%Q+MVajng^ zSov2^?@1@_bk~D)s-sckH$0ddG2_y`qD2Jc5w}8fR8RQG2EL-g3*#p!9qIGcuI*ep zm`7L9rP##GHC(=tch9Rl=SSh5o1aFC`0Ujly1%WS?Z4WQ616bMIt|CpBP5#0az;#> z=vi{xYR{Qm+$~}HQ-_;=LK))dFZ{xX$x|jbCRtonyzt5OZXpz`+8-q`=P7w&Jth_arLv@gauv-3DPsS6V$E3iB*mIytfQ6S?qq{wh1+%sr zND|z^3Zt!KaB+Z{DoH50I%V}1>AvriN5Bo+0_^v`U9MeOq#V{hKXbA(0`7piSI71A z&gW8IZi{v(Jmfva%p^p%jPU-IpRe)fwu}mSj#K^_^19t1@j}+d(!iPboH?jz&oH_Tj@va~b9_1VhI@4!gSDVbD62e%%I$QjGGGA) z*j*$~fP)n*E`@PURQT7TZD4m~eW0G+RQHP(DrWy;ao`42C!{zm#K-o|ap*X5wC><9 zE^=hxHQ`0R?c`P}R2rI$_eCv?Ga(9_Wb78^z`_szjkOOuO@DNn9DyBwU-8mcuO#e> zuxCazfKtehQIY<>Tt-;liN7%|wf9cMndo*lZaVR|fCPfY|G%%WwcLwi9-{#!L<6d# zbe{=e!WSG>KdYoj0oYBfY=MzRJ6I!7)@qC^KAh8Gf>>kj2n$i8m$ERQm%HciNkcPT z57T|TI0#oaXlPn|``>EpjiR4bUrE3339)nUy+>Y8Z*a@M<-zQ}9vpC9($A*^ z7;QIJ=2qa>j=13kbgk-%Us0!79)ns$r)<`CI$ia<^Gieb7L4S~H`|;e->SbY$VYDI zWY)C&)}EhXLiF$4Q1IwgUWN}X{sp9m_WHs-gz_{%{qE`PmHIm0ow-kzwxeZx=;-19 z=;f|B!aPd8${D@;>QwqOPKVCI$(Evv*RC+r4-kNk-N~<&*qFd|s@*z881)&ZU|7Sm+5Mn2?u&LnNN+eTbtjUjIqo3>FQYco1%7or9Yr&9d8M%a?Vw zUQ|boCO`7yNr8M>p*DgE&dX@-rCE%YGBqOmdeRy(m);%89C2tk?Yzcx&K70z3{}@y zb!vHD#vZ*5f^%haGP!5Eu1^?N0|ryPlyV25xl@x?b+YRsr_(`P;@?j*Z{4#Kf=mak zlnrvd}7>Da>7n6$f#@(y$fU{|L%|e6nx4>4@VzS5VYIC6>zS&s}RnV9f7~ zmMh_ODs>;~CBbI3o*U^tH!>L{ zj%#z)^qp#t#j8E!SB!UKCST}>wc{|xC%F##6A7nD@)^{aM=@fALCVvg`imAtrqXaH zMt2G`QPxs;Q#0%`IQ@Kirc$j}Z)Q}0XSF+W)9Lzb-j9*<7_BgQebDHlterVX$63x< zSV*pS%I_mEVW(MIb?&RX71i-Z(67F(*w>jJn)A`8S-F2<;jhO8s$*qpgz?Omb3(-$ z?4OIwBseI-56x035qF4U&W3d0IqwC>t)fwvhL0hpapZJ5D%{hQ$lDzN2XC-zh7bP2uAvxKTI%j)@q|Yfmi2|=>_{xk zS06SURPZrwX+u!F& zzz>K|8R4!WJYq(!YW6)2YDloEQCWA?*4!1%bX5D7uIR#zv4@eLVnB5uqUPhRt;p6H z4?O=y@jf;*y+L8zyg>UfO5SdNQy|W#K3SRm>90Infl64vBPKwr{Ml&af8S90m^_62 z=<{cnB6f>(rRbja4_cQfE&Mx8mlcaT{rTa`QhiIP*h!X?42A8)l7Q5!RiGqHX(Ub7Hii!F(P=L0k!e0C(S@+@)ITQaO1Jv3X^WuxL52 z8q0^=y`+3M-aH*P|L&jADIs?PLfr8}z3XQ3@DklR{#&Cwfe z*@E)EeLpu5=D-s%yR{gf6E7j4JQhU*jF47cxXNlAgxV8btdNztiD$nSyyY0Upg(N= z8M0LG=qfmzx7f#=UaN_DC#JI?_AGkuOM3abR<$mULpnKyc}xE&&f{sP5sBSTs)2k=Dy!oJf45($A)4{3rbpRNulk zI|Q=vy%QbwDX2R74G6-`G$x?tEqEQq-DOSA(?`>jPdFnSRGVm>;jL1}WhQIk@ZL;b zBOEMFc|R$cBdj@JXqfKh+cA@^y@`2&=ExVMi71OBjq8X|LmewJz+4qN6AQ8T8}o)j zoyt7$D@#8Gp738|Pv-k(gDhq*kq@>xPxd4~5WG!#-AZXp3``L-eP-cSYYNmsS76+4 z{@`fE=>LswzS-^ipvjGIPOt4nm96>$asR>fbYD#;^*$E-EDgK30Xnb2Ti?*|2g<;7RS$96d|rxu8@-YB<)>~#DKP&U-Y(gng^W`BV{@$ z>vC@pvWbMddpr$}dI`E7+t;b$*A_E#cM0Ou`;TV=zD7E);PRiYtL_=0JE#^oARVk)x#JNS z2s~(k@xR0TTG1`e>|A9ZZ0g&Q>U5K6ErbI7DPJ?mV5Vi`2f}V0D*elti^nzzFRW84;WqPBE(=FitfgCx zLY^b;W+ago(es=X?0sbXx-~ z{j6HE4f@g3W64hmUvnt)3)SSIXw7X2AKTQtUeNST5ChSjxuu!mzIL9b-8rP&&0F(u8Zu?Cs$ zJ|=>#By5Ul_MMO8iFZ|UV+$48%cG6uec~!~ubzFaVlq*G0A!`eNxt<9+D7Sk*waqv z)TE4rqR-9aYpCC5!b+c;DbqsFSyCYyDNCjDH<2Wz5?W2bRN$FY#ojB*ECUutW z;KZ^tqR(UY>Cd!G94=g&*`C7wqI(@ zbFIm~TezbRtI*BERndsad303zR~Khm-S45_sDHM@FEtEBH(Rm$a3JlrspOW=zGpFK zYc1>+rgpjXr(GFCSXp6y0h{o2Yij33p*TltCa3uUPn|OS3szG zrz8WyUawTiM2Kd@9%weQl|HS7_#l)SW3pIl3OUIea|l+l_PR@)Vfc>xyhY7y5nWol zvME1`*CJ6Pu)EM#&A>yJ-5$IhIw%1q6gA0CeiNSw>f`>v9a*08%z9fZ163L^ER&q{ zwa@4iEko{`x*SxZFY>0+O})7U`y!TGnVK@VgNX@`ZHmry#iL5Lw+|cV?#U|!2A*X& zFVhQK?bqs`f0KZ#44f`DbDyC9Zz)3%x=%itT-+w@yYDp6v)t$Ck*`k|mNP@jr7Vsm49g589P zt0zl=YD`7z+nXfH)2zoBUJ264SA#Ahs1yZ^l;)r5kUklhI126xROi^;nAq~qZp^vD z&qvO`FDxj_GA(kNFTLuYwUUe=K1~@jE)iEupO^uEr}Iq3+~uke-O9zkHw$@wKqljd zkMQ%L;8^rce%5;-O0$CvR(sy4%9bU3JML4Y=Ziq;twam`rJoi>B*LJ5M;kB27>D#~ z=obOktVDR)GjlfvXoGg6Kn zA#_qP#DOMz35f86*4U@PgKk=tjwqHa-!c_d$fPdeZZLZ%;vQ0=?g?zVDckwP&HZIvZHI5I^4EN zGY1vIf(>}EPI@_ib4{X9;kE{NHAIh0x+!*4E|)chJyY>**Oq(jKWVU$bmv_qJ^qez7M|9r=7a!*0U5 z!@9T}M2bK;i@)V&BK{P<9O=0$8&vpwru!PzKDDJlSJOrHZND0JNxQ~~_8*1>O%@uw z7Uc*29OjKhAS?=;n2`(InaxI-3qef0YGC${Hb(p9IJZL=xAaXDtH3W*<5SGenMm#% zXG#3|3C9^Nmre~&hS5sNX3*8 zi$O@IsEAEv>yqgZTOO%)?EboT?=Yt-A@E7-nZoDJVT~0V;$#^JH&o4S0$dN$isR*9 zO~qV3rmj4S{f4b`=(-8u@u-~uZ)K-yx8Qx_knZ~aTGih15@7RlPtDTr(0AOxd4~)l zjnm_1W{-lf@2{3De^G0RhnL|9|I|d2^}Oko5h8jhc8DPj1>CAtJAFK#{Zp)fF*aS| z7hbNkW3K8dx}TSM+;&R{`bRYxrkP8BwRS)7WwzN`hjRFvoSh!EkeL?>WS$xO^%sJO zJ%)p&u{pQ86)sUTVb3^&Pqp*&{Z8e3lF#maUsdRN2r!Oysj-$eF|uwJU+h+bM7hlr z@%i@%rY7as51D$=BU!TOrT)vUknSX(@E}$*HPhdqLT9!^5;ytPB1icsW2S*iFWv9U zd(n1sZEYF075TLi$?FdjzCezj5bqi`>X@+9XMp;i!ZUt$*?h_CstSs0rWfwLVQTBO zjZTFTsPxCE*ik9P{FuR2jw}q`G7LI!eX?zGN$FkMHLdhtxYVj!(ut@$T~zn*dHcIY%$~M3&=CmE^cS)%-i5&yhAYe)**w#5H_j`d2x&bPZip5cP7z z)Ih?MBEC55`kL{HD*i8Y60a{)Q|qZYR=vuL0v0|KdaDH<<#;t?FM2Ij`NsW1NE2Bb z6>vX-&`w5?PENZbTQ+vC!fqYXt6P`kAx0SoSv~QSM^xw^&*aCg6ia@Dh`9q_$(ZDV z8K1u zyfXU?9Bw}x2nOuzc@=6%DJAb!9we4F6~-Xt^H20Dyi-bUmw;M{_di~Jm3};svH$;7 zi~H}sweZKohX2jrKchBW6#;<)bpkq4Cwor2kOAP0JP1P2AGF5OME~caEAyifgGO+G z)PP-@`*?SZD7P1#cH%gBqG&zmXY4V-!&R-9(p|_5&cDjRL!JxTB+fPnK#=W+zV7`RguIFzc{k^&B(p#q?8U_i>; zYRy#2!c6@!iOuHu5-%y21m{Hv@}U4Adt6!_=8+n1Z>2yM6-%w@5Q7t1z_)4yq&hl& zt%o)4fHX)B0=(l9I#{Q@NZI#)5)%IRm(56OdcvoL4M=L$n|k4iwll(OjMXu{j=&cP zi)QI=p=-TvPN|qlGWyeH>JFr{%)~Ubw3&4U8y4lyVH4|=SnD3IB=x;1noDKwh>{-w zmp99r`j3gB=YkdDwzwyv^tSrdJ$NNvHhFWcs=>X}y2%=>t&Nbh75GQ1RtC$DuDS#~ zY%a`Z_3NYflJ*Q@M%h8%D zKDElw9X+v`9X={M_N?4Cx4NgM&fZ^8cJ3!-r4?&J~3Qh*6z! zrV&o5M#QQ_SN%5hJg#cl<_{n`h%%G+Z@FsnmS1(SQJpQlBg3_FIysq>rOZWUYt?d{ zi7@UsFbi^zCpWhDBQ5bI$yfYYVc36Y-cb^2YgJgWIBc3jRNqj3+ycoymls*qtd5CU z>Y5NlGoLf}9Y?_>6)@=kB!chNjs`@)$1lmL8<|a#jVdC!I=p@SZH0~OBS1gntx{Y|6&(a_gp{J`PcU9N)4F+b^cn(i4 zRIG^qTB@*+K}UWu)hmAuyO0W!oh?8{6X0tK>z<=wffQ~^xQF)jOVfxXs;PJcH14ye zG4Hs3DhUJA>#Cre)-Fh6v4CdjbKn_4kRqU}4z{Ua$Up7bFM}Sc^w~Vw7)DeAXO!1v zf+o8(?ZJW*NSqwxAQ!!(Zn0by=hr9YG~6^)6p3pg;=xDG*zd8fDX8W33zG7eJ$1PR zU;O;m2i-}zOJn>@^#UNQNP?mz=%nq%eUomZbyGM@r zr1J}%8zkl+|C8YZK$JEvZmdejKp%R;LHj9zpKS0M zcY+vbQL}0@$>K}zmcg{(Sxy#YQM<%26XCwT;m{Ifbv$OR6d@Y=OWu~7$y&ON>R9b0 zd_(^1+!LbYxV8il|GpVmb!)tAcOcsJoTJvyHuzBXb}v#;8_HXOSfHf*Y}DkAmmtZy z(OuX#tMIvYv$bt@^QF69PLP{%r1BJ6I?|S=VoJc=vSna~Ku|}+fmT%9NDZV6H|ulp z%~FfQ*oaJK>JqKXpz41j;0RnuYZ?k8Aq&XGS!u68CVT_NpXdPvo-gv}>VRxqfNR4h zK9FRc(*4y<$ zD(jE}j)Wy#h~9D+#l0{)rbiIg|5$?c3I=p8nk1M#;0Y-ez6p4nrm|ZR0G&4vl#r9` zmS#8HMjz~k+cysAB*;|GZNT(tudE9T{U}oJGx!JqaqE1!jSBd4EFG427^7wpGbZPM zT&?CW^jNjS%1fFneied2$^p8C_*~N0%W*z-xuNTNU3u1%V(6iBD)pvoK3nGmjPB3y zeA%2LFh@Tj5k0bcH6$TH1cXb>I3k0V6UOF4&I0eW=-Pu3yLL=zAxnV34chHOgvWii zlgAPLlo>jR54`>|k(8QSunW`2;yNjqotUTiaIw+p8WN}dBEc>s`WcXA`h91d&0G0Y zV(9{yCm$dz+=6xHn)TCpB%LbnPimV3aDr@|iyIkrJfI-WxPj<>C`*kt^KIq&Qy*Go z+rXG5)|k}$va=XT;bFiYd+o*YHi3;>$xXysF&-pi(Xh;Ah%VH5;2OF+BwVSHxfp7P zE<*))Zqz(eWj3>7UzwcFV6&K4K^#>wXPc{J4deecgApVr!AglRyd2U|jug(2l*th+Hw>;Z;FT;CKnB99;6v~V1KqGQ|zn|6%>?gjRh=&=L z>q6G|8@SNP`SQY(W^KJF7IY_bC)voHWv@yT0^Vf#W81iofDoA?>BOuKwONX63nH81 z5Q~L-F^QJNDT@QiKNFdeQ9}d|R0q58PkOE8nqhxxcQ8MH8WBJ5f7e;PRc3)DMQJlau^_RzwXG^QZVOg7TS~ z#xKa1)B;UZzBR-*1V&R-6lG97tQbzrEG71b*i_EVT4eGO$RWMiO!C#6$?ZIyhvDFY zYr_?Qhz|#k$M9AfJ%}=#R@M}&LLM_^w(^qqMWM$)5t3dD2^vl0%5cu?#n}ZsC%Q&@ z1&~bKRRLTe@Ad90KTiVHGx&ISh>3dqzK;x1F4$T_3M~)!>53+8LOscZ0ZiCy_Dm!a8wW0%QrmQ zp*p4U0Km_n+OunQuBFsL>r4KkD3{9xd^2eOOo5`Ec6|flBhk*K25UoKp^drXwe7W! z+R-yn5dMBU1*|cXMegX!vZDwo<5*xL5&~)YT=QaI-_WUm;U4n08VPqXtI@U80Kk{> ztf-!v*zB+2lm!^T8yIKMu~2Ua6l|KG{;4grsNk(msN)rfuRgGh02Y8V<^|^`m1_vo zhp95+j(nf!APi`Gn-krHHjL8?)VE?ZFqE%kb8&b0Tpr;ri>Mn70=Y{+a5&<(xNd3Ct z1((|Hl182z5T(Ms9|ce8n0e`gJHc^+I(F3wW+l&emcPzV4f5F6A8;X6sT)AkQZ~%H z3Ss#=&GL9XHZO8#_i|gcF~jNQ4xLcV`MwWdUM*pl|Etjlm*r3`EN zGPON4F0d;-$ecSxxH%KD_T4MVlrIex>JL!fP>V9gvcU_O31;(kQvZb|!h{`-Ep~c} zHI@T|TdbVwbF%u5rjnU>peibM@j&|CJwO7FdSNxf!Lx^9RZ%|qSDaV4H{~&0Jch3EZ~bpV*$tOPYEWB(IG%% zSuXN}u_jR3>35-(I|;GT@p9I>5!C@cBu_M9 zyvXo7QG6Rm@-2c2oMsWu9fgBjAVYf$JC^ypUv^VnB%nvvfhe`z7z<41FQ6Myx5U_GMJU8Jqx6^r=HtQY7$@|Uql?1+D#4G zJ=lC{shkpt^eOBgevDPwo?qrY3DyqF3~}R$MtZ~Qg$8^}IjPN0DyJ{Rp#gz!AXP(r zR`*$1F6BD2Cdh~(4J-}k)z*GOC*n*M28ozY&5cpaAP-&{cJ$y96GQ0Xam=q2VPg=C zlj*MtM$oXL4bXjv^dRORGua&*HpydM-?SxALJViD5N^B@$1TEjNm ztUmNW`IGPy;M=pX+>G-IoI;i6iGrb}TRDyRja2i#EZ*;|NrTN&N1Imky^|k;Q>lki zQKMdpP^xOlNPwt{c+ncY0T%|d#EPxt;^}HzLg23va5rJ>$T8bys4gX|wxpKX?@Q|1 ztVz81Hiqu6pxwl_TuKqWN-BultmH1y4G{QnHjiJy8w?> zOX`o-FP+{c#9*>Jm)p+c?)=G$_|*r}%Qvbr#1Gjb`aEPge1?B!R-1`yXZdQdQ8gh( zp5Eava3#4|zx`3*O12A5HLs`!+Q+T@Tra6I|1gGx{9wa&67+)e*+Cw8gv=kb;srxm8w&%2&YD#X{mf<9INnH z0L`~=muugShd=V6ZKcZ7titpABCU-k1{a2geh;ld-N%nA;0{*D>3nX?d?vhuTtBPDCtB z?(Lua>>w<0z~8<-WgKzqy5QD{J230UU}JnC!lpJbU&O;$}kXLUZ)CnHUH^}7>9z6j5 z<>M%$MA-vrdhh()GViLEU8Ahn!Qwj_8d@(vs)(Pw*;DH3Vbuf7f;k@Ic@w|Br+|p3+NqxwQPs?>K^D3B>1ve{t*F;*LN?xP>)IT5 z2KgcF?o>K#FJy@DmF3dV+8SD7qyqo+wo_n7leOl&>!`dey~9LsR@)%}X?vU4osFhsH<{6tzd-Cy{7;ev#5j=h(os`(rt1*blF%jVjW6`pg;m3ha&ZS7v(M>YvH59~mea)Dl7p_V>% zpa>kD0>7zmR%qx<*+9TImaDj`zC0%;8AeNc*9t6}ZXZ(#Ms06zzcGb$b2H&*Wm#9nC3<_GD^)MF_-W(DlM7GuzLne-mjL!4)Z4kMEPeS6gYqsG* zVxZ@18yk;Ug;U;f2n~;=uKC`$J-1M{&nx`+8ni4s^Kt%G0j)%2{=QM0e(v)cQQfNZg(FW)(R25rqhx`&q({0r08yzMF(kiraQe_8=JdScH zJk{#o+2E7pTvrcGA3@81g!-F&n!@M|=iX}(_C-V#N|;T~)wSL>&;00`t9(a_o71~} zsW*yU4RyG$ek+KHvBcN`2@u~wQ#so631gQO0JlJopJj15IK0gdBN$lz57(m~|1R3i zu`-a&wd6|gx(KCjZPm{!*t*_mg`*d`(jf zPx{1Y_bXQ?+-_^N_FB2H;v(tU^*9>!W(Mb#_St25c3KS7?D$T+N%`0+PKf(hLH({7 zHo0rFHrc&utc#T^n!B_M-dg_4D@s$b25gopAq<4-T>nzbmBX>| zRwX7zi6O5gPGKO9taN+SOeI!(fm|Tt-dr|G2mj-qV}TTQa)L*p<;(=Sj|c-5Khv6l zj4IurT-G`FAXka7FS<&)wVs z(>m)H3Kdy<)7WS+`p=^J&ez`WUA1Vk_goc#9n3|yWM2fcHBn+nMP$@|P1%ua?%8QL z-K7cy7$3fLM|s43z?Lc=RMeiUlZjT&+M~!W%R-_*bpNGzmz%!l`dYJ%=)aKqkz#my z<;hI2`gc&ZtK=wDhb)p(ku1WD48athMTmclG{(X7;+wK(CF;g?n>(u7pMQqkymYB*y(7A?RqQF=%Gx*EbVYWk-5SlV4r;umt*7fQ zfNq1i4h`LFDnBPmCa4D>a&Nv}@YYK1cvk4>U*!GJ>}ES|7nvo{dq3(km3st9SN$e_ z$b<@UI(lYw z0j~-4R>=p1T(6F_JfXT=!OTqVc?Ln^YO3UO@l9=}&^Xv&uF~Irq9TMzCHsfk{(;wr zFe2O?hNHc@G%Nkz=XlsS`5GBlONLT&a{J;k@68T-vn$9mmw4c4C-kis322iOZjUu9 zkAv{(l{v19At5L78W#GsLltv)v|r5`i&)W=90gK7>MALxR-VpKeRqVx_$cR!pqXCW zz|^ad=YY2P%Jv)Sf$n&(8@G45EK3~CpY(iHw)Cmk{9$gaYCCB5h2BLeHZ%a;ZfO^6 zu3=sHt6Qw_Xn}80#eHEp*;3rMt@Fq0GY5F_A-`DNUu=l&!DG{q;xvQKDGCs!y1o(}&Zc`%b5x=|9Ih$cG za|l8t-ESN45Q3w@W{lbbP=-$~r@b$C5FwQ32@{Pl;I-(bOmQ0v_u3=nMiM%LpI|5x z0mSaLug;!%c`U?2ACof`a1PeK@6)zuD4y;pNIZtE{W{K2kofi|gp1U#F6Z1hQ#$e~C`jh9G%hf%qk`|KFvAU1W zg4@oQN^M`NMOMZ)sngVRYITvC%;@`6iR8N z=!(msdI_B|l6l8UU)RG#aOr7>NIM+>WGO^Vo`HMe%6z(~|e)+*F;hrJq<6 zU$k9~q}8dL+lKHd!ofm9;56M6;qL2UvMUO?YM}-i&5hR9nxmw2fL~yb80-$JHo%co z&&@)7qB7m7fU}3u4DL=!4OW(Voeddluar(qoG_%y%Nkhl#6JhXRg-n05B7~VVh zFiEVpGek6OFBH9`QMPn&wGW@OrQRt_8@*;@tX@-Y=cydm9M&orNc9xpJ-d{n;@7Tu zT~c+Z^Qe*`sj`^2!golgEb~qM7Qe<`CET<)WAgV{!uR>Fs4rdh)@j@?)`8j+JwO&O zD^~1XZxRG4$8ti-ymXC@UDxax7UQ^4VQ2%cowe=F#h160H`A%29{W9)OKsmP9aUHL z=SXDd()^)k^}ApAD(?t>;1?dz89rSti)SWj1w%0TAh42At>WSlnuC^czE}xiT~$ng z5@C?7WOM&W8D(ZiRQ9h8uc+au*k6@OHProuUlb4G)q?k4N`b#+Co#PH#*G0>PLl$({UZPq@;xh!DsnfN=4CkVVw5XZh}qvECsr`FGJ! z>@pGjhk}&TkDtN{$gFus8KkU@X$t5KDq=j~Y>=49{8?$W*|W;;+{btqK~RO06A zgV6scG^}%=9p+WA?f2d$2`e2rOGTj>J6%8cq7iJZ-XZw?F9WirHCnkGY@I?sYc|)q zz<{b?UzS8Jx`AdVaez6!hKvITmKxkeV5|)v7$kUyt?8(<)iwD$#g*Ik2vf)N&aiG9kC`aT!=F zt%s8cc+oCKZU1v8_Gjx~ljtsR7aEYb?%;F3gA1$q`J>k#)UW`5EiQFd=PJW`dlv}s zYN{VH(zW5c52{kjo3s+DPVKJRoxQZ;(#4cFY}|HI;DsVVF)GDXpa(r?nWHR?@3%vJ0GhL!yws0+)^Q7-6DT%rnG@l3f@BXs*Ug)QeV zp04Ku6j~jlfVZ&CPu}ZBu6dlQQ?rIluR85daLMXvk0YS~5B640~E96kuYs+OS~gHpsBL>Jhpksxpn&=|-~d z7E>)AmuVqa(Xz24pN|X5>DI^5#02O#5WO!_DHfF{+iukImpD z;hO2fOX$Ggb7hcZ)@=6ArH>9uVKxR?i#EF=A+WN*#{qucKkRtxUSPWS62CGtB*@&q zgVBBWkM08A92V2DV($meiM-(5Khyl6qs^FG-CVcYkA0_B(4Xj~y|Zg!YIIV}OdGk1 zQ>*7`R)he8pE%IL%jn0z(_wyhOUFJOOpUE=gz%-oOx+>x+rUj@7Ln>z$!1=})1(c5 zYD>oMNoiQ~^w#*HH4zd~rMK2In|d4YYD6#$*<9Fb7b{EGC;SFrcs26qSWQuE;e3qJ z{Fs`WybiltxOu}du_RkW{%((Y24d5igP_WEdGZid%>mNdd?9Hy;}V?pZ)HWKnx$A1 ziHQzPVaw{05<5y?2U%>E2o>Om0Qmy6wL94Pib-w0&;Be9_Gf`dT8oK{ii28DXN#-R z71ZQWidtg3ud!28=Y5~|Do(t|dM$>640-kT?r`r0xQRiiyoZdm+76!|BMf3&X_-5!+np;-|T+fUhiV>M#(YugsUG z80MG_+W9LNw!<&S`EE+?6F4a$Gu!Jo<8?f z^noEJuSl}|y9jsH7blsQtj+?L_qn+T5+oJPccIBhy$Rms;K12 z8n^_gXb}h3{ay+PtmW0>zU;yYDGiH*pcWcRqPHQ;Le9&(;psXG^=tVk6bTtHoCYUk zOW4j&oEKD`sq}7_0l4*)MBzroX)?xy2~=+uOd{@NR2|1G67bK85Pp&5+j z-oVTNEWrw^z!efwV8VAyfC?>M$c};WKrWv33=lZJNCKQjv@|yAUr3qGK=ZxS;IL`0 zm6koX|3txbcn7h`vrlNgeTM-Ub(p*N;f57i{ZmeYfmYDI@X(x?gtO6<{=SyWR$+5J zdoVRi5mV0}&M2OGBB0al(Hn9)k^rc?xKqmBIz~6Yg~G*(W}~4Rt|blq2L@0Hm1P$S zq~xAN#}8hgWWWY$K+bM%Jm8FeY%%O^8LG3`9W;P*uYSR#`dr7oK0bV;$BLpFj`@3 zbb;7uXnCY_LpeQNu>p5u*}OJQ31(HOxY}d@kk9h+wv~8D4>DRR{Vp5!COMIN*sJ;V zWbC_0fCR{6DU5T-9-pGwae{aDj>#C1OQ!+N8+dvMn-k zx*$C_h(^mvMoE>?K49R7t@ zLkNwXGjq%k>qs~6!6`g+1a1QG5_n~;9>}*1x_eXtpzy8*Uc;X}R`qM_m%s3E(>TR^ zxAN%eXLD+IDfDiB&~vWbeh7lj=?CIZyboFd*O{yb##a-AhGSd^kyIGoLz?tS?U79v zf6hYjk*8bOlr*KNHH{j;W_{XCw*qw0E#D6+g1Y%@LdoV$zTh_R2A^&u7!nvW41@1=aw=7-CS zj%Z2uRe3G9Hl*_2X0kVS2CSic+ypKtI`Tv1^vfHw69DNZgikeKYERW0#^g+{DBv2r z`k?sQs&5J-B#GkL!)bH!i%3Cv5*4yBhTZ6Xe7x&1>kPrWq^2PxAM#!B!dE;_5f_dS3c(*E3QQ{htzZ6;#`lT%7>P8!-mz!&M8pl#KH zr$-m>n4vuE{s{0TuHL_T;Q4;kIUx2Zpb1RJ(EZUIPl!un2=qeMLXx5hI~`Jyi#G1_ zRF;B3R*rVXnwcNMdOwV}U5NkyHfG!lUZB0)azP@2Zoj) zJk^Q~#Nur3y<82y?CVL#>7(JO6b~X@Z^G)1@UFC@P~Cou0y&a>QWBp*dvpDg?J#$M zQvvfxv;3NLJRF7W0f=o$A+HdP9^2O%gP^|`+=*^XE2hMOSRfdTU*r)|Lk;$)O*m3| z`rXss`yqI#mE=nGRv1n{rK9iH*uXqT<6peP1BK{tvloreSjZ@K{AStwsWA4Ov(PEQ zHj}1^)U=XL@{L5}4qL}3Zxz_I_01%I!sqc9MXHGeQ@!TspkceVgYhewD?vvWsmxjsGqI zr)Io1I9BuZ3H;-^9|14x{N$N%m8_a>M_a0RydqzfGH*7PrGDhk-)c4JOVc`_b8Mcif|66hQ0#xMbk=`X(up z + + + + Ansi 0 Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + Ansi 1 Color + + Color Space + sRGB + Blue Component + 0.4588235294117647 + Green Component + 0.4235294117647059 + Red Component + 0.8784313725490196 + + Ansi 10 Color + + Color Space + sRGB + Blue Component + 0.4745098039215686 + Green Component + 0.7647058823529411 + Red Component + 0.596078431372549 + + Ansi 11 Color + + Color Space + sRGB + Blue Component + 0.4 + Green Component + 0.6039215686274509 + Red Component + 0.8196078431372549 + + Ansi 12 Color + + Color Space + sRGB + Blue Component + 0.9372549019607843 + Green Component + 0.6862745098039216 + Red Component + 0.3803921568627451 + + Ansi 13 Color + + Color Space + sRGB + Blue Component + 0.8666666666666667 + Green Component + 0.47058823529411764 + Red Component + 0.7764705882352941 + + Ansi 14 Color + + Color Space + sRGB + Blue Component + 0.7607843137254902 + Green Component + 0.7137254901960784 + Red Component + 0.33725490196078434 + + Ansi 15 Color + + Color Space + sRGB + Blue Component + 0.4392156862745098 + Green Component + 0.38823529411764707 + Red Component + 0.3607843137254902 + + Ansi 2 Color + + Color Space + sRGB + Blue Component + 0.4745098039215686 + Green Component + 0.7647058823529411 + Red Component + 0.596078431372549 + + Ansi 3 Color + + Color Space + sRGB + Blue Component + 0.4823529411764706 + Green Component + 0.7529411764705882 + Red Component + 0.8980392156862745 + + Ansi 4 Color + + Color Space + sRGB + Blue Component + 0.9372549019607843 + Green Component + 0.6862745098039216 + Red Component + 0.3803921568627451 + + Ansi 5 Color + + Color Space + sRGB + Blue Component + 0.8666666666666667 + Green Component + 0.47058823529411764 + Red Component + 0.7764705882352941 + + Ansi 6 Color + + Color Space + sRGB + Blue Component + 0.7607843137254902 + Green Component + 0.7137254901960784 + Red Component + 0.33725490196078434 + + Ansi 7 Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Ansi 8 Color + + Color Space + sRGB + Blue Component + 0.3215686274509804 + Green Component + 0.26666666666666666 + Red Component + 0.24313725490196078 + + Ansi 9 Color + + Color Space + sRGB + Blue Component + 0.27450980392156865 + Green Component + 0.3137254901960784 + Red Component + 0.7450980392156863 + + Background Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + Bold Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Cursor Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Cursor Text Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + Foreground Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Selected Text Color + + Color Space + sRGB + Blue Component + 0.7490196078431373 + Green Component + 0.6980392156862745 + Red Component + 0.6705882352941176 + + Selection Color + + Color Space + sRGB + Blue Component + 0.20392156862745098 + Green Component + 0.17254901960784313 + Red Component + 0.1568627450980392 + + + diff --git a/One Dark.terminal b/term/One Dark.terminal similarity index 85% rename from One Dark.terminal rename to term/One Dark.terminal index b0eff9f..96ad5ae 100644 --- a/One Dark.terminal +++ b/term/One Dark.terminal @@ -6,7 +6,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjExNzY0NzA1ODggMC4xMjk0MTE3NjQ3IDAuMTUyOTQxMTc2NQAQAYAC0hAREhNaJGNs + LjE1Njg2Mjc0NTEgMC4xNzI1NDkwMTk2IDAuMjAzOTIxNTY4NgAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -15,7 +15,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjMxNzY0NzA1ODggMC42MTU2ODYyNzQ1IDAuOTIxNTY4NjI3NQAQAYAC0hAREhNaJGNs + LjM4MDM5MjE1NjkgMC42ODYyNzQ1MDk4IDAuOTM3MjU0OTAyMAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -24,7 +24,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjE4NDMxMzcyNTUgMC4yMDM5MjE1Njg2IDAuMjU0OTAxOTYwOAAQAYAC0hAREhNaJGNs + LjI0MzEzNzI1NDkgMC4yNjY2NjY2NjY3IDAuMzIxNTY4NjI3NQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -33,7 +33,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjMxNzY0NzA1ODggMC42MTU2ODYyNzQ1IDAuOTIxNTY4NjI3NQAQAYAC0hAREhNaJGNs + LjM4MDM5MjE1NjkgMC42ODYyNzQ1MDk4IDAuOTM3MjU0OTAyMAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -42,7 +42,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI4MjM1Mjk0MTIgMC42NTg4MjM1Mjk0IDAuNzA5ODAzOTIxNgAQAYAC0hAREhNaJGNs + LjMzNzI1NDkwMjAgMC43MTM3MjU0OTAyIDAuNzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -51,7 +51,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjUzMzMzMzMzMzMgMC43MjU0OTAxOTYxIDAuNDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs + LjU5NjA3ODQzMTQgMC43NjQ3MDU4ODI0IDAuNDc0NTA5ODAzOQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -60,7 +60,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjcyMTU2ODYyNzUgMC4zNjQ3MDU4ODI0IDAuODM1Mjk0MTE3NgAQAYAC0hAREhNaJGNs + Ljc3NjQ3MDU4ODIgMC40NzA1ODgyMzUzIDAuODY2NjY2NjY2NwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -69,7 +69,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjY4MjM1Mjk0MTIgMC4yMzEzNzI1NDkwIDAuMjExNzY0NzA1OQAQAYAC0hAREhNaJGNs + Ljc0NTA5ODAzOTIgMC4zMTM3MjU0OTAyIDAuMjc0NTA5ODAzOQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -78,7 +78,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI5MDE5NjA3ODQgMC4zMjU0OTAxOTYxIDAuMzY0NzA1ODgyNAAQAYAC0hAREhNaJGNs + LjM2MDc4NDMxMzcgMC4zODgyMzUyOTQxIDAuNDM5MjE1Njg2MwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -87,7 +87,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - Ljc3MjU0OTAxOTYgMC41MzMzMzMzMzMzIDAuMzI1NDkwMTk2MQAQAYAC0hAREhNaJGNs + LjgxOTYwNzg0MzEgMC42MDM5MjE1Njg2IDAuNDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -96,7 +96,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI4MjM1Mjk0MTIgMC42NTg4MjM1Mjk0IDAuNzA5ODAzOTIxNgAQAYAC0hAREhNaJGNs + LjMzNzI1NDkwMjAgMC43MTM3MjU0OTAyIDAuNzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -105,7 +105,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjUzMzMzMzMzMzMgMC43MjU0OTAxOTYxIDAuNDAwMDAwMDAwMAAQAYAC0hAREhNaJGNs + LjU5NjA3ODQzMTQgMC43NjQ3MDU4ODI0IDAuNDc0NTA5ODAzOQAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -114,7 +114,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjcyMTU2ODYyNzUgMC4zNjQ3MDU4ODI0IDAuODM1Mjk0MTE3NgAQAYAC0hAREhNaJGNs + Ljc3NjQ3MDU4ODIgMC40NzA1ODgyMzUzIDAuODY2NjY2NjY2NwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -123,7 +123,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjgzOTIxNTY4NjMgMC4zMzMzMzMzMzMzIDAuMzg0MzEzNzI1NQAQAYAC0hAREhNaJGNs + Ljg3ODQzMTM3MjUgMC40MjM1Mjk0MTE4IDAuNDU4ODIzNTI5NAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -132,7 +132,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNjk0MTE3NjQ3MQAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -141,7 +141,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - Ljg3MDU4ODIzNTMgMC43MDU4ODIzNTI5IDAuNDA3ODQzMTM3MwAQAYAC0hAREhNaJGNs + Ljg5ODAzOTIxNTcgMC43NTI5NDExNzY1IDAuNDgyMzUyOTQxMgAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -150,7 +150,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjExNzY0NzA1ODggMC4xMjk0MTE3NjQ3IDAuMTUyOTQxMTc2NQAQAYAC0hAREhNaJGNs + LjE1Njg2Mjc0NTEgMC4xNzI1NDkwMTk2IDAuMjAzOTIxNTY4NgAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -159,7 +159,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNzAxOTYwNzg0MwAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -168,7 +168,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjI4MjM1Mjk0MTIgMC42NTg4MjM1Mjk0IDAuNzA5ODAzOTIxNgAQAYAC0hAREhNaJGNs + LjMzNzI1NDkwMjAgMC43MTM3MjU0OTAyIDAuNzYwNzg0MzEzNwAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -177,7 +177,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNzAxOTYwNzg0MwAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -186,7 +186,7 @@ YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw - LjYwNzg0MzEzNzMgMC42MzUyOTQxMTc2IDAuNzAxOTYwNzg0MwAQAYAC0hAREhNaJGNs + LjY3MDU4ODIzNTMgMC42OTgwMzkyMTU3IDAuNzQ5MDE5NjA3OAAQAYAC0hAREhNaJGNs YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp dmVy0RcYVHJvb3SAAQgRGiMtMjc7QUhOW2KMjpCVoKmxtL3P0tcAAAAAAAABAQAAAAAA AAAZAAAAAAAAAAAAAAAAAAAA2Q== @@ -197,4 +197,3 @@ Window Settings -