Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoao Moreno <jomo@microsoft.com>2018-03-05 14:47:11 +0300
committerJoao Moreno <jomo@microsoft.com>2018-03-05 14:47:11 +0300
commit12ab70d329a13dd5b18d892cd40edd7138259bc3 (patch)
tree0530f1f2d1c7c903a9ddb1f161ca1ddb792bbdca
parent2cfaec6fe122740d036f94061752e74f453e5807 (diff)
fix line endings
-rw-r--r--.gitignore30
-rw-r--r--.vscode/settings.json84
-rw-r--r--LICENSE.txt46
-rw-r--r--ThirdPartyNotices.txt3778
-rw-r--r--build/monaco/ThirdPartyNotices.txt170
-rw-r--r--build/win32/code.iss2186
-rw-r--r--build/win32/i18n/Default.isl674
-rw-r--r--build/win32/i18n/Default.ko.isl594
-rw-r--r--build/win32/i18n/Default.zh-cn.isl594
-rw-r--r--build/win32/i18n/Default.zh-tw.isl594
-rw-r--r--build/win32/i18n/messages.de.isl14
-rw-r--r--build/win32/i18n/messages.en.isl14
-rw-r--r--build/win32/i18n/messages.es.isl14
-rw-r--r--build/win32/i18n/messages.fr.isl14
-rw-r--r--build/win32/i18n/messages.hu.isl14
-rw-r--r--build/win32/i18n/messages.it.isl14
-rw-r--r--build/win32/i18n/messages.ja.isl14
-rw-r--r--build/win32/i18n/messages.ko.isl14
-rw-r--r--build/win32/i18n/messages.pt-br.isl14
-rw-r--r--build/win32/i18n/messages.ru.isl14
-rw-r--r--build/win32/i18n/messages.tr.isl14
-rw-r--r--build/win32/i18n/messages.zh-cn.isl14
-rw-r--r--build/win32/i18n/messages.zh-tw.isl14
-rw-r--r--extensions/css/server/.vscode/launch.json64
-rw-r--r--extensions/html/server/.vscode/launch.json64
-rw-r--r--extensions/json/server/.vscode/launch.json62
-rw-r--r--extensions/markdown/media/ViewSource.svg4
-rwxr-xr-xextensions/theme-defaults/fileicons/images/RootFolderOpen_16x.svg2
-rwxr-xr-xextensions/theme-defaults/fileicons/images/RootFolderOpen_16x_inverse.svg2
-rwxr-xr-xextensions/theme-defaults/fileicons/images/RootFolder_16x.svg2
-rwxr-xr-xextensions/theme-defaults/fileicons/images/RootFolder_16x_inverse.svg2
-rw-r--r--extensions/vscode-api-tests/.vscodeignore12
-rw-r--r--extensions/yaml/.gitignore2
-rw-r--r--resources/win32/bin/code.cmd10
-rw-r--r--scripts/code.bat102
-rw-r--r--scripts/npm.bat4
-rw-r--r--src/vs/base/test/node/extfs/fixtures/examples/company.jxs46
-rw-r--r--src/vs/base/test/node/extfs/fixtures/examples/conway.jxs234
-rw-r--r--src/vs/base/test/node/extfs/fixtures/examples/employee.jxs76
-rw-r--r--src/vs/base/test/node/extfs/fixtures/examples/small.jxs48
-rw-r--r--src/vs/base/test/node/extfs/fixtures/index.html242
-rw-r--r--src/vs/base/test/node/mime/fixtures/some.cp1252.txt44
-rw-r--r--src/vs/base/test/node/mime/fixtures/some.css.qwoff70
-rw-r--r--src/vs/base/test/node/mime/fixtures/some.json.png20
-rw-r--r--src/vs/base/test/node/mime/fixtures/some.xml.png4
-rw-r--r--src/vs/editor/contrib/find/images/cancelSelectionFind-inverse.svg14
-rw-r--r--src/vs/editor/contrib/find/images/next-inverse.svg10
-rw-r--r--src/vs/editor/contrib/find/images/next.svg10
-rw-r--r--src/vs/editor/contrib/find/images/previous-inverse.svg10
-rw-r--r--src/vs/editor/contrib/find/images/previous.svg10
-rw-r--r--src/vs/editor/contrib/find/images/replace-all-inverse.svg22
-rw-r--r--src/vs/editor/contrib/find/images/replace-all.svg22
-rw-r--r--src/vs/editor/contrib/find/images/replace-inverse.svg26
-rw-r--r--src/vs/editor/contrib/find/images/replace.svg26
-rwxr-xr-xsrc/vs/workbench/browser/parts/editor/media/stackview-inverse.svg40
-rwxr-xr-xsrc/vs/workbench/browser/parts/editor/media/stackview.svg40
-rwxr-xr-xsrc/vs/workbench/browser/parts/notifications/media/error-inverse.svg52
-rwxr-xr-xsrc/vs/workbench/browser/parts/notifications/media/error.svg50
-rwxr-xr-xsrc/vs/workbench/browser/parts/notifications/media/info-inverse.svg34
-rwxr-xr-xsrc/vs/workbench/browser/parts/notifications/media/info.svg34
-rwxr-xr-xsrc/vs/workbench/browser/parts/notifications/media/warning-inverse.svg30
-rwxr-xr-xsrc/vs/workbench/browser/parts/notifications/media/warning.svg30
-rw-r--r--src/vs/workbench/parts/debug/browser/media/continue.svg4
-rw-r--r--src/vs/workbench/parts/extensions/browser/media/EmptyStar.svg184
-rw-r--r--src/vs/workbench/parts/extensions/browser/media/FullStarLight.svg184
-rw-r--r--src/vs/workbench/parts/extensions/browser/media/HalfStarLight.svg182
-rw-r--r--src/vs/workbench/parts/extensions/electron-browser/media/extensions-dark.svg12
-rw-r--r--src/vs/workbench/parts/files/electron-browser/media/AddFile_inverse.svg4
-rw-r--r--src/vs/workbench/parts/files/electron-browser/media/AddFolder_inverse.svg4
-rw-r--r--src/vs/workbench/parts/search/browser/media/replace-all-inverse.svg22
-rw-r--r--src/vs/workbench/parts/search/browser/media/replace-all.svg22
-rw-r--r--src/vs/workbench/parts/search/browser/media/replace-inverse.svg26
-rw-r--r--src/vs/workbench/parts/search/browser/media/replace.svg26
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/examples/company.js46
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/examples/conway.js234
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/examples/employee.js76
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/examples/small.js48
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/index.html242
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/company.js46
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/conway.js234
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/employee.js76
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/small.js48
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/service/deep/company.js46
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/service/deep/conway.js234
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/service/deep/employee.js76
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/service/deep/small.js48
-rw-r--r--src/vs/workbench/services/files/test/node/fixtures/service/index.html242
-rw-r--r--src/vs/workbench/services/search/test/node/fixtures/examples/NullPoinderException.js236
-rw-r--r--src/vs/workbench/services/search/test/node/fixtures/examples/company.js46
-rw-r--r--src/vs/workbench/services/search/test/node/fixtures/examples/employee.js22380
-rw-r--r--src/vs/workbench/services/search/test/node/fixtures/examples/small.js48
-rw-r--r--src/vs/workbench/services/search/test/node/fixtures/index.html242
-rw-r--r--src/vs/workbench/services/search/test/node/fixtures/site.css70
93 files changed, 17948 insertions, 17948 deletions
diff --git a/.gitignore b/.gitignore
index 7412c251294..3506c9929f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,16 +1,16 @@
-.DS_Store
-npm-debug.log
-Thumbs.db
-node_modules/
-.build/
-out/
-out-build/
-out-editor/
-out-editor-min/
-out-monaco-editor-core/
-out-vscode/
-out-vscode-min/
-build/node_modules
-coverage/
-test_data/
+.DS_Store
+npm-debug.log
+Thumbs.db
+node_modules/
+.build/
+out/
+out-build/
+out-editor/
+out-editor-min/
+out-monaco-editor-core/
+out-vscode/
+out-vscode-min/
+build/node_modules
+coverage/
+test_data/
yarn-error.log \ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
index d3e36aa8ebf..67174474c19 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,42 +1,42 @@
-{
- "editor.insertSpaces": false,
- "files.eol": "\n",
- "files.trimTrailingWhitespace": true,
- "files.exclude": {
- ".git": true,
- ".build": true,
- "**/.DS_Store": true,
- "build/**/*.js": {
- "when": "$(basename).ts"
- }
- },
- "files.associations": {
- "OSSREADME.json": "jsonc"
- },
- "search.exclude": {
- "**/node_modules": true,
- "**/bower_components": true,
- ".build/**": true,
- "out/**": true,
- "out-build/**": true,
- "out-vscode/**": true,
- "i18n/**": true,
- "extensions/**/out/**": true,
- "test/smoke/out/**": true
- },
- "tslint.enable": true,
- "lcov.path": [
- "./.build/coverage/lcov.info",
- "./.build/coverage-single/lcov.info"
- ],
- "lcov.watch": [
- {
- "pattern": "**/*.test.js",
- "command": "${workspaceFolder}/scripts/test.sh --coverage --run ${file}",
- "windows": {
- "command": "${workspaceFolder}\\scripts\\test.bat --coverage --run ${file}"
- }
- }
- ],
- "typescript.tsdk": "node_modules/typescript/lib"
-}
+{
+ "editor.insertSpaces": false,
+ "files.eol": "\n",
+ "files.trimTrailingWhitespace": true,
+ "files.exclude": {
+ ".git": true,
+ ".build": true,
+ "**/.DS_Store": true,
+ "build/**/*.js": {
+ "when": "$(basename).ts"
+ }
+ },
+ "files.associations": {
+ "OSSREADME.json": "jsonc"
+ },
+ "search.exclude": {
+ "**/node_modules": true,
+ "**/bower_components": true,
+ ".build/**": true,
+ "out/**": true,
+ "out-build/**": true,
+ "out-vscode/**": true,
+ "i18n/**": true,
+ "extensions/**/out/**": true,
+ "test/smoke/out/**": true
+ },
+ "tslint.enable": true,
+ "lcov.path": [
+ "./.build/coverage/lcov.info",
+ "./.build/coverage-single/lcov.info"
+ ],
+ "lcov.watch": [
+ {
+ "pattern": "**/*.test.js",
+ "command": "${workspaceFolder}/scripts/test.sh --coverage --run ${file}",
+ "windows": {
+ "command": "${workspaceFolder}\\scripts\\test.bat --coverage --run ${file}"
+ }
+ }
+ ],
+ "typescript.tsdk": "node_modules/typescript/lib"
+}
diff --git a/LICENSE.txt b/LICENSE.txt
index 9afc63d4a1d..69be21bd8ed 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,23 +1,23 @@
-MIT License
-
-Copyright (c) 2015 - present Microsoft Corporation
-
-All rights reserved.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
+MIT License
+
+Copyright (c) 2015 - present Microsoft Corporation
+
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/ThirdPartyNotices.txt b/ThirdPartyNotices.txt
index b04682c2e3e..b0e4112b770 100644
--- a/ThirdPartyNotices.txt
+++ b/ThirdPartyNotices.txt
@@ -1,1890 +1,1890 @@
-microsoft-vscode
-
-THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
-Do Not Translate or Localize
-
-This project incorporates components from the projects listed below. The original copyright notices and the licenses under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted herein, whether by implication, estoppel or otherwise.
-
-1. atom/language-c (https://github.com/atom/language-c)
-2. atom/language-clojure (https://github.com/atom/language-clojure)
-3. atom/language-coffee-script (https://github.com/atom/language-coffee-script)
-4. atom/language-css (https://github.com/atom/language-css)
-5. atom/language-java (https://github.com/atom/language-java)
-6. atom/language-objective-c (https://github.com/atom/language-objective-c)
-7. atom/language-sass version 0.52.0 (https://github.com/atom/language-sass)
-8. atom/language-shellscript (https://github.com/atom/language-shellscript)
-9. atom/language-xml (https://github.com/atom/language-xml)
-10. Benvie/JavaScriptNext.tmLanguage (https://github.com/Microsoft/vscode-JSON.tmLanguage)
-11. chjj-marked version 0.3.12 (https://github.com/npmcomponent/chjj-marked)
-12. chriskempson/tomorrow-theme (https://github.com/chriskempson/tomorrow-theme)
-13. Colorsublime-Themes version 0.1.0 (https://github.com/Colorsublime/Colorsublime-Themes)
-14. daaain/Handlebars (https://github.com/daaain/Handlebars)
-15. davidrios/jade-tmbundle (https://github.com/davidrios/jade-tmbundle)
-16. definitelytyped (https://github.com/DefinitelyTyped/DefinitelyTyped)
-17. demyte/language-cshtml (https://github.com/demyte/language-cshtml)
-18. dotnet/csharp-tmLanguage version 0.1.0 (https://github.com/dotnet/csharp-tmLanguage)
-19. expand-abbreviation version 0.5.8 (https://github.com/emmetio/expand-abbreviation)
-20. fadeevab/make.tmbundle (https://github.com/fadeevab/make.tmbundle)
-21. freebroccolo/atom-language-swift (https://github.com/freebroccolo/atom-language-swift)
-22. HTML 5.1 W3C Working Draft version 08 October 2015 (http://www.w3.org/TR/2015/WD-html51-20151008/)
-23. Ikuyadeu/vscode-R (https://github.com/Ikuyadeu/vscode-R)
-24. Ionic documentation version 1.2.4 (https://github.com/ionic-team/ionic-site)
-25. ionide/ionide-fsgrammar (https://github.com/ionide/ionide-fsgrammar)
-26. js-beautify version 1.6.8 (https://github.com/beautify-web/js-beautify)
-27. Jxck/assert version 1.0.0 (https://github.com/Jxck/assert)
-28. language-docker (https://github.com/moby/moby)
-29. language-go version 0.39.0 (https://github.com/atom/language-go)
-30. language-less (https://github.com/atom/language-less)
-31. language-php (https://github.com/atom/language-php)
-32. language-rust version 0.4.9 (https://github.com/zargony/atom-language-rust)
-33. MagicStack/MagicPython (https://github.com/MagicStack/MagicPython)
-34. Microsoft/TypeScript-TmLanguage version 0.0.1 (https://github.com/Microsoft/TypeScript-TmLanguage)
-35. Microsoft/vscode-mssql (https://github.com/Microsoft/vscode-mssql)
-36. mmims/language-batchfile (https://github.com/mmims/language-batchfile)
-37. octicons-code version 3.1.0 (https://octicons.github.com)
-38. octicons-font version 3.1.0 (https://octicons.github.com)
-39. PowerShell/EditorSyntax (https://github.com/powershell/editorsyntax)
-40. seti-ui version 0.1.0 (https://github.com/jesseweed/seti-ui)
-41. shaders-tmLanguage version 0.1.0 (https://github.com/tgjones/shaders-tmLanguage)
-42. textmate/asp.vb.net.tmbundle (https://github.com/textmate/asp.vb.net.tmbundle)
-43. textmate/c.tmbundle (https://github.com/textmate/c.tmbundle)
-44. textmate/diff.tmbundle (https://github.com/textmate/diff.tmbundle)
-45. textmate/git.tmbundle (https://github.com/textmate/git.tmbundle)
-46. textmate/groovy.tmbundle (https://github.com/textmate/groovy.tmbundle)
-47. textmate/html.tmbundle (https://github.com/textmate/html.tmbundle)
-48. textmate/ini.tmbundle (https://github.com/textmate/ini.tmbundle)
-49. textmate/javascript.tmbundle (https://github.com/textmate/javascript.tmbundle)
-50. textmate/lua.tmbundle (https://github.com/textmate/lua.tmbundle)
-51. textmate/markdown.tmbundle (https://github.com/textmate/markdown.tmbundle)
-52. textmate/perl.tmbundle (https://github.com/textmate/perl.tmbundle)
-53. textmate/ruby.tmbundle (https://github.com/textmate/ruby.tmbundle)
-54. textmate/yaml.tmbundle (https://github.com/textmate/yaml.tmbundle)
-55. TypeScript-TmLanguage version 0.1.8 (https://github.com/Microsoft/TypeScript-TmLanguage)
-56. vscode-logfile-highlighter version 1.2.0 (https://github.com/emilast/vscode-logfile-highlighter)
-57. vscode-swift version 0.0.1 (https://github.com/owensd/vscode-swift)
-
-
-%% atom/language-c NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/c.tmbundle and distributed under the following
-license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF atom/language-c NOTICES AND INFORMATION
-
-%% atom/language-clojure NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/mmcgrana/textmate-clojure and distributed under the
-following license, located in `LICENSE.md`:
-
-The MIT License (MIT)
-
-Copyright (c) 2010- Mark McGranaghan
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF atom/language-clojure NOTICES AND INFORMATION
-
-%% atom/language-coffee-script NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/jashkenas/coffee-script-tmbundle and distributed under the
-following license, located in `LICENSE`:
-
-Copyright (c) 2009-2014 Jeremy Ashkenas
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF atom/language-coffee-script NOTICES AND INFORMATION
-
-%% atom/language-css NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/css.tmbundle and distributed under the following
-license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF atom/language-css NOTICES AND INFORMATION
-
-%% atom/language-java NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/java.tmbundle and distributed under the following
-license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF atom/language-java NOTICES AND INFORMATION
-
-%% atom/language-objective-c NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/objective-c.tmbundle and distributed under the following
-license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF atom/language-objective-c NOTICES AND INFORMATION
-
-%% atom/language-sass NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/alexsancho/Sass.tmbundle and distributed under the following
-license, located in `LICENSE.md`:
-
-Copyright (c) 2012 Alex Sancho, http://alexsancho.name/
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF atom/language-sass NOTICES AND INFORMATION
-
-%% atom/language-shellscript NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/shellscript.tmbundle and distributed under the
-following license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF atom/language-shellscript NOTICES AND INFORMATION
-
-%% atom/language-xml NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/xml.tmbundle and distributed under the following
-license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF atom/language-xml NOTICES AND INFORMATION
-
-%% Benvie/JavaScriptNext.tmLanguage NOTICES AND INFORMATION BEGIN HERE
-=========================================
-vscode-JSON.tmLanguage
-
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the ""Software""), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF Benvie/JavaScriptNext.tmLanguage NOTICES AND INFORMATION
-
-%% chjj-marked NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF chjj-marked NOTICES AND INFORMATION
-
-%% chriskempson/tomorrow-theme NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (C) 2013 Chris Kempson
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF chriskempson/tomorrow-theme NOTICES AND INFORMATION
-
-%% Colorsublime-Themes NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) 2015 Colorsublime.com
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF Colorsublime-Themes NOTICES AND INFORMATION
-
-%% daaain/Handlebars NOTICES AND INFORMATION BEGIN HERE
-=========================================
--- Credits
-
-Adapted from the great sublime-text-handlebars package by Nicholas Westlake.
-
-Thanks a lot to all the generous contributors (in alphabetical order): @bittersweetryan, @bradcliffe, @calumbrodie, @duncanbeevers, @hlvnst, @jonschlinkert, @Krutius, @samselikoff, @utkarshkukreti, @zeppelin
-
--- License
-
-(The MIT License)
-
-Copyright (c) daaain/Handlebars project authors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF daaain/Handlebars NOTICES AND INFORMATION
-
-%% davidrios/jade-tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 David Rios
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to
-whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
-=========================================
-END OF davidrios/jade-tmbundle NOTICES AND INFORMATION
-
-%% definitelytyped NOTICES AND INFORMATION BEGIN HERE
-=========================================
-This project is licensed under the MIT license.
-Copyrights are respective of each contributor listed at the beginning of each definition file.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF definitelytyped NOTICES AND INFORMATION
-
-%% demyte/language-cshtml NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 James Summerton
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF demyte/language-cshtml NOTICES AND INFORMATION
-
-%% dotnet/csharp-tmLanguage NOTICES AND INFORMATION BEGIN HERE
-=========================================
-MIT License
-
-Copyright (c) 2016 .NET Foundation
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF dotnet/csharp-tmLanguage NOTICES AND INFORMATION
-
-%% expand-abbreviation NOTICES AND INFORMATION BEGIN HERE
-=========================================
-MIT License
-
-Copyright (c) 2017 Emmet.io
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF expand-abbreviation NOTICES AND INFORMATION
-
-%% fadeevab/make.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-make.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF fadeevab/make.tmbundle NOTICES AND INFORMATION
-
-%% freebroccolo/atom-language-swift NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 Darin Morrison
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF freebroccolo/atom-language-swift NOTICES AND INFORMATION
-
-%% HTML 5.1 W3C Working Draft NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright © 2015 W3C® (MIT, ERCIM, Keio, Beihang). This software or document includes material copied
-from or derived from HTML 5.1 W3C Working Draft (http://www.w3.org/TR/2015/WD-html51-20151008/.)
-
-THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT
-NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF
-THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY
-PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
-
-COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE
-DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
-
-The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents
-without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders.
-=========================================
-END OF HTML 5.1 W3C Working Draft NOTICES AND INFORMATION
-
-%% Ikuyadeu/vscode-R NOTICES AND INFORMATION BEGIN HERE
-=========================================
-MIT License
-
-Copyright (c) 2017 Yuki Ueda
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF Ikuyadeu/vscode-R NOTICES AND INFORMATION
-
-%% Ionic documentation NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright Drifty Co. http://drifty.com/.
-
-Apache License
-
-Version 2.0, January 2004
-
-http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
-
-"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
-
-2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
-
-3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
-
-4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
-
-You must give any other recipients of the Work or Derivative Works a copy of this License; and
-
-You must cause any modified files to carry prominent notices stating that You changed the files; and
-
-You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
-
-If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
-
-5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
-
-6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
-
-8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-=========================================
-END OF Ionic documentation NOTICES AND INFORMATION
-
-%% ionide/ionide-fsgrammar NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2015 Krzysztof Cieslak
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF ionide/ionide-fsgrammar NOTICES AND INFORMATION
-
-%% js-beautify NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2007-2017 Einar Lielmanis, Liam Newman, and contributors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF js-beautify NOTICES AND INFORMATION
-
-%% Jxck/assert NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2011 Jxck
-
-Originally from node.js (http://nodejs.org)
-Copyright Joyent, Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF Jxck/assert NOTICES AND INFORMATION
-
-%% language-docker NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Apache License
- Version 2.0, January 2004
- https://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- Copyright 2013-2017 Docker, Inc.
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-=========================================
-END OF language-docker NOTICES AND INFORMATION
-
-%% language-go NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/rsms/Go.tmbundle and distributed under the following
-license, located in `LICENSE`:
-
-Copyright (c) 2009 Rasmus Andersson
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-The Go Template grammar was derived from GoSublime located at
-https://github.com/DisposaBoy/GoSublime and distributed under the following
-license, located in `LICENSE.md`:
-
-Copyright (c) 2012 The GoSublime Authors
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF language-go NOTICES AND INFORMATION
-
-%% language-less NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/less.tmbundle and distributed under the following
-license, located in `LICENSE.md`:
-
-Copyright (c) 2010 Scott Kyle and Rasmus Andersson
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF language-less NOTICES AND INFORMATION
-
-%% language-php NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2014 GitHub Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-This package was derived from a TextMate bundle located at
-https://github.com/textmate/php.tmbundle and distributed under the following
-license, located in `README.mdown`:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-=========================================
-END OF language-php NOTICES AND INFORMATION
-
-%% language-rust NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright © `2013` `Andreas Neuhaus` `http://zargony.com/`
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF language-rust NOTICES AND INFORMATION
-
-%% MagicStack/MagicPython NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License
-
-Copyright (c) 2015-present MagicStack Inc. http://magic.io
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF MagicStack/MagicPython NOTICES AND INFORMATION
-
-%% Microsoft/TypeScript-TmLanguage NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) Microsoft Corporation
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF Microsoft/TypeScript-TmLanguage NOTICES AND INFORMATION
-
-%% Microsoft/vscode-mssql NOTICES AND INFORMATION BEGIN HERE
-=========================================
------------------------------------------- START OF LICENSE -----------------------------------------
-vscode-mssql
-Copyright (c) Microsoft Corporation
-All rights reserved.
-MIT License
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-Copyright (c) 2016 Sanjay Nagamangalam
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
------------------------------------------------ END OF LICENSE ------------------------------------------
-=========================================
-END OF Microsoft/vscode-mssql NOTICES AND INFORMATION
-
-%% mmims/language-batchfile NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2017 Michael Mims
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF mmims/language-batchfile NOTICES AND INFORMATION
-
-%% octicons-code NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-(c) 2012-2015 GitHub
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF octicons-code NOTICES AND INFORMATION
-
-%% octicons-font NOTICES AND INFORMATION BEGIN HERE
-=========================================
-(c) 2012-2015 GitHub
-
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
-=========================================
-END OF octicons-font NOTICES AND INFORMATION
-
-%% PowerShell/EditorSyntax NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF PowerShell/EditorSyntax NOTICES AND INFORMATION
-
-%% seti-ui NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) 2014 Jesse Weed
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF seti-ui NOTICES AND INFORMATION
-
-%% shaders-tmLanguage NOTICES AND INFORMATION BEGIN HERE
-=========================================
-MIT License
-
-Copyright (c) 2017 Tim Jones
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF shaders-tmLanguage NOTICES AND INFORMATION
-
-%% textmate/asp.vb.net.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-asp.vb.net.tmbundle project authors
-
-If not otherwise specified (see below), files in this folder fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/asp.vb.net.tmbundle NOTICES AND INFORMATION
-
-%% textmate/c.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-c.tmbundle authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/c.tmbundle NOTICES AND INFORMATION
-
-%% textmate/diff.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-diff.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/diff.tmbundle NOTICES AND INFORMATION
-
-%% textmate/git.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2008 Tim Harper
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the"
-Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF textmate/git.tmbundle NOTICES AND INFORMATION
-
-%% textmate/groovy.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-groovy.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/groovy.tmbundle NOTICES AND INFORMATION
-
-%% textmate/html.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-html.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/html.tmbundle NOTICES AND INFORMATION
-
-%% textmate/ini.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-ini.tmbundle project authors
-
-If not otherwise specified (see below), files in this folder fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/ini.tmbundle NOTICES AND INFORMATION
-
-%% textmate/javascript.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-javascript.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/javascript.tmbundle NOTICES AND INFORMATION
-
-%% textmate/lua.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-lua.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/lua.tmbundle NOTICES AND INFORMATION
-
-%% textmate/markdown.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) markdown.tmbundle authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/markdown.tmbundle NOTICES AND INFORMATION
-
-%% textmate/perl.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-perl.tmbundle project authors
-
-If not otherwise specified (see below), files in this repository fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/perl.tmbundle NOTICES AND INFORMATION
-
-%% textmate/ruby.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) textmate-ruby.tmbundle project authors
-
-If not otherwise specified (see below), files in this folder fall under the following license:
-
-Permission to copy, use, modify, sell and distribute this
-software is granted. This software is provided "as is" without
-express or implied warranty, and with no claim as to its
-suitability for any purpose.
-
-An exception is made for files in readable text which contain their own license information,
-or files where an accompanying file exists (in the same directory) with a "-license" suffix added
-to the base-name name of the original file, and an extension of txt, html, or similar. For example
-"tidy" is accompanied by "tidy-license.txt".
-=========================================
-END OF textmate/ruby.tmbundle NOTICES AND INFORMATION
-
-%% textmate/yaml.tmbundle NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) 2015 FichteFoll <fichtefoll2@googlemail.com>
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF textmate/yaml.tmbundle NOTICES AND INFORMATION
-
-%% TypeScript-TmLanguage NOTICES AND INFORMATION BEGIN HERE
-=========================================
-Copyright (c) Microsoft Corporation
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF TypeScript-TmLanguage NOTICES AND INFORMATION
-
-%% vscode-logfile-highlighter NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2015 emilast
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-=========================================
-END OF vscode-logfile-highlighter NOTICES AND INFORMATION
-
-%% vscode-swift NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2015 David Owens II
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
+microsoft-vscode
+
+THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
+Do Not Translate or Localize
+
+This project incorporates components from the projects listed below. The original copyright notices and the licenses under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted herein, whether by implication, estoppel or otherwise.
+
+1. atom/language-c (https://github.com/atom/language-c)
+2. atom/language-clojure (https://github.com/atom/language-clojure)
+3. atom/language-coffee-script (https://github.com/atom/language-coffee-script)
+4. atom/language-css (https://github.com/atom/language-css)
+5. atom/language-java (https://github.com/atom/language-java)
+6. atom/language-objective-c (https://github.com/atom/language-objective-c)
+7. atom/language-sass version 0.52.0 (https://github.com/atom/language-sass)
+8. atom/language-shellscript (https://github.com/atom/language-shellscript)
+9. atom/language-xml (https://github.com/atom/language-xml)
+10. Benvie/JavaScriptNext.tmLanguage (https://github.com/Microsoft/vscode-JSON.tmLanguage)
+11. chjj-marked version 0.3.12 (https://github.com/npmcomponent/chjj-marked)
+12. chriskempson/tomorrow-theme (https://github.com/chriskempson/tomorrow-theme)
+13. Colorsublime-Themes version 0.1.0 (https://github.com/Colorsublime/Colorsublime-Themes)
+14. daaain/Handlebars (https://github.com/daaain/Handlebars)
+15. davidrios/jade-tmbundle (https://github.com/davidrios/jade-tmbundle)
+16. definitelytyped (https://github.com/DefinitelyTyped/DefinitelyTyped)
+17. demyte/language-cshtml (https://github.com/demyte/language-cshtml)
+18. dotnet/csharp-tmLanguage version 0.1.0 (https://github.com/dotnet/csharp-tmLanguage)
+19. expand-abbreviation version 0.5.8 (https://github.com/emmetio/expand-abbreviation)
+20. fadeevab/make.tmbundle (https://github.com/fadeevab/make.tmbundle)
+21. freebroccolo/atom-language-swift (https://github.com/freebroccolo/atom-language-swift)
+22. HTML 5.1 W3C Working Draft version 08 October 2015 (http://www.w3.org/TR/2015/WD-html51-20151008/)
+23. Ikuyadeu/vscode-R (https://github.com/Ikuyadeu/vscode-R)
+24. Ionic documentation version 1.2.4 (https://github.com/ionic-team/ionic-site)
+25. ionide/ionide-fsgrammar (https://github.com/ionide/ionide-fsgrammar)
+26. js-beautify version 1.6.8 (https://github.com/beautify-web/js-beautify)
+27. Jxck/assert version 1.0.0 (https://github.com/Jxck/assert)
+28. language-docker (https://github.com/moby/moby)
+29. language-go version 0.39.0 (https://github.com/atom/language-go)
+30. language-less (https://github.com/atom/language-less)
+31. language-php (https://github.com/atom/language-php)
+32. language-rust version 0.4.9 (https://github.com/zargony/atom-language-rust)
+33. MagicStack/MagicPython (https://github.com/MagicStack/MagicPython)
+34. Microsoft/TypeScript-TmLanguage version 0.0.1 (https://github.com/Microsoft/TypeScript-TmLanguage)
+35. Microsoft/vscode-mssql (https://github.com/Microsoft/vscode-mssql)
+36. mmims/language-batchfile (https://github.com/mmims/language-batchfile)
+37. octicons-code version 3.1.0 (https://octicons.github.com)
+38. octicons-font version 3.1.0 (https://octicons.github.com)
+39. PowerShell/EditorSyntax (https://github.com/powershell/editorsyntax)
+40. seti-ui version 0.1.0 (https://github.com/jesseweed/seti-ui)
+41. shaders-tmLanguage version 0.1.0 (https://github.com/tgjones/shaders-tmLanguage)
+42. textmate/asp.vb.net.tmbundle (https://github.com/textmate/asp.vb.net.tmbundle)
+43. textmate/c.tmbundle (https://github.com/textmate/c.tmbundle)
+44. textmate/diff.tmbundle (https://github.com/textmate/diff.tmbundle)
+45. textmate/git.tmbundle (https://github.com/textmate/git.tmbundle)
+46. textmate/groovy.tmbundle (https://github.com/textmate/groovy.tmbundle)
+47. textmate/html.tmbundle (https://github.com/textmate/html.tmbundle)
+48. textmate/ini.tmbundle (https://github.com/textmate/ini.tmbundle)
+49. textmate/javascript.tmbundle (https://github.com/textmate/javascript.tmbundle)
+50. textmate/lua.tmbundle (https://github.com/textmate/lua.tmbundle)
+51. textmate/markdown.tmbundle (https://github.com/textmate/markdown.tmbundle)
+52. textmate/perl.tmbundle (https://github.com/textmate/perl.tmbundle)
+53. textmate/ruby.tmbundle (https://github.com/textmate/ruby.tmbundle)
+54. textmate/yaml.tmbundle (https://github.com/textmate/yaml.tmbundle)
+55. TypeScript-TmLanguage version 0.1.8 (https://github.com/Microsoft/TypeScript-TmLanguage)
+56. vscode-logfile-highlighter version 1.2.0 (https://github.com/emilast/vscode-logfile-highlighter)
+57. vscode-swift version 0.0.1 (https://github.com/owensd/vscode-swift)
+
+
+%% atom/language-c NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/c.tmbundle and distributed under the following
+license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF atom/language-c NOTICES AND INFORMATION
+
+%% atom/language-clojure NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/mmcgrana/textmate-clojure and distributed under the
+following license, located in `LICENSE.md`:
+
+The MIT License (MIT)
+
+Copyright (c) 2010- Mark McGranaghan
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF atom/language-clojure NOTICES AND INFORMATION
+
+%% atom/language-coffee-script NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/jashkenas/coffee-script-tmbundle and distributed under the
+following license, located in `LICENSE`:
+
+Copyright (c) 2009-2014 Jeremy Ashkenas
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF atom/language-coffee-script NOTICES AND INFORMATION
+
+%% atom/language-css NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/css.tmbundle and distributed under the following
+license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF atom/language-css NOTICES AND INFORMATION
+
+%% atom/language-java NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/java.tmbundle and distributed under the following
+license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF atom/language-java NOTICES AND INFORMATION
+
+%% atom/language-objective-c NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/objective-c.tmbundle and distributed under the following
+license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF atom/language-objective-c NOTICES AND INFORMATION
+
+%% atom/language-sass NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/alexsancho/Sass.tmbundle and distributed under the following
+license, located in `LICENSE.md`:
+
+Copyright (c) 2012 Alex Sancho, http://alexsancho.name/
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF atom/language-sass NOTICES AND INFORMATION
+
+%% atom/language-shellscript NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/shellscript.tmbundle and distributed under the
+following license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF atom/language-shellscript NOTICES AND INFORMATION
+
+%% atom/language-xml NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/xml.tmbundle and distributed under the following
+license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF atom/language-xml NOTICES AND INFORMATION
+
+%% Benvie/JavaScriptNext.tmLanguage NOTICES AND INFORMATION BEGIN HERE
+=========================================
+vscode-JSON.tmLanguage
+
+Copyright (c) Microsoft Corporation
+
+All rights reserved.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
+documentation files (the ""Software""), to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
+TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF Benvie/JavaScriptNext.tmLanguage NOTICES AND INFORMATION
+
+%% chjj-marked NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF chjj-marked NOTICES AND INFORMATION
+
+%% chriskempson/tomorrow-theme NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (C) 2013 Chris Kempson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF chriskempson/tomorrow-theme NOTICES AND INFORMATION
+
+%% Colorsublime-Themes NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) 2015 Colorsublime.com
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF Colorsublime-Themes NOTICES AND INFORMATION
+
+%% daaain/Handlebars NOTICES AND INFORMATION BEGIN HERE
+=========================================
+-- Credits
+
+Adapted from the great sublime-text-handlebars package by Nicholas Westlake.
+
+Thanks a lot to all the generous contributors (in alphabetical order): @bittersweetryan, @bradcliffe, @calumbrodie, @duncanbeevers, @hlvnst, @jonschlinkert, @Krutius, @samselikoff, @utkarshkukreti, @zeppelin
+
+-- License
+
+(The MIT License)
+
+Copyright (c) daaain/Handlebars project authors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF daaain/Handlebars NOTICES AND INFORMATION
+
+%% davidrios/jade-tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 David Rios
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
+documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to
+whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
+=========================================
+END OF davidrios/jade-tmbundle NOTICES AND INFORMATION
+
+%% definitelytyped NOTICES AND INFORMATION BEGIN HERE
+=========================================
+This project is licensed under the MIT license.
+Copyrights are respective of each contributor listed at the beginning of each definition file.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF definitelytyped NOTICES AND INFORMATION
+
+%% demyte/language-cshtml NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 James Summerton
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF demyte/language-cshtml NOTICES AND INFORMATION
+
+%% dotnet/csharp-tmLanguage NOTICES AND INFORMATION BEGIN HERE
+=========================================
+MIT License
+
+Copyright (c) 2016 .NET Foundation
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF dotnet/csharp-tmLanguage NOTICES AND INFORMATION
+
+%% expand-abbreviation NOTICES AND INFORMATION BEGIN HERE
+=========================================
+MIT License
+
+Copyright (c) 2017 Emmet.io
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF expand-abbreviation NOTICES AND INFORMATION
+
+%% fadeevab/make.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-make.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF fadeevab/make.tmbundle NOTICES AND INFORMATION
+
+%% freebroccolo/atom-language-swift NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 Darin Morrison
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF freebroccolo/atom-language-swift NOTICES AND INFORMATION
+
+%% HTML 5.1 W3C Working Draft NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright © 2015 W3C® (MIT, ERCIM, Keio, Beihang). This software or document includes material copied
+from or derived from HTML 5.1 W3C Working Draft (http://www.w3.org/TR/2015/WD-html51-20151008/.)
+
+THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT
+NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF
+THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY
+PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE
+DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents
+without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders.
+=========================================
+END OF HTML 5.1 W3C Working Draft NOTICES AND INFORMATION
+
+%% Ikuyadeu/vscode-R NOTICES AND INFORMATION BEGIN HERE
+=========================================
+MIT License
+
+Copyright (c) 2017 Yuki Ueda
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF Ikuyadeu/vscode-R NOTICES AND INFORMATION
+
+%% Ionic documentation NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright Drifty Co. http://drifty.com/.
+
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
+
+You must give any other recipients of the Work or Derivative Works a copy of this License; and
+
+You must cause any modified files to carry prominent notices stating that You changed the files; and
+
+You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
+
+If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
+
+END OF TERMS AND CONDITIONS
+=========================================
+END OF Ionic documentation NOTICES AND INFORMATION
+
+%% ionide/ionide-fsgrammar NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2015 Krzysztof Cieslak
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF ionide/ionide-fsgrammar NOTICES AND INFORMATION
+
+%% js-beautify NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2007-2017 Einar Lielmanis, Liam Newman, and contributors.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF js-beautify NOTICES AND INFORMATION
+
+%% Jxck/assert NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2011 Jxck
+
+Originally from node.js (http://nodejs.org)
+Copyright Joyent, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF Jxck/assert NOTICES AND INFORMATION
+
+%% language-docker NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Apache License
+ Version 2.0, January 2004
+ https://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ Copyright 2013-2017 Docker, Inc.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ https://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+=========================================
+END OF language-docker NOTICES AND INFORMATION
+
+%% language-go NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/rsms/Go.tmbundle and distributed under the following
+license, located in `LICENSE`:
+
+Copyright (c) 2009 Rasmus Andersson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+
+The Go Template grammar was derived from GoSublime located at
+https://github.com/DisposaBoy/GoSublime and distributed under the following
+license, located in `LICENSE.md`:
+
+Copyright (c) 2012 The GoSublime Authors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF language-go NOTICES AND INFORMATION
+
+%% language-less NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/less.tmbundle and distributed under the following
+license, located in `LICENSE.md`:
+
+Copyright (c) 2010 Scott Kyle and Rasmus Andersson
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF language-less NOTICES AND INFORMATION
+
+%% language-php NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+This package was derived from a TextMate bundle located at
+https://github.com/textmate/php.tmbundle and distributed under the following
+license, located in `README.mdown`:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+=========================================
+END OF language-php NOTICES AND INFORMATION
+
+%% language-rust NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright © `2013` `Andreas Neuhaus` `http://zargony.com/`
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF language-rust NOTICES AND INFORMATION
+
+%% MagicStack/MagicPython NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License
+
+Copyright (c) 2015-present MagicStack Inc. http://magic.io
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF MagicStack/MagicPython NOTICES AND INFORMATION
+
+%% Microsoft/TypeScript-TmLanguage NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) Microsoft Corporation
+All rights reserved.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF Microsoft/TypeScript-TmLanguage NOTICES AND INFORMATION
+
+%% Microsoft/vscode-mssql NOTICES AND INFORMATION BEGIN HERE
+=========================================
+------------------------------------------ START OF LICENSE -----------------------------------------
+vscode-mssql
+Copyright (c) Microsoft Corporation
+All rights reserved.
+MIT License
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+Copyright (c) 2016 Sanjay Nagamangalam
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+----------------------------------------------- END OF LICENSE ------------------------------------------
+=========================================
+END OF Microsoft/vscode-mssql NOTICES AND INFORMATION
+
+%% mmims/language-batchfile NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2017 Michael Mims
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF mmims/language-batchfile NOTICES AND INFORMATION
+
+%% octicons-code NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+(c) 2012-2015 GitHub
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF octicons-code NOTICES AND INFORMATION
+
+%% octicons-font NOTICES AND INFORMATION BEGIN HERE
+=========================================
+(c) 2012-2015 GitHub
+
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
+=========================================
+END OF octicons-font NOTICES AND INFORMATION
+
+%% PowerShell/EditorSyntax NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) Microsoft Corporation
+
+All rights reserved.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF PowerShell/EditorSyntax NOTICES AND INFORMATION
+
+%% seti-ui NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) 2014 Jesse Weed
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF seti-ui NOTICES AND INFORMATION
+
+%% shaders-tmLanguage NOTICES AND INFORMATION BEGIN HERE
+=========================================
+MIT License
+
+Copyright (c) 2017 Tim Jones
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF shaders-tmLanguage NOTICES AND INFORMATION
+
+%% textmate/asp.vb.net.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-asp.vb.net.tmbundle project authors
+
+If not otherwise specified (see below), files in this folder fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/asp.vb.net.tmbundle NOTICES AND INFORMATION
+
+%% textmate/c.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-c.tmbundle authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/c.tmbundle NOTICES AND INFORMATION
+
+%% textmate/diff.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-diff.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/diff.tmbundle NOTICES AND INFORMATION
+
+%% textmate/git.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2008 Tim Harper
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the"
+Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF textmate/git.tmbundle NOTICES AND INFORMATION
+
+%% textmate/groovy.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-groovy.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/groovy.tmbundle NOTICES AND INFORMATION
+
+%% textmate/html.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-html.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/html.tmbundle NOTICES AND INFORMATION
+
+%% textmate/ini.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-ini.tmbundle project authors
+
+If not otherwise specified (see below), files in this folder fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/ini.tmbundle NOTICES AND INFORMATION
+
+%% textmate/javascript.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-javascript.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/javascript.tmbundle NOTICES AND INFORMATION
+
+%% textmate/lua.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-lua.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/lua.tmbundle NOTICES AND INFORMATION
+
+%% textmate/markdown.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) markdown.tmbundle authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/markdown.tmbundle NOTICES AND INFORMATION
+
+%% textmate/perl.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-perl.tmbundle project authors
+
+If not otherwise specified (see below), files in this repository fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/perl.tmbundle NOTICES AND INFORMATION
+
+%% textmate/ruby.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) textmate-ruby.tmbundle project authors
+
+If not otherwise specified (see below), files in this folder fall under the following license:
+
+Permission to copy, use, modify, sell and distribute this
+software is granted. This software is provided "as is" without
+express or implied warranty, and with no claim as to its
+suitability for any purpose.
+
+An exception is made for files in readable text which contain their own license information,
+or files where an accompanying file exists (in the same directory) with a "-license" suffix added
+to the base-name name of the original file, and an extension of txt, html, or similar. For example
+"tidy" is accompanied by "tidy-license.txt".
+=========================================
+END OF textmate/ruby.tmbundle NOTICES AND INFORMATION
+
+%% textmate/yaml.tmbundle NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) 2015 FichteFoll <fichtefoll2@googlemail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF textmate/yaml.tmbundle NOTICES AND INFORMATION
+
+%% TypeScript-TmLanguage NOTICES AND INFORMATION BEGIN HERE
+=========================================
+Copyright (c) Microsoft Corporation
+All rights reserved.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF TypeScript-TmLanguage NOTICES AND INFORMATION
+
+%% vscode-logfile-highlighter NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2015 emilast
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+=========================================
+END OF vscode-logfile-highlighter NOTICES AND INFORMATION
+
+%% vscode-swift NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2015 David Owens II
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
END OF vscode-swift NOTICES AND INFORMATION \ No newline at end of file
diff --git a/build/monaco/ThirdPartyNotices.txt b/build/monaco/ThirdPartyNotices.txt
index b69ad482463..45eeffb9f32 100644
--- a/build/monaco/ThirdPartyNotices.txt
+++ b/build/monaco/ThirdPartyNotices.txt
@@ -1,85 +1,85 @@
-THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
-Do Not Translate or Localize
-
-This project incorporates components from the projects listed below. The original copyright notices and the licenses
-under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted
-herein, whether by implication, estoppel or otherwise.
-
-
-
-
-%% winjs version 4.4.0 (https://github.com/winjs/winjs)
-=========================================
-WinJS
-
-Copyright (c) Microsoft Corporation
-
-All rights reserved.
-
-MIT License
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-=========================================
-END OF winjs NOTICES AND INFORMATION
-
-
-
-
-%% string_scorer version 0.1.20 (https://github.com/joshaven/string_score)
-=========================================
-This software is released under the MIT license:
-
-Copyright (c) Joshaven Potter
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=========================================
-END OF string_scorer NOTICES AND INFORMATION
-
-
-
-
-%% chjj-marked NOTICES AND INFORMATION BEGIN HERE
-=========================================
-The MIT License (MIT)
-
-Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-=========================================
-END OF chjj-marked NOTICES AND INFORMATION
+THIRD-PARTY SOFTWARE NOTICES AND INFORMATION
+Do Not Translate or Localize
+
+This project incorporates components from the projects listed below. The original copyright notices and the licenses
+under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted
+herein, whether by implication, estoppel or otherwise.
+
+
+
+
+%% winjs version 4.4.0 (https://github.com/winjs/winjs)
+=========================================
+WinJS
+
+Copyright (c) Microsoft Corporation
+
+All rights reserved.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+=========================================
+END OF winjs NOTICES AND INFORMATION
+
+
+
+
+%% string_scorer version 0.1.20 (https://github.com/joshaven/string_score)
+=========================================
+This software is released under the MIT license:
+
+Copyright (c) Joshaven Potter
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+=========================================
+END OF string_scorer NOTICES AND INFORMATION
+
+
+
+
+%% chjj-marked NOTICES AND INFORMATION BEGIN HERE
+=========================================
+The MIT License (MIT)
+
+Copyright (c) 2011-2014, Christopher Jeffrey (https://github.com/chjj/)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+=========================================
+END OF chjj-marked NOTICES AND INFORMATION
diff --git a/build/win32/code.iss b/build/win32/code.iss
index 7cadcd9a5c1..9bc3329b03a 100644
--- a/build/win32/code.iss
+++ b/build/win32/code.iss
@@ -1,1093 +1,1093 @@
-#define LocalizedLanguageFile(Language = "") \
- DirExists(RepoDir + "\licenses") && Language != "" \
- ? ('; LicenseFile: "' + RepoDir + '\licenses\LICENSE-' + Language + '.txt"') \
- : '; LicenseFile: "' + RepoDir + '\LICENSE.txt"'
-
-[Setup]
-AppId={#AppId}
-AppName={#NameLong}
-AppVerName={#NameVersion}
-AppPublisher=Microsoft Corporation
-AppPublisherURL=https://code.visualstudio.com/
-AppSupportURL=https://code.visualstudio.com/
-AppUpdatesURL=https://code.visualstudio.com/
-DefaultDirName={pf}\{#DirName}
-DefaultGroupName={#NameLong}
-AllowNoIcons=yes
-OutputDir={#OutputDir}
-OutputBaseFilename=VSCodeSetup
-Compression=lzma
-SolidCompression=yes
-AppMutex={code:GetAppMutex}
-SetupMutex={#AppMutex}setup
-WizardImageFile={#RepoDir}\resources\win32\inno-big.bmp
-WizardSmallImageFile={#RepoDir}\resources\win32\inno-small.bmp
-SetupIconFile={#RepoDir}\resources\win32\code.ico
-UninstallDisplayIcon={app}\{#ExeBasename}.exe
-ChangesEnvironment=true
-ChangesAssociations=true
-MinVersion=6.1.7600
-SourceDir={#SourceDir}
-AppVersion={#Version}
-VersionInfoVersion={#RawVersion}
-ShowLanguageDialog=auto
-ArchitecturesAllowed={#ArchitecturesAllowed}
-ArchitecturesInstallIn64BitMode={#ArchitecturesInstallIn64BitMode}
-
-[Languages]
-Name: "english"; MessagesFile: "compiler:Default.isl,{#RepoDir}\build\win32\i18n\messages.en.isl" {#LocalizedLanguageFile}
-Name: "german"; MessagesFile: "compiler:Languages\German.isl,{#RepoDir}\build\win32\i18n\messages.de.isl" {#LocalizedLanguageFile("deu")}
-Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl,{#RepoDir}\build\win32\i18n\messages.es.isl" {#LocalizedLanguageFile("esp")}
-Name: "french"; MessagesFile: "compiler:Languages\French.isl,{#RepoDir}\build\win32\i18n\messages.fr.isl" {#LocalizedLanguageFile("fra")}
-Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl,{#RepoDir}\build\win32\i18n\messages.it.isl" {#LocalizedLanguageFile("ita")}
-Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl,{#RepoDir}\build\win32\i18n\messages.ja.isl" {#LocalizedLanguageFile("jpn")}
-Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl,{#RepoDir}\build\win32\i18n\messages.ru.isl" {#LocalizedLanguageFile("rus")}
-Name: "korean"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.ko.isl,{#RepoDir}\build\win32\i18n\messages.ko.isl" {#LocalizedLanguageFile("kor")}
-Name: "simplifiedChinese"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.zh-cn.isl,{#RepoDir}\build\win32\i18n\messages.zh-cn.isl" {#LocalizedLanguageFile("chs")}
-Name: "traditionalChinese"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.zh-tw.isl,{#RepoDir}\build\win32\i18n\messages.zh-tw.isl" {#LocalizedLanguageFile("cht")}
-
-[InstallDelete]
-Type: filesandordirs; Name: "{app}\resources\app\out"; Check: IsNotUpdate
-Type: filesandordirs; Name: "{app}\resources\app\plugins"; Check: IsNotUpdate
-Type: filesandordirs; Name: "{app}\resources\app\extensions"; Check: IsNotUpdate
-Type: filesandordirs; Name: "{app}\resources\app\node_modules"; Check: IsNotUpdate
-Type: filesandordirs; Name: "{app}\resources\app\node_modules.asar.unpacked"; Check: IsNotUpdate
-Type: files; Name: "{app}\resources\app\node_modules.asar"; Check: IsNotUpdate
-Type: files; Name: "{app}\resources\app\Credits_45.0.2454.85.html"; Check: IsNotUpdate
-
-[UninstallDelete]
-Type: filesandordirs; Name: "{app}\_"
-
-[Tasks]
-Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
-Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
-Name: "addcontextmenufiles"; Description: "{cm:AddContextMenuFiles,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked
-Name: "addcontextmenufolders"; Description: "{cm:AddContextMenuFolders,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked
-Name: "associatewithfiles"; Description: "{cm:AssociateWithFiles,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked
-Name: "addtopath"; Description: "{cm:AddToPath}"; GroupDescription: "{cm:Other}"
-Name: "runcode"; Description: "{cm:RunAfter,{#NameShort}}"; GroupDescription: "{cm:Other}"; Check: WizardSilent
-
-[Files]
-Source: "*"; Excludes: "\tools,\tools\*"; DestDir: "{code:GetDestDir}"; Flags: ignoreversion recursesubdirs createallsubdirs
-Source: "tools\*"; DestDir: "{app}\tools"; Flags: ignoreversion
-
-[Icons]
-Name: "{group}\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; AppUserModelID: "{#AppUserId}"
-Name: "{commondesktop}\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; Tasks: desktopicon; AppUserModelID: "{#AppUserId}"
-Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; Tasks: quicklaunchicon; AppUserModelID: "{#AppUserId}"
-
-[Run]
-Filename: "{app}\{#ExeBasename}.exe"; Description: "{cm:LaunchProgram,{#NameLong}}"; Tasks: runcode; Flags: nowait postinstall; Check: ShouldRunAfterUpdate
-Filename: "{app}\{#ExeBasename}.exe"; Description: "{cm:LaunchProgram,{#NameLong}}"; Flags: nowait postinstall; Check: WizardNotSilent
-
-[Registry]
-Root: HKCR; Subkey: ".ascx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".ascx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ascx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ascx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ASCX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ascx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ascx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ascx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".asp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".asp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.asp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.asp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ASP}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.asp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.asp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.asp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".aspx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".aspx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.aspx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.aspx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ASPX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.aspx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.aspx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.aspx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bash\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bash\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bash_login\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bash_login\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash_login"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_login"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash Login}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_login"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_login\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_login\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bash_logout\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bash_logout\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash_logout"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_logout"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash Logout}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_logout"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_logout\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_logout\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bash_profile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bash_profile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash_profile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_profile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash Profile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_profile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_profile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bash_profile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bashrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bashrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bashrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bashrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bashrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bashrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bashrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bib\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bib\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bib"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bib"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,BibTeX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bib"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bib\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bib\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".bowerrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".bowerrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bowerrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bowerrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bower RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bowerrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bowerrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.bowerrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".c\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".c\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.c"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.c"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.c"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.c\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.c\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".clj\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".clj\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.clj"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clj"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Clojure}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clj"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clj\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clj\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cljs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cljs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cljs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ClojureScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cljx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cljx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cljx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CLJX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cljx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".clojure\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".clojure\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.clojure"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clojure"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Clojure}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clojure"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clojure\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.clojure\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".code-workspace\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".code-workspace\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.code-workspace"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.code-workspace"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Code Workspace}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.code"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.code-workspace\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.code-workspace\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".coffee\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".coffee\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.coffee"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.coffee"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CoffeeScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.coffee"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.coffee\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.coffee\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".config\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".config\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.config"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.config"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Configuration}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.config"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.config\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.config\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cpp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cpp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cpp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cpp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cpp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cpp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cpp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C#}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cshtml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cshtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cshtml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cshtml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CSHTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cshtml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cshtml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cshtml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".csproj\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".csproj\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.csproj"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csproj"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C# Project}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csproj"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csproj\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csproj\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".css\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".css\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.css"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.css"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CSS}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.css"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.css\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.css\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".csx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".csx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.csx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C# Script}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.csx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".ctp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".ctp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ctp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ctp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CakePHP Template}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ctp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ctp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ctp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".cxx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".cxx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cxx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cxx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cxx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cxx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.cxx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".dockerfile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".dockerfile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.dockerfile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dockerfile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Dockerfile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dockerfile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dockerfile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dockerfile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".dot\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".dot\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.dot"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dot"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Dot}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dot"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dot\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dot\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".dtd\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".dtd\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.dtd"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dtd"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Document Type Definition}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dtd"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dtd\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.dtd\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".editorconfig\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".editorconfig\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.editorconfig"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.editorconfig"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Editor Config}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.editorconfig"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.editorconfig\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.editorconfig\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".edn\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".edn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.edn"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.edn"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Extensible Data Notation}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.edn"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.edn\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.edn\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".eyaml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".eyaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.eyaml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyaml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Hiera Eyaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyaml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyaml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyaml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".eyml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".eyml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.eyml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Hiera Eyaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.eyml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".fs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".fs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F#}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".fsi\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".fsi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fsi"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsi"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F# Signature}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsi"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsi\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsi\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".fsscript\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".fsscript\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fsscript"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsscript"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F# Script}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsscript"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsscript\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsscript\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".fsx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".fsx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fsx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F# Script}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.fsx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".gemspec\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".gemspec\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gemspec"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gemspec"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Gemspec}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gemspec"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gemspec\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gemspec\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".gitattributes\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".gitattributes\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gitattributes"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitattributes"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Git Attributes}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitattributes"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitattributes"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitattributes\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitattributes\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".gitconfig\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".gitconfig\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gitconfig"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitconfig"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Git Config}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitconfig"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitconfig"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitconfig\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitconfig\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".gitignore\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".gitignore\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gitignore"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitignore"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Git Ignore}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitignore"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitignore"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitignore\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.gitignore\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".go\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".go\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.go"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.go"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Go}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.go"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.go\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.go\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".h\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".h\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.h"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.h"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.h"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.h\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.h\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".handlebars\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".handlebars\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.handlebars"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.handlebars"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Handlebars}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.handlebars"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.handlebars\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.handlebars\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".hbs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".hbs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hbs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hbs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Handlebars}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hbs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hbs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hbs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".hh\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".hh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hh"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hh"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++ Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hh"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hh\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hh\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".hpp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".hpp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hpp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hpp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++ Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hpp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hpp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hpp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".htm\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".htm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.htm"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.htm"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,HTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.htm"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.htm\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.htm\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".html\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".html\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.html"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.html"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,HTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.html"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.html\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.html\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".hxx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".hxx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hxx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hxx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++ Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hxx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hxx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.hxx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".ini\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".ini\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ini"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ini"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,INI}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ini"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ini\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ini\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".jade\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".jade\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jade"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jade"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Jade}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jade"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jade\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jade\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".jav\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".jav\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jav"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jav"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Java}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jav"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jav\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jav\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".java\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".java\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.java"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.java"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Java}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.java"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.java\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.java\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".js\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".js\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.js"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.js"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JavaScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.js"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.js\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.js\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".jscsrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".jscsrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jscsrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jscsrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JSCS RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jscsrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jscsrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jscsrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".jshintrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".jshintrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jshintrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshintrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JSHint RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshintrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshintrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshintrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".jshtm\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".jshtm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jshtm"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshtm"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JavaScript HTML Template}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshtm"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshtm\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jshtm\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".json\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".json\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.json"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.json"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JSON}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.json"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.json\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.json\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".jsp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".jsp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jsp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jsp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Java Server Pages}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jsp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jsp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.jsp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".less\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".less\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.less"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.less"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,LESS}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.less"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.less\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.less\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".lua\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".lua\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.lua"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.lua"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Lua}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.lua"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.lua\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.lua\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".m\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".m\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.m"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.m"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Objective C}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.m"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.m\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.m\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".makefile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".makefile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.makefile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.makefile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Makefile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.makefile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.makefile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.makefile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".markdown\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".markdown\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.markdown"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.markdown"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.markdown"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.markdown\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.markdown\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".md\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".md\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.md"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.md"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.md"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.md\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.md\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mdoc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mdoc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdoc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdoc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,MDoc}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdoc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdoc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdoc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mdown\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mdown\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdown"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdown"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdown"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdown\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdown\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mdtext\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mdtext\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdtext"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtext"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtext"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtext\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtext\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mdtxt\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mdtxt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdtxt"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtxt"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtxt"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtxt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdtxt\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mdwn\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mdwn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdwn"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdwn"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdwn"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdwn\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mdwn\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mkd\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mkd\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mkd"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkd"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkd"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkd\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkd\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mkdn\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mkdn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mkdn"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkdn"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkdn"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkdn\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mkdn\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".ml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".ml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,OCaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".mli\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".mli\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mli"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mli"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,OCaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mli"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mli\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.mli\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".npmignore\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".npmignore\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.npmignore"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.npmignore"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,NPM Ignore}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.npmignore"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.npmignore"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.npmignore\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.npmignore\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".php\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".php\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.php"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.php"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PHP}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.php"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.php\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.php\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".phtml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".phtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.phtml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.phtml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PHP HTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.phtml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.phtml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.phtml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".pl\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".pl\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pl"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".pl6\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".pl6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pl6"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl6"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl 6}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl6"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl6\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pl6\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".pm\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".pm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pm"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl Module}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".pm6\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".pm6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pm6"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm6"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl 6 Module}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm6"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm6\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pm6\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".pod\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".pod\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pod"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pod"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl POD}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pod"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pod\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pod\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".pp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".pp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.pp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".profile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".profile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.profile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.profile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Profile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.profile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.profile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.profile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".properties\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".properties\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.properties"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.properties"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Properties}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.properties"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.properties\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.properties\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".ps1\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".ps1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ps1"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ps1"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PowerShell}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ps1"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ps1\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ps1\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".psd1\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".psd1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.psd1"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psd1"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PowerShell Module Manifest}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psd1"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psd1\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psd1\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".psgi\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".psgi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.psgi"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psgi"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl CGI}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psgi"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psgi\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psgi\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".psm1\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".psm1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.psm1"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psm1"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PowerShell Module}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psm1"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psm1\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.psm1\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".py\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".py\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.py"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.py"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Python}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.py"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.py\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.py\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".r\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".r\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.r"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.r"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,R}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.r"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.r\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.r\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".rb\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".rb\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rb"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rb"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Ruby}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rb"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rb\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rb\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".rhistory\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".rhistory\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rhistory"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rhistory"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,R History}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rhistory"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rhistory\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rhistory\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".rprofile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".rprofile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rprofile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rprofile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,R Profile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rprofile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rprofile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rprofile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".rs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".rs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Rust}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".rt\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".rt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rt"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rt"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Rich Text}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rt"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.rt\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".scss\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".scss\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.scss"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.scss"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Sass}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.scss"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.scss\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.scss\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".sh\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".sh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.sh"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sh"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SH}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sh"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sh\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sh\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".shtml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".shtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.shtml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.shtml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SHTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.shtml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.shtml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.shtml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".sql\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".sql\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.sql"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sql"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SQL}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sql"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sql\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.sql\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".svg\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".svg\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.svg"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svg"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SVG}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svg"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svg\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svg\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".svgz\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".svgz\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.svgz"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svgz"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SVGZ}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svgz"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svgz\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.svgz\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".t\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".t\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.t"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.t"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.t"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.t\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.t\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".tex\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".tex\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.tex"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.tex"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,LaTeX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.tex"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.tex\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.tex\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".ts\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".ts\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ts"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ts"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,TypeScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ts"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ts\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.ts\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".txt\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".txt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.txt"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.txt"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Text}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.txt"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.txt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.txt\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".vb\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".vb\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.vb"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.vb"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Visual Basic}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.vb"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.vb\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.vb\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".wxi\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".wxi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.wxi"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxi"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,WiX Include}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxi"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxi\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxi\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".wxl\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".wxl\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.wxl"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxl"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,WiX Localization}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxl"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxl\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxl\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".wxs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".wxs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.wxs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,WiX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.wxs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".xaml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".xaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.xaml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xaml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,XAML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xaml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xaml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xaml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".xml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".xml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.xml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,XML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.xml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".yaml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".yaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.yaml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yaml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Yaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yaml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yaml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yaml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".yml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".yml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.yml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Yaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.yml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: ".zsh\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: ".zsh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.zsh"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.zsh"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ZSH}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.zsh"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.zsh\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
-Root: HKCR; Subkey: "{#RegValueName}.zsh\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
-
-Root: HKCR; Subkey: "{#RegValueName}SourceFile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,{#NameLong}}"; Flags: uninsdeletekey
-Root: HKCR; Subkey: "{#RegValueName}SourceFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"
-Root: HKCR; Subkey: "{#RegValueName}SourceFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""
-
-Root: HKCR; Subkey: "Applications\{#ExeBasename}.exe"; ValueType: none; ValueName: ""; Flags: uninsdeletekey
-Root: HKCR; Subkey: "Applications\{#ExeBasename}.exe\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"
-Root: HKCR; Subkey: "Applications\{#ExeBasename}.exe\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""
-
-Root: HKCU; Subkey: "Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{app}\bin"; Tasks: addtopath; Check: NeedsAddPath(ExpandConstant('{app}\bin'))
-
-Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufiles; Flags: uninsdeletekey
-Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufiles
-Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: addcontextmenufiles
-Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey
-Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders
-Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders
-Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey
-Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders
-Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders
-Root: HKCU; Subkey: "SOFTWARE\Classes\Drive\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey
-Root: HKCU; Subkey: "SOFTWARE\Classes\Drive\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders
-Root: HKCU; Subkey: "SOFTWARE\Classes\Drive\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders
-
-[Code]
-// Don't allow installing conflicting architectures
-function InitializeSetup(): Boolean;
-var
- RegKey: String;
- ThisArch: String;
- AltArch: String;
-begin
- Result := True;
-
- if IsWin64 then begin
- RegKey := 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + copy('{#IncompatibleAppId}', 2, 38) + '_is1';
-
- if '{#Arch}' = 'ia32' then begin
- Result := not RegKeyExists(HKLM64, RegKey);
- ThisArch := '32';
- AltArch := '64';
- end else begin
- Result := not RegKeyExists(HKLM32, RegKey);
- ThisArch := '64';
- AltArch := '32';
- end;
-
- if not Result then begin
- MsgBox('Please uninstall the ' + AltArch + '-bit version of {#NameShort} before installing this ' + ThisArch + '-bit version.', mbInformation, MB_OK);
- end;
- end;
-end;
-
-function WizardNotSilent(): Boolean;
-begin
- Result := not WizardSilent();
-end;
-
-// Updates
-function IsBackgroundUpdate(): Boolean;
-begin
- Result := ExpandConstant('{param:update|false}') <> 'false';
-end;
-
-function IsNotUpdate(): Boolean;
-begin
- Result := not IsBackgroundUpdate();
-end;
-
-// VS Code will create a flag file before the update starts (/update=C:\foo\bar)
-// - if the file exists at this point, the user quit Code before the update finished, so don't start Code after update
-// - otherwise, the user has accepted to apply the update and Code should start
-function LockFileExists(): Boolean;
-begin
- Result := FileExists(ExpandConstant('{param:update}'))
-end;
-
-function ShouldRunAfterUpdate(): Boolean;
-begin
- if IsBackgroundUpdate() then
- Result := not LockFileExists()
- else
- Result := True;
-end;
-
-function GetAppMutex(Value: string): string;
-begin
- if IsBackgroundUpdate() then
- Result := ''
- else
- Result := '{#AppMutex}';
-end;
-
-function GetDestDir(Value: string): string;
-begin
- if IsBackgroundUpdate() then
- Result := ExpandConstant('{app}\_')
- else
- Result := ExpandConstant('{app}');
-end;
-
-function BoolToStr(Value: Boolean): String;
-begin
- if Value then
- Result := 'true'
- else
- Result := 'false';
-end;
-
-procedure CurStepChanged(CurStep: TSetupStep);
-var
- UpdateResultCode: Integer;
-begin
- if IsBackgroundUpdate() and (CurStep = ssPostInstall) then
- begin
- CreateMutex('{#AppMutex}-ready');
-
- while (CheckForMutexes('{#AppMutex}')) do
- begin
- Log('Application is still running, waiting');
- Sleep(1000);
- end;
-
- Exec(ExpandConstant('{app}\tools\inno_updater.exe'), ExpandConstant('"{app}\{#ExeBasename}.exe" ' + BoolToStr(LockFileExists())), '', SW_SHOW, ewWaitUntilTerminated, UpdateResultCode);
- end;
-end;
-
-// http://stackoverflow.com/a/23838239/261019
-procedure Explode(var Dest: TArrayOfString; Text: String; Separator: String);
-var
- i, p: Integer;
-begin
- i := 0;
- repeat
- SetArrayLength(Dest, i+1);
- p := Pos(Separator,Text);
- if p > 0 then begin
- Dest[i] := Copy(Text, 1, p-1);
- Text := Copy(Text, p + Length(Separator), Length(Text));
- i := i + 1;
- end else begin
- Dest[i] := Text;
- Text := '';
- end;
- until Length(Text)=0;
-end;
-
-function NeedsAddPath(Param: string): boolean;
-var
- OrigPath: string;
-begin
- if not RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', OrigPath)
- then begin
- Result := True;
- exit;
- end;
- Result := Pos(';' + Param + ';', ';' + OrigPath + ';') = 0;
-end;
-
-procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
-var
- Path: string;
- VSCodePath: string;
- Parts: TArrayOfString;
- NewPath: string;
- i: Integer;
-begin
- if not CurUninstallStep = usUninstall then begin
- exit;
- end;
- if not RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', Path)
- then begin
- exit;
- end;
- NewPath := '';
- VSCodePath := ExpandConstant('{app}\bin')
- Explode(Parts, Path, ';');
- for i:=0 to GetArrayLength(Parts)-1 do begin
- if CompareText(Parts[i], VSCodePath) <> 0 then begin
- NewPath := NewPath + Parts[i];
-
- if i < GetArrayLength(Parts) - 1 then begin
- NewPath := NewPath + ';';
- end;
- end;
- end;
- RegWriteExpandStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', NewPath);
-end;
+#define LocalizedLanguageFile(Language = "") \
+ DirExists(RepoDir + "\licenses") && Language != "" \
+ ? ('; LicenseFile: "' + RepoDir + '\licenses\LICENSE-' + Language + '.txt"') \
+ : '; LicenseFile: "' + RepoDir + '\LICENSE.txt"'
+
+[Setup]
+AppId={#AppId}
+AppName={#NameLong}
+AppVerName={#NameVersion}
+AppPublisher=Microsoft Corporation
+AppPublisherURL=https://code.visualstudio.com/
+AppSupportURL=https://code.visualstudio.com/
+AppUpdatesURL=https://code.visualstudio.com/
+DefaultDirName={pf}\{#DirName}
+DefaultGroupName={#NameLong}
+AllowNoIcons=yes
+OutputDir={#OutputDir}
+OutputBaseFilename=VSCodeSetup
+Compression=lzma
+SolidCompression=yes
+AppMutex={code:GetAppMutex}
+SetupMutex={#AppMutex}setup
+WizardImageFile={#RepoDir}\resources\win32\inno-big.bmp
+WizardSmallImageFile={#RepoDir}\resources\win32\inno-small.bmp
+SetupIconFile={#RepoDir}\resources\win32\code.ico
+UninstallDisplayIcon={app}\{#ExeBasename}.exe
+ChangesEnvironment=true
+ChangesAssociations=true
+MinVersion=6.1.7600
+SourceDir={#SourceDir}
+AppVersion={#Version}
+VersionInfoVersion={#RawVersion}
+ShowLanguageDialog=auto
+ArchitecturesAllowed={#ArchitecturesAllowed}
+ArchitecturesInstallIn64BitMode={#ArchitecturesInstallIn64BitMode}
+
+[Languages]
+Name: "english"; MessagesFile: "compiler:Default.isl,{#RepoDir}\build\win32\i18n\messages.en.isl" {#LocalizedLanguageFile}
+Name: "german"; MessagesFile: "compiler:Languages\German.isl,{#RepoDir}\build\win32\i18n\messages.de.isl" {#LocalizedLanguageFile("deu")}
+Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl,{#RepoDir}\build\win32\i18n\messages.es.isl" {#LocalizedLanguageFile("esp")}
+Name: "french"; MessagesFile: "compiler:Languages\French.isl,{#RepoDir}\build\win32\i18n\messages.fr.isl" {#LocalizedLanguageFile("fra")}
+Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl,{#RepoDir}\build\win32\i18n\messages.it.isl" {#LocalizedLanguageFile("ita")}
+Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl,{#RepoDir}\build\win32\i18n\messages.ja.isl" {#LocalizedLanguageFile("jpn")}
+Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl,{#RepoDir}\build\win32\i18n\messages.ru.isl" {#LocalizedLanguageFile("rus")}
+Name: "korean"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.ko.isl,{#RepoDir}\build\win32\i18n\messages.ko.isl" {#LocalizedLanguageFile("kor")}
+Name: "simplifiedChinese"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.zh-cn.isl,{#RepoDir}\build\win32\i18n\messages.zh-cn.isl" {#LocalizedLanguageFile("chs")}
+Name: "traditionalChinese"; MessagesFile: "{#RepoDir}\build\win32\i18n\Default.zh-tw.isl,{#RepoDir}\build\win32\i18n\messages.zh-tw.isl" {#LocalizedLanguageFile("cht")}
+
+[InstallDelete]
+Type: filesandordirs; Name: "{app}\resources\app\out"; Check: IsNotUpdate
+Type: filesandordirs; Name: "{app}\resources\app\plugins"; Check: IsNotUpdate
+Type: filesandordirs; Name: "{app}\resources\app\extensions"; Check: IsNotUpdate
+Type: filesandordirs; Name: "{app}\resources\app\node_modules"; Check: IsNotUpdate
+Type: filesandordirs; Name: "{app}\resources\app\node_modules.asar.unpacked"; Check: IsNotUpdate
+Type: files; Name: "{app}\resources\app\node_modules.asar"; Check: IsNotUpdate
+Type: files; Name: "{app}\resources\app\Credits_45.0.2454.85.html"; Check: IsNotUpdate
+
+[UninstallDelete]
+Type: filesandordirs; Name: "{app}\_"
+
+[Tasks]
+Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
+Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
+Name: "addcontextmenufiles"; Description: "{cm:AddContextMenuFiles,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked
+Name: "addcontextmenufolders"; Description: "{cm:AddContextMenuFolders,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked
+Name: "associatewithfiles"; Description: "{cm:AssociateWithFiles,{#NameShort}}"; GroupDescription: "{cm:Other}"; Flags: unchecked
+Name: "addtopath"; Description: "{cm:AddToPath}"; GroupDescription: "{cm:Other}"
+Name: "runcode"; Description: "{cm:RunAfter,{#NameShort}}"; GroupDescription: "{cm:Other}"; Check: WizardSilent
+
+[Files]
+Source: "*"; Excludes: "\tools,\tools\*"; DestDir: "{code:GetDestDir}"; Flags: ignoreversion recursesubdirs createallsubdirs
+Source: "tools\*"; DestDir: "{app}\tools"; Flags: ignoreversion
+
+[Icons]
+Name: "{group}\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; AppUserModelID: "{#AppUserId}"
+Name: "{commondesktop}\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; Tasks: desktopicon; AppUserModelID: "{#AppUserId}"
+Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#NameLong}"; Filename: "{app}\{#ExeBasename}.exe"; Tasks: quicklaunchicon; AppUserModelID: "{#AppUserId}"
+
+[Run]
+Filename: "{app}\{#ExeBasename}.exe"; Description: "{cm:LaunchProgram,{#NameLong}}"; Tasks: runcode; Flags: nowait postinstall; Check: ShouldRunAfterUpdate
+Filename: "{app}\{#ExeBasename}.exe"; Description: "{cm:LaunchProgram,{#NameLong}}"; Flags: nowait postinstall; Check: WizardNotSilent
+
+[Registry]
+Root: HKCR; Subkey: ".ascx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".ascx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ascx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ascx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ASCX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ascx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ascx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ascx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".asp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".asp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.asp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.asp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ASP}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.asp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.asp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.asp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".aspx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".aspx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.aspx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.aspx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ASPX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.aspx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.aspx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.aspx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bash\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bash\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bash_login\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bash_login\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash_login"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_login"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash Login}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_login"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_login\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_login\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bash_logout\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bash_logout\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash_logout"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_logout"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash Logout}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_logout"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_logout\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_logout\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bash_profile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bash_profile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bash_profile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_profile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash Profile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_profile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_profile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bash_profile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bashrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bashrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bashrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bashrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bash RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bashrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bashrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bashrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bib\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bib\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bib"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bib"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,BibTeX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bib"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bib\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bib\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".bowerrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".bowerrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.bowerrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bowerrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Bower RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bowerrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bowerrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.bowerrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".c\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".c\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.c"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.c"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.c"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.c\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.c\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".clj\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".clj\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.clj"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clj"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Clojure}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clj"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clj\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clj\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cljs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cljs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cljs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ClojureScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cljx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cljx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cljx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CLJX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cljx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".clojure\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".clojure\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.clojure"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clojure"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Clojure}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clojure"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clojure\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.clojure\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".code-workspace\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".code-workspace\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.code-workspace"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.code-workspace"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Code Workspace}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.code"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.code-workspace\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.code-workspace\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".coffee\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".coffee\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.coffee"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.coffee"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CoffeeScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.coffee"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.coffee\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.coffee\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".config\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".config\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.config"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.config"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Configuration}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.config"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.config\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.config\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cpp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cpp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cpp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cpp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cpp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cpp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cpp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C#}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cshtml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cshtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cshtml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cshtml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CSHTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cshtml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cshtml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cshtml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".csproj\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".csproj\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.csproj"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csproj"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C# Project}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csproj"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csproj\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csproj\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".css\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".css\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.css"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.css"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CSS}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.css"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.css\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.css\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".csx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".csx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.csx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C# Script}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.csx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".ctp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".ctp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ctp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ctp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,CakePHP Template}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ctp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ctp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ctp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".cxx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".cxx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.cxx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cxx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cxx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cxx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.cxx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".dockerfile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".dockerfile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.dockerfile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dockerfile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Dockerfile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dockerfile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dockerfile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dockerfile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".dot\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".dot\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.dot"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dot"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Dot}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dot"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dot\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dot\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".dtd\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".dtd\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.dtd"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dtd"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Document Type Definition}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dtd"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dtd\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.dtd\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".editorconfig\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".editorconfig\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.editorconfig"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.editorconfig"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Editor Config}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.editorconfig"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.editorconfig\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.editorconfig\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".edn\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".edn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.edn"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.edn"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Extensible Data Notation}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.edn"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.edn\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.edn\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".eyaml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".eyaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.eyaml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyaml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Hiera Eyaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyaml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyaml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyaml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".eyml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".eyml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.eyml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Hiera Eyaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.eyml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".fs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".fs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F#}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".fsi\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".fsi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fsi"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsi"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F# Signature}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsi"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsi\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsi\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".fsscript\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".fsscript\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fsscript"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsscript"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F# Script}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsscript"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsscript\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsscript\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".fsx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".fsx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.fsx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,F# Script}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.fsx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".gemspec\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".gemspec\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gemspec"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gemspec"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Gemspec}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gemspec"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gemspec\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gemspec\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".gitattributes\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".gitattributes\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gitattributes"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitattributes"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Git Attributes}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitattributes"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitattributes"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitattributes\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitattributes\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".gitconfig\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".gitconfig\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gitconfig"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitconfig"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Git Config}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitconfig"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitconfig"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitconfig\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitconfig\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".gitignore\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".gitignore\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.gitignore"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitignore"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Git Ignore}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitignore"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitignore"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitignore\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.gitignore\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".go\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".go\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.go"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.go"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Go}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.go"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.go\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.go\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".h\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".h\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.h"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.h"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.h"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.h\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.h\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".handlebars\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".handlebars\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.handlebars"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.handlebars"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Handlebars}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.handlebars"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.handlebars\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.handlebars\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".hbs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".hbs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hbs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hbs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Handlebars}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hbs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hbs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hbs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".hh\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".hh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hh"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hh"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++ Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hh"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hh\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hh\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".hpp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".hpp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hpp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hpp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++ Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hpp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hpp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hpp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".htm\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".htm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.htm"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.htm"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,HTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.htm"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.htm\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.htm\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".html\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".html\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.html"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.html"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,HTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.html"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.html\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.html\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".hxx\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".hxx\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.hxx"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hxx"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,C++ Header}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hxx"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hxx\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.hxx\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".ini\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".ini\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ini"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ini"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,INI}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ini"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ini\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ini\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".jade\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".jade\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jade"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jade"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Jade}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jade"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jade\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jade\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".jav\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".jav\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jav"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jav"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Java}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jav"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jav\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jav\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".java\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".java\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.java"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.java"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Java}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.java"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.java\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.java\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".js\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".js\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.js"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.js"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JavaScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.js"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.js\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.js\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".jscsrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".jscsrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jscsrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jscsrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JSCS RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jscsrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jscsrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jscsrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".jshintrc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".jshintrc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jshintrc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshintrc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JSHint RC}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshintrc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshintrc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshintrc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".jshtm\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".jshtm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jshtm"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshtm"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JavaScript HTML Template}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshtm"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshtm\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jshtm\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".json\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".json\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.json"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.json"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,JSON}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.json"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.json\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.json\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".jsp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".jsp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.jsp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jsp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Java Server Pages}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jsp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jsp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.jsp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".less\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".less\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.less"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.less"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,LESS}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.less"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.less\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.less\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".lua\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".lua\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.lua"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.lua"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Lua}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.lua"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.lua\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.lua\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".m\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".m\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.m"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.m"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Objective C}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.m"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.m\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.m\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".makefile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".makefile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.makefile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.makefile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Makefile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.makefile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.makefile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.makefile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".markdown\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".markdown\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.markdown"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.markdown"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.markdown"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.markdown\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.markdown\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".md\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".md\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.md"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.md"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.md"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.md\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.md\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mdoc\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mdoc\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdoc"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdoc"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,MDoc}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdoc"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdoc\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdoc\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mdown\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mdown\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdown"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdown"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdown"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdown\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdown\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mdtext\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mdtext\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdtext"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtext"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtext"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtext\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtext\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mdtxt\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mdtxt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdtxt"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtxt"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtxt"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtxt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdtxt\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mdwn\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mdwn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mdwn"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdwn"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdwn"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdwn\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mdwn\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mkd\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mkd\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mkd"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkd"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkd"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkd\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkd\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mkdn\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mkdn\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mkdn"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkdn"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Markdown}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkdn"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkdn\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mkdn\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".ml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".ml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,OCaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".mli\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".mli\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.mli"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mli"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,OCaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mli"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mli\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.mli\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".npmignore\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".npmignore\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.npmignore"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.npmignore"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,NPM Ignore}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.npmignore"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.npmignore"; ValueType: string; ValueName: "AlwaysShowExt"; ValueData: ""; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.npmignore\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.npmignore\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".php\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".php\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.php"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.php"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PHP}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.php"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.php\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.php\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".phtml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".phtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.phtml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.phtml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PHP HTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.phtml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.phtml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.phtml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".pl\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".pl\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pl"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".pl6\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".pl6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pl6"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl6"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl 6}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl6"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl6\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pl6\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".pm\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".pm\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pm"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl Module}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".pm6\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".pm6\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pm6"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm6"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl 6 Module}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm6"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm6\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pm6\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".pod\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".pod\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pod"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pod"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl POD}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pod"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pod\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pod\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".pp\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".pp\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.pp"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pp"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pp"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pp\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.pp\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".profile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".profile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.profile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.profile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Profile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.profile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.profile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.profile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".properties\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".properties\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.properties"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.properties"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Properties}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.properties"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.properties\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.properties\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".ps1\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".ps1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ps1"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ps1"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PowerShell}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ps1"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ps1\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ps1\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".psd1\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".psd1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.psd1"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psd1"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PowerShell Module Manifest}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psd1"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psd1\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psd1\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".psgi\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".psgi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.psgi"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psgi"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl CGI}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psgi"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psgi\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psgi\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".psm1\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".psm1\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.psm1"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psm1"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,PowerShell Module}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psm1"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psm1\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.psm1\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".py\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".py\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.py"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.py"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Python}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.py"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.py\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.py\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".r\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".r\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.r"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.r"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,R}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.r"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.r\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.r\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".rb\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".rb\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rb"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rb"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Ruby}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rb"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rb\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rb\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".rhistory\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".rhistory\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rhistory"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rhistory"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,R History}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rhistory"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rhistory\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rhistory\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".rprofile\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".rprofile\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rprofile"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rprofile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,R Profile}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rprofile"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rprofile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rprofile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".rs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".rs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Rust}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".rt\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".rt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.rt"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rt"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Rich Text}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rt"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.rt\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".scss\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".scss\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.scss"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.scss"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Sass}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.scss"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.scss\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.scss\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".sh\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".sh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.sh"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sh"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SH}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sh"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sh\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sh\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".shtml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".shtml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.shtml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.shtml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SHTML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.shtml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.shtml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.shtml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".sql\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".sql\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.sql"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sql"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SQL}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sql"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sql\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.sql\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".svg\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".svg\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.svg"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svg"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SVG}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svg"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svg\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svg\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".svgz\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".svgz\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.svgz"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svgz"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,SVGZ}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svgz"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svgz\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.svgz\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".t\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".t\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.t"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.t"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Perl}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.t"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.t\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.t\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".tex\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".tex\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.tex"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.tex"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,LaTeX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.tex"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.tex\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.tex\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".ts\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".ts\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.ts"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ts"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,TypeScript}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ts"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ts\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.ts\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".txt\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".txt\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.txt"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.txt"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Text}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.txt"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.txt\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.txt\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".vb\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".vb\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.vb"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.vb"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Visual Basic}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.vb"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.vb\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.vb\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".wxi\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".wxi\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.wxi"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxi"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,WiX Include}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxi"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxi\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxi\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".wxl\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".wxl\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.wxl"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxl"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,WiX Localization}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxl"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxl\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxl\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".wxs\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".wxs\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.wxs"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxs"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,WiX}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxs"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxs\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.wxs\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".xaml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".xaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.xaml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xaml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,XAML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xaml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xaml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xaml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".xml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".xml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.xml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,XML}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.xml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".yaml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".yaml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.yaml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yaml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Yaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yaml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yaml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yaml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".yml\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".yml\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.yml"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yml"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,Yaml}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yml"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yml\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.yml\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: ".zsh\OpenWithProgids"; ValueType: none; ValueName: "{#RegValueName}"; Flags: deletevalue uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: ".zsh\OpenWithProgids"; ValueType: string; ValueName: "{#RegValueName}.zsh"; ValueData: ""; Flags: uninsdeletevalue; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.zsh"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,ZSH}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.zsh"; ValueType: string; ValueName: "AppUserModelID"; ValueData: "{#AppUserId}"; Flags: uninsdeletekey; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.zsh\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"; Tasks: associatewithfiles
+Root: HKCR; Subkey: "{#RegValueName}.zsh\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: associatewithfiles
+
+Root: HKCR; Subkey: "{#RegValueName}SourceFile"; ValueType: string; ValueName: ""; ValueData: "{cm:SourceFile,{#NameLong}}"; Flags: uninsdeletekey
+Root: HKCR; Subkey: "{#RegValueName}SourceFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"
+Root: HKCR; Subkey: "{#RegValueName}SourceFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""
+
+Root: HKCR; Subkey: "Applications\{#ExeBasename}.exe"; ValueType: none; ValueName: ""; Flags: uninsdeletekey
+Root: HKCR; Subkey: "Applications\{#ExeBasename}.exe\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\resources\app\resources\win32\code_file.ico"
+Root: HKCR; Subkey: "Applications\{#ExeBasename}.exe\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""
+
+Root: HKCU; Subkey: "Environment"; ValueType: expandsz; ValueName: "Path"; ValueData: "{olddata};{app}\bin"; Tasks: addtopath; Check: NeedsAddPath(ExpandConstant('{app}\bin'))
+
+Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufiles; Flags: uninsdeletekey
+Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufiles
+Root: HKCU; Subkey: "SOFTWARE\Classes\*\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%1"""; Tasks: addcontextmenufiles
+Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey
+Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders
+Root: HKCU; Subkey: "SOFTWARE\Classes\directory\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders
+Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey
+Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders
+Root: HKCU; Subkey: "SOFTWARE\Classes\directory\background\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders
+Root: HKCU; Subkey: "SOFTWARE\Classes\Drive\shell\{#RegValueName}"; ValueType: expandsz; ValueName: ""; ValueData: "Open w&ith {#ShellNameShort}"; Tasks: addcontextmenufolders; Flags: uninsdeletekey
+Root: HKCU; Subkey: "SOFTWARE\Classes\Drive\shell\{#RegValueName}"; ValueType: expandsz; ValueName: "Icon"; ValueData: "{app}\{#ExeBasename}.exe"; Tasks: addcontextmenufolders
+Root: HKCU; Subkey: "SOFTWARE\Classes\Drive\shell\{#RegValueName}\command"; ValueType: expandsz; ValueName: ""; ValueData: """{app}\{#ExeBasename}.exe"" ""%V"""; Tasks: addcontextmenufolders
+
+[Code]
+// Don't allow installing conflicting architectures
+function InitializeSetup(): Boolean;
+var
+ RegKey: String;
+ ThisArch: String;
+ AltArch: String;
+begin
+ Result := True;
+
+ if IsWin64 then begin
+ RegKey := 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\' + copy('{#IncompatibleAppId}', 2, 38) + '_is1';
+
+ if '{#Arch}' = 'ia32' then begin
+ Result := not RegKeyExists(HKLM64, RegKey);
+ ThisArch := '32';
+ AltArch := '64';
+ end else begin
+ Result := not RegKeyExists(HKLM32, RegKey);
+ ThisArch := '64';
+ AltArch := '32';
+ end;
+
+ if not Result then begin
+ MsgBox('Please uninstall the ' + AltArch + '-bit version of {#NameShort} before installing this ' + ThisArch + '-bit version.', mbInformation, MB_OK);
+ end;
+ end;
+end;
+
+function WizardNotSilent(): Boolean;
+begin
+ Result := not WizardSilent();
+end;
+
+// Updates
+function IsBackgroundUpdate(): Boolean;
+begin
+ Result := ExpandConstant('{param:update|false}') <> 'false';
+end;
+
+function IsNotUpdate(): Boolean;
+begin
+ Result := not IsBackgroundUpdate();
+end;
+
+// VS Code will create a flag file before the update starts (/update=C:\foo\bar)
+// - if the file exists at this point, the user quit Code before the update finished, so don't start Code after update
+// - otherwise, the user has accepted to apply the update and Code should start
+function LockFileExists(): Boolean;
+begin
+ Result := FileExists(ExpandConstant('{param:update}'))
+end;
+
+function ShouldRunAfterUpdate(): Boolean;
+begin
+ if IsBackgroundUpdate() then
+ Result := not LockFileExists()
+ else
+ Result := True;
+end;
+
+function GetAppMutex(Value: string): string;
+begin
+ if IsBackgroundUpdate() then
+ Result := ''
+ else
+ Result := '{#AppMutex}';
+end;
+
+function GetDestDir(Value: string): string;
+begin
+ if IsBackgroundUpdate() then
+ Result := ExpandConstant('{app}\_')
+ else
+ Result := ExpandConstant('{app}');
+end;
+
+function BoolToStr(Value: Boolean): String;
+begin
+ if Value then
+ Result := 'true'
+ else
+ Result := 'false';
+end;
+
+procedure CurStepChanged(CurStep: TSetupStep);
+var
+ UpdateResultCode: Integer;
+begin
+ if IsBackgroundUpdate() and (CurStep = ssPostInstall) then
+ begin
+ CreateMutex('{#AppMutex}-ready');
+
+ while (CheckForMutexes('{#AppMutex}')) do
+ begin
+ Log('Application is still running, waiting');
+ Sleep(1000);
+ end;
+
+ Exec(ExpandConstant('{app}\tools\inno_updater.exe'), ExpandConstant('"{app}\{#ExeBasename}.exe" ' + BoolToStr(LockFileExists())), '', SW_SHOW, ewWaitUntilTerminated, UpdateResultCode);
+ end;
+end;
+
+// http://stackoverflow.com/a/23838239/261019
+procedure Explode(var Dest: TArrayOfString; Text: String; Separator: String);
+var
+ i, p: Integer;
+begin
+ i := 0;
+ repeat
+ SetArrayLength(Dest, i+1);
+ p := Pos(Separator,Text);
+ if p > 0 then begin
+ Dest[i] := Copy(Text, 1, p-1);
+ Text := Copy(Text, p + Length(Separator), Length(Text));
+ i := i + 1;
+ end else begin
+ Dest[i] := Text;
+ Text := '';
+ end;
+ until Length(Text)=0;
+end;
+
+function NeedsAddPath(Param: string): boolean;
+var
+ OrigPath: string;
+begin
+ if not RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', OrigPath)
+ then begin
+ Result := True;
+ exit;
+ end;
+ Result := Pos(';' + Param + ';', ';' + OrigPath + ';') = 0;
+end;
+
+procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
+var
+ Path: string;
+ VSCodePath: string;
+ Parts: TArrayOfString;
+ NewPath: string;
+ i: Integer;
+begin
+ if not CurUninstallStep = usUninstall then begin
+ exit;
+ end;
+ if not RegQueryStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', Path)
+ then begin
+ exit;
+ end;
+ NewPath := '';
+ VSCodePath := ExpandConstant('{app}\bin')
+ Explode(Parts, Path, ';');
+ for i:=0 to GetArrayLength(Parts)-1 do begin
+ if CompareText(Parts[i], VSCodePath) <> 0 then begin
+ NewPath := NewPath + Parts[i];
+
+ if i < GetArrayLength(Parts) - 1 then begin
+ NewPath := NewPath + ';';
+ end;
+ end;
+ end;
+ RegWriteExpandStringValue(HKEY_CURRENT_USER, 'Environment', 'Path', NewPath);
+end;
diff --git a/build/win32/i18n/Default.isl b/build/win32/i18n/Default.isl
index 1d3be6eacfa..fdcfbb16568 100644
--- a/build/win32/i18n/Default.isl
+++ b/build/win32/i18n/Default.isl
@@ -1,337 +1,337 @@
-; *** Inno Setup version 5.5.3+ English messages ***
-;
-; To download user-contributed translations of this file, go to:
-; http://www.jrsoftware.org/files/istrans/
-;
-; Note: When translating this text, do not add periods (.) to the end of
-; messages that didn't have them already, because on those messages Inno
-; Setup adds the periods automatically (appending a period would result in
-; two periods being displayed).
-
-[LangOptions]
-; The following three entries are very important. Be sure to read and
-; understand the '[LangOptions] section' topic in the help file.
-LanguageName=English
-LanguageID=$0409
-LanguageCodePage=0
-; If the language you are translating to requires special font faces or
-; sizes, uncomment any of the following entries and change them accordingly.
-;DialogFontName=
-;DialogFontSize=8
-;WelcomeFontName=Verdana
-;WelcomeFontSize=12
-;TitleFontName=Arial
-;TitleFontSize=29
-;CopyrightFontName=Arial
-;CopyrightFontSize=8
-
-[Messages]
-
-; *** Application titles
-SetupAppTitle=Setup
-SetupWindowTitle=Setup - %1
-UninstallAppTitle=Uninstall
-UninstallAppFullTitle=%1 Uninstall
-
-; *** Misc. common
-InformationTitle=Information
-ConfirmTitle=Confirm
-ErrorTitle=Error
-
-; *** SetupLdr messages
-SetupLdrStartupMessage=This will install %1. Do you wish to continue?
-LdrCannotCreateTemp=Unable to create a temporary file. Setup aborted
-LdrCannotExecTemp=Unable to execute file in the temporary directory. Setup aborted
-
-; *** Startup error messages
-LastErrorMessage=%1.%n%nError %2: %3
-SetupFileMissing=The file %1 is missing from the installation directory. Please correct the problem or obtain a new copy of the program.
-SetupFileCorrupt=The setup files are corrupted. Please obtain a new copy of the program.
-SetupFileCorruptOrWrongVer=The setup files are corrupted, or are incompatible with this version of Setup. Please correct the problem or obtain a new copy of the program.
-InvalidParameter=An invalid parameter was passed on the command line:%n%n%1
-SetupAlreadyRunning=Setup is already running.
-WindowsVersionNotSupported=This program does not support the version of Windows your computer is running.
-WindowsServicePackRequired=This program requires %1 Service Pack %2 or later.
-NotOnThisPlatform=This program will not run on %1.
-OnlyOnThisPlatform=This program must be run on %1.
-OnlyOnTheseArchitectures=This program can only be installed on versions of Windows designed for the following processor architectures:%n%n%1
-MissingWOW64APIs=The version of Windows you are running does not include functionality required by Setup to perform a 64-bit installation. To correct this problem, please install Service Pack %1.
-WinVersionTooLowError=This program requires %1 version %2 or later.
-WinVersionTooHighError=This program cannot be installed on %1 version %2 or later.
-AdminPrivilegesRequired=You must be logged in as an administrator when installing this program.
-PowerUserPrivilegesRequired=You must be logged in as an administrator or as a member of the Power Users group when installing this program.
-SetupAppRunningError=Setup has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
-UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
-
-; *** Misc. errors
-ErrorCreatingDir=Setup was unable to create the directory "%1"
-ErrorTooManyFilesInDir=Unable to create a file in the directory "%1" because it contains too many files
-
-; *** Setup common messages
-ExitSetupTitle=Exit Setup
-ExitSetupMessage=Setup is not complete. If you exit now, the program will not be installed.%n%nYou may run Setup again at another time to complete the installation.%n%nExit Setup?
-AboutSetupMenuItem=&About Setup...
-AboutSetupTitle=About Setup
-AboutSetupMessage=%1 version %2%n%3%n%n%1 home page:%n%4
-AboutSetupNote=
-TranslatorNote=
-
-; *** Buttons
-ButtonBack=< &Back
-ButtonNext=&Next >
-ButtonInstall=&Install
-ButtonOK=OK
-ButtonCancel=Cancel
-ButtonYes=&Yes
-ButtonYesToAll=Yes to &All
-ButtonNo=&No
-ButtonNoToAll=N&o to All
-ButtonFinish=&Finish
-ButtonBrowse=&Browse...
-ButtonWizardBrowse=B&rowse...
-ButtonNewFolder=&Make New Folder
-
-; *** "Select Language" dialog messages
-SelectLanguageTitle=Select Setup Language
-SelectLanguageLabel=Select the language to use during the installation:
-
-; *** Common wizard text
-ClickNext=Click Next to continue, or Cancel to exit Setup.
-BeveledLabel=
-BrowseDialogTitle=Browse For Folder
-BrowseDialogLabel=Select a folder in the list below, then click OK.
-NewFolderName=New Folder
-
-; *** "Welcome" wizard page
-WelcomeLabel1=Welcome to the [name] Setup Wizard
-WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications before continuing.
-
-; *** "Password" wizard page
-WizardPassword=Password
-PasswordLabel1=This installation is password protected.
-PasswordLabel3=Please provide the password, then click Next to continue. Passwords are case-sensitive.
-PasswordEditLabel=&Password:
-IncorrectPassword=The password you entered is not correct. Please try again.
-
-; *** "License Agreement" wizard page
-WizardLicense=License Agreement
-LicenseLabel=Please read the following important information before continuing.
-LicenseLabel3=Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.
-LicenseAccepted=I &accept the agreement
-LicenseNotAccepted=I &do not accept the agreement
-
-; *** "Information" wizard pages
-WizardInfoBefore=Information
-InfoBeforeLabel=Please read the following important information before continuing.
-InfoBeforeClickLabel=When you are ready to continue with Setup, click Next.
-WizardInfoAfter=Information
-InfoAfterLabel=Please read the following important information before continuing.
-InfoAfterClickLabel=When you are ready to continue with Setup, click Next.
-
-; *** "User Information" wizard page
-WizardUserInfo=User Information
-UserInfoDesc=Please enter your information.
-UserInfoName=&User Name:
-UserInfoOrg=&Organization:
-UserInfoSerial=&Serial Number:
-UserInfoNameRequired=You must enter a name.
-
-; *** "Select Destination Location" wizard page
-WizardSelectDir=Select Destination Location
-SelectDirDesc=Where should [name] be installed?
-SelectDirLabel3=Setup will install [name] into the following folder.
-SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
-DiskSpaceMBLabel=At least [mb] MB of free disk space is required.
-CannotInstallToNetworkDrive=Setup cannot install to a network drive.
-CannotInstallToUNCPath=Setup cannot install to a UNC path.
-InvalidPath=You must enter a full path with drive letter; for example:%n%nC:\APP%n%nor a UNC path in the form:%n%n\\server\share
-InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another.
-DiskSpaceWarningTitle=Not Enough Disk Space
-DiskSpaceWarning=Setup requires at least %1 KB of free space to install, but the selected drive only has %2 KB available.%n%nDo you want to continue anyway?
-DirNameTooLong=The folder name or path is too long.
-InvalidDirName=The folder name is not valid.
-BadDirName32=Folder names cannot include any of the following characters:%n%n%1
-DirExistsTitle=Folder Exists
-DirExists=The folder:%n%n%1%n%nalready exists. Would you like to install to that folder anyway?
-DirDoesntExistTitle=Folder Does Not Exist
-DirDoesntExist=The folder:%n%n%1%n%ndoes not exist. Would you like the folder to be created?
-
-; *** "Select Components" wizard page
-WizardSelectComponents=Select Components
-SelectComponentsDesc=Which components should be installed?
-SelectComponentsLabel2=Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue.
-FullInstallation=Full installation
-; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
-CompactInstallation=Compact installation
-CustomInstallation=Custom installation
-NoUninstallWarningTitle=Components Exist
-NoUninstallWarning=Setup has detected that the following components are already installed on your computer:%n%n%1%n%nDeselecting these components will not uninstall them.%n%nWould you like to continue anyway?
-ComponentSize1=%1 KB
-ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=Current selection requires at least [mb] MB of disk space.
-
-; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=Select Additional Tasks
-SelectTasksDesc=Which additional tasks should be performed?
-SelectTasksLabel2=Select the additional tasks you would like Setup to perform while installing [name], then click Next.
-
-; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=Select Start Menu Folder
-SelectStartMenuFolderDesc=Where should Setup place the program's shortcuts?
-SelectStartMenuFolderLabel3=Setup will create the program's shortcuts in the following Start Menu folder.
-SelectStartMenuFolderBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
-MustEnterGroupName=You must enter a folder name.
-GroupNameTooLong=The folder name or path is too long.
-InvalidGroupName=The folder name is not valid.
-BadGroupName=The folder name cannot include any of the following characters:%n%n%1
-NoProgramGroupCheck2=&Don't create a Start Menu folder
-
-; *** "Ready to Install" wizard page
-WizardReady=Ready to Install
-ReadyLabel1=Setup is now ready to begin installing [name] on your computer.
-ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings.
-ReadyLabel2b=Click Install to continue with the installation.
-ReadyMemoUserInfo=User information:
-ReadyMemoDir=Destination location:
-ReadyMemoType=Setup type:
-ReadyMemoComponents=Selected components:
-ReadyMemoGroup=Start Menu folder:
-ReadyMemoTasks=Additional tasks:
-
-; *** "Preparing to Install" wizard page
-WizardPreparing=Preparing to Install
-PreparingDesc=Setup is preparing to install [name] on your computer.
-PreviousInstallNotCompleted=The installation/removal of a previous program was not completed. You will need to restart your computer to complete that installation.%n%nAfter restarting your computer, run Setup again to complete the installation of [name].
-CannotContinue=Setup cannot continue. Please click Cancel to exit.
-ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications.
-ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications.
-CloseApplications=&Automatically close the applications
-DontCloseApplications=&Do not close the applications
-ErrorCloseApplications=Setup was unable to automatically close all applications. It is recommended that you close all applications using files that need to be updated by Setup before continuing.
-
-; *** "Installing" wizard page
-WizardInstalling=Installing
-InstallingLabel=Please wait while Setup installs [name] on your computer.
-
-; *** "Setup Completed" wizard page
-FinishedHeadingLabel=Completing the [name] Setup Wizard
-FinishedLabelNoIcons=Setup has finished installing [name] on your computer.
-FinishedLabel=Setup has finished installing [name] on your computer. The application may be launched by selecting the installed shortcuts.
-ClickFinish=Click Finish to exit Setup.
-FinishedRestartLabel=To complete the installation of [name], Setup must restart your computer. Would you like to restart now?
-FinishedRestartMessage=To complete the installation of [name], Setup must restart your computer.%n%nWould you like to restart now?
-ShowReadmeCheck=Yes, I would like to view the README file
-YesRadio=&Yes, restart the computer now
-NoRadio=&No, I will restart the computer later
-; used for example as 'Run MyProg.exe'
-RunEntryExec=Run %1
-; used for example as 'View Readme.txt'
-RunEntryShellExec=View %1
-
-; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=Setup Needs the Next Disk
-SelectDiskLabel2=Please insert Disk %1 and click OK.%n%nIf the files on this disk can be found in a folder other than the one displayed below, enter the correct path or click Browse.
-PathLabel=&Path:
-FileNotInDir2=The file "%1" could not be located in "%2". Please insert the correct disk or select another folder.
-SelectDirectoryLabel=Please specify the location of the next disk.
-
-; *** Installation phase messages
-SetupAborted=Setup was not completed.%n%nPlease correct the problem and run Setup again.
-EntryAbortRetryIgnore=Click Retry to try again, Ignore to proceed anyway, or Abort to cancel installation.
-
-; *** Installation status messages
-StatusClosingApplications=Closing applications...
-StatusCreateDirs=Creating directories...
-StatusExtractFiles=Extracting files...
-StatusCreateIcons=Creating shortcuts...
-StatusCreateIniEntries=Creating INI entries...
-StatusCreateRegistryEntries=Creating registry entries...
-StatusRegisterFiles=Registering files...
-StatusSavingUninstall=Saving uninstall information...
-StatusRunProgram=Finishing installation...
-StatusRestartingApplications=Restarting applications...
-StatusRollback=Rolling back changes...
-
-; *** Misc. errors
-ErrorInternal2=Internal error: %1
-ErrorFunctionFailedNoCode=%1 failed
-ErrorFunctionFailed=%1 failed; code %2
-ErrorFunctionFailedWithMessage=%1 failed; code %2.%n%3
-ErrorExecutingProgram=Unable to execute file:%n%1
-
-; *** Registry errors
-ErrorRegOpenKey=Error opening registry key:%n%1\%2
-ErrorRegCreateKey=Error creating registry key:%n%1\%2
-ErrorRegWriteKey=Error writing to registry key:%n%1\%2
-
-; *** INI errors
-ErrorIniEntry=Error creating INI entry in file "%1".
-
-; *** File copying errors
-FileAbortRetryIgnore=Click Retry to try again, Ignore to skip this file (not recommended), or Abort to cancel installation.
-FileAbortRetryIgnore2=Click Retry to try again, Ignore to proceed anyway (not recommended), or Abort to cancel installation.
-SourceIsCorrupted=The source file is corrupted
-SourceDoesntExist=The source file "%1" does not exist
-ExistingFileReadOnly=The existing file is marked as read-only.%n%nClick Retry to remove the read-only attribute and try again, Ignore to skip this file, or Abort to cancel installation.
-ErrorReadingExistingDest=An error occurred while trying to read the existing file:
-FileExists=The file already exists.%n%nWould you like Setup to overwrite it?
-ExistingFileNewer=The existing file is newer than the one Setup is trying to install. It is recommended that you keep the existing file.%n%nDo you want to keep the existing file?
-ErrorChangingAttr=An error occurred while trying to change the attributes of the existing file:
-ErrorCreatingTemp=An error occurred while trying to create a file in the destination directory:
-ErrorReadingSource=An error occurred while trying to read the source file:
-ErrorCopying=An error occurred while trying to copy a file:
-ErrorReplacingExistingFile=An error occurred while trying to replace the existing file:
-ErrorRestartReplace=RestartReplace failed:
-ErrorRenamingTemp=An error occurred while trying to rename a file in the destination directory:
-ErrorRegisterServer=Unable to register the DLL/OCX: %1
-ErrorRegSvr32Failed=RegSvr32 failed with exit code %1
-ErrorRegisterTypeLib=Unable to register the type library: %1
-
-; *** Post-installation errors
-ErrorOpeningReadme=An error occurred while trying to open the README file.
-ErrorRestartingComputer=Setup was unable to restart the computer. Please do this manually.
-
-; *** Uninstaller messages
-UninstallNotFound=File "%1" does not exist. Cannot uninstall.
-UninstallOpenError=File "%1" could not be opened. Cannot uninstall
-UninstallUnsupportedVer=The uninstall log file "%1" is in a format not recognized by this version of the uninstaller. Cannot uninstall
-UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log
-ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components?
-UninstallOnlyOnWin64=This installation can only be uninstalled on 64-bit Windows.
-OnlyAdminCanUninstall=This installation can only be uninstalled by a user with administrative privileges.
-UninstallStatusLabel=Please wait while %1 is removed from your computer.
-UninstalledAll=%1 was successfully removed from your computer.
-UninstalledMost=%1 uninstall complete.%n%nSome elements could not be removed. These can be removed manually.
-UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now?
-UninstallDataCorrupted="%1" file is corrupted. Cannot uninstall
-
-; *** Uninstallation phase messages
-ConfirmDeleteSharedFileTitle=Remove Shared File?
-ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm.
-SharedFileNameLabel=File name:
-SharedFileLocationLabel=Location:
-WizardUninstalling=Uninstall Status
-StatusUninstalling=Uninstalling %1...
-
-; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=Installing %1.
-ShutdownBlockReasonUninstallingApp=Uninstalling %1.
-
-; The custom messages below aren't used by Setup itself, but if you make
-; use of them in your scripts, you'll want to translate them.
-
-[CustomMessages]
-
-NameAndVersion=%1 version %2
-AdditionalIcons=Additional shortcuts:
-CreateDesktopIcon=Create a &desktop shortcut
-CreateQuickLaunchIcon=Create a &Quick Launch shortcut
-ProgramOnTheWeb=%1 on the Web
-UninstallProgram=Uninstall %1
-LaunchProgram=Launch %1
-AssocFileExtension=&Associate %1 with the %2 file extension
-AssocingFileExtension=Associating %1 with the %2 file extension...
-AutoStartProgramGroupDescription=Startup:
-AutoStartProgram=Automatically start %1
-AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway?
-
+; *** Inno Setup version 5.5.3+ English messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=English
+LanguageID=$0409
+LanguageCodePage=0
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+
+[Messages]
+
+; *** Application titles
+SetupAppTitle=Setup
+SetupWindowTitle=Setup - %1
+UninstallAppTitle=Uninstall
+UninstallAppFullTitle=%1 Uninstall
+
+; *** Misc. common
+InformationTitle=Information
+ConfirmTitle=Confirm
+ErrorTitle=Error
+
+; *** SetupLdr messages
+SetupLdrStartupMessage=This will install %1. Do you wish to continue?
+LdrCannotCreateTemp=Unable to create a temporary file. Setup aborted
+LdrCannotExecTemp=Unable to execute file in the temporary directory. Setup aborted
+
+; *** Startup error messages
+LastErrorMessage=%1.%n%nError %2: %3
+SetupFileMissing=The file %1 is missing from the installation directory. Please correct the problem or obtain a new copy of the program.
+SetupFileCorrupt=The setup files are corrupted. Please obtain a new copy of the program.
+SetupFileCorruptOrWrongVer=The setup files are corrupted, or are incompatible with this version of Setup. Please correct the problem or obtain a new copy of the program.
+InvalidParameter=An invalid parameter was passed on the command line:%n%n%1
+SetupAlreadyRunning=Setup is already running.
+WindowsVersionNotSupported=This program does not support the version of Windows your computer is running.
+WindowsServicePackRequired=This program requires %1 Service Pack %2 or later.
+NotOnThisPlatform=This program will not run on %1.
+OnlyOnThisPlatform=This program must be run on %1.
+OnlyOnTheseArchitectures=This program can only be installed on versions of Windows designed for the following processor architectures:%n%n%1
+MissingWOW64APIs=The version of Windows you are running does not include functionality required by Setup to perform a 64-bit installation. To correct this problem, please install Service Pack %1.
+WinVersionTooLowError=This program requires %1 version %2 or later.
+WinVersionTooHighError=This program cannot be installed on %1 version %2 or later.
+AdminPrivilegesRequired=You must be logged in as an administrator when installing this program.
+PowerUserPrivilegesRequired=You must be logged in as an administrator or as a member of the Power Users group when installing this program.
+SetupAppRunningError=Setup has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
+UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit.
+
+; *** Misc. errors
+ErrorCreatingDir=Setup was unable to create the directory "%1"
+ErrorTooManyFilesInDir=Unable to create a file in the directory "%1" because it contains too many files
+
+; *** Setup common messages
+ExitSetupTitle=Exit Setup
+ExitSetupMessage=Setup is not complete. If you exit now, the program will not be installed.%n%nYou may run Setup again at another time to complete the installation.%n%nExit Setup?
+AboutSetupMenuItem=&About Setup...
+AboutSetupTitle=About Setup
+AboutSetupMessage=%1 version %2%n%3%n%n%1 home page:%n%4
+AboutSetupNote=
+TranslatorNote=
+
+; *** Buttons
+ButtonBack=< &Back
+ButtonNext=&Next >
+ButtonInstall=&Install
+ButtonOK=OK
+ButtonCancel=Cancel
+ButtonYes=&Yes
+ButtonYesToAll=Yes to &All
+ButtonNo=&No
+ButtonNoToAll=N&o to All
+ButtonFinish=&Finish
+ButtonBrowse=&Browse...
+ButtonWizardBrowse=B&rowse...
+ButtonNewFolder=&Make New Folder
+
+; *** "Select Language" dialog messages
+SelectLanguageTitle=Select Setup Language
+SelectLanguageLabel=Select the language to use during the installation:
+
+; *** Common wizard text
+ClickNext=Click Next to continue, or Cancel to exit Setup.
+BeveledLabel=
+BrowseDialogTitle=Browse For Folder
+BrowseDialogLabel=Select a folder in the list below, then click OK.
+NewFolderName=New Folder
+
+; *** "Welcome" wizard page
+WelcomeLabel1=Welcome to the [name] Setup Wizard
+WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications before continuing.
+
+; *** "Password" wizard page
+WizardPassword=Password
+PasswordLabel1=This installation is password protected.
+PasswordLabel3=Please provide the password, then click Next to continue. Passwords are case-sensitive.
+PasswordEditLabel=&Password:
+IncorrectPassword=The password you entered is not correct. Please try again.
+
+; *** "License Agreement" wizard page
+WizardLicense=License Agreement
+LicenseLabel=Please read the following important information before continuing.
+LicenseLabel3=Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.
+LicenseAccepted=I &accept the agreement
+LicenseNotAccepted=I &do not accept the agreement
+
+; *** "Information" wizard pages
+WizardInfoBefore=Information
+InfoBeforeLabel=Please read the following important information before continuing.
+InfoBeforeClickLabel=When you are ready to continue with Setup, click Next.
+WizardInfoAfter=Information
+InfoAfterLabel=Please read the following important information before continuing.
+InfoAfterClickLabel=When you are ready to continue with Setup, click Next.
+
+; *** "User Information" wizard page
+WizardUserInfo=User Information
+UserInfoDesc=Please enter your information.
+UserInfoName=&User Name:
+UserInfoOrg=&Organization:
+UserInfoSerial=&Serial Number:
+UserInfoNameRequired=You must enter a name.
+
+; *** "Select Destination Location" wizard page
+WizardSelectDir=Select Destination Location
+SelectDirDesc=Where should [name] be installed?
+SelectDirLabel3=Setup will install [name] into the following folder.
+SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
+DiskSpaceMBLabel=At least [mb] MB of free disk space is required.
+CannotInstallToNetworkDrive=Setup cannot install to a network drive.
+CannotInstallToUNCPath=Setup cannot install to a UNC path.
+InvalidPath=You must enter a full path with drive letter; for example:%n%nC:\APP%n%nor a UNC path in the form:%n%n\\server\share
+InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another.
+DiskSpaceWarningTitle=Not Enough Disk Space
+DiskSpaceWarning=Setup requires at least %1 KB of free space to install, but the selected drive only has %2 KB available.%n%nDo you want to continue anyway?
+DirNameTooLong=The folder name or path is too long.
+InvalidDirName=The folder name is not valid.
+BadDirName32=Folder names cannot include any of the following characters:%n%n%1
+DirExistsTitle=Folder Exists
+DirExists=The folder:%n%n%1%n%nalready exists. Would you like to install to that folder anyway?
+DirDoesntExistTitle=Folder Does Not Exist
+DirDoesntExist=The folder:%n%n%1%n%ndoes not exist. Would you like the folder to be created?
+
+; *** "Select Components" wizard page
+WizardSelectComponents=Select Components
+SelectComponentsDesc=Which components should be installed?
+SelectComponentsLabel2=Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue.
+FullInstallation=Full installation
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Compact installation
+CustomInstallation=Custom installation
+NoUninstallWarningTitle=Components Exist
+NoUninstallWarning=Setup has detected that the following components are already installed on your computer:%n%n%1%n%nDeselecting these components will not uninstall them.%n%nWould you like to continue anyway?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceMBLabel=Current selection requires at least [mb] MB of disk space.
+
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Select Additional Tasks
+SelectTasksDesc=Which additional tasks should be performed?
+SelectTasksLabel2=Select the additional tasks you would like Setup to perform while installing [name], then click Next.
+
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=Select Start Menu Folder
+SelectStartMenuFolderDesc=Where should Setup place the program's shortcuts?
+SelectStartMenuFolderLabel3=Setup will create the program's shortcuts in the following Start Menu folder.
+SelectStartMenuFolderBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse.
+MustEnterGroupName=You must enter a folder name.
+GroupNameTooLong=The folder name or path is too long.
+InvalidGroupName=The folder name is not valid.
+BadGroupName=The folder name cannot include any of the following characters:%n%n%1
+NoProgramGroupCheck2=&Don't create a Start Menu folder
+
+; *** "Ready to Install" wizard page
+WizardReady=Ready to Install
+ReadyLabel1=Setup is now ready to begin installing [name] on your computer.
+ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings.
+ReadyLabel2b=Click Install to continue with the installation.
+ReadyMemoUserInfo=User information:
+ReadyMemoDir=Destination location:
+ReadyMemoType=Setup type:
+ReadyMemoComponents=Selected components:
+ReadyMemoGroup=Start Menu folder:
+ReadyMemoTasks=Additional tasks:
+
+; *** "Preparing to Install" wizard page
+WizardPreparing=Preparing to Install
+PreparingDesc=Setup is preparing to install [name] on your computer.
+PreviousInstallNotCompleted=The installation/removal of a previous program was not completed. You will need to restart your computer to complete that installation.%n%nAfter restarting your computer, run Setup again to complete the installation of [name].
+CannotContinue=Setup cannot continue. Please click Cancel to exit.
+ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications.
+ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications.
+CloseApplications=&Automatically close the applications
+DontCloseApplications=&Do not close the applications
+ErrorCloseApplications=Setup was unable to automatically close all applications. It is recommended that you close all applications using files that need to be updated by Setup before continuing.
+
+; *** "Installing" wizard page
+WizardInstalling=Installing
+InstallingLabel=Please wait while Setup installs [name] on your computer.
+
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=Completing the [name] Setup Wizard
+FinishedLabelNoIcons=Setup has finished installing [name] on your computer.
+FinishedLabel=Setup has finished installing [name] on your computer. The application may be launched by selecting the installed shortcuts.
+ClickFinish=Click Finish to exit Setup.
+FinishedRestartLabel=To complete the installation of [name], Setup must restart your computer. Would you like to restart now?
+FinishedRestartMessage=To complete the installation of [name], Setup must restart your computer.%n%nWould you like to restart now?
+ShowReadmeCheck=Yes, I would like to view the README file
+YesRadio=&Yes, restart the computer now
+NoRadio=&No, I will restart the computer later
+; used for example as 'Run MyProg.exe'
+RunEntryExec=Run %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=View %1
+
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=Setup Needs the Next Disk
+SelectDiskLabel2=Please insert Disk %1 and click OK.%n%nIf the files on this disk can be found in a folder other than the one displayed below, enter the correct path or click Browse.
+PathLabel=&Path:
+FileNotInDir2=The file "%1" could not be located in "%2". Please insert the correct disk or select another folder.
+SelectDirectoryLabel=Please specify the location of the next disk.
+
+; *** Installation phase messages
+SetupAborted=Setup was not completed.%n%nPlease correct the problem and run Setup again.
+EntryAbortRetryIgnore=Click Retry to try again, Ignore to proceed anyway, or Abort to cancel installation.
+
+; *** Installation status messages
+StatusClosingApplications=Closing applications...
+StatusCreateDirs=Creating directories...
+StatusExtractFiles=Extracting files...
+StatusCreateIcons=Creating shortcuts...
+StatusCreateIniEntries=Creating INI entries...
+StatusCreateRegistryEntries=Creating registry entries...
+StatusRegisterFiles=Registering files...
+StatusSavingUninstall=Saving uninstall information...
+StatusRunProgram=Finishing installation...
+StatusRestartingApplications=Restarting applications...
+StatusRollback=Rolling back changes...
+
+; *** Misc. errors
+ErrorInternal2=Internal error: %1
+ErrorFunctionFailedNoCode=%1 failed
+ErrorFunctionFailed=%1 failed; code %2
+ErrorFunctionFailedWithMessage=%1 failed; code %2.%n%3
+ErrorExecutingProgram=Unable to execute file:%n%1
+
+; *** Registry errors
+ErrorRegOpenKey=Error opening registry key:%n%1\%2
+ErrorRegCreateKey=Error creating registry key:%n%1\%2
+ErrorRegWriteKey=Error writing to registry key:%n%1\%2
+
+; *** INI errors
+ErrorIniEntry=Error creating INI entry in file "%1".
+
+; *** File copying errors
+FileAbortRetryIgnore=Click Retry to try again, Ignore to skip this file (not recommended), or Abort to cancel installation.
+FileAbortRetryIgnore2=Click Retry to try again, Ignore to proceed anyway (not recommended), or Abort to cancel installation.
+SourceIsCorrupted=The source file is corrupted
+SourceDoesntExist=The source file "%1" does not exist
+ExistingFileReadOnly=The existing file is marked as read-only.%n%nClick Retry to remove the read-only attribute and try again, Ignore to skip this file, or Abort to cancel installation.
+ErrorReadingExistingDest=An error occurred while trying to read the existing file:
+FileExists=The file already exists.%n%nWould you like Setup to overwrite it?
+ExistingFileNewer=The existing file is newer than the one Setup is trying to install. It is recommended that you keep the existing file.%n%nDo you want to keep the existing file?
+ErrorChangingAttr=An error occurred while trying to change the attributes of the existing file:
+ErrorCreatingTemp=An error occurred while trying to create a file in the destination directory:
+ErrorReadingSource=An error occurred while trying to read the source file:
+ErrorCopying=An error occurred while trying to copy a file:
+ErrorReplacingExistingFile=An error occurred while trying to replace the existing file:
+ErrorRestartReplace=RestartReplace failed:
+ErrorRenamingTemp=An error occurred while trying to rename a file in the destination directory:
+ErrorRegisterServer=Unable to register the DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 failed with exit code %1
+ErrorRegisterTypeLib=Unable to register the type library: %1
+
+; *** Post-installation errors
+ErrorOpeningReadme=An error occurred while trying to open the README file.
+ErrorRestartingComputer=Setup was unable to restart the computer. Please do this manually.
+
+; *** Uninstaller messages
+UninstallNotFound=File "%1" does not exist. Cannot uninstall.
+UninstallOpenError=File "%1" could not be opened. Cannot uninstall
+UninstallUnsupportedVer=The uninstall log file "%1" is in a format not recognized by this version of the uninstaller. Cannot uninstall
+UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log
+ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components?
+UninstallOnlyOnWin64=This installation can only be uninstalled on 64-bit Windows.
+OnlyAdminCanUninstall=This installation can only be uninstalled by a user with administrative privileges.
+UninstallStatusLabel=Please wait while %1 is removed from your computer.
+UninstalledAll=%1 was successfully removed from your computer.
+UninstalledMost=%1 uninstall complete.%n%nSome elements could not be removed. These can be removed manually.
+UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now?
+UninstallDataCorrupted="%1" file is corrupted. Cannot uninstall
+
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=Remove Shared File?
+ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm.
+SharedFileNameLabel=File name:
+SharedFileLocationLabel=Location:
+WizardUninstalling=Uninstall Status
+StatusUninstalling=Uninstalling %1...
+
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=Installing %1.
+ShutdownBlockReasonUninstallingApp=Uninstalling %1.
+
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+
+[CustomMessages]
+
+NameAndVersion=%1 version %2
+AdditionalIcons=Additional shortcuts:
+CreateDesktopIcon=Create a &desktop shortcut
+CreateQuickLaunchIcon=Create a &Quick Launch shortcut
+ProgramOnTheWeb=%1 on the Web
+UninstallProgram=Uninstall %1
+LaunchProgram=Launch %1
+AssocFileExtension=&Associate %1 with the %2 file extension
+AssocingFileExtension=Associating %1 with the %2 file extension...
+AutoStartProgramGroupDescription=Startup:
+AutoStartProgram=Automatically start %1
+AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway?
+
diff --git a/build/win32/i18n/Default.ko.isl b/build/win32/i18n/Default.ko.isl
index a2480b4e6f8..a7c38d12b9f 100644
--- a/build/win32/i18n/Default.ko.isl
+++ b/build/win32/i18n/Default.ko.isl
@@ -1,298 +1,298 @@
-; *** Inno Setup version 5.5.3+ Korean messages ***
-;
-; To download user-contributed translations of this file, go to:
-; http://www.jrsoftware.org/files/istrans/
-;
-; Note: When translating this text, do not add periods (.) to the end of
-; messages that didn't have them already, because on those messages Inno
-; Setup adds the periods automatically (appending a period would result in
-; two periods being displayed).
-[LangOptions]
-; The following three entries are very important. Be sure to read and
-; understand the '[LangOptions] section' topic in the help file.
-LanguageName=Korean
-LanguageID=$0412
-LanguageCodePage=949
-; If the language you are translating to requires special font faces or
-; sizes, uncomment any of the following entries and change them accordingly.
-;DialogFontName=
-;DialogFontSize=8
-;WelcomeFontName=Verdana
-;WelcomeFontSize=12
-;TitleFontName=Arial
-;TitleFontSize=29
-;CopyrightFontName=Arial
-;CopyrightFontSize=8
-[Messages]
-; *** Application titles
-SetupAppTitle=ġ
-SetupWindowTitle=ġ - %1
-UninstallAppTitle=
-UninstallAppFullTitle=%1
-; *** Misc. common
-InformationTitle=
-ConfirmTitle=Ȯ
-ErrorTitle=
-; *** SetupLdr messages
-SetupLdrStartupMessage=׷ %1() ġ˴ϴ. Ͻðڽϱ?
-LdrCannotCreateTemp=ӽ ϴ. ġ α׷ ߴܵǾϴ.
-LdrCannotExecTemp=ӽ ͸ ϴ. ġ α׷ ߴܵǾϴ.
-; *** Startup error messages
-LastErrorMessage=%1.%n%n %2: %3
-SetupFileMissing= %1() ġ ͸ Ǿϴ. ذϰų α׷ .
-SetupFileCorrupt=ġ ջǾϴ. α׷ .
-SetupFileCorruptOrWrongVer=ġ ջǾų ġ α׷ ȣȯ ʽϴ. ذϰų α׷ .
-InvalidParameter=ٿ ߸ Ű ޵:%n%n%1
-SetupAlreadyRunning=ġ α׷ ̹ Դϴ.
-WindowsVersionNotSupported= α׷ ǻͿ Windows ʽϴ.
-WindowsServicePackRequired= α׷ ġϷ %1 %2 ̻ ʿմϴ.
-NotOnThisPlatform= α׷ %1 ʽϴ.
-OnlyOnThisPlatform= α׷ %1 ؾ մϴ.
-OnlyOnTheseArchitectures= α׷ μ Űó %n%n%1 Windows ġ ֽϴ.
-MissingWOW64APIs= Windows ġ α׷ 64Ʈ ġϴ ʿ ϴ. ذϷ %1() ġϼ.
-WinVersionTooLowError= α׷ ġϷ %1 %2 ̻ ʿմϴ.
-WinVersionTooHighError= α׷ %1 %2 ̻󿡼 ġ ϴ.
-AdminPrivilegesRequired= α׷ ġ ڷ αؾ մϴ.
-PowerUserPrivilegesRequired= α׷ ġ ڳ ׷ αؾ մϴ.
-SetupAppRunningError=ġ α׷ %1() ߽ϴ.%n%n ׸ νϽ ݰ Ϸ [Ȯ], Ϸ [] Ŭϼ.
-UninstallAppRunningError= ۾ %1() ߽ϴ.%n%n ׸ νϽ ݰ Ϸ [Ȯ], Ϸ [] Ŭϼ.
-; *** Misc. errors
-ErrorCreatingDir=ġ α׷ ͸ "%1"() ϴ.
-ErrorTooManyFilesInDir=͸ "%1" ʹ Ƿ ͸ ϴ.
-; *** Setup common messages
-ExitSetupTitle=ġ
-ExitSetupMessage=ġ Ϸ ʾҽϴ. ϸ α׷ ġ ʽϴ.%n%n߿ ġ α׷ ٽ Ͽ ġ ֽϴ.%n%nġ α׷ Ͻðڽϱ?
-AboutSetupMenuItem=ġ α׷ (&A)...
-AboutSetupTitle=ġ α׷
-AboutSetupMessage=%1 %2%n%3%n%n%1 Ȩ:%n%4
-AboutSetupNote=
-TranslatorNote=
-; *** Buttons
-ButtonBack=< ڷ(&B)
-ButtonNext=(&N) >
-ButtonInstall=ġ(&I)
-ButtonOK=Ȯ
-ButtonCancel=
-ButtonYes=(&Y)
-ButtonYesToAll= (&A)
-ButtonNo=ƴϿ(&N)
-ButtonNoToAll= ƴϿ(&O)
-ButtonFinish=ħ(&F)
-ButtonBrowse=ãƺ(&B)...
-ButtonWizardBrowse=ãƺ(&R)
-ButtonNewFolder= (&M)
-; *** "Select Language" dialog messages
-SelectLanguageTitle=ġ
-SelectLanguageLabel=ġ ߿  ϼ.
-; *** Common wizard text
-ClickNext=Ϸ [] Ŭϰ ġ α׷ Ϸ [] Ŭϼ.
-BeveledLabel=
-BrowseDialogTitle= ãƺ
-BrowseDialogLabel=Ʒ Ͽ [Ȯ] Ŭϼ.
-NewFolderName=
-; *** "Welcome" wizard page
-WelcomeLabel1=[name] ġ
-WelcomeLabel2= ǻͿ [name/ver]() ġմϴ.%n%nϱ ٸ α׷ ݴ ϴ.
-; *** "Password" wizard page
-WizardPassword=ȣ
-PasswordLabel1= ġ ȣ ȣǰ ֽϴ.
-PasswordLabel3=Ϸ ȣ Է [] Ŭϼ. ȣ ҹڸ մϴ.
-PasswordEditLabel=ȣ(&P):
-IncorrectPassword=Է ȣ ߸Ǿϴ. ٽ õϼ.
-; *** "License Agreement" wizard page
-WizardLicense=
-LicenseLabel=ϱ ߿ о .
-LicenseLabel3= о ּ. ġ Ϸ ǿ ؾ մϴ.
-LicenseAccepted=࿡ (&A)
-LicenseNotAccepted=࿡ (&D)
-; *** "Information" wizard pages
-WizardInfoBefore=
-InfoBeforeLabel=ϱ ߿ о .
-InfoBeforeClickLabel=ġ غ Ǹ [] Ŭմϴ.
-WizardInfoAfter=
-InfoAfterLabel=ϱ ߿ о .
-InfoAfterClickLabel=ġ غ Ǹ [] Ŭմϴ.
-; *** "User Information" wizard page
-WizardUserInfo=
-UserInfoDesc= Էϼ.
-UserInfoName= ̸(&U):
-UserInfoOrg=(&O):
-UserInfoSerial=Ϸ ȣ(&S):
-UserInfoNameRequired≠ Էؾ մϴ.
-; *** "Select Destination Location" wizard page
-WizardSelectDir= ġ
-SelectDirDesc=[name]() ġϽðڽϱ?
-SelectDirLabel3=ġ α׷ [name]() ġմϴ.
-SelectDirBrowseLabel=Ϸ [] Ŭϼ. ٸ Ϸ [ãƺ] Ŭϼ.
-DiskSpaceMBLabel= [mb]MB ũ ʿմϴ.
-CannotInstallToNetworkDrive=ġ α׷ Ʈũ ̺꿡 ġ ϴ.
-CannotInstallToUNCPath=ġ α׷ UNC ο ġ ϴ.
-InvalidPath=̺ ڿ Բ ü θ Էؾ մϴ. :%n%nC:\APP%n%nǴ UNC :%n%n\\server\share
-InvalidDrive= ̺곪 UNC ų ׸ ׼ ϴ. ٸ ̺곪 UNC ϼ.
-DiskSpaceWarningTitle=ũ
-DiskSpaceWarning=ġ α׷ ġϷ ġ  %1KB ʿ ̺ %2KBۿ ϴ.%n%n׷ Ͻðڽϱ?
-DirNameTooLong= ̸ Ǵ ΰ ʹ ϴ.
-InvalidDirName= ̸ ߸Ǿϴ.
-BadDirName32= ̸ %n%n%1 ڸ ϴ.
-DirExistsTitle=
-DirExists= %n%n%1%n%n() ̹ ֽϴ. ׷ ش ġϽðڽϱ?
-DirDoesntExistTitle=
-DirDoesntExist= %n%n%1%n%n() ϴ. ðڽϱ?
-; *** "Select Components" wizard page
-WizardSelectComponents=
-SelectComponentsDesc= Ҹ ġϽðڽϱ?
-SelectComponentsLabel2=ġ Ҵ ϰ ġ Ҵ 켼. غ Ǹ [] Ŭϼ.
-FullInstallation=ü ġ
-; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
-CompactInstallation=Compact ġ
-CustomInstallation= ġ
-NoUninstallWarningTitle= Ұ
-NoUninstallWarning=ġ α׷ %n%n%1%n%n() ǻͿ ̹ ġǾ ߽ϴ. ̷ Ҵ ص ŵ ʽϴ.%n%n׷ Ͻðڽϱ?
-ComponentSize1=%1KB
-ComponentSize2=%1MB
-ComponentsDiskSpaceMBLabel= ؼ  [mb]MB ũ ʿմϴ.
-; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=߰ ۾
-SelectTasksDesc= ۾ ߰ Ͻðڽϱ?
-SelectTasksLabel2=ġ α׷ [name]() ġϴ ߰ ۾ [] Ŭϼ.
-; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup= ޴
-SelectStartMenuFolderDesc=ġ α׷ α׷ ٷ ⸦ 鵵 Ͻðڽϱ?
-SelectStartMenuFolderLabel3=ġ α׷ α׷ ٷ ⸦ ޴ ϴ.
-SelectStartMenuFolderBrowseLabel=Ϸ [] Ŭϼ. ٸ Ϸ [ãƺ] Ŭϼ.
-MustEnterGroupName= ̸ Էؾ մϴ.
-GroupNameTooLong= ̸ Ǵ ΰ ʹ ϴ.
-InvalidGroupName= ̸ ߸Ǿϴ.
-BadGroupName= ̸ %n%n%1 ڸ ϴ.
-NoProgramGroupCheck2= ޴ (&D)
-; *** "Ready to Install" wizard page
-WizardReady=ġ غ
-ReadyLabel1= ġ α׷ ǻͿ [name] ġ غ Ǿϴ.
-ReadyLabel2a=ġ Ϸ [ġ] Ŭϰ, ϰų Ϸ [ڷ] Ŭϼ.
-ReadyLabel2b=ġ Ϸ [ġ] Ŭϼ.
-ReadyMemoUserInfo= :
-ReadyMemoDir= ġ:
-ReadyMemoType=ġ :
-ReadyMemoComponents= :
-ReadyMemoGroup= ޴ :
-ReadyMemoTasks=߰ ۾:
-; *** "Preparing to Install" wizard page
-WizardPreparing=ġ غ
-PreparingDesc=ġ α׷ ǻͿ [name] ġ غϰ ֽϴ.
-PreviousInstallNotCompleted= α׷ ġ/ ۾ Ϸ ʾҽϴ. ش ġ ϷϷ ǻ͸ ٽ ؾ մϴ.%n%nǻ͸ ٽ [name] ġ ϷϷ ġ α׷ ٽ ϼ.
-CannotContinue=ġ α׷ ϴ. Ϸ [] Ŭϼ.
-ApplicationsFound=ġ α׷ Ʈؾ ϴ α׷ ǰ ֽϴ. ġ α׷ ̷ α׷ ڵ ݵ ϴ ϴ.
-ApplicationsFound2=ġ α׷ Ʈؾ ϴ α׷ ǰ ֽϴ. ġ α׷ ̷ α׷ ڵ ݵ ϴ ϴ. ġ ϷǸ ġ α׷ α׷ ٽ Ϸ õմϴ.
-CloseApplications= α׷ ڵ ݱ(&A)
-DontCloseApplications= α׷ (&D)
-ErrorCloseApplications=ġ α׷ Ϻ α׷ ڵ ϴ. ϱ ġ α׷ Ʈؾ ϴ ϴ α׷ ݴ ϴ.
-; *** "Installing" wizard page
-WizardInstalling=ġ
-InstallingLabel=ġ α׷ ǻͿ [name]() ġϴ ٷ ּ.
-; *** "Setup Completed" wizard page
-FinishedHeadingLabel=[name] 縦 Ϸϴ
-FinishedLabelNoIcons=ġ α׷ ǻͿ [name]() ġ߽ϴ.
-FinishedLabel=ġ α׷ ǻͿ [name]() ġ߽ϴ. ġ ٷ ⸦ Ͽ ش α׷ ֽϴ.
-ClickFinish=ġ α׷ Ϸ [ħ] Ŭϼ.
-FinishedRestartLabel=[name] ġ ϷϷ ġ α׷ ǻ͸ ٽ ؾ մϴ. ٽ Ͻðڽϱ?
-FinishedRestartMessage=[name] ġ ϷϷ ġ α׷ ǻ͸ ٽ ؾ մϴ.%n%n ٽ Ͻðڽϱ?
-ShowReadmeCheck=, README ڽϴ.
-YesRadio=, ǻ͸ ٽ ϰڽϴ(&Y).
-NoRadio=ƴϿ, ǻ͸ ߿ ٽ ϰڽϴ(&N).
-; used for example as 'Run MyProg.exe'
-RunEntryExec=%1
-; used for example as 'View Readme.txt'
-RunEntryShellExec=%1
-; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=ġ α׷ ũ ʿ
-SelectDiskLabel2=ũ %1() [Ȯ] Ŭϼ.%n%n ũ Ʒ ǥõ ƴ ٸ ùٸ θ Էϰų [ãƺ] Ŭϼ.
-PathLabel=(&P):
-FileNotInDir2="%2" "%1"() ã ϴ. ùٸ ũ ϰų ٸ ϼ.
-SelectDirectoryLabel= ũ ġ ϼ.
-; *** Installation phase messages
-SetupAborted=ġ Ϸ ߽ϴ.%n%n ذ ġ α׷ ٽ ϼ.
-EntryAbortRetryIgnore=ٽ õϷ [ٽ õ], ׷ Ϸ [], ġ Ϸ [ߴ] Ŭϼ.
-; *** Installation status messages
-StatusClosingApplications= α׷ ݴ ...
-StatusCreateDirs=͸ ...
-StatusExtractFiles= ϴ ...
-StatusCreateIcons=ٷ ⸦ ...
-StatusCreateIniEntries=INI ׸ ...
-StatusCreateRegistryEntries=Ʈ ׸ ...
-StatusRegisterFiles= ϴ ...
-StatusSavingUninstall= ϴ ...
-StatusRunProgram=ġ Ϸϴ ...
-StatusRestartingApplications= α׷ ٽ ϴ ...
-StatusRollback= ѹϴ ...
-; *** Misc. errors
-ErrorInternal2= : %1
-ErrorFunctionFailedNoCode=%1
-ErrorFunctionFailed=%1 , ڵ %2
-ErrorFunctionFailedWithMessage=%1 , ڵ %2.%n%3
-ErrorExecutingProgram= :%n%1
-; *** Registry errors
-ErrorRegOpenKey=Ʈ Ű ߻:%n%1\%2
-ErrorRegCreateKey=Ʈ Ű ߻:%n%1\%2
-ErrorRegWriteKey=Ʈ Ű ϴ ߻:%n%1\%2
-; *** INI errors
-ErrorIniEntry= "%1" INI ׸ ߿ ߻߽ϴ.
-; *** File copying errors
-FileAbortRetryIgnore=ٽ õϷ [ٽ õ], dzʶٷ []( ), ġ Ϸ [ߴ] Ŭϼ.
-FileAbortRetryIgnore2=ٽ õϷ [ٽ õ], ׷ Ϸ []( ), ġ Ϸ [ߴ] Ŭϼ.
-SourceIsCorrupted= ջǾϴ.
-SourceDoesntExist= "%1"() ϴ.
-ExistingFileReadOnly= б ǥõǾ ֽϴ.%n%nб Ư ϰ ٽ õϷ [ٽ õ], dzʶٷ [], ġ Ϸ [ߴ] Ŭϼ.
-ErrorReadingExistingDest= д ߻:
-FileExists=ش ̹ ֽϴ.%n%nġ α׷  Ͻðڽϱ?
-ExistingFileNewer= ġ α׷ ġϷ Ϻ ֽԴϴ. մϴ.%n%n Ͻðڽϱ?
-ErrorChangingAttr= Ư ϴ ߻:
-ErrorCreatingTemp= ͸ ߻:
-ErrorReadingSource= д ߻:
-ErrorCopying= ϴ ߻:
-ErrorReplacingExistingFile= ٲٴ ߻:
-ErrorRestartReplace=RestartReplace :
-ErrorRenamingTemp= ͸ ִ ̸ ٲٴ ߻:
-ErrorRegisterServer=DLL/OCX : %1
-ErrorRegSvr32Failed= ڵ %1() Բ RegSvr32
-ErrorRegisterTypeLib= ̺귯 : %1
-; *** Post-installation errors
-ErrorOpeningReadme=README ߿ ߻߽ϴ.
-ErrorRestartingComputer=ġ α׷ ǻ͸ ٽ ϴ. ϼ.
-; *** Uninstaller messages
-UninstallNotFound= "%1"() ϴ. ϴ.
-UninstallOpenError= "%1"() ϴ. ϴ.
-UninstallUnsupportedVer= α "%1"() α׷ ν ϴ Դϴ. ϴ.
-UninstallUnknownEntry= α׿ ׸(%1) ߰ߵǾϴ.
-ConfirmUninstall=%1() ش Ҹ Ͻðڽϱ?
-UninstallOnlyOnWin64= ġ 64Ʈ Windows ֽϴ.
-OnlyAdminCanUninstall= ġ ִ ڸ ֽϴ.
-UninstallStatusLabel=ǻͿ %1() ϴ ٷ ּ.
-UninstalledAll=ǻͿ %1() ߽ϴ.
-UninstalledMost=%1 Ű ϷǾϴ.%n%nϺ Ҵ ϴ. ̷ ׸ ֽϴ.
-UninstalledAndNeedsRestart=%1 Ÿ ϷϷ ǻ͸ ٽ ؾ մϴ.%n%n ٽ Ͻðڽϱ?
-UninstallDataCorrupted="%1" ջǾϴ. ϴ.
-; *** Uninstallation phase messages
-ConfirmDeleteSharedFileTitle= Ͻðڽϱ?
-ConfirmDeleteSharedFile2=ýۿ ϴ α׷ ǥõ˴ϴ. ۾ Ͻðڽϱ?%n%n ϴ α׷ ִµ ϸ ش α׷ ùٸ ۵ ֽϴ. 𸣴 [ƴϿ] ϼ. ýۿ ״ ξ ƹ ߻ ʽϴ.
-SharedFileNameLabel= ̸:
-SharedFileLocationLabel=ġ:
-WizardUninstalling=
-StatusUninstalling=%1() ϴ ...
-; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=%1() ġϴ Դϴ.
-ShutdownBlockReasonUninstallingApp=%1() ϴ Դϴ.
-; The custom messages below aren't used by Setup itself, but if you make
-; use of them in your scripts, you'll want to translate them.
-[CustomMessages]
-NameAndVersion=%1 %2
-AdditionalIcons=߰ ٷ :
-CreateDesktopIcon= ȭ ٷ (&D)
-CreateQuickLaunchIcon= ٷ (&Q)
-ProgramOnTheWeb=%1
-UninstallProgram=%1
-LaunchProgram=%1
-AssocFileExtension=%1() %2 Ȯ (&A)
-AssocingFileExtension=%1() %2 Ȯ ...
-AutoStartProgramGroupDescription=:
-AutoStartProgram=%1 ڵ
+; *** Inno Setup version 5.5.3+ Korean messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Korean
+LanguageID=$0412
+LanguageCodePage=949
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+[Messages]
+; *** Application titles
+SetupAppTitle=ġ
+SetupWindowTitle=ġ - %1
+UninstallAppTitle=
+UninstallAppFullTitle=%1
+; *** Misc. common
+InformationTitle=
+ConfirmTitle=Ȯ
+ErrorTitle=
+; *** SetupLdr messages
+SetupLdrStartupMessage=׷ %1() ġ˴ϴ. Ͻðڽϱ?
+LdrCannotCreateTemp=ӽ ϴ. ġ α׷ ߴܵǾϴ.
+LdrCannotExecTemp=ӽ ͸ ϴ. ġ α׷ ߴܵǾϴ.
+; *** Startup error messages
+LastErrorMessage=%1.%n%n %2: %3
+SetupFileMissing= %1() ġ ͸ Ǿϴ. ذϰų α׷ .
+SetupFileCorrupt=ġ ջǾϴ. α׷ .
+SetupFileCorruptOrWrongVer=ġ ջǾų ġ α׷ ȣȯ ʽϴ. ذϰų α׷ .
+InvalidParameter=ٿ ߸ Ű ޵:%n%n%1
+SetupAlreadyRunning=ġ α׷ ̹ Դϴ.
+WindowsVersionNotSupported= α׷ ǻͿ Windows ʽϴ.
+WindowsServicePackRequired= α׷ ġϷ %1 %2 ̻ ʿմϴ.
+NotOnThisPlatform= α׷ %1 ʽϴ.
+OnlyOnThisPlatform= α׷ %1 ؾ մϴ.
+OnlyOnTheseArchitectures= α׷ μ Űó %n%n%1 Windows ġ ֽϴ.
+MissingWOW64APIs= Windows ġ α׷ 64Ʈ ġϴ ʿ ϴ. ذϷ %1() ġϼ.
+WinVersionTooLowError= α׷ ġϷ %1 %2 ̻ ʿմϴ.
+WinVersionTooHighError= α׷ %1 %2 ̻󿡼 ġ ϴ.
+AdminPrivilegesRequired= α׷ ġ ڷ αؾ մϴ.
+PowerUserPrivilegesRequired= α׷ ġ ڳ ׷ αؾ մϴ.
+SetupAppRunningError=ġ α׷ %1() ߽ϴ.%n%n ׸ νϽ ݰ Ϸ [Ȯ], Ϸ [] Ŭϼ.
+UninstallAppRunningError= ۾ %1() ߽ϴ.%n%n ׸ νϽ ݰ Ϸ [Ȯ], Ϸ [] Ŭϼ.
+; *** Misc. errors
+ErrorCreatingDir=ġ α׷ ͸ "%1"() ϴ.
+ErrorTooManyFilesInDir=͸ "%1" ʹ Ƿ ͸ ϴ.
+; *** Setup common messages
+ExitSetupTitle=ġ
+ExitSetupMessage=ġ Ϸ ʾҽϴ. ϸ α׷ ġ ʽϴ.%n%n߿ ġ α׷ ٽ Ͽ ġ ֽϴ.%n%nġ α׷ Ͻðڽϱ?
+AboutSetupMenuItem=ġ α׷ (&A)...
+AboutSetupTitle=ġ α׷
+AboutSetupMessage=%1 %2%n%3%n%n%1 Ȩ:%n%4
+AboutSetupNote=
+TranslatorNote=
+; *** Buttons
+ButtonBack=< ڷ(&B)
+ButtonNext=(&N) >
+ButtonInstall=ġ(&I)
+ButtonOK=Ȯ
+ButtonCancel=
+ButtonYes=(&Y)
+ButtonYesToAll= (&A)
+ButtonNo=ƴϿ(&N)
+ButtonNoToAll= ƴϿ(&O)
+ButtonFinish=ħ(&F)
+ButtonBrowse=ãƺ(&B)...
+ButtonWizardBrowse=ãƺ(&R)
+ButtonNewFolder= (&M)
+; *** "Select Language" dialog messages
+SelectLanguageTitle=ġ
+SelectLanguageLabel=ġ ߿  ϼ.
+; *** Common wizard text
+ClickNext=Ϸ [] Ŭϰ ġ α׷ Ϸ [] Ŭϼ.
+BeveledLabel=
+BrowseDialogTitle= ãƺ
+BrowseDialogLabel=Ʒ Ͽ [Ȯ] Ŭϼ.
+NewFolderName=
+; *** "Welcome" wizard page
+WelcomeLabel1=[name] ġ
+WelcomeLabel2= ǻͿ [name/ver]() ġմϴ.%n%nϱ ٸ α׷ ݴ ϴ.
+; *** "Password" wizard page
+WizardPassword=ȣ
+PasswordLabel1= ġ ȣ ȣǰ ֽϴ.
+PasswordLabel3=Ϸ ȣ Է [] Ŭϼ. ȣ ҹڸ մϴ.
+PasswordEditLabel=ȣ(&P):
+IncorrectPassword=Է ȣ ߸Ǿϴ. ٽ õϼ.
+; *** "License Agreement" wizard page
+WizardLicense=
+LicenseLabel=ϱ ߿ о .
+LicenseLabel3= о ּ. ġ Ϸ ǿ ؾ մϴ.
+LicenseAccepted=࿡ (&A)
+LicenseNotAccepted=࿡ (&D)
+; *** "Information" wizard pages
+WizardInfoBefore=
+InfoBeforeLabel=ϱ ߿ о .
+InfoBeforeClickLabel=ġ غ Ǹ [] Ŭմϴ.
+WizardInfoAfter=
+InfoAfterLabel=ϱ ߿ о .
+InfoAfterClickLabel=ġ غ Ǹ [] Ŭմϴ.
+; *** "User Information" wizard page
+WizardUserInfo=
+UserInfoDesc= Էϼ.
+UserInfoName= ̸(&U):
+UserInfoOrg=(&O):
+UserInfoSerial=Ϸ ȣ(&S):
+UserInfoNameRequired≠ Էؾ մϴ.
+; *** "Select Destination Location" wizard page
+WizardSelectDir= ġ
+SelectDirDesc=[name]() ġϽðڽϱ?
+SelectDirLabel3=ġ α׷ [name]() ġմϴ.
+SelectDirBrowseLabel=Ϸ [] Ŭϼ. ٸ Ϸ [ãƺ] Ŭϼ.
+DiskSpaceMBLabel= [mb]MB ũ ʿմϴ.
+CannotInstallToNetworkDrive=ġ α׷ Ʈũ ̺꿡 ġ ϴ.
+CannotInstallToUNCPath=ġ α׷ UNC ο ġ ϴ.
+InvalidPath=̺ ڿ Բ ü θ Էؾ մϴ. :%n%nC:\APP%n%nǴ UNC :%n%n\\server\share
+InvalidDrive= ̺곪 UNC ų ׸ ׼ ϴ. ٸ ̺곪 UNC ϼ.
+DiskSpaceWarningTitle=ũ
+DiskSpaceWarning=ġ α׷ ġϷ ġ  %1KB ʿ ̺ %2KBۿ ϴ.%n%n׷ Ͻðڽϱ?
+DirNameTooLong= ̸ Ǵ ΰ ʹ ϴ.
+InvalidDirName= ̸ ߸Ǿϴ.
+BadDirName32= ̸ %n%n%1 ڸ ϴ.
+DirExistsTitle=
+DirExists= %n%n%1%n%n() ̹ ֽϴ. ׷ ش ġϽðڽϱ?
+DirDoesntExistTitle=
+DirDoesntExist= %n%n%1%n%n() ϴ. ðڽϱ?
+; *** "Select Components" wizard page
+WizardSelectComponents=
+SelectComponentsDesc= Ҹ ġϽðڽϱ?
+SelectComponentsLabel2=ġ Ҵ ϰ ġ Ҵ 켼. غ Ǹ [] Ŭϼ.
+FullInstallation=ü ġ
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=Compact ġ
+CustomInstallation= ġ
+NoUninstallWarningTitle= Ұ
+NoUninstallWarning=ġ α׷ %n%n%1%n%n() ǻͿ ̹ ġǾ ߽ϴ. ̷ Ҵ ص ŵ ʽϴ.%n%n׷ Ͻðڽϱ?
+ComponentSize1=%1KB
+ComponentSize2=%1MB
+ComponentsDiskSpaceMBLabel= ؼ  [mb]MB ũ ʿմϴ.
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=߰ ۾
+SelectTasksDesc= ۾ ߰ Ͻðڽϱ?
+SelectTasksLabel2=ġ α׷ [name]() ġϴ ߰ ۾ [] Ŭϼ.
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup= ޴
+SelectStartMenuFolderDesc=ġ α׷ α׷ ٷ ⸦ 鵵 Ͻðڽϱ?
+SelectStartMenuFolderLabel3=ġ α׷ α׷ ٷ ⸦ ޴ ϴ.
+SelectStartMenuFolderBrowseLabel=Ϸ [] Ŭϼ. ٸ Ϸ [ãƺ] Ŭϼ.
+MustEnterGroupName= ̸ Էؾ մϴ.
+GroupNameTooLong= ̸ Ǵ ΰ ʹ ϴ.
+InvalidGroupName= ̸ ߸Ǿϴ.
+BadGroupName= ̸ %n%n%1 ڸ ϴ.
+NoProgramGroupCheck2= ޴ (&D)
+; *** "Ready to Install" wizard page
+WizardReady=ġ غ
+ReadyLabel1= ġ α׷ ǻͿ [name] ġ غ Ǿϴ.
+ReadyLabel2a=ġ Ϸ [ġ] Ŭϰ, ϰų Ϸ [ڷ] Ŭϼ.
+ReadyLabel2b=ġ Ϸ [ġ] Ŭϼ.
+ReadyMemoUserInfo= :
+ReadyMemoDir= ġ:
+ReadyMemoType=ġ :
+ReadyMemoComponents= :
+ReadyMemoGroup= ޴ :
+ReadyMemoTasks=߰ ۾:
+; *** "Preparing to Install" wizard page
+WizardPreparing=ġ غ
+PreparingDesc=ġ α׷ ǻͿ [name] ġ غϰ ֽϴ.
+PreviousInstallNotCompleted= α׷ ġ/ ۾ Ϸ ʾҽϴ. ش ġ ϷϷ ǻ͸ ٽ ؾ մϴ.%n%nǻ͸ ٽ [name] ġ ϷϷ ġ α׷ ٽ ϼ.
+CannotContinue=ġ α׷ ϴ. Ϸ [] Ŭϼ.
+ApplicationsFound=ġ α׷ Ʈؾ ϴ α׷ ǰ ֽϴ. ġ α׷ ̷ α׷ ڵ ݵ ϴ ϴ.
+ApplicationsFound2=ġ α׷ Ʈؾ ϴ α׷ ǰ ֽϴ. ġ α׷ ̷ α׷ ڵ ݵ ϴ ϴ. ġ ϷǸ ġ α׷ α׷ ٽ Ϸ õմϴ.
+CloseApplications= α׷ ڵ ݱ(&A)
+DontCloseApplications= α׷ (&D)
+ErrorCloseApplications=ġ α׷ Ϻ α׷ ڵ ϴ. ϱ ġ α׷ Ʈؾ ϴ ϴ α׷ ݴ ϴ.
+; *** "Installing" wizard page
+WizardInstalling=ġ
+InstallingLabel=ġ α׷ ǻͿ [name]() ġϴ ٷ ּ.
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=[name] 縦 Ϸϴ
+FinishedLabelNoIcons=ġ α׷ ǻͿ [name]() ġ߽ϴ.
+FinishedLabel=ġ α׷ ǻͿ [name]() ġ߽ϴ. ġ ٷ ⸦ Ͽ ش α׷ ֽϴ.
+ClickFinish=ġ α׷ Ϸ [ħ] Ŭϼ.
+FinishedRestartLabel=[name] ġ ϷϷ ġ α׷ ǻ͸ ٽ ؾ մϴ. ٽ Ͻðڽϱ?
+FinishedRestartMessage=[name] ġ ϷϷ ġ α׷ ǻ͸ ٽ ؾ մϴ.%n%n ٽ Ͻðڽϱ?
+ShowReadmeCheck=, README ڽϴ.
+YesRadio=, ǻ͸ ٽ ϰڽϴ(&Y).
+NoRadio=ƴϿ, ǻ͸ ߿ ٽ ϰڽϴ(&N).
+; used for example as 'Run MyProg.exe'
+RunEntryExec=%1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=%1
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=ġ α׷ ũ ʿ
+SelectDiskLabel2=ũ %1() [Ȯ] Ŭϼ.%n%n ũ Ʒ ǥõ ƴ ٸ ùٸ θ Էϰų [ãƺ] Ŭϼ.
+PathLabel=(&P):
+FileNotInDir2="%2" "%1"() ã ϴ. ùٸ ũ ϰų ٸ ϼ.
+SelectDirectoryLabel= ũ ġ ϼ.
+; *** Installation phase messages
+SetupAborted=ġ Ϸ ߽ϴ.%n%n ذ ġ α׷ ٽ ϼ.
+EntryAbortRetryIgnore=ٽ õϷ [ٽ õ], ׷ Ϸ [], ġ Ϸ [ߴ] Ŭϼ.
+; *** Installation status messages
+StatusClosingApplications= α׷ ݴ ...
+StatusCreateDirs=͸ ...
+StatusExtractFiles= ϴ ...
+StatusCreateIcons=ٷ ⸦ ...
+StatusCreateIniEntries=INI ׸ ...
+StatusCreateRegistryEntries=Ʈ ׸ ...
+StatusRegisterFiles= ϴ ...
+StatusSavingUninstall= ϴ ...
+StatusRunProgram=ġ Ϸϴ ...
+StatusRestartingApplications= α׷ ٽ ϴ ...
+StatusRollback= ѹϴ ...
+; *** Misc. errors
+ErrorInternal2= : %1
+ErrorFunctionFailedNoCode=%1
+ErrorFunctionFailed=%1 , ڵ %2
+ErrorFunctionFailedWithMessage=%1 , ڵ %2.%n%3
+ErrorExecutingProgram= :%n%1
+; *** Registry errors
+ErrorRegOpenKey=Ʈ Ű ߻:%n%1\%2
+ErrorRegCreateKey=Ʈ Ű ߻:%n%1\%2
+ErrorRegWriteKey=Ʈ Ű ϴ ߻:%n%1\%2
+; *** INI errors
+ErrorIniEntry= "%1" INI ׸ ߿ ߻߽ϴ.
+; *** File copying errors
+FileAbortRetryIgnore=ٽ õϷ [ٽ õ], dzʶٷ []( ), ġ Ϸ [ߴ] Ŭϼ.
+FileAbortRetryIgnore2=ٽ õϷ [ٽ õ], ׷ Ϸ []( ), ġ Ϸ [ߴ] Ŭϼ.
+SourceIsCorrupted= ջǾϴ.
+SourceDoesntExist= "%1"() ϴ.
+ExistingFileReadOnly= б ǥõǾ ֽϴ.%n%nб Ư ϰ ٽ õϷ [ٽ õ], dzʶٷ [], ġ Ϸ [ߴ] Ŭϼ.
+ErrorReadingExistingDest= д ߻:
+FileExists=ش ̹ ֽϴ.%n%nġ α׷  Ͻðڽϱ?
+ExistingFileNewer= ġ α׷ ġϷ Ϻ ֽԴϴ. մϴ.%n%n Ͻðڽϱ?
+ErrorChangingAttr= Ư ϴ ߻:
+ErrorCreatingTemp= ͸ ߻:
+ErrorReadingSource= д ߻:
+ErrorCopying= ϴ ߻:
+ErrorReplacingExistingFile= ٲٴ ߻:
+ErrorRestartReplace=RestartReplace :
+ErrorRenamingTemp= ͸ ִ ̸ ٲٴ ߻:
+ErrorRegisterServer=DLL/OCX : %1
+ErrorRegSvr32Failed= ڵ %1() Բ RegSvr32
+ErrorRegisterTypeLib= ̺귯 : %1
+; *** Post-installation errors
+ErrorOpeningReadme=README ߿ ߻߽ϴ.
+ErrorRestartingComputer=ġ α׷ ǻ͸ ٽ ϴ. ϼ.
+; *** Uninstaller messages
+UninstallNotFound= "%1"() ϴ. ϴ.
+UninstallOpenError= "%1"() ϴ. ϴ.
+UninstallUnsupportedVer= α "%1"() α׷ ν ϴ Դϴ. ϴ.
+UninstallUnknownEntry= α׿ ׸(%1) ߰ߵǾϴ.
+ConfirmUninstall=%1() ش Ҹ Ͻðڽϱ?
+UninstallOnlyOnWin64= ġ 64Ʈ Windows ֽϴ.
+OnlyAdminCanUninstall= ġ ִ ڸ ֽϴ.
+UninstallStatusLabel=ǻͿ %1() ϴ ٷ ּ.
+UninstalledAll=ǻͿ %1() ߽ϴ.
+UninstalledMost=%1 Ű ϷǾϴ.%n%nϺ Ҵ ϴ. ̷ ׸ ֽϴ.
+UninstalledAndNeedsRestart=%1 Ÿ ϷϷ ǻ͸ ٽ ؾ մϴ.%n%n ٽ Ͻðڽϱ?
+UninstallDataCorrupted="%1" ջǾϴ. ϴ.
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle= Ͻðڽϱ?
+ConfirmDeleteSharedFile2=ýۿ ϴ α׷ ǥõ˴ϴ. ۾ Ͻðڽϱ?%n%n ϴ α׷ ִµ ϸ ش α׷ ùٸ ۵ ֽϴ. 𸣴 [ƴϿ] ϼ. ýۿ ״ ξ ƹ ߻ ʽϴ.
+SharedFileNameLabel= ̸:
+SharedFileLocationLabel=ġ:
+WizardUninstalling=
+StatusUninstalling=%1() ϴ ...
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=%1() ġϴ Դϴ.
+ShutdownBlockReasonUninstallingApp=%1() ϴ Դϴ.
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+[CustomMessages]
+NameAndVersion=%1 %2
+AdditionalIcons=߰ ٷ :
+CreateDesktopIcon= ȭ ٷ (&D)
+CreateQuickLaunchIcon= ٷ (&Q)
+ProgramOnTheWeb=%1
+UninstallProgram=%1
+LaunchProgram=%1
+AssocFileExtension=%1() %2 Ȯ (&A)
+AssocingFileExtension=%1() %2 Ȯ ...
+AutoStartProgramGroupDescription=:
+AutoStartProgram=%1 ڵ
AddonHostProgramNotFound= %1() ã ϴ.%n%n׷ Ͻðڽϱ? \ No newline at end of file
diff --git a/build/win32/i18n/Default.zh-cn.isl b/build/win32/i18n/Default.zh-cn.isl
index ab37ae8ad6f..e384e83d30d 100644
--- a/build/win32/i18n/Default.zh-cn.isl
+++ b/build/win32/i18n/Default.zh-cn.isl
@@ -1,298 +1,298 @@
-; *** Inno Setup version 5.5.3+ Simplified Chinese messages ***
-;
-; To download user-contributed translations of this file, go to:
-; http://www.jrsoftware.org/files/istrans/
-;
-; Note: When translating this text, do not add periods (.) to the end of
-; messages that didn't have them already, because on those messages Inno
-; Setup adds the periods automatically (appending a period would result in
-; two periods being displayed).
-[LangOptions]
-; The following three entries are very important. Be sure to read and
-; understand the '[LangOptions] section' topic in the help file.
-LanguageName=Simplified Chinese
-LanguageID=$0804
-LanguageCodePage=936
-; If the language you are translating to requires special font faces or
-; sizes, uncomment any of the following entries and change them accordingly.
-;DialogFontName=
-;DialogFontSize=8
-;WelcomeFontName=Verdana
-;WelcomeFontSize=12
-;TitleFontName=Arial
-;TitleFontSize=29
-;CopyrightFontName=Arial
-;CopyrightFontSize=8
-[Messages]
-; *** Application titles
-SetupAppTitle=װ
-SetupWindowTitle=װ - %1
-UninstallAppTitle=ж
-UninstallAppFullTitle=%1 ж
-; *** Misc. common
-InformationTitle=Ϣ
-ConfirmTitle=ȷ
-ErrorTitle=
-; *** SetupLdr messages
-SetupLdrStartupMessage=⽫װ %1ǷҪ?
-LdrCannotCreateTemp=޷ʱļװֹ
-LdrCannotExecTemp=޷ʱĿ¼ִļװֹ
-; *** Startup error messages
-LastErrorMessage=%1%n%n %2: %3
-SetupFileMissing=װĿ¼ȱʧļ %1ȡ¸
-SetupFileCorrupt=װļ𻵡ȡó¸
-SetupFileCorruptOrWrongVer=װļ𻵻˰װ汾ݡȡó¸
-InvalidParameter= %n%n%1 ϴһЧ
-SetupAlreadyRunning=װС
-WindowsVersionNotSupported=˳֧е Windows 汾
-WindowsServicePackRequired=˳Ҫ %1 %2 ߰汾
-NotOnThisPlatform=˳򽫲 %1 С
-OnlyOnThisPlatform=˳ %1 С
-OnlyOnTheseArchitectures=˳ɰװΪ´ϵṹƵ Windows 汾:%n%n%1
-MissingWOW64APIs=е Windows 汾װִ 64 λװĹܡҪ⣬밲װ %1
-WinVersionTooLowError=˳Ҫ %1 汾 %2 ߰汾
-WinVersionTooHighError=˳ܰװ %1 汾 %2 ߵİ汾ϡ
-AdminPrivilegesRequired=ڰװ˳ʱΪԱ¼
-PowerUserPrivilegesRequired=װ˳ʱԹԱ Power User Աݵ¼
-SetupAppRunningError=װ⵽ %1 ǰС%n%nرʵȻ󵥻ȷԼ򵥻ȡ˳
-UninstallAppRunningError=жؼ⵽ %1 ǰС%n%nرʵȻ󵥻ȷԼ򵥻ȡ˳
-; *** Misc. errors
-ErrorCreatingDir=װ޷Ŀ¼%1
-ErrorTooManyFilesInDir=޷Ŀ¼%1дļΪ̫ļ
-; *** Setup common messages
-ExitSetupTitle=˳װ
-ExitSetupMessage=װδɡ˳ᰲװó%n%nʱٴаװɰװ%n%nǷ˳װ?
-AboutSetupMenuItem=ڰװ(&A)...
-AboutSetupTitle=ڰװ
-AboutSetupMessage=%1 汾 %2%n%3%n%n%1 ҳ:%n%4
-AboutSetupNote=
-TranslatorNote=
-; *** Buttons
-ButtonBack=< һ(&B)
-ButtonNext=һ(&N) >
-ButtonInstall=װ(&I)
-ButtonOK=ȷ
-ButtonCancel=ȡ
-ButtonYes=(&Y)
-ButtonYesToAll=ȫ(&A)
-ButtonNo=(&N)
-ButtonNoToAll=ȫ(&O)
-ButtonFinish=(&F)
-ButtonBrowse=(&B)...
-ButtonWizardBrowse=(&R)...
-ButtonNewFolder=½ļ(&M)
-; *** "Select Language" dialog messages
-SelectLanguageTitle=ѡװ
-SelectLanguageLabel=ѡװʱҪʹõ:
-; *** Common wizard text
-ClickNext=һԼ򵥻ȡ˳װ
-BeveledLabel=
-BrowseDialogTitle=ļ
-BrowseDialogLabel=бѡһļУȻ󵥻ȷ
-NewFolderName=½ļ
-; *** "Welcome" wizard page
-WelcomeLabel1=ӭʹ [name] װ
-WelcomeLabel2=⽫ڼϰװ [name/ver]%n%nرӦóټ
-; *** "Password" wizard page
-WizardPassword=
-PasswordLabel1=˰װ뱣
-PasswordLabel3=ṩ룬Ȼ󵥻һԼִСд
-PasswordEditLabel=(&P):
-IncorrectPassword=벻ȷԡ
-; *** "License Agreement" wizard page
-WizardLicense=Э
-LicenseLabel=ڼǰĶҪϢ
-LicenseLabel3=ĶЭ顣ܴЭſɼװ
-LicenseAccepted=ҽЭ(&A)
-LicenseNotAccepted=ҲЭ(&D)
-; *** "Information" wizard pages
-WizardInfoBefore=Ϣ
-InfoBeforeLabel=ڼǰĶҪϢ
-InfoBeforeClickLabel=׼üװ󣬵һ
-WizardInfoAfter=Ϣ
-InfoAfterLabel=ڼǰĶҪϢ
-InfoAfterClickLabel=׼üװ󣬵һ
-; *** "User Information" wizard page
-WizardUserInfo=ûϢ
-UserInfoDesc=Ϣ
-UserInfoName=û(&U):
-UserInfoOrg=֯(&O):
-UserInfoSerial=к(&S):
-UserInfoNameRequired=ơ
-; *** "Select Destination Location" wizard page
-WizardSelectDir=ѡĿλ
-SelectDirDesc=Ӧ [name] װ?
-SelectDirLabel3=װὫ [name] װļС
-SelectDirBrowseLabel=ҪһѡļУ
-DiskSpaceMBLabel=Ҫ [mb] MB ô̿ռ䡣
-CannotInstallToNetworkDrive=װ޷װ
-CannotInstallToUNCPath=װ޷װ UNC ·
-InvalidPath=ŵ·(:%n%nC:\APP%n%n)¸ʽ UNC ·:%n%n\\server\share
-InvalidDrive=ѡ UNC ڻ򲻿ɷʡѡ
-DiskSpaceWarningTitle=̿ռ䲻
-DiskSpaceWarning=װҪ %1 KB ÿռװѡ %2 KB ÿռ䡣%n%nǷҪ?
-DirNameTooLong=ļƻ·̫
-InvalidDirName=ļЧ
-BadDirName32=ļܰһַ:%n%n%1
-DirExistsTitle=ļд
-DirExists=ļ:%n%n%1%n%nѴڡǷҪװļ?
-DirDoesntExistTitle=ļв
-DirDoesntExist=ļ:%n%n%1%n%nڡǷҪļ?
-; *** "Select Components" wizard page
-WizardSelectComponents=ѡ
-SelectComponentsDesc=ӦװЩ?
-SelectComponentsLabel2=ѡϣװϣװ׼󵥻һԼ
-FullInstallation=ȫװ
-; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
-CompactInstallation=లװ
-CustomInstallation=Զ尲װ
-NoUninstallWarningTitle=
-NoUninstallWarning=װ⵽Ѱװ:%n%n%1%n%nȡѡЩжǡ%n%nǷҪ?
-ComponentSize1=%1 KB
-ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=ǰѡҪ [mb] MB ̿ռ䡣
-; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=ѡ
-SelectTasksDesc=ӦִЩ?
-SelectTasksLabel2=ѡװ [name] ʱϣװִеȻ󵥻һ
-; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup=ѡʼ˵ļ
-SelectStartMenuFolderDesc=װӦĿݷʽõ?
-SelectStartMenuFolderLabel3=װ¿ʼ˵ļдóĿݷʽ
-SelectStartMenuFolderBrowseLabel=ҪһѡļУ
-MustEnterGroupName=ļ
-GroupNameTooLong=ļƻ·̫
-InvalidGroupName=ļЧ
-BadGroupName=ļܱһַ:%n%n%1
-NoProgramGroupCheck2=ʼ˵ļ(&D)
-; *** "Ready to Install" wizard page
-WizardReady=װ׼
-ReadyLabel1=װ׼ڼϰװ [name]
-ReadyLabel2a=װԼװ鿴κ򵥻""
-ReadyLabel2b=װԼװ
-ReadyMemoUserInfo=ûϢ:
-ReadyMemoDir=Ŀλ:
-ReadyMemoType=װ:
-ReadyMemoComponents=ѡ:
-ReadyMemoGroup=ʼ˵ļ:
-ReadyMemoTasks=:
-; *** "Preparing to Install" wizard page
-WizardPreparing=׼װ
-PreparingDesc=װ׼ڼϰװ [name]
-PreviousInstallNotCompleted=һİװ/ɾδɡɸðװ%n%nаװ [name] İװ
-CannotContinue=װ޷뵥"ȡ"˳
-ApplicationsFound=ӦóʹҪͨװиµļװԶرЩӦó
-ApplicationsFound2=ӦóʹҪͨװиµļװԶرЩӦóɰװ󣬰װ򽫳Ӧó
-CloseApplications=ԶرӦó(&A)
-DontCloseApplications=رӦó(&D)
-ErrorCloseApplications=װ޷ԶرӦó򡣽ڼ֮ǰȹرʹͨװиµļӦó
-; *** "Installing" wizard page
-WizardInstalling=ڰװ
-InstallingLabel=װڼϰװ [name]Եȡ
-; *** "Setup Completed" wizard page
-FinishedHeadingLabel= [name] װ
-FinishedLabelNoIcons=װڼɰװ [name]
-FinishedLabel=װڼɰװ [name]ͨѡװĿݷʽӦó
-ClickFinish=ɡ˳װ
-FinishedRestartLabel=Ҫ [name] İװװǷҪ?
-FinishedRestartMessage=Ҫ [name] İװװ%n%nǷҪ?
-ShowReadmeCheck=ǣϣ鿴 README ļ
-YesRadio=ǣ(&Y)
-NoRadio=ҽԺ(&N)
-; used for example as 'Run MyProg.exe'
-RunEntryExec= %1
-; used for example as 'View Readme.txt'
-RunEntryShellExec=鿴 %1
-; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=װҪһ
-SelectDiskLabel2= %1 ȷ%n%n˴ϵļļļҵȷ·򵥻
-PathLabel=·(&P):
-FileNotInDir2=ڡ%2޷λļ%1ȷĴ̻ѡļС
-SelectDirectoryLabel=ָһ̵λá
-; *** Installation phase messages
-SetupAborted=װδɡ%n%nⲢаװ
-EntryAbortRetryIgnore=ԡٴγԣԡԼ򵥻ֹȡװ
-; *** Installation status messages
-StatusClosingApplications=ڹرӦó...
-StatusCreateDirs=ڴĿ¼...
-StatusExtractFiles=ڽѹļ...
-StatusCreateIcons=ڴݷʽ...
-StatusCreateIniEntries=ڴ INI ...
-StatusCreateRegistryEntries=ڴע...
-StatusRegisterFiles=עļ...
-StatusSavingUninstall=ڱжϢ...
-StatusRunProgram=ɰװ...
-StatusRestartingApplications=Ӧó...
-StatusRollback=ڻ˸...
-; *** Misc. errors
-ErrorInternal2=ڲ: %1
-ErrorFunctionFailedNoCode=%1 ʧ
-ErrorFunctionFailed=%1 ʧܣ %2
-ErrorFunctionFailedWithMessage=%1 ʧܣ %2%n%3
-ErrorExecutingProgram=޷ִļ:%n%1
-; *** Registry errors
-ErrorRegOpenKey=עʱ:%n%1\%2
-ErrorRegCreateKey=עʱ:%n%1\%2
-ErrorRegWriteKey=дעʱ:%n%1\%2
-; *** INI errors
-ErrorIniEntry=ļ%1д INI ʱ
-; *** File copying errors
-FileAbortRetryIgnore=ԡٴβԡļ(˲)򵥻ֹȡװ
-FileAbortRetryIgnore2=ԡٴβԡԼ(˲)򵥻ֹȡװ
-SourceIsCorrupted=Դļ
-SourceDoesntExist=Դļ%1
-ExistingFileReadOnly=ļΪֻ״̬%n%nԡɾֻԲԣԡļ򵥻ֹȡװ
-ErrorReadingExistingDest=Զȡļʱ:
-FileExists=ļѴڡ%n%nǷҪװ򸲸?
-ExistingFileNewer=ļȰװ԰װļ¡鱣ļ%n%nǷҪļ?
-ErrorChangingAttr=ԸļԳ:
-ErrorCreatingTemp=ĿĿ¼ļʱ:
-ErrorReadingSource=ԶȡԴļʱ:
-ErrorCopying=Ըļʱ:
-ErrorReplacingExistingFile=滻ļʱ:
-ErrorRestartReplace=RestartReplace ʧ:
-ErrorRenamingTemp=ĿĿ¼ļʱ:
-ErrorRegisterServer=޷ע DLL/OCX: %1
-ErrorRegSvr32Failed=RegSvr32 ʧܣ˳Ϊ %1
-ErrorRegisterTypeLib=޷עͿ: %1
-; *** Post-installation errors
-ErrorOpeningReadme=Դ README ļʱ
-ErrorRestartingComputer=װ޷ִֶд˲
-; *** Uninstaller messages
-UninstallNotFound=ļ%1ڡ޷װ
-UninstallOpenError=޷ļ%1޷ж
-UninstallUnsupportedVer=ж־%1ĸʽ޷˰汾жسʶ޷ж
-UninstallUnknownEntry=ж־зδ֪Ŀ(%1)
-ConfirmUninstall=ȷҪɾ %1 ͼȫ?
-UninstallOnlyOnWin64= 64 λ Windows жش˰װ
-OnlyAdminCanUninstall=йȨ޵ûſжش˰װ
-UninstallStatusLabel=Ӽɾ %1Եȡ
-UninstalledAll=ѳɹӼɾ %1
-UninstalledMost=%1 жɡ%n%n޷ɾһЩԪءɽֶɾ
-UninstalledAndNeedsRestart=Ҫ %1 жأ%n%nǷҪ?
-UninstallDataCorrupted=%1ļ𻵡޷ж
-; *** Uninstallation phase messages
-ConfirmDeleteSharedFileTitle=ɾļ?
-ConfirmDeleteSharedFile2=ϵͳʾ¹ļٱκγʹáǷҪжɾ˹ļ?%n%nгʹôļɾܲСȷѡ񡰷񡱡ļסϵͳϲκ⡣
-SharedFileNameLabel=ļ:
-SharedFileLocationLabel=λ:
-WizardUninstalling=ж״̬
-StatusUninstalling=ж %1...
-; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=ڰװ %1
-ShutdownBlockReasonUninstallingApp=ж %1
-; The custom messages below aren't used by Setup itself, but if you make
-; use of them in your scripts, you'll want to translate them.
-[CustomMessages]
-NameAndVersion=%1 汾 %2
-AdditionalIcons=ݷʽ:
-CreateDesktopIcon=ݷʽ(&D)
-CreateQuickLaunchIcon=ݷʽ(&Q)
-ProgramOnTheWeb=Web ϵ %1
-UninstallProgram=ж %1
-LaunchProgram= %1
-AssocFileExtension= %1 %2 ļչ(&A)
-AssocingFileExtension= %1 %2 ļչ...
-AutoStartProgramGroupDescription=:
-AutoStartProgram=Զ %1
+; *** Inno Setup version 5.5.3+ Simplified Chinese messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Simplified Chinese
+LanguageID=$0804
+LanguageCodePage=936
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+[Messages]
+; *** Application titles
+SetupAppTitle=װ
+SetupWindowTitle=װ - %1
+UninstallAppTitle=ж
+UninstallAppFullTitle=%1 ж
+; *** Misc. common
+InformationTitle=Ϣ
+ConfirmTitle=ȷ
+ErrorTitle=
+; *** SetupLdr messages
+SetupLdrStartupMessage=⽫װ %1ǷҪ?
+LdrCannotCreateTemp=޷ʱļװֹ
+LdrCannotExecTemp=޷ʱĿ¼ִļװֹ
+; *** Startup error messages
+LastErrorMessage=%1%n%n %2: %3
+SetupFileMissing=װĿ¼ȱʧļ %1ȡ¸
+SetupFileCorrupt=װļ𻵡ȡó¸
+SetupFileCorruptOrWrongVer=װļ𻵻˰װ汾ݡȡó¸
+InvalidParameter= %n%n%1 ϴһЧ
+SetupAlreadyRunning=װС
+WindowsVersionNotSupported=˳֧е Windows 汾
+WindowsServicePackRequired=˳Ҫ %1 %2 ߰汾
+NotOnThisPlatform=˳򽫲 %1 С
+OnlyOnThisPlatform=˳ %1 С
+OnlyOnTheseArchitectures=˳ɰװΪ´ϵṹƵ Windows 汾:%n%n%1
+MissingWOW64APIs=е Windows 汾װִ 64 λװĹܡҪ⣬밲װ %1
+WinVersionTooLowError=˳Ҫ %1 汾 %2 ߰汾
+WinVersionTooHighError=˳ܰװ %1 汾 %2 ߵİ汾ϡ
+AdminPrivilegesRequired=ڰװ˳ʱΪԱ¼
+PowerUserPrivilegesRequired=װ˳ʱԹԱ Power User Աݵ¼
+SetupAppRunningError=װ⵽ %1 ǰС%n%nرʵȻ󵥻ȷԼ򵥻ȡ˳
+UninstallAppRunningError=жؼ⵽ %1 ǰС%n%nرʵȻ󵥻ȷԼ򵥻ȡ˳
+; *** Misc. errors
+ErrorCreatingDir=װ޷Ŀ¼%1
+ErrorTooManyFilesInDir=޷Ŀ¼%1дļΪ̫ļ
+; *** Setup common messages
+ExitSetupTitle=˳װ
+ExitSetupMessage=װδɡ˳ᰲװó%n%nʱٴаװɰװ%n%nǷ˳װ?
+AboutSetupMenuItem=ڰװ(&A)...
+AboutSetupTitle=ڰװ
+AboutSetupMessage=%1 汾 %2%n%3%n%n%1 ҳ:%n%4
+AboutSetupNote=
+TranslatorNote=
+; *** Buttons
+ButtonBack=< һ(&B)
+ButtonNext=һ(&N) >
+ButtonInstall=װ(&I)
+ButtonOK=ȷ
+ButtonCancel=ȡ
+ButtonYes=(&Y)
+ButtonYesToAll=ȫ(&A)
+ButtonNo=(&N)
+ButtonNoToAll=ȫ(&O)
+ButtonFinish=(&F)
+ButtonBrowse=(&B)...
+ButtonWizardBrowse=(&R)...
+ButtonNewFolder=½ļ(&M)
+; *** "Select Language" dialog messages
+SelectLanguageTitle=ѡװ
+SelectLanguageLabel=ѡװʱҪʹõ:
+; *** Common wizard text
+ClickNext=һԼ򵥻ȡ˳װ
+BeveledLabel=
+BrowseDialogTitle=ļ
+BrowseDialogLabel=бѡһļУȻ󵥻ȷ
+NewFolderName=½ļ
+; *** "Welcome" wizard page
+WelcomeLabel1=ӭʹ [name] װ
+WelcomeLabel2=⽫ڼϰװ [name/ver]%n%nرӦóټ
+; *** "Password" wizard page
+WizardPassword=
+PasswordLabel1=˰װ뱣
+PasswordLabel3=ṩ룬Ȼ󵥻һԼִСд
+PasswordEditLabel=(&P):
+IncorrectPassword=벻ȷԡ
+; *** "License Agreement" wizard page
+WizardLicense=Э
+LicenseLabel=ڼǰĶҪϢ
+LicenseLabel3=ĶЭ顣ܴЭſɼװ
+LicenseAccepted=ҽЭ(&A)
+LicenseNotAccepted=ҲЭ(&D)
+; *** "Information" wizard pages
+WizardInfoBefore=Ϣ
+InfoBeforeLabel=ڼǰĶҪϢ
+InfoBeforeClickLabel=׼üװ󣬵һ
+WizardInfoAfter=Ϣ
+InfoAfterLabel=ڼǰĶҪϢ
+InfoAfterClickLabel=׼üװ󣬵һ
+; *** "User Information" wizard page
+WizardUserInfo=ûϢ
+UserInfoDesc=Ϣ
+UserInfoName=û(&U):
+UserInfoOrg=֯(&O):
+UserInfoSerial=к(&S):
+UserInfoNameRequired=ơ
+; *** "Select Destination Location" wizard page
+WizardSelectDir=ѡĿλ
+SelectDirDesc=Ӧ [name] װ?
+SelectDirLabel3=װὫ [name] װļС
+SelectDirBrowseLabel=ҪһѡļУ
+DiskSpaceMBLabel=Ҫ [mb] MB ô̿ռ䡣
+CannotInstallToNetworkDrive=װ޷װ
+CannotInstallToUNCPath=װ޷װ UNC ·
+InvalidPath=ŵ·(:%n%nC:\APP%n%n)¸ʽ UNC ·:%n%n\\server\share
+InvalidDrive=ѡ UNC ڻ򲻿ɷʡѡ
+DiskSpaceWarningTitle=̿ռ䲻
+DiskSpaceWarning=װҪ %1 KB ÿռװѡ %2 KB ÿռ䡣%n%nǷҪ?
+DirNameTooLong=ļƻ·̫
+InvalidDirName=ļЧ
+BadDirName32=ļܰһַ:%n%n%1
+DirExistsTitle=ļд
+DirExists=ļ:%n%n%1%n%nѴڡǷҪװļ?
+DirDoesntExistTitle=ļв
+DirDoesntExist=ļ:%n%n%1%n%nڡǷҪļ?
+; *** "Select Components" wizard page
+WizardSelectComponents=ѡ
+SelectComponentsDesc=ӦװЩ?
+SelectComponentsLabel2=ѡϣװϣװ׼󵥻һԼ
+FullInstallation=ȫװ
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=లװ
+CustomInstallation=Զ尲װ
+NoUninstallWarningTitle=
+NoUninstallWarning=װ⵽Ѱװ:%n%n%1%n%nȡѡЩжǡ%n%nǷҪ?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceMBLabel=ǰѡҪ [mb] MB ̿ռ䡣
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=ѡ
+SelectTasksDesc=ӦִЩ?
+SelectTasksLabel2=ѡװ [name] ʱϣװִеȻ󵥻һ
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup=ѡʼ˵ļ
+SelectStartMenuFolderDesc=װӦĿݷʽõ?
+SelectStartMenuFolderLabel3=װ¿ʼ˵ļдóĿݷʽ
+SelectStartMenuFolderBrowseLabel=ҪһѡļУ
+MustEnterGroupName=ļ
+GroupNameTooLong=ļƻ·̫
+InvalidGroupName=ļЧ
+BadGroupName=ļܱһַ:%n%n%1
+NoProgramGroupCheck2=ʼ˵ļ(&D)
+; *** "Ready to Install" wizard page
+WizardReady=װ׼
+ReadyLabel1=װ׼ڼϰװ [name]
+ReadyLabel2a=װԼװ鿴κ򵥻""
+ReadyLabel2b=װԼװ
+ReadyMemoUserInfo=ûϢ:
+ReadyMemoDir=Ŀλ:
+ReadyMemoType=װ:
+ReadyMemoComponents=ѡ:
+ReadyMemoGroup=ʼ˵ļ:
+ReadyMemoTasks=:
+; *** "Preparing to Install" wizard page
+WizardPreparing=׼װ
+PreparingDesc=װ׼ڼϰװ [name]
+PreviousInstallNotCompleted=һİװ/ɾδɡɸðװ%n%nаװ [name] İװ
+CannotContinue=װ޷뵥"ȡ"˳
+ApplicationsFound=ӦóʹҪͨװиµļװԶرЩӦó
+ApplicationsFound2=ӦóʹҪͨװиµļװԶرЩӦóɰװ󣬰װ򽫳Ӧó
+CloseApplications=ԶرӦó(&A)
+DontCloseApplications=رӦó(&D)
+ErrorCloseApplications=װ޷ԶرӦó򡣽ڼ֮ǰȹرʹͨװиµļӦó
+; *** "Installing" wizard page
+WizardInstalling=ڰװ
+InstallingLabel=װڼϰװ [name]Եȡ
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel= [name] װ
+FinishedLabelNoIcons=װڼɰװ [name]
+FinishedLabel=װڼɰװ [name]ͨѡװĿݷʽӦó
+ClickFinish=ɡ˳װ
+FinishedRestartLabel=Ҫ [name] İװװǷҪ?
+FinishedRestartMessage=Ҫ [name] İװװ%n%nǷҪ?
+ShowReadmeCheck=ǣϣ鿴 README ļ
+YesRadio=ǣ(&Y)
+NoRadio=ҽԺ(&N)
+; used for example as 'Run MyProg.exe'
+RunEntryExec= %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=鿴 %1
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=װҪһ
+SelectDiskLabel2= %1 ȷ%n%n˴ϵļļļҵȷ·򵥻
+PathLabel=·(&P):
+FileNotInDir2=ڡ%2޷λļ%1ȷĴ̻ѡļС
+SelectDirectoryLabel=ָһ̵λá
+; *** Installation phase messages
+SetupAborted=װδɡ%n%nⲢаװ
+EntryAbortRetryIgnore=ԡٴγԣԡԼ򵥻ֹȡװ
+; *** Installation status messages
+StatusClosingApplications=ڹرӦó...
+StatusCreateDirs=ڴĿ¼...
+StatusExtractFiles=ڽѹļ...
+StatusCreateIcons=ڴݷʽ...
+StatusCreateIniEntries=ڴ INI ...
+StatusCreateRegistryEntries=ڴע...
+StatusRegisterFiles=עļ...
+StatusSavingUninstall=ڱжϢ...
+StatusRunProgram=ɰװ...
+StatusRestartingApplications=Ӧó...
+StatusRollback=ڻ˸...
+; *** Misc. errors
+ErrorInternal2=ڲ: %1
+ErrorFunctionFailedNoCode=%1 ʧ
+ErrorFunctionFailed=%1 ʧܣ %2
+ErrorFunctionFailedWithMessage=%1 ʧܣ %2%n%3
+ErrorExecutingProgram=޷ִļ:%n%1
+; *** Registry errors
+ErrorRegOpenKey=עʱ:%n%1\%2
+ErrorRegCreateKey=עʱ:%n%1\%2
+ErrorRegWriteKey=дעʱ:%n%1\%2
+; *** INI errors
+ErrorIniEntry=ļ%1д INI ʱ
+; *** File copying errors
+FileAbortRetryIgnore=ԡٴβԡļ(˲)򵥻ֹȡװ
+FileAbortRetryIgnore2=ԡٴβԡԼ(˲)򵥻ֹȡװ
+SourceIsCorrupted=Դļ
+SourceDoesntExist=Դļ%1
+ExistingFileReadOnly=ļΪֻ״̬%n%nԡɾֻԲԣԡļ򵥻ֹȡװ
+ErrorReadingExistingDest=Զȡļʱ:
+FileExists=ļѴڡ%n%nǷҪװ򸲸?
+ExistingFileNewer=ļȰװ԰װļ¡鱣ļ%n%nǷҪļ?
+ErrorChangingAttr=ԸļԳ:
+ErrorCreatingTemp=ĿĿ¼ļʱ:
+ErrorReadingSource=ԶȡԴļʱ:
+ErrorCopying=Ըļʱ:
+ErrorReplacingExistingFile=滻ļʱ:
+ErrorRestartReplace=RestartReplace ʧ:
+ErrorRenamingTemp=ĿĿ¼ļʱ:
+ErrorRegisterServer=޷ע DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 ʧܣ˳Ϊ %1
+ErrorRegisterTypeLib=޷עͿ: %1
+; *** Post-installation errors
+ErrorOpeningReadme=Դ README ļʱ
+ErrorRestartingComputer=װ޷ִֶд˲
+; *** Uninstaller messages
+UninstallNotFound=ļ%1ڡ޷װ
+UninstallOpenError=޷ļ%1޷ж
+UninstallUnsupportedVer=ж־%1ĸʽ޷˰汾жسʶ޷ж
+UninstallUnknownEntry=ж־зδ֪Ŀ(%1)
+ConfirmUninstall=ȷҪɾ %1 ͼȫ?
+UninstallOnlyOnWin64= 64 λ Windows жش˰װ
+OnlyAdminCanUninstall=йȨ޵ûſжش˰װ
+UninstallStatusLabel=Ӽɾ %1Եȡ
+UninstalledAll=ѳɹӼɾ %1
+UninstalledMost=%1 жɡ%n%n޷ɾһЩԪءɽֶɾ
+UninstalledAndNeedsRestart=Ҫ %1 жأ%n%nǷҪ?
+UninstallDataCorrupted=%1ļ𻵡޷ж
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=ɾļ?
+ConfirmDeleteSharedFile2=ϵͳʾ¹ļٱκγʹáǷҪжɾ˹ļ?%n%nгʹôļɾܲСȷѡ񡰷񡱡ļסϵͳϲκ⡣
+SharedFileNameLabel=ļ:
+SharedFileLocationLabel=λ:
+WizardUninstalling=ж״̬
+StatusUninstalling=ж %1...
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=ڰװ %1
+ShutdownBlockReasonUninstallingApp=ж %1
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+[CustomMessages]
+NameAndVersion=%1 汾 %2
+AdditionalIcons=ݷʽ:
+CreateDesktopIcon=ݷʽ(&D)
+CreateQuickLaunchIcon=ݷʽ(&Q)
+ProgramOnTheWeb=Web ϵ %1
+UninstallProgram=ж %1
+LaunchProgram= %1
+AssocFileExtension= %1 %2 ļչ(&A)
+AssocingFileExtension= %1 %2 ļչ...
+AutoStartProgramGroupDescription=:
+AutoStartProgram=Զ %1
AddonHostProgramNotFound=޷ѡļжλ %1%n%nǷҪ? \ No newline at end of file
diff --git a/build/win32/i18n/Default.zh-tw.isl b/build/win32/i18n/Default.zh-tw.isl
index 2a56389a94b..4746349e191 100644
--- a/build/win32/i18n/Default.zh-tw.isl
+++ b/build/win32/i18n/Default.zh-tw.isl
@@ -1,298 +1,298 @@
-; *** Inno Setup version 5.5.3+ Traditional Chinese messages ***
-;
-; To download user-contributed translations of this file, go to:
-; http://www.jrsoftware.org/files/istrans/
-;
-; Note: When translating this text, do not add periods (.) to the end of
-; messages that didn't have them already, because on those messages Inno
-; Setup adds the periods automatically (appending a period would result in
-; two periods being displayed).
-[LangOptions]
-; The following three entries are very important. Be sure to read and
-; understand the '[LangOptions] section' topic in the help file.
-LanguageName=Traditional Chinese
-LanguageID=$0404
-LanguageCodePage=950
-; If the language you are translating to requires special font faces or
-; sizes, uncomment any of the following entries and change them accordingly.
-;DialogFontName=
-;DialogFontSize=8
-;WelcomeFontName=Verdana
-;WelcomeFontSize=12
-;TitleFontName=Arial
-;TitleFontSize=29
-;CopyrightFontName=Arial
-;CopyrightFontSize=8
-[Messages]
-; *** Application titles
-SetupAppTitle=w˵{
-SetupWindowTitle=w˵{ - %1
-UninstallAppTitle=Ѱw
-UninstallAppFullTitle=%1 Ѱw
-; *** Misc. common
-InformationTitle=T
-ConfirmTitle=T{
-ErrorTitle=~
-; *** SetupLdr messages
-SetupLdrStartupMessage=o|w %1Cn~?
-LdrCannotCreateTemp=Lkإ߼ȦsɡCwˤw
-LdrCannotExecTemp=LkȦsؿɮסCwˤw
-; *** Startup error messages
-LastErrorMessage=%1C%n%n~ %2: %3
-SetupFileMissing=w˥ؿʤɮ %1CЭץDAέso{sƥC
-SetupFileCorrupt=w˵{ɮפwlCЭsoӵ{ƥC
-SetupFileCorruptOrWrongVer=w˵{ɮפwlAΤۮePw˵{CЭץDAέso{sƥC
-InvalidParameter=bROCWǻFLĪѼ:%n%n%1
-SetupAlreadyRunning=w˵{wb椤C
-WindowsVersionNotSupported={䴩qҰ檺 Windows C
-WindowsServicePackRequired={ݭn %1 Service Pack %2 ΧsC
-NotOnThisPlatform={|b %1 WC
-OnlyOnThisPlatform={b %1 WC
-OnlyOnTheseArchitectures={uiw˦bMUCBz[c]p Windows W:%n%n%1
-MissingWOW64APIs=z檺 Windows tw˵{ 64 줸w˩һݪ\CYnץDAЦw Service Pack %1C
-WinVersionTooLowError={ݭn %1 %2 ΧsC
-WinVersionTooHighError={Lkw˦b %1 %2 ΧsWC
-AdminPrivilegesRequired=w˦{ɡAHtκ޲znJC
-PowerUserPrivilegesRequired=zw˦{ɡAHtκ޲z Power Users sժnJC
-SetupAppRunningError=wˮɰ %1 ثeb椤C%n%nХߧYҦCYn~AЫ@U [Tw]; YnAЫ@U []C
-UninstallAppRunningError=Ѱwˮɰ %1 ثeb椤C%n%nХߧYҦCYn~AЫ@U [Tw]; YnAЫ@U []C
-; *** Misc. errors
-ErrorCreatingDir=w˵{Lkإߥؿ "%1"
-ErrorTooManyFilesInDir=]ؿ "%1" ]tӦhɮסAҥHLkb䤤إɮ
-; *** Setup common messages
-ExitSetupTitle=w
-ExitSetupMessage=w˥CYߧYAN|w˵{C%n%nziHyAw˵{ӧwˡC%n%nnw˶?
-AboutSetupMenuItem=w˵{(&A)...
-AboutSetupTitle=w˵{
-AboutSetupMessage=%1 %2%n%3%n%n%1 :%n%4
-AboutSetupNote=
-TranslatorNote=
-; *** Buttons
-ButtonBack=< W@B(&B)
-ButtonNext=U@B(&N) >
-ButtonInstall=w(&I)
-ButtonOK=Tw
-ButtonCancel=
-ButtonYes=O(&Y)
-ButtonYesToAll=ҬO(&A)
-ButtonNo=_(&N)
-ButtonNoToAll=ҧ_(&O)
-ButtonFinish=(&F)
-ButtonBrowse=s(&B)...
-ButtonWizardBrowse=s(&R)...
-ButtonNewFolder=إ߷sƧ(&M)
-; *** "Select Language" dialog messages
-SelectLanguageTitle=w˵{y
-SelectLanguageLabel=w˴ҭnϥΪy:
-; *** Common wizard text
-ClickNext=Yn~AЫ@U [U@B]; YnwˡAЫ@U []C
-BeveledLabel=
-BrowseDialogTitle=sƧ
-BrowseDialogLabel=бqUCM椤ƧAM@U [Tw]C
-NewFolderName=sWƧ
-; *** "Welcome" wizard page
-WelcomeLabel1=wϥ [name] w˺F
-WelcomeLabel2=o|bzqWw [name/ver]C%n%nijzҦLε{AMA~C
-; *** "Password" wizard page
-WizardPassword=KX
-PasswordLabel1=w˨KXO@C
-PasswordLabel3=дѱKXAM@U [U@B] H~CKXϤjpgC
-PasswordEditLabel=KX(&P):
-IncorrectPassword=JKXTCЦAդ@C
-; *** "License Agreement" wizard page
-WizardLicense=vX
-LicenseLabel=Х\ŪUCnTA~C
-LicenseLabel3=о\ŪUCvXCzXڡA~~wˡC
-LicenseAccepted=ڱX(&A)
-LicenseNotAccepted=ڤX(&D)
-; *** "Information" wizard pages
-WizardInfoBefore=T
-InfoBeforeLabel=Х\ŪUCnTA~C
-InfoBeforeClickLabel=zdzƦnn~wˮɡAЫ@U [U@B]C
-WizardInfoAfter=T
-InfoAfterLabel=Х\ŪUCnTA~C
-InfoAfterClickLabel=zdzƦnn~wˮɡAЫ@U [U@B]C
-; *** "User Information" wizard page
-WizardUserInfo=ϥΪ̸T
-UserInfoDesc=пJzTC
-UserInfoName=ϥΪ̦W(&U):
-UserInfoOrg=´(&O):
-UserInfoSerial=Ǹ(&S):
-UserInfoNameRequired=JW١C
-; *** "Select Destination Location" wizard page
-WizardSelectDir=تam
-SelectDirDesc=N [name] w˦bB?
-SelectDirLabel3=w˵{|N [name] w˦bUCƧC
-SelectDirBrowseLabel=Yn~AЫ@U [U@B]CYzQPƧAЫ@U [s]C
-DiskSpaceMBLabel=ܤֶ [mb] MB iκϺЪŶC
-CannotInstallToNetworkDrive=w˵{Lkw˨ϺоC
-CannotInstallToUNCPath=w˵{Lkw˨ UNC |C
-InvalidPath=J]tϺоN|AҦp:%n%nC:\APP%n%nοJUC榡 UNC |:%n%n\\A\@
-InvalidDrive=Ϻо UNC @ΤsbεLksCпLϺо UNC @ΡC
-DiskSpaceWarningTitle=ϺЪŶ
-DiskSpaceWarning=w˵{ܤֻݭn %1 KB iΪŶ~wˡAҿϺоiΪŶu %2 KBC%n%nn~?
-DirNameTooLong=ƧW٩θ|LC
-InvalidDirName=ƧWٵLġC
-BadDirName32=ƧW٤o]tUC@r:%n%n%1
-DirExistsTitle=Ƨwsb
-DirExists=wƧ %n%n%1%n%nCnw˨ӸƧ?
-DirDoesntExistTitle=Ƨsb
-DirDoesntExist=Ƨ %n%n%1%n%n sbCnإ߸ӸƧ?
-; *** "Select Components" wizard page
-WizardSelectComponents=
-SelectComponentsDesc=w˭Ǥ?
-SelectComponentsLabel2=znw˪; Mznw˪CzdzƦnn~ɡAЫ@U [U@B]C
-FullInstallation=w
-; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
-CompactInstallation=²w
-CustomInstallation=ۭqw
-NoUninstallWarningTitle=w
-NoUninstallWarning=w˵{zqwwˤFUC:%n%n%1%n%nNoǤä|ϤѰwˡC%n%nn~?
-ComponentSize1=%1 KB
-ComponentSize2=%1 MB
-ComponentsDiskSpaceMBLabel=ثeܦܤֻݭn [mb] MB ϺЪŶC
-; *** "Select Additional Tasks" wizard page
-WizardSelectTasks=Lu@
-SelectTasksDesc=ٶǨLu@?
-SelectTasksLabel2=пw˵{bw [name] ɡAB~檺Lu@AM@U [U@B]C
-; *** "Select Start Menu Folder" wizard page
-WizardSelectProgramGroup= [}l] \Ƨ
-SelectStartMenuFolderDesc=w˵{N{|mB?
-SelectStartMenuFolderLabel3=w˵{NbUC [}l] \Ƨإߵ{|C
-SelectStartMenuFolderBrowseLabel=Yn~AЫ@U [U@B]CYzQPƧAЫ@U [s]C
-MustEnterGroupName=JƧW١C
-GroupNameTooLong=ƧW٩θ|LC
-InvalidGroupName=ƧWٵLġC
-BadGroupName=ƧW٤o]tUC@r:%n%n%1
-NoProgramGroupCheck2=nإ [}l] \Ƨ(&D)
-; *** "Ready to Install" wizard page
-WizardReady=wi}lw
-ReadyLabel1=w˵{{bwi}lN [name] w˨zqWC
-ReadyLabel2a=Yn~wˡAЫ@U [w]; Yn˾\ܧ]wAЫ@U [W@B]C
-ReadyLabel2b=Yn~wˡAЫ@U [w]C
-ReadyMemoUserInfo=ϥΪ̸T:
-ReadyMemoDir=تam:
-ReadyMemoType=w:
-ReadyMemoComponents=:
-ReadyMemoGroup=[}l] \Ƨ:
-ReadyMemoTasks=Lu@:
-; *** "Preparing to Install" wizard page
-WizardPreparing=bdzƦw
-PreparingDesc=w˵{bdzƱN [name] w˨zqWC
-PreviousInstallNotCompleted=W@ӵ{w/|CsҰʹqA~৹ӦwˡC%n%nЦbsҰʹqAsw˵{AH [name] wˡC
-CannotContinue=w˵{Lk~CЫ@U [] HC
-ApplicationsFound=w˵{sUCε{bϥΪ@ɮסCijz\w˵{۰oε{C
-ApplicationsFound2=w˵{sUCε{bϥΪ@ɮסCijz\w˵{۰oε{Cw˧Aw˵{N|խsҰʳoε{C
-CloseApplications=۰ε{(&A)
-DontCloseApplications=nε{(&D)
-ErrorCloseApplications=w˵{Lk۰Ҧε{CijzҦbϥΦw˵{sɮתε{AMA~C
-; *** "Installing" wizard page
-WizardInstalling=wˤ
-InstallingLabel=еyԡAw˵{bN [name] w˨zqWC
-; *** "Setup Completed" wizard page
-FinishedHeadingLabel=b [name] w˺F
-FinishedLabelNoIcons=w˵{wzqW [name] wˡC
-FinishedLabel=w˵{wzqW [name] wˡCziHҦw˪|ӱҰε{C
-ClickFinish=Ы@U []AHwˡC
-FinishedRestartLabel=w˵{sҰʱzqA~৹ [name] wˡCnߧYsҰʶ?
-FinishedRestartMessage=w˵{sҰʱzqA~৹ [name] wˡC%n%nnߧYsҰʶ?
-ShowReadmeCheck=OAڭn˵Ūɮ
-YesRadio=OAߧYsҰʹq(&Y)
-NoRadio=_AyԦAsҰʹq(&N)
-; used for example as 'Run MyProg.exe'
-RunEntryExec= %1
-; used for example as 'View Readme.txt'
-RunEntryShellExec=˵ %1
-; *** "Setup Needs the Next Disk" stuff
-ChangeDiskTitle=w˵{ݭnU@iϤC
-SelectDiskLabel2=дJϤ %1AM@U [Tw]C%n%nYϤWɮץiHbUCܤƧH~ƧAпJT|AΫ@U [s]C
-PathLabel=|(&P):
-FileNotInDir2=b "%2" 䤣ɮ "%1"CдJTϤAοLƧC
-SelectDirectoryLabel=ЫwU@iϤmC
-; *** Installation phase messages
-SetupAborted=w˥wC%n%nЭץDAAsw˵{C
-EntryAbortRetryIgnore=YnAդ@AЫ@U []; Yn~AЫ@U []; YnwˡAЫ@U []C
-; *** Installation status messages
-StatusClosingApplications=bε{...
-StatusCreateDirs=bإߥؿ...
-StatusExtractFiles=bYɮ...
-StatusCreateIcons=bإ߱|...
-StatusCreateIniEntries=bإ INI ...
-StatusCreateRegistryEntries=bإߵn...
-StatusRegisterFiles=bnɮ...
-StatusSavingUninstall=bxsѰw˸T...
-StatusRunProgram=bw...
-StatusRestartingApplications=bsҰε{...
-StatusRollback=b_ܧ...
-; *** Misc. errors
-ErrorInternal2=~: %1
-ErrorFunctionFailedNoCode=%1
-ErrorFunctionFailed=%1 ; NX %2
-ErrorFunctionFailedWithMessage=%1 ; NX %2C%n%3
-ErrorExecutingProgram=Lkɮ:%n%1
-; *** Registry errors
-ErrorRegOpenKey=}ҵnXɵoͿ~:%n%1\%2
-ErrorRegCreateKey=إߵnXɵoͿ~:%n%1\%2
-ErrorRegWriteKey=gJnXɵoͿ~:%n%1\%2
-; *** INI errors
-ErrorIniEntry=bɮ "%1" إ INI خɵoͿ~C
-; *** File copying errors
-FileAbortRetryIgnore=YnAդ@AЫ@U []; YnLɮסAЫ@U [] (ijϥ); YnwˡAЫ@U []C
-FileAbortRetryIgnore2=YnAդ@AЫ@U []; Yn~AЫ@U [] (ijϥ); YnwˡAЫ@U []C
-SourceIsCorrupted=l{ɤwl
-SourceDoesntExist=l{ "%1" sb
-ExistingFileReadOnly={ɮפwаOŪC%n%nYnŪݩʡAMAդ@AЫ@U []; YnLɮסAЫ@U []; YnwˡAЫ@U []C
-ErrorReadingExistingDest=Ū{ɮ׮ɵoͿ~:
-FileExists=wɮסC%n%nnѦw˵{[Hмg?
-ExistingFileNewer={ɮ׸w˵{զw˪ɮ׷sCijzOd{ɮסC%n%nnOd{ɮ׶?
-ErrorChangingAttr=ܧ{ɮתݩʮɵoͿ~:
-ErrorCreatingTemp=զbتaؿإɮ׮ɵoͿ~:
-ErrorReadingSource=Ūl{ɮɵoͿ~:
-ErrorCopying=սƻsɮ׮ɵoͿ~:
-ErrorReplacingExistingFile=ըN{ɮ׮ɵoͿ~:
-ErrorRestartReplace=RestartReplace :
-ErrorRenamingTemp=խsRWتaؿɮ׮ɵoͿ~:
-ErrorRegisterServer=Lkn DLL/OCX: %1
-ErrorRegSvr32Failed=RegSvr32 ѡANX %1
-ErrorRegisterTypeLib=Lkn{w: %1
-; *** Post-installation errors
-ErrorOpeningReadme=ն}Ūɮ׮ɵoͿ~C
-ErrorRestartingComputer=w˵{LksҰʹqCФʰ榹@~C
-; *** Uninstaller messages
-UninstallNotFound=Sɮ "%1"CLkѰwˡC
-UninstallOpenError=Lk}ɮ "%1"CLkѰw
-UninstallUnsupportedVer=Ѱw˵{LkѸѰw˰O "%1" 榡CLkѰw
-UninstallUnknownEntry=bѰw˰O줣 (%1)
-ConfirmUninstall=Twn %1 ΨҦ?
-UninstallOnlyOnWin64=uib 64 줸 Windows WѰw˦wˡC
-OnlyAdminCanUninstall=uƨtκ޲zvϥΪ̡A~Ѱw˦wˡC
-UninstallStatusLabel=bqzq %1AеyԡC
-UninstalledAll=w\qzq %1C
-UninstalledMost=Ѱw %1 wC%n%nصLkCziHʥ[HC
-UninstalledAndNeedsRestart=Yn %1 ѰwˡAsҰʱzqC%n%nnߧYsҰʶ?
-UninstallDataCorrupted="%1" ɮפwlCLkѰw
-; *** Uninstallation phase messages
-ConfirmDeleteSharedFileTitle=n@ɮ׶?
-ConfirmDeleteSharedFile2=tΫXwL{bϥΤUC@ɮסCznѰwˡAH@ɮ׶?%n%np{bϥΦɮצӱNɮײAoǵ{iLk`B@CYTwAп [_]CNɮ׫OdbtΤWä|y󤣨}vTC
-SharedFileNameLabel=ɮצW:
-SharedFileLocationLabel=m:
-WizardUninstalling=Ѱw˪A
-StatusUninstalling=bѰw %1...
-; *** Shutdown block reasons
-ShutdownBlockReasonInstallingApp=bw %1C
-ShutdownBlockReasonUninstallingApp=bѰw %1C
-; The custom messages below aren't used by Setup itself, but if you make
-; use of them in your scripts, you'll want to translate them.
-[CustomMessages]
-NameAndVersion=%1 %2
-AdditionalIcons=L|:
-CreateDesktopIcon=إ߮ୱ|(&D)
-CreateQuickLaunchIcon=إߧֳtҰʱ|(&Q)
-ProgramOnTheWeb=Web W %1
-UninstallProgram=Ѱw %1
-LaunchProgram=Ұ %1
-AssocFileExtension=p %1 P %2 ɦW(&A)
-AssocingFileExtension=bإ %1 P %2 ɦWpK
-AutoStartProgramGroupDescription=Ұ:
-AutoStartProgram=۰ʱҰ %1
+; *** Inno Setup version 5.5.3+ Traditional Chinese messages ***
+;
+; To download user-contributed translations of this file, go to:
+; http://www.jrsoftware.org/files/istrans/
+;
+; Note: When translating this text, do not add periods (.) to the end of
+; messages that didn't have them already, because on those messages Inno
+; Setup adds the periods automatically (appending a period would result in
+; two periods being displayed).
+[LangOptions]
+; The following three entries are very important. Be sure to read and
+; understand the '[LangOptions] section' topic in the help file.
+LanguageName=Traditional Chinese
+LanguageID=$0404
+LanguageCodePage=950
+; If the language you are translating to requires special font faces or
+; sizes, uncomment any of the following entries and change them accordingly.
+;DialogFontName=
+;DialogFontSize=8
+;WelcomeFontName=Verdana
+;WelcomeFontSize=12
+;TitleFontName=Arial
+;TitleFontSize=29
+;CopyrightFontName=Arial
+;CopyrightFontSize=8
+[Messages]
+; *** Application titles
+SetupAppTitle=w˵{
+SetupWindowTitle=w˵{ - %1
+UninstallAppTitle=Ѱw
+UninstallAppFullTitle=%1 Ѱw
+; *** Misc. common
+InformationTitle=T
+ConfirmTitle=T{
+ErrorTitle=~
+; *** SetupLdr messages
+SetupLdrStartupMessage=o|w %1Cn~?
+LdrCannotCreateTemp=Lkإ߼ȦsɡCwˤw
+LdrCannotExecTemp=LkȦsؿɮסCwˤw
+; *** Startup error messages
+LastErrorMessage=%1C%n%n~ %2: %3
+SetupFileMissing=w˥ؿʤɮ %1CЭץDAέso{sƥC
+SetupFileCorrupt=w˵{ɮפwlCЭsoӵ{ƥC
+SetupFileCorruptOrWrongVer=w˵{ɮפwlAΤۮePw˵{CЭץDAέso{sƥC
+InvalidParameter=bROCWǻFLĪѼ:%n%n%1
+SetupAlreadyRunning=w˵{wb椤C
+WindowsVersionNotSupported={䴩qҰ檺 Windows C
+WindowsServicePackRequired={ݭn %1 Service Pack %2 ΧsC
+NotOnThisPlatform={|b %1 WC
+OnlyOnThisPlatform={b %1 WC
+OnlyOnTheseArchitectures={uiw˦bMUCBz[c]p Windows W:%n%n%1
+MissingWOW64APIs=z檺 Windows tw˵{ 64 줸w˩һݪ\CYnץDAЦw Service Pack %1C
+WinVersionTooLowError={ݭn %1 %2 ΧsC
+WinVersionTooHighError={Lkw˦b %1 %2 ΧsWC
+AdminPrivilegesRequired=w˦{ɡAHtκ޲znJC
+PowerUserPrivilegesRequired=zw˦{ɡAHtκ޲z Power Users sժnJC
+SetupAppRunningError=wˮɰ %1 ثeb椤C%n%nХߧYҦCYn~AЫ@U [Tw]; YnAЫ@U []C
+UninstallAppRunningError=Ѱwˮɰ %1 ثeb椤C%n%nХߧYҦCYn~AЫ@U [Tw]; YnAЫ@U []C
+; *** Misc. errors
+ErrorCreatingDir=w˵{Lkإߥؿ "%1"
+ErrorTooManyFilesInDir=]ؿ "%1" ]tӦhɮסAҥHLkb䤤إɮ
+; *** Setup common messages
+ExitSetupTitle=w
+ExitSetupMessage=w˥CYߧYAN|w˵{C%n%nziHyAw˵{ӧwˡC%n%nnw˶?
+AboutSetupMenuItem=w˵{(&A)...
+AboutSetupTitle=w˵{
+AboutSetupMessage=%1 %2%n%3%n%n%1 :%n%4
+AboutSetupNote=
+TranslatorNote=
+; *** Buttons
+ButtonBack=< W@B(&B)
+ButtonNext=U@B(&N) >
+ButtonInstall=w(&I)
+ButtonOK=Tw
+ButtonCancel=
+ButtonYes=O(&Y)
+ButtonYesToAll=ҬO(&A)
+ButtonNo=_(&N)
+ButtonNoToAll=ҧ_(&O)
+ButtonFinish=(&F)
+ButtonBrowse=s(&B)...
+ButtonWizardBrowse=s(&R)...
+ButtonNewFolder=إ߷sƧ(&M)
+; *** "Select Language" dialog messages
+SelectLanguageTitle=w˵{y
+SelectLanguageLabel=w˴ҭnϥΪy:
+; *** Common wizard text
+ClickNext=Yn~AЫ@U [U@B]; YnwˡAЫ@U []C
+BeveledLabel=
+BrowseDialogTitle=sƧ
+BrowseDialogLabel=бqUCM椤ƧAM@U [Tw]C
+NewFolderName=sWƧ
+; *** "Welcome" wizard page
+WelcomeLabel1=wϥ [name] w˺F
+WelcomeLabel2=o|bzqWw [name/ver]C%n%nijzҦLε{AMA~C
+; *** "Password" wizard page
+WizardPassword=KX
+PasswordLabel1=w˨KXO@C
+PasswordLabel3=дѱKXAM@U [U@B] H~CKXϤjpgC
+PasswordEditLabel=KX(&P):
+IncorrectPassword=JKXTCЦAդ@C
+; *** "License Agreement" wizard page
+WizardLicense=vX
+LicenseLabel=Х\ŪUCnTA~C
+LicenseLabel3=о\ŪUCvXCzXڡA~~wˡC
+LicenseAccepted=ڱX(&A)
+LicenseNotAccepted=ڤX(&D)
+; *** "Information" wizard pages
+WizardInfoBefore=T
+InfoBeforeLabel=Х\ŪUCnTA~C
+InfoBeforeClickLabel=zdzƦnn~wˮɡAЫ@U [U@B]C
+WizardInfoAfter=T
+InfoAfterLabel=Х\ŪUCnTA~C
+InfoAfterClickLabel=zdzƦnn~wˮɡAЫ@U [U@B]C
+; *** "User Information" wizard page
+WizardUserInfo=ϥΪ̸T
+UserInfoDesc=пJzTC
+UserInfoName=ϥΪ̦W(&U):
+UserInfoOrg=´(&O):
+UserInfoSerial=Ǹ(&S):
+UserInfoNameRequired=JW١C
+; *** "Select Destination Location" wizard page
+WizardSelectDir=تam
+SelectDirDesc=N [name] w˦bB?
+SelectDirLabel3=w˵{|N [name] w˦bUCƧC
+SelectDirBrowseLabel=Yn~AЫ@U [U@B]CYzQPƧAЫ@U [s]C
+DiskSpaceMBLabel=ܤֶ [mb] MB iκϺЪŶC
+CannotInstallToNetworkDrive=w˵{Lkw˨ϺоC
+CannotInstallToUNCPath=w˵{Lkw˨ UNC |C
+InvalidPath=J]tϺоN|AҦp:%n%nC:\APP%n%nοJUC榡 UNC |:%n%n\\A\@
+InvalidDrive=Ϻо UNC @ΤsbεLksCпLϺо UNC @ΡC
+DiskSpaceWarningTitle=ϺЪŶ
+DiskSpaceWarning=w˵{ܤֻݭn %1 KB iΪŶ~wˡAҿϺоiΪŶu %2 KBC%n%nn~?
+DirNameTooLong=ƧW٩θ|LC
+InvalidDirName=ƧWٵLġC
+BadDirName32=ƧW٤o]tUC@r:%n%n%1
+DirExistsTitle=Ƨwsb
+DirExists=wƧ %n%n%1%n%nCnw˨ӸƧ?
+DirDoesntExistTitle=Ƨsb
+DirDoesntExist=Ƨ %n%n%1%n%n sbCnإ߸ӸƧ?
+; *** "Select Components" wizard page
+WizardSelectComponents=
+SelectComponentsDesc=w˭Ǥ?
+SelectComponentsLabel2=znw˪; Mznw˪CzdzƦnn~ɡAЫ@U [U@B]C
+FullInstallation=w
+; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
+CompactInstallation=²w
+CustomInstallation=ۭqw
+NoUninstallWarningTitle=w
+NoUninstallWarning=w˵{zqwwˤFUC:%n%n%1%n%nNoǤä|ϤѰwˡC%n%nn~?
+ComponentSize1=%1 KB
+ComponentSize2=%1 MB
+ComponentsDiskSpaceMBLabel=ثeܦܤֻݭn [mb] MB ϺЪŶC
+; *** "Select Additional Tasks" wizard page
+WizardSelectTasks=Lu@
+SelectTasksDesc=ٶǨLu@?
+SelectTasksLabel2=пw˵{bw [name] ɡAB~檺Lu@AM@U [U@B]C
+; *** "Select Start Menu Folder" wizard page
+WizardSelectProgramGroup= [}l] \Ƨ
+SelectStartMenuFolderDesc=w˵{N{|mB?
+SelectStartMenuFolderLabel3=w˵{NbUC [}l] \Ƨإߵ{|C
+SelectStartMenuFolderBrowseLabel=Yn~AЫ@U [U@B]CYzQPƧAЫ@U [s]C
+MustEnterGroupName=JƧW١C
+GroupNameTooLong=ƧW٩θ|LC
+InvalidGroupName=ƧWٵLġC
+BadGroupName=ƧW٤o]tUC@r:%n%n%1
+NoProgramGroupCheck2=nإ [}l] \Ƨ(&D)
+; *** "Ready to Install" wizard page
+WizardReady=wi}lw
+ReadyLabel1=w˵{{bwi}lN [name] w˨zqWC
+ReadyLabel2a=Yn~wˡAЫ@U [w]; Yn˾\ܧ]wAЫ@U [W@B]C
+ReadyLabel2b=Yn~wˡAЫ@U [w]C
+ReadyMemoUserInfo=ϥΪ̸T:
+ReadyMemoDir=تam:
+ReadyMemoType=w:
+ReadyMemoComponents=:
+ReadyMemoGroup=[}l] \Ƨ:
+ReadyMemoTasks=Lu@:
+; *** "Preparing to Install" wizard page
+WizardPreparing=bdzƦw
+PreparingDesc=w˵{bdzƱN [name] w˨zqWC
+PreviousInstallNotCompleted=W@ӵ{w/|CsҰʹqA~৹ӦwˡC%n%nЦbsҰʹqAsw˵{AH [name] wˡC
+CannotContinue=w˵{Lk~CЫ@U [] HC
+ApplicationsFound=w˵{sUCε{bϥΪ@ɮסCijz\w˵{۰oε{C
+ApplicationsFound2=w˵{sUCε{bϥΪ@ɮסCijz\w˵{۰oε{Cw˧Aw˵{N|խsҰʳoε{C
+CloseApplications=۰ε{(&A)
+DontCloseApplications=nε{(&D)
+ErrorCloseApplications=w˵{Lk۰Ҧε{CijzҦbϥΦw˵{sɮתε{AMA~C
+; *** "Installing" wizard page
+WizardInstalling=wˤ
+InstallingLabel=еyԡAw˵{bN [name] w˨zqWC
+; *** "Setup Completed" wizard page
+FinishedHeadingLabel=b [name] w˺F
+FinishedLabelNoIcons=w˵{wzqW [name] wˡC
+FinishedLabel=w˵{wzqW [name] wˡCziHҦw˪|ӱҰε{C
+ClickFinish=Ы@U []AHwˡC
+FinishedRestartLabel=w˵{sҰʱzqA~৹ [name] wˡCnߧYsҰʶ?
+FinishedRestartMessage=w˵{sҰʱzqA~৹ [name] wˡC%n%nnߧYsҰʶ?
+ShowReadmeCheck=OAڭn˵Ūɮ
+YesRadio=OAߧYsҰʹq(&Y)
+NoRadio=_AyԦAsҰʹq(&N)
+; used for example as 'Run MyProg.exe'
+RunEntryExec= %1
+; used for example as 'View Readme.txt'
+RunEntryShellExec=˵ %1
+; *** "Setup Needs the Next Disk" stuff
+ChangeDiskTitle=w˵{ݭnU@iϤC
+SelectDiskLabel2=дJϤ %1AM@U [Tw]C%n%nYϤWɮץiHbUCܤƧH~ƧAпJT|AΫ@U [s]C
+PathLabel=|(&P):
+FileNotInDir2=b "%2" 䤣ɮ "%1"CдJTϤAοLƧC
+SelectDirectoryLabel=ЫwU@iϤmC
+; *** Installation phase messages
+SetupAborted=w˥wC%n%nЭץDAAsw˵{C
+EntryAbortRetryIgnore=YnAդ@AЫ@U []; Yn~AЫ@U []; YnwˡAЫ@U []C
+; *** Installation status messages
+StatusClosingApplications=bε{...
+StatusCreateDirs=bإߥؿ...
+StatusExtractFiles=bYɮ...
+StatusCreateIcons=bإ߱|...
+StatusCreateIniEntries=bإ INI ...
+StatusCreateRegistryEntries=bإߵn...
+StatusRegisterFiles=bnɮ...
+StatusSavingUninstall=bxsѰw˸T...
+StatusRunProgram=bw...
+StatusRestartingApplications=bsҰε{...
+StatusRollback=b_ܧ...
+; *** Misc. errors
+ErrorInternal2=~: %1
+ErrorFunctionFailedNoCode=%1
+ErrorFunctionFailed=%1 ; NX %2
+ErrorFunctionFailedWithMessage=%1 ; NX %2C%n%3
+ErrorExecutingProgram=Lkɮ:%n%1
+; *** Registry errors
+ErrorRegOpenKey=}ҵnXɵoͿ~:%n%1\%2
+ErrorRegCreateKey=إߵnXɵoͿ~:%n%1\%2
+ErrorRegWriteKey=gJnXɵoͿ~:%n%1\%2
+; *** INI errors
+ErrorIniEntry=bɮ "%1" إ INI خɵoͿ~C
+; *** File copying errors
+FileAbortRetryIgnore=YnAդ@AЫ@U []; YnLɮסAЫ@U [] (ijϥ); YnwˡAЫ@U []C
+FileAbortRetryIgnore2=YnAդ@AЫ@U []; Yn~AЫ@U [] (ijϥ); YnwˡAЫ@U []C
+SourceIsCorrupted=l{ɤwl
+SourceDoesntExist=l{ "%1" sb
+ExistingFileReadOnly={ɮפwаOŪC%n%nYnŪݩʡAMAդ@AЫ@U []; YnLɮסAЫ@U []; YnwˡAЫ@U []C
+ErrorReadingExistingDest=Ū{ɮ׮ɵoͿ~:
+FileExists=wɮסC%n%nnѦw˵{[Hмg?
+ExistingFileNewer={ɮ׸w˵{զw˪ɮ׷sCijzOd{ɮסC%n%nnOd{ɮ׶?
+ErrorChangingAttr=ܧ{ɮתݩʮɵoͿ~:
+ErrorCreatingTemp=զbتaؿإɮ׮ɵoͿ~:
+ErrorReadingSource=Ūl{ɮɵoͿ~:
+ErrorCopying=սƻsɮ׮ɵoͿ~:
+ErrorReplacingExistingFile=ըN{ɮ׮ɵoͿ~:
+ErrorRestartReplace=RestartReplace :
+ErrorRenamingTemp=խsRWتaؿɮ׮ɵoͿ~:
+ErrorRegisterServer=Lkn DLL/OCX: %1
+ErrorRegSvr32Failed=RegSvr32 ѡANX %1
+ErrorRegisterTypeLib=Lkn{w: %1
+; *** Post-installation errors
+ErrorOpeningReadme=ն}Ūɮ׮ɵoͿ~C
+ErrorRestartingComputer=w˵{LksҰʹqCФʰ榹@~C
+; *** Uninstaller messages
+UninstallNotFound=Sɮ "%1"CLkѰwˡC
+UninstallOpenError=Lk}ɮ "%1"CLkѰw
+UninstallUnsupportedVer=Ѱw˵{LkѸѰw˰O "%1" 榡CLkѰw
+UninstallUnknownEntry=bѰw˰O줣 (%1)
+ConfirmUninstall=Twn %1 ΨҦ?
+UninstallOnlyOnWin64=uib 64 줸 Windows WѰw˦wˡC
+OnlyAdminCanUninstall=uƨtκ޲zvϥΪ̡A~Ѱw˦wˡC
+UninstallStatusLabel=bqzq %1AеyԡC
+UninstalledAll=w\qzq %1C
+UninstalledMost=Ѱw %1 wC%n%nصLkCziHʥ[HC
+UninstalledAndNeedsRestart=Yn %1 ѰwˡAsҰʱzqC%n%nnߧYsҰʶ?
+UninstallDataCorrupted="%1" ɮפwlCLkѰw
+; *** Uninstallation phase messages
+ConfirmDeleteSharedFileTitle=n@ɮ׶?
+ConfirmDeleteSharedFile2=tΫXwL{bϥΤUC@ɮסCznѰwˡAH@ɮ׶?%n%np{bϥΦɮצӱNɮײAoǵ{iLk`B@CYTwAп [_]CNɮ׫OdbtΤWä|y󤣨}vTC
+SharedFileNameLabel=ɮצW:
+SharedFileLocationLabel=m:
+WizardUninstalling=Ѱw˪A
+StatusUninstalling=bѰw %1...
+; *** Shutdown block reasons
+ShutdownBlockReasonInstallingApp=bw %1C
+ShutdownBlockReasonUninstallingApp=bѰw %1C
+; The custom messages below aren't used by Setup itself, but if you make
+; use of them in your scripts, you'll want to translate them.
+[CustomMessages]
+NameAndVersion=%1 %2
+AdditionalIcons=L|:
+CreateDesktopIcon=إ߮ୱ|(&D)
+CreateQuickLaunchIcon=إߧֳtҰʱ|(&Q)
+ProgramOnTheWeb=Web W %1
+UninstallProgram=Ѱw %1
+LaunchProgram=Ұ %1
+AssocFileExtension=p %1 P %2 ɦW(&A)
+AssocingFileExtension=bإ %1 P %2 ɦWpK
+AutoStartProgramGroupDescription=Ұ:
+AutoStartProgram=۰ʱҰ %1
AddonHostProgramNotFound=bƧ䤣 %1C%n%nn~? \ No newline at end of file
diff --git a/build/win32/i18n/messages.de.isl b/build/win32/i18n/messages.de.isl
index 537ac692558..755652bcdbe 100644
--- a/build/win32/i18n/messages.de.isl
+++ b/build/win32/i18n/messages.de.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Aktion "Mit %1 ffnen" dem Dateikontextmen von Windows-Explorer hinzufgen
-AddContextMenuFolders=Aktion "Mit %1 ffnen" dem Verzeichniskontextmen von Windows-Explorer hinzufgen
-AssociateWithFiles=%1 als Editor fr untersttzte Dateitypen registrieren
-AddToPath=Zu PATH hinzufgen (nach dem Neustart verfgbar)
-RunAfter=%1 nach der Installation ausfhren
-Other=Andere:
+[CustomMessages]
+AddContextMenuFiles=Aktion "Mit %1 ffnen" dem Dateikontextmen von Windows-Explorer hinzufgen
+AddContextMenuFolders=Aktion "Mit %1 ffnen" dem Verzeichniskontextmen von Windows-Explorer hinzufgen
+AssociateWithFiles=%1 als Editor fr untersttzte Dateitypen registrieren
+AddToPath=Zu PATH hinzufgen (nach dem Neustart verfgbar)
+RunAfter=%1 nach der Installation ausfhren
+Other=Andere:
SourceFile=%1-Quelldatei \ No newline at end of file
diff --git a/build/win32/i18n/messages.en.isl b/build/win32/i18n/messages.en.isl
index 13ff0eb4816..4bd6c75ad43 100644
--- a/build/win32/i18n/messages.en.isl
+++ b/build/win32/i18n/messages.en.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Add "Open with %1" action to Windows Explorer file context menu
-AddContextMenuFolders=Add "Open with %1" action to Windows Explorer directory context menu
-AssociateWithFiles=Register %1 as an editor for supported file types
-AddToPath=Add to PATH (available after restart)
-RunAfter=Run %1 after installation
-Other=Other:
+[CustomMessages]
+AddContextMenuFiles=Add "Open with %1" action to Windows Explorer file context menu
+AddContextMenuFolders=Add "Open with %1" action to Windows Explorer directory context menu
+AssociateWithFiles=Register %1 as an editor for supported file types
+AddToPath=Add to PATH (available after restart)
+RunAfter=Run %1 after installation
+Other=Other:
SourceFile=%1 Source File \ No newline at end of file
diff --git a/build/win32/i18n/messages.es.isl b/build/win32/i18n/messages.es.isl
index dc8cae23f77..e8d5af64b61 100644
--- a/build/win32/i18n/messages.es.isl
+++ b/build/win32/i18n/messages.es.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Agregar la accin "Abrir con %1" al men contextual de archivo del Explorador de Windows
-AddContextMenuFolders=Agregar la accin "Abrir con %1" al men contextual de directorio del Explorador de Windows
-AssociateWithFiles=Registrar %1 como editor para tipos de archivo admitidos
-AddToPath=Agregar a PATH (disponible despus de reiniciar)
-RunAfter=Ejecutar %1 despus de la instalacin
-Other=Otros:
+[CustomMessages]
+AddContextMenuFiles=Agregar la accin "Abrir con %1" al men contextual de archivo del Explorador de Windows
+AddContextMenuFolders=Agregar la accin "Abrir con %1" al men contextual de directorio del Explorador de Windows
+AssociateWithFiles=Registrar %1 como editor para tipos de archivo admitidos
+AddToPath=Agregar a PATH (disponible despus de reiniciar)
+RunAfter=Ejecutar %1 despus de la instalacin
+Other=Otros:
SourceFile=Archivo de origen %1 \ No newline at end of file
diff --git a/build/win32/i18n/messages.fr.isl b/build/win32/i18n/messages.fr.isl
index 429d85a485c..3e17036f806 100644
--- a/build/win32/i18n/messages.fr.isl
+++ b/build/win32/i18n/messages.fr.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Ajouter l'action "Ouvrir avec %1" au menu contextuel de fichier de l'Explorateur Windows
-AddContextMenuFolders=Ajouter l'action "Ouvrir avec %1" au menu contextuel de rpertoire de l'Explorateur Windows
-AssociateWithFiles=Inscrire %1 en tant qu'diteur pour les types de fichier pris en charge
-AddToPath=Ajouter PATH (disponible aprs le redmarrage)
-RunAfter=Excuter %1 aprs l'installation
-Other=Autre:
+[CustomMessages]
+AddContextMenuFiles=Ajouter l'action "Ouvrir avec %1" au menu contextuel de fichier de l'Explorateur Windows
+AddContextMenuFolders=Ajouter l'action "Ouvrir avec %1" au menu contextuel de rpertoire de l'Explorateur Windows
+AssociateWithFiles=Inscrire %1 en tant qu'diteur pour les types de fichier pris en charge
+AddToPath=Ajouter PATH (disponible aprs le redmarrage)
+RunAfter=Excuter %1 aprs l'installation
+Other=Autre:
SourceFile=Fichier source %1 \ No newline at end of file
diff --git a/build/win32/i18n/messages.hu.isl b/build/win32/i18n/messages.hu.isl
index 120bf8fc27b..f141ad1b24a 100644
--- a/build/win32/i18n/messages.hu.isl
+++ b/build/win32/i18n/messages.hu.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles="Megnyits a kvetkezvel: %1" parancs hozzadsa a fjlok helyi menjhez a Windows Intzben
-AddContextMenuFolders="Megnyits a kvetkezvel: %1" parancs hozzadsa a mappk helyi menjhez a Windows Intzben
-AssociateWithFiles=%1 regisztrlsa szerkesztknt a tmogatott fjltpusokhoz
-AddToPath=Hozzads a PATH-hoz (jraindts utn lesz elrhet)
-RunAfter=%1 indtsa a telepts utn
-Other=Egyb:
+[CustomMessages]
+AddContextMenuFiles="Megnyits a kvetkezvel: %1" parancs hozzadsa a fjlok helyi menjhez a Windows Intzben
+AddContextMenuFolders="Megnyits a kvetkezvel: %1" parancs hozzadsa a mappk helyi menjhez a Windows Intzben
+AssociateWithFiles=%1 regisztrlsa szerkesztknt a tmogatott fjltpusokhoz
+AddToPath=Hozzads a PATH-hoz (jraindts utn lesz elrhet)
+RunAfter=%1 indtsa a telepts utn
+Other=Egyb:
SourceFile=%1 forrsfjl \ No newline at end of file
diff --git a/build/win32/i18n/messages.it.isl b/build/win32/i18n/messages.it.isl
index d838b8c3e47..7ad8a0622d4 100644
--- a/build/win32/i18n/messages.it.isl
+++ b/build/win32/i18n/messages.it.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Aggiungi azione "Apri con %1" al menu di scelta rapida file di Esplora risorse
-AddContextMenuFolders=Aggiungi azione "Apri con %1" al menu di scelta rapida directory di Esplora risorse
-AssociateWithFiles=Registra %1 come editor per i tipi di file supportati
-AddToPath=Aggiungi a PATH (disponibile dopo il riavvio)
-RunAfter=Esegui %1 dopo l'installazione
-Other=Altro:
+[CustomMessages]
+AddContextMenuFiles=Aggiungi azione "Apri con %1" al menu di scelta rapida file di Esplora risorse
+AddContextMenuFolders=Aggiungi azione "Apri con %1" al menu di scelta rapida directory di Esplora risorse
+AssociateWithFiles=Registra %1 come editor per i tipi di file supportati
+AddToPath=Aggiungi a PATH (disponibile dopo il riavvio)
+RunAfter=Esegui %1 dopo l'installazione
+Other=Altro:
SourceFile=File di origine %1 \ No newline at end of file
diff --git a/build/win32/i18n/messages.ja.isl b/build/win32/i18n/messages.ja.isl
index 8a4b1240c96..3a16aaa204e 100644
--- a/build/win32/i18n/messages.ja.isl
+++ b/build/win32/i18n/messages.ja.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=GNXv[[̃t@C ReLXg j[ [%1 ŊJ] ANVlj
-AddContextMenuFolders=GNXv[[̃fBNg ReLXg j[ [%1 ŊJ] ANVlj
-AssociateWithFiles=T|[gĂt@C̎ނ̃GfB^[ƂāA%1 o^
-AddToPath=PATH ւ̒ljiċNɎgp”\j
-RunAfter=CXg[ %1 s
-Other=̑:
+[CustomMessages]
+AddContextMenuFiles=GNXv[[̃t@C ReLXg j[ [%1 ŊJ] ANVlj
+AddContextMenuFolders=GNXv[[̃fBNg ReLXg j[ [%1 ŊJ] ANVlj
+AssociateWithFiles=T|[gĂt@C̎ނ̃GfB^[ƂāA%1 o^
+AddToPath=PATH ւ̒ljiċNɎgp”\j
+RunAfter=CXg[ %1 s
+Other=̑:
SourceFile=%1 \[X t@C \ No newline at end of file
diff --git a/build/win32/i18n/messages.ko.isl b/build/win32/i18n/messages.ko.isl
index 096ce0a663b..28860c36b63 100644
--- a/build/win32/i18n/messages.ko.isl
+++ b/build/win32/i18n/messages.ko.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles="%1() " ۾ Windows Ž Ȳ ´ ޴ ߰
-AddContextMenuFolders="%1() " ۾ Windows Ž ͸ Ȳ ´ ޴ ߰
-AssociateWithFiles=%1() Ǵ Ŀ մϴ.
-AddToPath=PATH ߰(ٽ )
-RunAfter=ġ %1
-Other=Ÿ:
+[CustomMessages]
+AddContextMenuFiles="%1() " ۾ Windows Ž Ȳ ´ ޴ ߰
+AddContextMenuFolders="%1() " ۾ Windows Ž ͸ Ȳ ´ ޴ ߰
+AssociateWithFiles=%1() Ǵ Ŀ մϴ.
+AddToPath=PATH ߰(ٽ )
+RunAfter=ġ %1
+Other=Ÿ:
SourceFile=%1 \ No newline at end of file
diff --git a/build/win32/i18n/messages.pt-br.isl b/build/win32/i18n/messages.pt-br.isl
index 7021e814e8f..d534637f8b6 100644
--- a/build/win32/i18n/messages.pt-br.isl
+++ b/build/win32/i18n/messages.pt-br.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Adicione a ao "Abrir com %1" ao menu de contexto de arquivo do Windows Explorer
-AddContextMenuFolders=Adicione a ao "Abrir com %1" ao menu de contexto de diretrio do Windows Explorer
-AssociateWithFiles=Registre %1 como um editor para tipos de arquivos suportados
-AddToPath=Adicione em PATH (disponvel aps reiniciar)
-RunAfter=Executar %1 aps a instalao
-Other=Outros:
+[CustomMessages]
+AddContextMenuFiles=Adicione a ao "Abrir com %1" ao menu de contexto de arquivo do Windows Explorer
+AddContextMenuFolders=Adicione a ao "Abrir com %1" ao menu de contexto de diretrio do Windows Explorer
+AssociateWithFiles=Registre %1 como um editor para tipos de arquivos suportados
+AddToPath=Adicione em PATH (disponvel aps reiniciar)
+RunAfter=Executar %1 aps a instalao
+Other=Outros:
SourceFile=Arquivo Fonte %1 \ No newline at end of file
diff --git a/build/win32/i18n/messages.ru.isl b/build/win32/i18n/messages.ru.isl
index 72905526e4b..4d834663627 100644
--- a/build/win32/i18n/messages.ru.isl
+++ b/build/win32/i18n/messages.ru.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles= " %1" Windows
-AddContextMenuFolders= " %1"
-AssociateWithFiles= %1
-AddToPath= PATH ( )
-RunAfter= %1
-Other=:
+[CustomMessages]
+AddContextMenuFiles= " %1" Windows
+AddContextMenuFolders= " %1"
+AssociateWithFiles= %1
+AddToPath= PATH ( )
+RunAfter= %1
+Other=:
SourceFile= %1 \ No newline at end of file
diff --git a/build/win32/i18n/messages.tr.isl b/build/win32/i18n/messages.tr.isl
index 4e8e7bbd19b..dc241d924c7 100644
--- a/build/win32/i18n/messages.tr.isl
+++ b/build/win32/i18n/messages.tr.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=Windows Gezgini balam mensne "%1 le A" eylemini ekle
-AddContextMenuFolders=Windows Gezgini dizin balam mensne "%1 le A" eylemini ekle
-AssociateWithFiles=%1 uygulamasn desteklenen dosya trleri iin bir dzenleyici olarak kayt et
-AddToPath=PATH'e ekle (yeniden balattktan sonra kullanlabilir)
-RunAfter=Kurulumdan sonra %1 uygulamasn altr.
-Other=Dier:
+[CustomMessages]
+AddContextMenuFiles=Windows Gezgini balam mensne "%1 le A" eylemini ekle
+AddContextMenuFolders=Windows Gezgini dizin balam mensne "%1 le A" eylemini ekle
+AssociateWithFiles=%1 uygulamasn desteklenen dosya trleri iin bir dzenleyici olarak kayt et
+AddToPath=PATH'e ekle (yeniden balattktan sonra kullanlabilir)
+RunAfter=Kurulumdan sonra %1 uygulamasn altr.
+Other=Dier:
SourceFile=%1 Kaynak Dosyas \ No newline at end of file
diff --git a/build/win32/i18n/messages.zh-cn.isl b/build/win32/i18n/messages.zh-cn.isl
index 2a82a1239af..349fc2ccc29 100644
--- a/build/win32/i18n/messages.zh-cn.isl
+++ b/build/win32/i18n/messages.zh-cn.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=ͨ %1 򿪡ӵ Windows ԴļIJ˵
-AddContextMenuFolders=ͨ %1 򿪡ӵ Windows ԴĿ¼IJ˵
-AssociateWithFiles= %1 עΪֵ֧ļ͵ı༭
-AddToPath=ӵ PATH (Ч)
-RunAfter=װ %1
-Other=:
+[CustomMessages]
+AddContextMenuFiles=ͨ %1 򿪡ӵ Windows ԴļIJ˵
+AddContextMenuFolders=ͨ %1 򿪡ӵ Windows ԴĿ¼IJ˵
+AssociateWithFiles= %1 עΪֵ֧ļ͵ı༭
+AddToPath=ӵ PATH (Ч)
+RunAfter=װ %1
+Other=:
SourceFile=%1 Դļ \ No newline at end of file
diff --git a/build/win32/i18n/messages.zh-tw.isl b/build/win32/i18n/messages.zh-tw.isl
index dd2943c9dc6..7c3f84aa131 100644
--- a/build/win32/i18n/messages.zh-tw.isl
+++ b/build/win32/i18n/messages.zh-tw.isl
@@ -1,8 +1,8 @@
-[CustomMessages]
-AddContextMenuFiles=N [H %1 }] ʧ@[J Windows ɮ`ɮתާ@\
-AddContextMenuFolders=N [H %1 }] ʧ@[J Windows ɮ`ޥؿާ@\
-AssociateWithFiles=w䴩ɮN %1 Us边
-AddToPath=[J PATH (sҰʫͮ)
-RunAfter=w˫ %1
-Other=L:
+[CustomMessages]
+AddContextMenuFiles=N [H %1 }] ʧ@[J Windows ɮ`ɮתާ@\
+AddContextMenuFolders=N [H %1 }] ʧ@[J Windows ɮ`ޥؿާ@\
+AssociateWithFiles=w䴩ɮN %1 Us边
+AddToPath=[J PATH (sҰʫͮ)
+RunAfter=w˫ %1
+Other=L:
SourceFile=%1 ӷɮ \ No newline at end of file
diff --git a/extensions/css/server/.vscode/launch.json b/extensions/css/server/.vscode/launch.json
index 624ac31332f..5753befac8b 100644
--- a/extensions/css/server/.vscode/launch.json
+++ b/extensions/css/server/.vscode/launch.json
@@ -1,33 +1,33 @@
-{
- "version": "0.1.0",
- // List of configurations. Add new configurations or edit existing ones.
- "configurations": [
- {
- "name": "Attach",
- "type": "node",
- "request": "attach",
- "port": 6044,
- "protocol": "inspector",
- "sourceMaps": true,
- "outFiles": ["${workspaceFolder}/out/**/*.js"]
- },
- {
- "name": "Unit Tests",
- "type": "node",
- "request": "launch",
- "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
- "stopOnEntry": false,
- "args": [
- "--timeout",
- "999999",
- "--colors"
- ],
- "cwd": "${workspaceFolder}",
- "runtimeExecutable": null,
- "runtimeArgs": [],
- "env": {},
- "sourceMaps": true,
- "outFiles": ["${workspaceFolder}/out/**/*.js"]
- }
- ]
+{
+ "version": "0.1.0",
+ // List of configurations. Add new configurations or edit existing ones.
+ "configurations": [
+ {
+ "name": "Attach",
+ "type": "node",
+ "request": "attach",
+ "port": 6044,
+ "protocol": "inspector",
+ "sourceMaps": true,
+ "outFiles": ["${workspaceFolder}/out/**/*.js"]
+ },
+ {
+ "name": "Unit Tests",
+ "type": "node",
+ "request": "launch",
+ "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
+ "stopOnEntry": false,
+ "args": [
+ "--timeout",
+ "999999",
+ "--colors"
+ ],
+ "cwd": "${workspaceFolder}",
+ "runtimeExecutable": null,
+ "runtimeArgs": [],
+ "env": {},
+ "sourceMaps": true,
+ "outFiles": ["${workspaceFolder}/out/**/*.js"]
+ }
+ ]
} \ No newline at end of file
diff --git a/extensions/html/server/.vscode/launch.json b/extensions/html/server/.vscode/launch.json
index b22e91c41ef..9f95bea9e05 100644
--- a/extensions/html/server/.vscode/launch.json
+++ b/extensions/html/server/.vscode/launch.json
@@ -1,33 +1,33 @@
-{
- "version": "0.1.0",
- // List of configurations. Add new configurations or edit existing ones.
- "configurations": [
- {
- "name": "Attach",
- "type": "node",
- "request": "attach",
- "port": 6045,
- "protocol": "inspector",
- "sourceMaps": true,
- "outFiles": ["${workspaceFolder}/out/**/*.js"]
- },
- {
- "name": "Unit Tests",
- "type": "node",
- "request": "launch",
- "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
- "stopOnEntry": false,
- "args": [
- "--timeout",
- "999999",
- "--colors"
- ],
- "cwd": "${workspaceFolder}",
- "runtimeExecutable": null,
- "runtimeArgs": [],
- "env": {},
- "sourceMaps": true,
- "outFiles": ["${workspaceFolder}/out/**/*.js"]
- }
- ]
+{
+ "version": "0.1.0",
+ // List of configurations. Add new configurations or edit existing ones.
+ "configurations": [
+ {
+ "name": "Attach",
+ "type": "node",
+ "request": "attach",
+ "port": 6045,
+ "protocol": "inspector",
+ "sourceMaps": true,
+ "outFiles": ["${workspaceFolder}/out/**/*.js"]
+ },
+ {
+ "name": "Unit Tests",
+ "type": "node",
+ "request": "launch",
+ "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
+ "stopOnEntry": false,
+ "args": [
+ "--timeout",
+ "999999",
+ "--colors"
+ ],
+ "cwd": "${workspaceFolder}",
+ "runtimeExecutable": null,
+ "runtimeArgs": [],
+ "env": {},
+ "sourceMaps": true,
+ "outFiles": ["${workspaceFolder}/out/**/*.js"]
+ }
+ ]
} \ No newline at end of file
diff --git a/extensions/json/server/.vscode/launch.json b/extensions/json/server/.vscode/launch.json
index 764c1456f17..b564bb85693 100644
--- a/extensions/json/server/.vscode/launch.json
+++ b/extensions/json/server/.vscode/launch.json
@@ -1,32 +1,32 @@
-{
- "version": "0.1.0",
- // List of configurations. Add new configurations or edit existing ones.
- "configurations": [
- {
- "name": "Attach",
- "type": "node",
- "request": "attach",
- "port": 6004,
- "sourceMaps": true,
- "outDir": "${workspaceFolder}/out"
- },
- {
- "name": "Unit Tests",
- "type": "node",
- "request": "launch",
- "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
- "stopOnEntry": false,
- "args": [
- "--timeout",
- "999999",
- "--colors"
- ],
- "cwd": "${workspaceFolder}",
- "runtimeExecutable": null,
- "runtimeArgs": [],
- "env": {},
- "sourceMaps": true,
- "outDir": "${workspaceFolder}/out"
- }
- ]
+{
+ "version": "0.1.0",
+ // List of configurations. Add new configurations or edit existing ones.
+ "configurations": [
+ {
+ "name": "Attach",
+ "type": "node",
+ "request": "attach",
+ "port": 6004,
+ "sourceMaps": true,
+ "outDir": "${workspaceFolder}/out"
+ },
+ {
+ "name": "Unit Tests",
+ "type": "node",
+ "request": "launch",
+ "program": "${workspaceFolder}/../../../node_modules/mocha/bin/_mocha",
+ "stopOnEntry": false,
+ "args": [
+ "--timeout",
+ "999999",
+ "--colors"
+ ],
+ "cwd": "${workspaceFolder}",
+ "runtimeExecutable": null,
+ "runtimeArgs": [],
+ "env": {},
+ "sourceMaps": true,
+ "outDir": "${workspaceFolder}/out"
+ }
+ ]
} \ No newline at end of file
diff --git a/extensions/markdown/media/ViewSource.svg b/extensions/markdown/media/ViewSource.svg
index 85a001dccc2..fccdf83d467 100644
--- a/extensions/markdown/media/ViewSource.svg
+++ b/extensions/markdown/media/ViewSource.svg
@@ -1,3 +1,3 @@
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
- <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon fill="#656565" points="10,2 7.414,2 8.414,3 9,3 9,3.586 9,4 9,4.414 9,6 12,6 12,13 4,13 4,8 3,8 3,14 13,14 13,5"/><polygon fill="#00539C" points="5,1 3,1 5,3 1,3 1,5 5,5 3,7 5,7 8,4"/></svg> \ No newline at end of file
diff --git a/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x.svg b/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x.svg
index 0635da09c6c..20460ec997b 100755
--- a/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x.svg
+++ b/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg>
diff --git a/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x_inverse.svg b/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x_inverse.svg
index 6cdaf01bf0a..d1a0fb04b70 100755
--- a/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x_inverse.svg
+++ b/extensions/theme-defaults/fileicons/images/RootFolderOpen_16x_inverse.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14 .969H6.884l-1 2H3c-.97 0-2 .701-2 2v2H0v1.196l.516 1.288A4.437 4.437 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.569 0 2.95-.81 3.755-2.031H14s.86-.021 1.43-.565c.344-.332.57-.817.57-1.435v-9c0-1.303-1.005-2-2-2z" id="outline" style="display: none;"/><path class="icon-folder" d="M11 8l3 5H8.724c.168-.471.276-.971.276-1.5 0-1.421-.675-2.675-1.706-3.5H11zM1.706 8H1l.19.476c.159-.174.333-.329.516-.476zM14 2H7.5l-1 2H3c.236 0-1 0-1 1v2.762a4.49 4.49 0 0 1 1-.485V5h4l1-2h6v9.984S15 13 15 12V3c0-1-1-1-1-1zm-9.5 8a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM8 11.5a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0zm-1 0a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0z" id="iconBg"/><g id="iconFg"><path id="iconFg_1_" class="icon-vs-fg" d="M3 7.969v-3h4l1-2h6v10l-3-5H3z" style="display: none;"/></g></svg>
diff --git a/extensions/theme-defaults/fileicons/images/RootFolder_16x.svg b/extensions/theme-defaults/fileicons/images/RootFolder_16x.svg
index add37b337dd..9a049f6237a 100755
--- a/extensions/theme-defaults/fileicons/images/RootFolder_16x.svg
+++ b/extensions/theme-defaults/fileicons/images/RootFolder_16x.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#f6f6f6}.icon-vs-out{fill:#f6f6f6}.icon-vs-fg{fill:#f0eff1}.icon-folder{fill:#656565}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg>
diff --git a/extensions/theme-defaults/fileicons/images/RootFolder_16x_inverse.svg b/extensions/theme-defaults/fileicons/images/RootFolder_16x_inverse.svg
index 69c903efed0..03721272942 100755
--- a/extensions/theme-defaults/fileicons/images/RootFolder_16x_inverse.svg
+++ b/extensions/theme-defaults/fileicons/images/RootFolder_16x_inverse.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><style>.icon-canvas-transparent{opacity:0;fill:#2d2d30}.icon-vs-out{fill:#2d2d30}.icon-vs-fg{fill:#2b282e}.icon-folder{fill:#C5C5C5}</style><path class="icon-canvas-transparent" d="M16 16H0V0h16v16z" id="canvas"/><path class="icon-vs-out" d="M14.5 1H6.39l-1 2H2.504c-.827 0-1.5.673-1.5 1.5v4.202A4.454 4.454 0 0 0 0 11.5C0 13.981 2.019 16 4.5 16c1.557 0 2.93-.795 3.738-2H14.5c.827 0 1.5-.673 1.5-1.5v-10c0-.827-.673-1.5-1.5-1.5z" id="outline" style="display: none;"/><path class="icon-folder" d="M14.5 2H7.008l-1 2H2.504a.5.5 0 0 0-.5.5v3.26A4.47 4.47 0 0 1 4.5 7C6.981 7 9 9.019 9 11.5c0 .529-.108 1.029-.276 1.5H14.5a.5.5 0 0 0 .5-.5v-10a.5.5 0 0 0-.5-.5zm-.496 2H7.508l.5-1h5.996v1zM4.5 8a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zM7 11.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm-1 0a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z" id="iconBg"/><g id="iconFg"><path class="icon-vs-fg" d="M14 3v1H7.5L8 3h6z" style="display: none;"/></g></svg>
diff --git a/extensions/vscode-api-tests/.vscodeignore b/extensions/vscode-api-tests/.vscodeignore
index d9d9698a317..eb6a48615c7 100644
--- a/extensions/vscode-api-tests/.vscodeignore
+++ b/extensions/vscode-api-tests/.vscodeignore
@@ -1,6 +1,6 @@
-.vscode/**
-typings/**
-**/*.ts
-**/*.map
-.gitignore
-tsconfig.json
+.vscode/**
+typings/**
+**/*.ts
+**/*.map
+.gitignore
+tsconfig.json
diff --git a/extensions/yaml/.gitignore b/extensions/yaml/.gitignore
index 08b25532d6c..3c3629e647f 100644
--- a/extensions/yaml/.gitignore
+++ b/extensions/yaml/.gitignore
@@ -1 +1 @@
-node_modules
+node_modules
diff --git a/resources/win32/bin/code.cmd b/resources/win32/bin/code.cmd
index 85d97eb39eb..4f31b474695 100644
--- a/resources/win32/bin/code.cmd
+++ b/resources/win32/bin/code.cmd
@@ -1,6 +1,6 @@
-@echo off
-setlocal
-set VSCODE_DEV=
-set ELECTRON_RUN_AS_NODE=1
-call "%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %*
+@echo off
+setlocal
+set VSCODE_DEV=
+set ELECTRON_RUN_AS_NODE=1
+call "%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %*
endlocal \ No newline at end of file
diff --git a/scripts/code.bat b/scripts/code.bat
index 05d482c6176..58d5ca2d6e0 100644
--- a/scripts/code.bat
+++ b/scripts/code.bat
@@ -1,52 +1,52 @@
-@echo off
-setlocal
-
-title VSCode Dev
-
-pushd %~dp0\..
-
-:: Node modules
-if not exist node_modules call yarn
-
-for /f "tokens=2 delims=:," %%a in ('findstr /R /C:"\"nameShort\":.*" product.json') do set NAMESHORT=%%~a
-set NAMESHORT=%NAMESHORT: "=%
-set NAMESHORT=%NAMESHORT:"=%.exe
-set CODE=".build\electron\%NAMESHORT%"
-
-:: Download Electron if needed
-node build\lib\electron.js
-if %errorlevel% neq 0 node .\node_modules\gulp\bin\gulp.js electron
-
-:: Manage build-in extensions
-if "%1"=="--builtin" goto builtin
-
-:: Sync built-in extensions
-node build\lib\builtInExtensions.js
-
-:: Build
-if not exist out node .\node_modules\gulp\bin\gulp.js compile
-
-:: Configuration
-set NODE_ENV=development
-set VSCODE_DEV=1
-set VSCODE_CLI=1
-set ELECTRON_DEFAULT_ERROR_MODE=1
-set ELECTRON_ENABLE_LOGGING=1
-set ELECTRON_ENABLE_STACK_DUMPING=1
-
-:: Launch Code
-
-:: Use the following to get v8 tracing:
-:: %CODE% --js-flags="--trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces" . %*
-
-%CODE% . %*
-goto end
-
-:builtin
-%CODE% build/builtin
-
-:end
-
-popd
-
+@echo off
+setlocal
+
+title VSCode Dev
+
+pushd %~dp0\..
+
+:: Node modules
+if not exist node_modules call yarn
+
+for /f "tokens=2 delims=:," %%a in ('findstr /R /C:"\"nameShort\":.*" product.json') do set NAMESHORT=%%~a
+set NAMESHORT=%NAMESHORT: "=%
+set NAMESHORT=%NAMESHORT:"=%.exe
+set CODE=".build\electron\%NAMESHORT%"
+
+:: Download Electron if needed
+node build\lib\electron.js
+if %errorlevel% neq 0 node .\node_modules\gulp\bin\gulp.js electron
+
+:: Manage build-in extensions
+if "%1"=="--builtin" goto builtin
+
+:: Sync built-in extensions
+node build\lib\builtInExtensions.js
+
+:: Build
+if not exist out node .\node_modules\gulp\bin\gulp.js compile
+
+:: Configuration
+set NODE_ENV=development
+set VSCODE_DEV=1
+set VSCODE_CLI=1
+set ELECTRON_DEFAULT_ERROR_MODE=1
+set ELECTRON_ENABLE_LOGGING=1
+set ELECTRON_ENABLE_STACK_DUMPING=1
+
+:: Launch Code
+
+:: Use the following to get v8 tracing:
+:: %CODE% --js-flags="--trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces" . %*
+
+%CODE% . %*
+goto end
+
+:builtin
+%CODE% build/builtin
+
+:end
+
+popd
+
endlocal \ No newline at end of file
diff --git a/scripts/npm.bat b/scripts/npm.bat
index 51f4fdd139a..bcd71804d8a 100644
--- a/scripts/npm.bat
+++ b/scripts/npm.bat
@@ -1,2 +1,2 @@
-@echo off
-yarn %*
+@echo off
+yarn %*
diff --git a/src/vs/base/test/node/extfs/fixtures/examples/company.jxs b/src/vs/base/test/node/extfs/fixtures/examples/company.jxs
index 107f3438401..ca4a62bf248 100644
--- a/src/vs/base/test/node/extfs/fixtures/examples/company.jxs
+++ b/src/vs/base/test/node/extfs/fixtures/examples/company.jxs
@@ -1,23 +1,23 @@
-'use strict';
-/// <reference path="employee.ts" />
-var Workforce;
-(function (Workforce_1) {
- var Company = (function () {
- function Company() {
- }
- return Company;
- })();
- (function (property, Workforce, IEmployee) {
- if (property === void 0) { property = employees; }
- if (IEmployee === void 0) { IEmployee = []; }
- property;
- calculateMonthlyExpenses();
- {
- var result = 0;
- for (var i = 0; i < employees.length; i++) {
- result += employees[i].calculatePay();
- }
- return result;
- }
- });
-})(Workforce || (Workforce = {}));
+'use strict';
+/// <reference path="employee.ts" />
+var Workforce;
+(function (Workforce_1) {
+ var Company = (function () {
+ function Company() {
+ }
+ return Company;
+ })();
+ (function (property, Workforce, IEmployee) {
+ if (property === void 0) { property = employees; }
+ if (IEmployee === void 0) { IEmployee = []; }
+ property;
+ calculateMonthlyExpenses();
+ {
+ var result = 0;
+ for (var i = 0; i < employees.length; i++) {
+ result += employees[i].calculatePay();
+ }
+ return result;
+ }
+ });
+})(Workforce || (Workforce = {}));
diff --git a/src/vs/base/test/node/extfs/fixtures/examples/conway.jxs b/src/vs/base/test/node/extfs/fixtures/examples/conway.jxs
index 56c75b08951..306c906ce6f 100644
--- a/src/vs/base/test/node/extfs/fixtures/examples/conway.jxs
+++ b/src/vs/base/test/node/extfs/fixtures/examples/conway.jxs
@@ -1,117 +1,117 @@
-'use strict';
-var Conway;
-(function (Conway) {
- var Cell = (function () {
- function Cell() {
- }
- return Cell;
- })();
- (function (property, number, property, number, property, boolean) {
- if (property === void 0) { property = row; }
- if (property === void 0) { property = col; }
- if (property === void 0) { property = live; }
- });
- var GameOfLife = (function () {
- function GameOfLife() {
- }
- return GameOfLife;
- })();
- (function () {
- property;
- gridSize = 50;
- property;
- canvasSize = 600;
- property;
- lineColor = '#cdcdcd';
- property;
- liveColor = '#666';
- property;
- deadColor = '#eee';
- property;
- initialLifeProbability = 0.5;
- property;
- animationRate = 60;
- property;
- cellSize = 0;
- property;
- context: ICanvasRenderingContext2D;
- property;
- world = createWorld();
- circleOfLife();
- function createWorld() {
- return travelWorld(function (cell) {
- cell.live = Math.random() < initialLifeProbability;
- return cell;
- });
- }
- function circleOfLife() {
- world = travelWorld(function (cell) {
- cell = world[cell.row][cell.col];
- draw(cell);
- return resolveNextGeneration(cell);
- });
- setTimeout(function () { circleOfLife(); }, animationRate);
- }
- function resolveNextGeneration(cell) {
- var count = countNeighbors(cell);
- var newCell = new Cell(cell.row, cell.col, cell.live);
- if (count < 2 || count > 3)
- newCell.live = false;
- else if (count == 3)
- newCell.live = true;
- return newCell;
- }
- function countNeighbors(cell) {
- var neighbors = 0;
- for (var row = -1; row <= 1; row++) {
- for (var col = -1; col <= 1; col++) {
- if (row == 0 && col == 0)
- continue;
- if (isAlive(cell.row + row, cell.col + col)) {
- neighbors++;
- }
- }
- }
- return neighbors;
- }
- function isAlive(row, col) {
- // todo - need to guard with world[row] exists?
- if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
- return false;
- return world[row][col].live;
- }
- function travelWorld(callback) {
- var result = [];
- for (var row = 0; row < gridSize; row++) {
- var rowData = [];
- for (var col = 0; col < gridSize; col++) {
- rowData.push(callback(new Cell(row, col, false)));
- }
- result.push(rowData);
- }
- return result;
- }
- function draw(cell) {
- if (context == null)
- context = createDrawingContext();
- if (cellSize == 0)
- cellSize = canvasSize / gridSize;
- context.strokeStyle = lineColor;
- context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- context.fillStyle = cell.live ? liveColor : deadColor;
- context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- }
- function createDrawingContext() {
- var canvas = document.getElementById('conway-canvas');
- if (canvas == null) {
- canvas = document.createElement('canvas');
- canvas.id = "conway-canvas";
- canvas.width = canvasSize;
- canvas.height = canvasSize;
- document.body.appendChild(canvas);
- }
- return canvas.getContext('2d');
- }
- });
-})(Conway || (Conway = {}));
-var game = new Conway.GameOfLife();
+'use strict';
+var Conway;
+(function (Conway) {
+ var Cell = (function () {
+ function Cell() {
+ }
+ return Cell;
+ })();
+ (function (property, number, property, number, property, boolean) {
+ if (property === void 0) { property = row; }
+ if (property === void 0) { property = col; }
+ if (property === void 0) { property = live; }
+ });
+ var GameOfLife = (function () {
+ function GameOfLife() {
+ }
+ return GameOfLife;
+ })();
+ (function () {
+ property;
+ gridSize = 50;
+ property;
+ canvasSize = 600;
+ property;
+ lineColor = '#cdcdcd';
+ property;
+ liveColor = '#666';
+ property;
+ deadColor = '#eee';
+ property;
+ initialLifeProbability = 0.5;
+ property;
+ animationRate = 60;
+ property;
+ cellSize = 0;
+ property;
+ context: ICanvasRenderingContext2D;
+ property;
+ world = createWorld();
+ circleOfLife();
+ function createWorld() {
+ return travelWorld(function (cell) {
+ cell.live = Math.random() < initialLifeProbability;
+ return cell;
+ });
+ }
+ function circleOfLife() {
+ world = travelWorld(function (cell) {
+ cell = world[cell.row][cell.col];
+ draw(cell);
+ return resolveNextGeneration(cell);
+ });
+ setTimeout(function () { circleOfLife(); }, animationRate);
+ }
+ function resolveNextGeneration(cell) {
+ var count = countNeighbors(cell);
+ var newCell = new Cell(cell.row, cell.col, cell.live);
+ if (count < 2 || count > 3)
+ newCell.live = false;
+ else if (count == 3)
+ newCell.live = true;
+ return newCell;
+ }
+ function countNeighbors(cell) {
+ var neighbors = 0;
+ for (var row = -1; row <= 1; row++) {
+ for (var col = -1; col <= 1; col++) {
+ if (row == 0 && col == 0)
+ continue;
+ if (isAlive(cell.row + row, cell.col + col)) {
+ neighbors++;
+ }
+ }
+ }
+ return neighbors;
+ }
+ function isAlive(row, col) {
+ // todo - need to guard with world[row] exists?
+ if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
+ return false;
+ return world[row][col].live;
+ }
+ function travelWorld(callback) {
+ var result = [];
+ for (var row = 0; row < gridSize; row++) {
+ var rowData = [];
+ for (var col = 0; col < gridSize; col++) {
+ rowData.push(callback(new Cell(row, col, false)));
+ }
+ result.push(rowData);
+ }
+ return result;
+ }
+ function draw(cell) {
+ if (context == null)
+ context = createDrawingContext();
+ if (cellSize == 0)
+ cellSize = canvasSize / gridSize;
+ context.strokeStyle = lineColor;
+ context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ context.fillStyle = cell.live ? liveColor : deadColor;
+ context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ }
+ function createDrawingContext() {
+ var canvas = document.getElementById('conway-canvas');
+ if (canvas == null) {
+ canvas = document.createElement('canvas');
+ canvas.id = "conway-canvas";
+ canvas.width = canvasSize;
+ canvas.height = canvasSize;
+ document.body.appendChild(canvas);
+ }
+ return canvas.getContext('2d');
+ }
+ });
+})(Conway || (Conway = {}));
+var game = new Conway.GameOfLife();
diff --git a/src/vs/base/test/node/extfs/fixtures/examples/employee.jxs b/src/vs/base/test/node/extfs/fixtures/examples/employee.jxs
index 1f4cc1b1ea7..69c58aa5c87 100644
--- a/src/vs/base/test/node/extfs/fixtures/examples/employee.jxs
+++ b/src/vs/base/test/node/extfs/fixtures/examples/employee.jxs
@@ -1,38 +1,38 @@
-'use strict';
-var Workforce;
-(function (Workforce) {
- var Employee = (function () {
- function Employee() {
- }
- return Employee;
- })();
- (property);
- name: string, property;
- basepay: number;
- implements;
- IEmployee;
- {
- name;
- basepay;
- }
- var SalesEmployee = (function () {
- function SalesEmployee() {
- }
- return SalesEmployee;
- })();
- ();
- Employee(name, basepay);
- {
- function calculatePay() {
- var multiplier = (document.getElementById("mult")), as = any, value;
- return _super.calculatePay.call(this) * multiplier + bonus;
- }
- }
- var employee = new Employee('Bob', 1000);
- var salesEmployee = new SalesEmployee('Jim', 800, 400);
- salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
-})(Workforce || (Workforce = {}));
-extern;
-var $;
-var s = Workforce.salesEmployee.calculatePay();
-$('#results').text(s);
+'use strict';
+var Workforce;
+(function (Workforce) {
+ var Employee = (function () {
+ function Employee() {
+ }
+ return Employee;
+ })();
+ (property);
+ name: string, property;
+ basepay: number;
+ implements;
+ IEmployee;
+ {
+ name;
+ basepay;
+ }
+ var SalesEmployee = (function () {
+ function SalesEmployee() {
+ }
+ return SalesEmployee;
+ })();
+ ();
+ Employee(name, basepay);
+ {
+ function calculatePay() {
+ var multiplier = (document.getElementById("mult")), as = any, value;
+ return _super.calculatePay.call(this) * multiplier + bonus;
+ }
+ }
+ var employee = new Employee('Bob', 1000);
+ var salesEmployee = new SalesEmployee('Jim', 800, 400);
+ salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
+})(Workforce || (Workforce = {}));
+extern;
+var $;
+var s = Workforce.salesEmployee.calculatePay();
+$('#results').text(s);
diff --git a/src/vs/base/test/node/extfs/fixtures/examples/small.jxs b/src/vs/base/test/node/extfs/fixtures/examples/small.jxs
index ba777851242..5e57b4c9439 100644
--- a/src/vs/base/test/node/extfs/fixtures/examples/small.jxs
+++ b/src/vs/base/test/node/extfs/fixtures/examples/small.jxs
@@ -1,24 +1,24 @@
-'use strict';
-var M;
-(function (M) {
- var C = (function () {
- function C() {
- }
- return C;
- })();
- (function (x, property, number) {
- if (property === void 0) { property = w; }
- var local = 1;
- // unresolved symbol because x is local
- //self.x++;
- self.w--; // ok because w is a property
- property;
- f = function (y) {
- return y + x + local + w + self.w;
- };
- function sum(z) {
- return z + f(z) + w + self.w;
- }
- });
-})(M || (M = {}));
-var c = new M.C(12, 5);
+'use strict';
+var M;
+(function (M) {
+ var C = (function () {
+ function C() {
+ }
+ return C;
+ })();
+ (function (x, property, number) {
+ if (property === void 0) { property = w; }
+ var local = 1;
+ // unresolved symbol because x is local
+ //self.x++;
+ self.w--; // ok because w is a property
+ property;
+ f = function (y) {
+ return y + x + local + w + self.w;
+ };
+ function sum(z) {
+ return z + f(z) + w + self.w;
+ }
+ });
+})(M || (M = {}));
+var c = new M.C(12, 5);
diff --git a/src/vs/base/test/node/extfs/fixtures/index.html b/src/vs/base/test/node/extfs/fixtures/index.html
index c037f44fb6c..bccd24d9272 100644
--- a/src/vs/base/test/node/extfs/fixtures/index.html
+++ b/src/vs/base/test/node/extfs/fixtures/index.html
@@ -1,121 +1,121 @@
-<!DOCTYPE html>
-<html>
-<head id='headID'>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <title>Strada </title>
- <link href="site.css" rel="stylesheet" type="text/css" />
- <script src="jquery-1.4.1.js"></script>
- <script src="../compiler/dtree.js" type="text/javascript"></script>
- <script src="../compiler/typescript.js" type="text/javascript"></script>
- <script type="text/javascript">
-
- // Compile strada source into resulting javascript
- function compile(prog, libText) {
- var outfile = {
- source: "",
- Write: function (s) { this.source += s; },
- WriteLine: function (s) { this.source += s + "\r"; },
- }
-
- var parseErrors = []
-
- var compiler=new Tools.TypeScriptCompiler(outfile,true);
- compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
- compiler.addUnit(libText,"lib.ts");
- compiler.addUnit(prog,"input.ts");
- compiler.typeCheck();
- compiler.emit();
-
- if(parseErrors.length > 0 ) {
- //throw new Error(parseErrors);
- }
-
- while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
- outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
- }
- var errorPrefix = "";
- for(var i = 0;i<parseErrors.length;i++) {
- errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
- }
-
- return errorPrefix + outfile.source;
- }
- </script>
- <script type="text/javascript">
-
- var libText = "";
- $.get("../compiler/lib.ts", function(newLibText) {
- libText = newLibText;
- });
-
-
- // execute the javascript in the compiledOutput pane
- function execute() {
- $('#compilation').text("Running...");
- var txt = $('#compiledOutput').val();
- var res;
- try {
- var ret = eval(txt);
- res = "Ran successfully!";
- } catch(e) {
- res = "Exception thrown: " + e;
- }
- $('#compilation').text(String(res));
- }
-
- // recompile the stradaSrc and populate the compiledOutput pane
- function srcUpdated() {
- var newText = $('#stradaSrc').val();
- var compiledSource;
- try {
- compiledSource = compile(newText, libText);
- } catch (e) {
- compiledSource = "//Parse error"
- for(var i in e)
- compiledSource += "\r// " + e[i];
- }
- $('#compiledOutput').val(compiledSource);
- }
-
- // Populate the stradaSrc pane with one of the built in samples
- function exampleSelectionChanged() {
- var examples = document.getElementById('examples');
- var selectedExample = examples.options[examples.selectedIndex].value;
- if (selectedExample != "") {
- $.get('examples/' + selectedExample, function (srcText) {
- $('#stradaSrc').val(srcText);
- setTimeout(srcUpdated,100);
- }, function (err) {
- console.log(err);
- });
- }
- }
-
- </script>
-</head>
-<body>
- <h1>TypeScript</h1>
- <br />
- <select id="examples" onchange='exampleSelectionChanged()'>
- <option value="">Select...</option>
- <option value="small.ts">Small</option>
- <option value="employee.ts">Employees</option>
- <option value="conway.ts">Conway Game of Life</option>
- <option value="typescript.ts">TypeScript Compiler</option>
- </select>
-
- <div>
- <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
-//Type your TypeScript here...
- </textarea>
- <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
-//Compiled code will show up here...
- </textarea>
- <br />
- <button onclick='execute()'/>Run</button>
- <div id='compilation'>Press 'run' to execute code...</div>
- <div id='results'>...write your results into #results...</div>
- </div>
- <div id='bod' style='display:none'></div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head id='headID'>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <title>Strada </title>
+ <link href="site.css" rel="stylesheet" type="text/css" />
+ <script src="jquery-1.4.1.js"></script>
+ <script src="../compiler/dtree.js" type="text/javascript"></script>
+ <script src="../compiler/typescript.js" type="text/javascript"></script>
+ <script type="text/javascript">
+
+ // Compile strada source into resulting javascript
+ function compile(prog, libText) {
+ var outfile = {
+ source: "",
+ Write: function (s) { this.source += s; },
+ WriteLine: function (s) { this.source += s + "\r"; },
+ }
+
+ var parseErrors = []
+
+ var compiler=new Tools.TypeScriptCompiler(outfile,true);
+ compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
+ compiler.addUnit(libText,"lib.ts");
+ compiler.addUnit(prog,"input.ts");
+ compiler.typeCheck();
+ compiler.emit();
+
+ if(parseErrors.length > 0 ) {
+ //throw new Error(parseErrors);
+ }
+
+ while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
+ outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
+ }
+ var errorPrefix = "";
+ for(var i = 0;i<parseErrors.length;i++) {
+ errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
+ }
+
+ return errorPrefix + outfile.source;
+ }
+ </script>
+ <script type="text/javascript">
+
+ var libText = "";
+ $.get("../compiler/lib.ts", function(newLibText) {
+ libText = newLibText;
+ });
+
+
+ // execute the javascript in the compiledOutput pane
+ function execute() {
+ $('#compilation').text("Running...");
+ var txt = $('#compiledOutput').val();
+ var res;
+ try {
+ var ret = eval(txt);
+ res = "Ran successfully!";
+ } catch(e) {
+ res = "Exception thrown: " + e;
+ }
+ $('#compilation').text(String(res));
+ }
+
+ // recompile the stradaSrc and populate the compiledOutput pane
+ function srcUpdated() {
+ var newText = $('#stradaSrc').val();
+ var compiledSource;
+ try {
+ compiledSource = compile(newText, libText);
+ } catch (e) {
+ compiledSource = "//Parse error"
+ for(var i in e)
+ compiledSource += "\r// " + e[i];
+ }
+ $('#compiledOutput').val(compiledSource);
+ }
+
+ // Populate the stradaSrc pane with one of the built in samples
+ function exampleSelectionChanged() {
+ var examples = document.getElementById('examples');
+ var selectedExample = examples.options[examples.selectedIndex].value;
+ if (selectedExample != "") {
+ $.get('examples/' + selectedExample, function (srcText) {
+ $('#stradaSrc').val(srcText);
+ setTimeout(srcUpdated,100);
+ }, function (err) {
+ console.log(err);
+ });
+ }
+ }
+
+ </script>
+</head>
+<body>
+ <h1>TypeScript</h1>
+ <br />
+ <select id="examples" onchange='exampleSelectionChanged()'>
+ <option value="">Select...</option>
+ <option value="small.ts">Small</option>
+ <option value="employee.ts">Employees</option>
+ <option value="conway.ts">Conway Game of Life</option>
+ <option value="typescript.ts">TypeScript Compiler</option>
+ </select>
+
+ <div>
+ <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
+//Type your TypeScript here...
+ </textarea>
+ <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
+//Compiled code will show up here...
+ </textarea>
+ <br />
+ <button onclick='execute()'/>Run</button>
+ <div id='compilation'>Press 'run' to execute code...</div>
+ <div id='results'>...write your results into #results...</div>
+ </div>
+ <div id='bod' style='display:none'></div>
+</body>
+</html>
diff --git a/src/vs/base/test/node/mime/fixtures/some.cp1252.txt b/src/vs/base/test/node/mime/fixtures/some.cp1252.txt
index 509a0d7a824..f40494d17e0 100644
--- a/src/vs/base/test/node/mime/fixtures/some.cp1252.txt
+++ b/src/vs/base/test/node/mime/fixtures/some.cp1252.txt
@@ -1,23 +1,23 @@
-using System;
-using System.Drawing;
-using System.Collections;
-using System.ComponentModel;
-using System.Windows.Forms;
-using System.Data;
-using System.Data.OleDb;
-using System.Data.Odbc;
-using System.IO;
-using System.Net.Mail;
-using System.Text.RegularExpressions;
-using System.DirectoryServices;
-using System.Diagnostics;
-using System.Resources;
-using System.Globalization;
-using System.Reflection;
-using System.Runtime.Serialization.Formatters.Binary;
-using System.Runtime.Serialization;
-
-
-ObjectCount = LoadObjects("ffentlicher Ordner");
-
+using System;
+using System.Drawing;
+using System.Collections;
+using System.ComponentModel;
+using System.Windows.Forms;
+using System.Data;
+using System.Data.OleDb;
+using System.Data.Odbc;
+using System.IO;
+using System.Net.Mail;
+using System.Text.RegularExpressions;
+using System.DirectoryServices;
+using System.Diagnostics;
+using System.Resources;
+using System.Globalization;
+using System.Reflection;
+using System.Runtime.Serialization.Formatters.Binary;
+using System.Runtime.Serialization;
+
+
+ObjectCount = LoadObjects("ffentlicher Ordner");
+
Private = "Persnliche Information" \ No newline at end of file
diff --git a/src/vs/base/test/node/mime/fixtures/some.css.qwoff b/src/vs/base/test/node/mime/fixtures/some.css.qwoff
index 1a988422de7..cbd1fe228a2 100644
--- a/src/vs/base/test/node/mime/fixtures/some.css.qwoff
+++ b/src/vs/base/test/node/mime/fixtures/some.css.qwoff
@@ -1,35 +1,35 @@
-/*----------------------------------------------------------
-The base color for this template is #5c87b2. If you'd like
-to use a different color start by replacing all instances of
-#5c87b2 with your new color.
-----------------------------------------------------------*/
-body
-{
- background-color: #5c87b2;
- font-size: .75em;
- font-family: Segoe UI, Verdana, Helvetica, Sans-Serif;
- margin: 8px;
- padding: 0;
- color: #696969;
-}
-
-h1, h2, h3, h4, h5, h6
-{
- color: #000;
- font-size: 40px;
- margin: 0px;
-}
-
-textarea
-{
- font-family: Consolas
-}
-
-#results
-{
- margin-top: 2em;
- margin-left: 2em;
- color: black;
- font-size: medium;
-}
-
+/*----------------------------------------------------------
+The base color for this template is #5c87b2. If you'd like
+to use a different color start by replacing all instances of
+#5c87b2 with your new color.
+----------------------------------------------------------*/
+body
+{
+ background-color: #5c87b2;
+ font-size: .75em;
+ font-family: Segoe UI, Verdana, Helvetica, Sans-Serif;
+ margin: 8px;
+ padding: 0;
+ color: #696969;
+}
+
+h1, h2, h3, h4, h5, h6
+{
+ color: #000;
+ font-size: 40px;
+ margin: 0px;
+}
+
+textarea
+{
+ font-family: Consolas
+}
+
+#results
+{
+ margin-top: 2em;
+ margin-left: 2em;
+ color: black;
+ font-size: medium;
+}
+
diff --git a/src/vs/base/test/node/mime/fixtures/some.json.png b/src/vs/base/test/node/mime/fixtures/some.json.png
index 5d9b42114ef..995a3273ae2 100644
--- a/src/vs/base/test/node/mime/fixtures/some.json.png
+++ b/src/vs/base/test/node/mime/fixtures/some.json.png
@@ -1,11 +1,11 @@
-{
- "type": "typescript",
-
- "sources": [
- "examples/company.ts",
- "examples/conway.ts",
- "examples/employee.ts",
- "examples/large.ts",
- "examples/small.ts"
- ]
+{
+ "type": "typescript",
+
+ "sources": [
+ "examples/company.ts",
+ "examples/conway.ts",
+ "examples/employee.ts",
+ "examples/large.ts",
+ "examples/small.ts"
+ ]
} \ No newline at end of file
diff --git a/src/vs/base/test/node/mime/fixtures/some.xml.png b/src/vs/base/test/node/mime/fixtures/some.xml.png
index c65a5b57edb..1a5b8e2915e 100644
--- a/src/vs/base/test/node/mime/fixtures/some.xml.png
+++ b/src/vs/base/test/node/mime/fixtures/some.xml.png
@@ -1,3 +1,3 @@
-<?xml>
-
+<?xml>
+
</xml> \ No newline at end of file
diff --git a/src/vs/editor/contrib/find/images/cancelSelectionFind-inverse.svg b/src/vs/editor/contrib/find/images/cancelSelectionFind-inverse.svg
index 0059c15d5ac..d776fcde98a 100644
--- a/src/vs/editor/contrib/find/images/cancelSelectionFind-inverse.svg
+++ b/src/vs/editor/contrib/find/images/cancelSelectionFind-inverse.svg
@@ -1,8 +1,8 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
-<g transform="translate(0,-1032.3622)">
- <rect width="9" height="2" x="2" y="1046.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
- <rect width="13" height="2" x="2" y="1043.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
- <rect width="6" height="2" x="2" y="1040.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
- <rect width="12" height="2" x="2" y="1037.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
-</g>
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
+<g transform="translate(0,-1032.3622)">
+ <rect width="9" height="2" x="2" y="1046.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
+ <rect width="13" height="2" x="2" y="1043.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
+ <rect width="6" height="2" x="2" y="1040.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
+ <rect width="12" height="2" x="2" y="1037.3622" style="fill:#C5C5C5;fill-opacity:1;stroke:none" />
+</g>
</svg> \ No newline at end of file
diff --git a/src/vs/editor/contrib/find/images/next-inverse.svg b/src/vs/editor/contrib/find/images/next-inverse.svg
index 7498a498bb6..50482917af1 100644
--- a/src/vs/editor/contrib/find/images/next-inverse.svg
+++ b/src/vs/editor/contrib/find/images/next-inverse.svg
@@ -1,5 +1,5 @@
-<svg version="1.1"
- xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
- x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
-<path fill="#C5C5C5" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/>
-</svg>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
+<path fill="#C5C5C5" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/next.svg b/src/vs/editor/contrib/find/images/next.svg
index 4b176879f90..a2a011453aa 100644
--- a/src/vs/editor/contrib/find/images/next.svg
+++ b/src/vs/editor/contrib/find/images/next.svg
@@ -1,5 +1,5 @@
-<svg version="1.1"
- xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
- x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
-<path fill="#424242" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/>
-</svg>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
+<path fill="#424242" d="M1,4h7L5,1h3l4,4L8,9H5l3-3H1V4z"/>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/previous-inverse.svg b/src/vs/editor/contrib/find/images/previous-inverse.svg
index 0aabf393d9c..8ff41da5daf 100644
--- a/src/vs/editor/contrib/find/images/previous-inverse.svg
+++ b/src/vs/editor/contrib/find/images/previous-inverse.svg
@@ -1,5 +1,5 @@
-<svg version="1.1"
- xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
- x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
-<polygon fill="#C5C5C5" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/>
-</svg>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
+<polygon fill="#C5C5C5" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/previous.svg b/src/vs/editor/contrib/find/images/previous.svg
index f7acf0acbd9..3c8b367a934 100644
--- a/src/vs/editor/contrib/find/images/previous.svg
+++ b/src/vs/editor/contrib/find/images/previous.svg
@@ -1,5 +1,5 @@
-<svg version="1.1"
- xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
- x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
-<polygon fill="#424242" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/>
-</svg>
+<svg version="1.1"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ x="0px" y="0px" width="16px" height="16px" viewBox="-1 -3 16 16" enable-background="new -1 -3 16 16" xml:space="preserve">
+<polygon fill="#424242" points="13,4 6,4 9,1 6,1 2,5 6,9 9,9 6,6 13,6 "/>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/replace-all-inverse.svg b/src/vs/editor/contrib/find/images/replace-all-inverse.svg
index 2744a6a4e81..45312b60899 100644
--- a/src/vs/editor/contrib/find/images/replace-all-inverse.svg
+++ b/src/vs/editor/contrib/find/images/replace-all-inverse.svg
@@ -1,11 +1,11 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <path fill="#C5C5C5" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
- H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
-</g>
-<g id="color_x5F_action">
- <path fill="#75BEFF" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
- C2.651,2,1.979,2.673,1.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <path fill="#C5C5C5" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
+ H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
+</g>
+<g id="color_x5F_action">
+ <path fill="#75BEFF" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
+ C2.651,2,1.979,2.673,1.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/replace-all.svg b/src/vs/editor/contrib/find/images/replace-all.svg
index 4c55b91d0e9..4254f7c6d10 100644
--- a/src/vs/editor/contrib/find/images/replace-all.svg
+++ b/src/vs/editor/contrib/find/images/replace-all.svg
@@ -1,11 +1,11 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <path fill="#424242" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
- H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
-</g>
-<g id="color_x5F_action">
- <path fill="#00539C" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
- C2.651,2,1.979,2.673,1.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <path fill="#424242" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
+ H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
+</g>
+<g id="color_x5F_action">
+ <path fill="#00539C" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
+ C2.651,2,1.979,2.673,1.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/replace-inverse.svg b/src/vs/editor/contrib/find/images/replace-inverse.svg
index a15ad9b4af1..9a59e263780 100644
--- a/src/vs/editor/contrib/find/images/replace-inverse.svg
+++ b/src/vs/editor/contrib/find/images/replace-inverse.svg
@@ -1,13 +1,13 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <g>
- <path fill="#C5C5C5" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
- <path fill="#C5C5C5" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
- </g>
-</g>
-<g id="color_x5F_importance">
- <path fill="#75BEFF" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
- C4.651,2,3.979,2.673,3.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <g>
+ <path fill="#C5C5C5" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
+ <path fill="#C5C5C5" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
+ </g>
+</g>
+<g id="color_x5F_importance">
+ <path fill="#75BEFF" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
+ C4.651,2,3.979,2.673,3.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/editor/contrib/find/images/replace.svg b/src/vs/editor/contrib/find/images/replace.svg
index 14da77d2198..8b1eb0de23c 100644
--- a/src/vs/editor/contrib/find/images/replace.svg
+++ b/src/vs/editor/contrib/find/images/replace.svg
@@ -1,13 +1,13 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <g>
- <path fill="#424242" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
- <path fill="#424242" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
- </g>
-</g>
-<g id="color_x5F_importance">
- <path fill="#00539C" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
- C4.651,2,3.979,2.673,3.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <g>
+ <path fill="#424242" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
+ <path fill="#424242" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
+ </g>
+</g>
+<g id="color_x5F_importance">
+ <path fill="#00539C" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
+ C4.651,2,3.979,2.673,3.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/editor/media/stackview-inverse.svg b/src/vs/workbench/browser/parts/editor/media/stackview-inverse.svg
index 81b9987b983..8d9a603ae85 100755
--- a/src/vs/workbench/browser/parts/editor/media/stackview-inverse.svg
+++ b/src/vs/workbench/browser/parts/editor/media/stackview-inverse.svg
@@ -1,20 +1,20 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#C5C5C5;}
-</style>
-<g id="outline">
-</g>
-<g id="icon_x5F_bg">
- <path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14
- H3V6h4v2h2V14z"/>
- <path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/>
- <path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/>
-</g>
-<g id="color_x5F_action">
-</g>
-<g id="icon_x5F_fg">
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#C5C5C5;}
+</style>
+<g id="outline">
+</g>
+<g id="icon_x5F_bg">
+ <path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14
+ H3V6h4v2h2V14z"/>
+ <path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/>
+ <path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/>
+</g>
+<g id="color_x5F_action">
+</g>
+<g id="icon_x5F_fg">
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/editor/media/stackview.svg b/src/vs/workbench/browser/parts/editor/media/stackview.svg
index 9ae35b11a33..9ea38002d90 100755
--- a/src/vs/workbench/browser/parts/editor/media/stackview.svg
+++ b/src/vs/workbench/browser/parts/editor/media/stackview.svg
@@ -1,20 +1,20 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#656565;}
-</style>
-<g id="outline">
-</g>
-<g id="icon_x5F_bg">
- <path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14
- H3V6h4v2h2V14z"/>
- <path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/>
- <path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/>
-</g>
-<g id="color_x5F_action">
-</g>
-<g id="icon_x5F_fg">
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#656565;}
+</style>
+<g id="outline">
+</g>
+<g id="icon_x5F_bg">
+ <path class="st0" d="M7.6,5H3c0,0-1,0-1,1c0,0.8,0,5.4,0,8c0,1,1,1,1,1s1.5,0,3,0s3,0,3,0s1,0,1-1c0-2.6,0-6.9,0-6.9L7.6,5z M9,14
+ H3V6h4v2h2V14z"/>
+ <path class="st0" d="M9.6,3H5c0,0-1,0-1,1h5v0.9L10.2,6H11v7c1,0,1-1,1-1V5.1L9.6,3z"/>
+ <path class="st0" d="M11.6,1H7c0,0-1,0-1,1h5v0.9L12.2,4H13v7c1,0,1-1,1-1V3.1L11.6,1z"/>
+</g>
+<g id="color_x5F_action">
+</g>
+<g id="icon_x5F_fg">
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/notifications/media/error-inverse.svg b/src/vs/workbench/browser/parts/notifications/media/error-inverse.svg
index 90b7c5eb7d3..51e9dc81b99 100755
--- a/src/vs/workbench/browser/parts/notifications/media/error-inverse.svg
+++ b/src/vs/workbench/browser/parts/notifications/media/error-inverse.svg
@@ -1,26 +1,26 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#CACACC;}
- .st1{fill:#E51400;}
- .st2{fill:#FFFFFF;}
- .st3{fill:#F6F6F6;fill-opacity:0;}
- .st4{fill:#1A1A1A;}
-</style>
-<path id="outline_2_" class="st0" d="M-169.7-71.2c0,1.4-1.2,2.6-2.6,2.6c-1.4,0-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6
- C-170.9-73.8-169.7-72.6-169.7-71.2z"/>
-<path id="iconBg_2_" class="st1" d="M-172.3-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3s2.3-1,2.3-2.3S-171.1-73.5-172.3-73.5z
- M-170.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-170.9-70.2z"/>
-<g id="iconFg_2_">
- <path class="st2" d="M-171.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-171.9-71.2z"/>
-</g>
-<path id="canvas_1_" class="st3" d="M16,16H0V0h16V16z"/>
-<path id="outline_1_" class="st4" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/>
-<path id="iconBg_1_" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11
- l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/>
-<g id="iconFg_1_">
- <path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/>
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#CACACC;}
+ .st1{fill:#E51400;}
+ .st2{fill:#FFFFFF;}
+ .st3{fill:#F6F6F6;fill-opacity:0;}
+ .st4{fill:#1A1A1A;}
+</style>
+<path id="outline_2_" class="st0" d="M-169.7-71.2c0,1.4-1.2,2.6-2.6,2.6c-1.4,0-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6
+ C-170.9-73.8-169.7-72.6-169.7-71.2z"/>
+<path id="iconBg_2_" class="st1" d="M-172.3-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3s2.3-1,2.3-2.3S-171.1-73.5-172.3-73.5z
+ M-170.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-170.9-70.2z"/>
+<g id="iconFg_2_">
+ <path class="st2" d="M-171.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-171.9-71.2z"/>
+</g>
+<path id="canvas_1_" class="st3" d="M16,16H0V0h16V16z"/>
+<path id="outline_1_" class="st4" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/>
+<path id="iconBg_1_" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11
+ l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/>
+<g id="iconFg_1_">
+ <path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/notifications/media/error.svg b/src/vs/workbench/browser/parts/notifications/media/error.svg
index 4c1a9bdfc2f..04b66689011 100755
--- a/src/vs/workbench/browser/parts/notifications/media/error.svg
+++ b/src/vs/workbench/browser/parts/notifications/media/error.svg
@@ -1,25 +1,25 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#CACACC;}
- .st1{fill:#E51400;}
- .st2{fill:#FFFFFF;}
- .st3{fill:#F6F6F6;fill-opacity:0;}
-</style>
-<path id="outline" class="st0" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/>
-<path id="iconBg" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11
- l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/>
-<g id="iconFg">
- <path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/>
-</g>
-<path id="canvas_4_" class="st3" d="M16,16H0V0h16V16z"/>
-<path id="outline_2_" class="st0" d="M-192.7-71.2c0,1.4-1.2,2.6-2.6,2.6s-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6S-192.7-72.6-192.7-71.2z
- "/>
-<path id="iconBg_2_" class="st1" d="M-195.4-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3c1.3,0,2.3-1,2.3-2.3S-194.1-73.5-195.4-73.5z
- M-193.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-193.9-70.2z"/>
-<g id="iconFg_2_">
- <path class="st2" d="M-194.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-194.9-71.2z"/>
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#CACACC;}
+ .st1{fill:#E51400;}
+ .st2{fill:#FFFFFF;}
+ .st3{fill:#F6F6F6;fill-opacity:0;}
+</style>
+<path id="outline" class="st0" d="M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z"/>
+<path id="iconBg" class="st1" d="M8,1C4.1,1,1,4.1,1,8c0,3.9,3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M12.4,11L11,12.4l-3-3l-3,3L3.6,11
+ l3-3l-3-3L5,3.6l3,3l3-3L12.4,5l-3,3L12.4,11z"/>
+<g id="iconFg">
+ <path class="st2" d="M9.4,8l3,3L11,12.4l-3-3l-3,3L3.6,11l3-3l-3-3L5,3.6l3,3l3-3L12.4,5L9.4,8z"/>
+</g>
+<path id="canvas_4_" class="st3" d="M16,16H0V0h16V16z"/>
+<path id="outline_2_" class="st0" d="M-192.7-71.2c0,1.4-1.2,2.6-2.6,2.6s-2.6-1.2-2.6-2.6s1.2-2.6,2.6-2.6S-192.7-72.6-192.7-71.2z
+ "/>
+<path id="iconBg_2_" class="st1" d="M-195.4-73.5c-1.3,0-2.3,1-2.3,2.3s1,2.3,2.3,2.3c1.3,0,2.3-1,2.3-2.3S-194.1-73.5-195.4-73.5z
+ M-193.9-70.2l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5l-1,1L-193.9-70.2z"/>
+<g id="iconFg_2_">
+ <path class="st2" d="M-194.9-71.2l1,1l-0.5,0.5l-1-1l-1,1l-0.5-0.5l1-1l-1-1l0.5-0.5l1,1l1-1l0.5,0.5L-194.9-71.2z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/notifications/media/info-inverse.svg b/src/vs/workbench/browser/parts/notifications/media/info-inverse.svg
index 90c08b5ecd6..64b801a63be 100755
--- a/src/vs/workbench/browser/parts/notifications/media/info-inverse.svg
+++ b/src/vs/workbench/browser/parts/notifications/media/info-inverse.svg
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#F6F6F6;fill-opacity:0;}
- .st1{fill:#1A1A1A;}
- .st2{fill:#1BA1E2;}
- .st3{fill:#FFFFFF;}
-</style>
-<path id="canvas_1_" class="st0" d="M16,16H0V0h16V16z"/>
-<path id="outline_1_" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/>
-<path id="iconBg_1_" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/>
-<g id="iconFg_1_">
- <path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/>
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#F6F6F6;fill-opacity:0;}
+ .st1{fill:#1A1A1A;}
+ .st2{fill:#1BA1E2;}
+ .st3{fill:#FFFFFF;}
+</style>
+<path id="canvas_1_" class="st0" d="M16,16H0V0h16V16z"/>
+<path id="outline_1_" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/>
+<path id="iconBg_1_" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/>
+<g id="iconFg_1_">
+ <path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/notifications/media/info.svg b/src/vs/workbench/browser/parts/notifications/media/info.svg
index 3f7bd615e28..3c603528a74 100755
--- a/src/vs/workbench/browser/parts/notifications/media/info.svg
+++ b/src/vs/workbench/browser/parts/notifications/media/info.svg
@@ -1,17 +1,17 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#F6F6F6;fill-opacity:0;}
- .st1{fill:#CACACC;}
- .st2{fill:#1BA1E2;}
- .st3{fill:#FFFFFF;}
-</style>
-<path id="canvas" class="st0" d="M16,16H0V0h16V16z"/>
-<path id="outline" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/>
-<path id="iconBg" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.8,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/>
-<g id="iconFg">
- <path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/>
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#F6F6F6;fill-opacity:0;}
+ .st1{fill:#CACACC;}
+ .st2{fill:#1BA1E2;}
+ .st3{fill:#FFFFFF;}
+</style>
+<path id="canvas" class="st0" d="M16,16H0V0h16V16z"/>
+<path id="outline" class="st1" d="M0,8c0-4.4,3.6-8,8-8s8,3.6,8,8s-3.6,8-8,8S0,12.4,0,8z"/>
+<path id="iconBg" class="st2" d="M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.8,1,8,1z M9,13H7V6h2V13z M9,5H7V3h2V5z"/>
+<g id="iconFg">
+ <path class="st3" d="M7,6h2v7H7V6z M7,5h2V3H7V5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/browser/parts/notifications/media/warning-inverse.svg b/src/vs/workbench/browser/parts/notifications/media/warning-inverse.svg
index af06ebfcbb5..a7f4afbcc9c 100755
--- a/src/vs/workbench/browser/parts/notifications/media/warning-inverse.svg
+++ b/src/vs/workbench/browser/parts/notifications/media/warning-inverse.svg
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#F6F6F6;fill-opacity:0;}
- .st1{fill:#1A1A1A;}
- .st2{fill:#FFCC00;}
-</style>
-<title>StatusWarning_16x</title>
-<path class="st0" d="M16,0v16H0V0H16z"/>
-<path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/>
-<path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/>
-<path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#F6F6F6;fill-opacity:0;}
+ .st1{fill:#1A1A1A;}
+ .st2{fill:#FFCC00;}
+</style>
+<title>StatusWarning_16x</title>
+<path class="st0" d="M16,0v16H0V0H16z"/>
+<path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/>
+<path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/>
+<path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/>
+</svg>
diff --git a/src/vs/workbench/browser/parts/notifications/media/warning.svg b/src/vs/workbench/browser/parts/notifications/media/warning.svg
index b07e766ea90..6d8cffe913e 100755
--- a/src/vs/workbench/browser/parts/notifications/media/warning.svg
+++ b/src/vs/workbench/browser/parts/notifications/media/warning.svg
@@ -1,15 +1,15 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
-<style type="text/css">
- .st0{fill:#F6F6F6;fill-opacity:0;}
- .st1{fill:#CACACC;}
- .st2{fill:#FFCC00;}
-</style>
-<title>StatusWarning_16x</title>
-<path class="st0" d="M16,0v16H0V0H16z"/>
-<path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/>
-<path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/>
-<path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 16 16" style="enable-background:new 0 0 16 16;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:#F6F6F6;fill-opacity:0;}
+ .st1{fill:#CACACC;}
+ .st2{fill:#FFCC00;}
+</style>
+<title>StatusWarning_16x</title>
+<path class="st0" d="M16,0v16H0V0H16z"/>
+<path class="st1" d="M16,14l-2,2H2l-2-2L7,0h2L16,14z"/>
+<path class="st2" d="M8.4,1H7.6L1.2,13.8L2.5,15h11l1.3-1.2L8.4,1z M9,13H7v-2h2V13z M9,10H7V5h2V10z"/>
+<path d="M7,11h2v2H7V11z M7,5v5h2V5H7z"/>
+</svg>
diff --git a/src/vs/workbench/parts/debug/browser/media/continue.svg b/src/vs/workbench/parts/debug/browser/media/continue.svg
index c605d45ef98..33affa1a519 100644
--- a/src/vs/workbench/parts/debug/browser/media/continue.svg
+++ b/src/vs/workbench/parts/debug/browser/media/continue.svg
@@ -1,3 +1,3 @@
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
- <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="-3 0 16 16" enable-background="new -3 0 16 16"><path fill="#388A34" d="M1 2v12l8-6-8-6z"/></svg> \ No newline at end of file
diff --git a/src/vs/workbench/parts/extensions/browser/media/EmptyStar.svg b/src/vs/workbench/parts/extensions/browser/media/EmptyStar.svg
index f1e005907de..ac80953032b 100644
--- a/src/vs/workbench/parts/extensions/browser/media/EmptyStar.svg
+++ b/src/vs/workbench/parts/extensions/browser/media/EmptyStar.svg
@@ -1,92 +1,92 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
-<style type="text/css">
- .st0{display:none;}
- .st1{display:inline;opacity:0.2;fill:#ED1C24;}
- .st2{display:inline;opacity:0.43;fill:#39B54A;}
- .st3{fill:#353535;}
- .st4{fill:#FFFFFF;}
- .st5{display:inline;opacity:0.8;fill:#353535;}
- .st6{display:inline;}
- .st7{display:inline;opacity:0.8;fill:#321F5A;}
- .st8{opacity:0.15;fill:#353535;}
- .st9{display:inline;opacity:0.34;}
- .st10{fill:#070909;}
- .st11{fill:#333333;}
- .st12{fill:#7551A0;}
- .st13{fill:#D2D2D2;}
- .st14{fill:#E6E7E8;}
- .st15{fill:#3076BC;}
- .st16{display:none;fill:#3076BC;}
- .st17{display:inline;fill:#321F5A;}
- .st18{fill:#D63F26;}
- .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
- .st20{opacity:0.52;}
- .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
- .st22{fill:#BE1E2D;}
- .st23{display:none;opacity:0.2;}
- .st24{display:inline;opacity:0.2;}
- .st25{fill:#656565;}
- .st26{fill:#D1D3D4;}
- .st27{fill:#EEEEEE;}
- .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
- .st29{fill:#505150;}
- .st30{display:none;fill:#BFD8E8;}
- .st31{fill:#224096;}
- .st32{fill:#17244E;}
- .st33{display:inline;fill:#353535;}
- .st34{display:none;fill:#F1F2F2;}
- .st35{fill:#009444;}
- .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
- .st37{fill:#B9D532;}
- .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
- .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
- .st40{display:inline;fill:#333333;}
- .st41{display:inline;fill:#7551A0;}
- .st42{display:inline;fill:#D2D2D2;}
- .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
- .st44{fill:#321F5A;}
- .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
- .st46{opacity:0.53;fill:#FFFFFF;}
- .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
- .st48{fill:#ED1C24;}
- .st49{display:inline;opacity:0.1;fill:#E71E27;}
- .st50{display:inline;opacity:0.3;}
- .st51{fill:#E71E27;}
- .st52{display:inline;opacity:0.2;fill:#E71E27;}
- .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
- .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
- .st55{fill:#2E3192;}
- .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
- .st57{fill:#FFF200;}
-</style>
-<g id="grids">
-</g>
-<g id="Layer_2" class="st0">
-</g>
-<g id="home">
-</g>
-<g id="VSOdetails">
- <g id="overview2">
- </g>
-</g>
-<g id="reviews">
-</g>
-<g id="QA_2">
-</g>
-<g id="CARDS-RL">
- <g>
- <g>
- <path class="st13" d="M8,9.7c-0.1,0-0.2,0-0.2-0.1L5.1,7.8L2.5,9.6c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.5,1.9,9.4,1.9,9.2l1-3.1
- L0.3,4.2C0.2,4.1,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.1,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2
- c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.1l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.7,8,9.7z"/>
- </g>
- </g>
-</g>
-<g id="sticky">
-</g>
-<g id="REDLINES" class="st0">
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
+<style type="text/css">
+ .st0{display:none;}
+ .st1{display:inline;opacity:0.2;fill:#ED1C24;}
+ .st2{display:inline;opacity:0.43;fill:#39B54A;}
+ .st3{fill:#353535;}
+ .st4{fill:#FFFFFF;}
+ .st5{display:inline;opacity:0.8;fill:#353535;}
+ .st6{display:inline;}
+ .st7{display:inline;opacity:0.8;fill:#321F5A;}
+ .st8{opacity:0.15;fill:#353535;}
+ .st9{display:inline;opacity:0.34;}
+ .st10{fill:#070909;}
+ .st11{fill:#333333;}
+ .st12{fill:#7551A0;}
+ .st13{fill:#D2D2D2;}
+ .st14{fill:#E6E7E8;}
+ .st15{fill:#3076BC;}
+ .st16{display:none;fill:#3076BC;}
+ .st17{display:inline;fill:#321F5A;}
+ .st18{fill:#D63F26;}
+ .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
+ .st20{opacity:0.52;}
+ .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
+ .st22{fill:#BE1E2D;}
+ .st23{display:none;opacity:0.2;}
+ .st24{display:inline;opacity:0.2;}
+ .st25{fill:#656565;}
+ .st26{fill:#D1D3D4;}
+ .st27{fill:#EEEEEE;}
+ .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
+ .st29{fill:#505150;}
+ .st30{display:none;fill:#BFD8E8;}
+ .st31{fill:#224096;}
+ .st32{fill:#17244E;}
+ .st33{display:inline;fill:#353535;}
+ .st34{display:none;fill:#F1F2F2;}
+ .st35{fill:#009444;}
+ .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
+ .st37{fill:#B9D532;}
+ .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
+ .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
+ .st40{display:inline;fill:#333333;}
+ .st41{display:inline;fill:#7551A0;}
+ .st42{display:inline;fill:#D2D2D2;}
+ .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
+ .st44{fill:#321F5A;}
+ .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
+ .st46{opacity:0.53;fill:#FFFFFF;}
+ .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
+ .st48{fill:#ED1C24;}
+ .st49{display:inline;opacity:0.1;fill:#E71E27;}
+ .st50{display:inline;opacity:0.3;}
+ .st51{fill:#E71E27;}
+ .st52{display:inline;opacity:0.2;fill:#E71E27;}
+ .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
+ .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
+ .st55{fill:#2E3192;}
+ .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
+ .st57{fill:#FFF200;}
+</style>
+<g id="grids">
+</g>
+<g id="Layer_2" class="st0">
+</g>
+<g id="home">
+</g>
+<g id="VSOdetails">
+ <g id="overview2">
+ </g>
+</g>
+<g id="reviews">
+</g>
+<g id="QA_2">
+</g>
+<g id="CARDS-RL">
+ <g>
+ <g>
+ <path class="st13" d="M8,9.7c-0.1,0-0.2,0-0.2-0.1L5.1,7.8L2.5,9.6c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.5,1.9,9.4,1.9,9.2l1-3.1
+ L0.3,4.2C0.2,4.1,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.1,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2
+ c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.1l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.7,8,9.7z"/>
+ </g>
+ </g>
+</g>
+<g id="sticky">
+</g>
+<g id="REDLINES" class="st0">
+</g>
+</svg>
diff --git a/src/vs/workbench/parts/extensions/browser/media/FullStarLight.svg b/src/vs/workbench/parts/extensions/browser/media/FullStarLight.svg
index 19c7da2e959..9a20fb91c63 100644
--- a/src/vs/workbench/parts/extensions/browser/media/FullStarLight.svg
+++ b/src/vs/workbench/parts/extensions/browser/media/FullStarLight.svg
@@ -1,92 +1,92 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
-<style type="text/css">
- .st0{display:none;}
- .st1{display:inline;opacity:0.2;fill:#ED1C24;}
- .st2{display:inline;opacity:0.43;fill:#39B54A;}
- .st3{fill:#353535;}
- .st4{fill:#FFFFFF;}
- .st5{display:inline;opacity:0.8;fill:#353535;}
- .st6{display:inline;}
- .st7{display:inline;opacity:0.8;fill:#321F5A;}
- .st8{opacity:0.15;fill:#353535;}
- .st9{display:inline;opacity:0.34;}
- .st10{fill:#070909;}
- .st11{fill:#333333;}
- .st12{fill:#7551A0;}
- .st13{fill:#D2D2D2;}
- .st14{fill:#E6E7E8;}
- .st15{fill:#3076BC;}
- .st16{display:none;fill:#3076BC;}
- .st17{display:inline;fill:#321F5A;}
- .st18{fill:#FF8E00;}
- .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
- .st20{opacity:0.52;}
- .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
- .st22{fill:#BE1E2D;}
- .st23{display:none;opacity:0.2;}
- .st24{display:inline;opacity:0.2;}
- .st25{fill:#656565;}
- .st26{fill:#D1D3D4;}
- .st27{fill:#EEEEEE;}
- .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
- .st29{fill:#505150;}
- .st30{display:none;fill:#BFD8E8;}
- .st31{fill:#224096;}
- .st32{fill:#17244E;}
- .st33{display:inline;fill:#353535;}
- .st34{display:none;fill:#F1F2F2;}
- .st35{fill:#009444;}
- .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
- .st37{fill:#B9D532;}
- .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
- .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
- .st40{display:inline;fill:#333333;}
- .st41{display:inline;fill:#7551A0;}
- .st42{display:inline;fill:#D2D2D2;}
- .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
- .st44{fill:#321F5A;}
- .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
- .st46{opacity:0.53;fill:#FFFFFF;}
- .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
- .st48{fill:#ED1C24;}
- .st49{display:inline;opacity:0.1;fill:#E71E27;}
- .st50{display:inline;opacity:0.3;}
- .st51{fill:#E71E27;}
- .st52{display:inline;opacity:0.2;fill:#E71E27;}
- .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
- .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
- .st55{fill:#2E3192;}
- .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
- .st57{fill:#FFF200;}
-</style>
-<g id="grids">
-</g>
-<g id="Layer_2" class="st0">
-</g>
-<g id="home">
-</g>
-<g id="VSOdetails">
- <g id="overview2">
- </g>
-</g>
-<g id="reviews">
-</g>
-<g id="QA_2">
-</g>
-<g id="CARDS-RL">
- <g>
- <g>
- <path class="st18" d="M8,9.8c-0.1,0-0.2,0-0.2-0.1L5.2,7.8L2.6,9.7c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.6,1.9,9.4,1.9,9.2l1-3.1
- L0.3,4.3C0.2,4.2,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.2,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2
- c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.2l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.8,8,9.8z"/>
- </g>
- </g>
-</g>
-<g id="sticky">
-</g>
-<g id="REDLINES" class="st0">
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
+<style type="text/css">
+ .st0{display:none;}
+ .st1{display:inline;opacity:0.2;fill:#ED1C24;}
+ .st2{display:inline;opacity:0.43;fill:#39B54A;}
+ .st3{fill:#353535;}
+ .st4{fill:#FFFFFF;}
+ .st5{display:inline;opacity:0.8;fill:#353535;}
+ .st6{display:inline;}
+ .st7{display:inline;opacity:0.8;fill:#321F5A;}
+ .st8{opacity:0.15;fill:#353535;}
+ .st9{display:inline;opacity:0.34;}
+ .st10{fill:#070909;}
+ .st11{fill:#333333;}
+ .st12{fill:#7551A0;}
+ .st13{fill:#D2D2D2;}
+ .st14{fill:#E6E7E8;}
+ .st15{fill:#3076BC;}
+ .st16{display:none;fill:#3076BC;}
+ .st17{display:inline;fill:#321F5A;}
+ .st18{fill:#FF8E00;}
+ .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
+ .st20{opacity:0.52;}
+ .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
+ .st22{fill:#BE1E2D;}
+ .st23{display:none;opacity:0.2;}
+ .st24{display:inline;opacity:0.2;}
+ .st25{fill:#656565;}
+ .st26{fill:#D1D3D4;}
+ .st27{fill:#EEEEEE;}
+ .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
+ .st29{fill:#505150;}
+ .st30{display:none;fill:#BFD8E8;}
+ .st31{fill:#224096;}
+ .st32{fill:#17244E;}
+ .st33{display:inline;fill:#353535;}
+ .st34{display:none;fill:#F1F2F2;}
+ .st35{fill:#009444;}
+ .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
+ .st37{fill:#B9D532;}
+ .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
+ .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
+ .st40{display:inline;fill:#333333;}
+ .st41{display:inline;fill:#7551A0;}
+ .st42{display:inline;fill:#D2D2D2;}
+ .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
+ .st44{fill:#321F5A;}
+ .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
+ .st46{opacity:0.53;fill:#FFFFFF;}
+ .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
+ .st48{fill:#ED1C24;}
+ .st49{display:inline;opacity:0.1;fill:#E71E27;}
+ .st50{display:inline;opacity:0.3;}
+ .st51{fill:#E71E27;}
+ .st52{display:inline;opacity:0.2;fill:#E71E27;}
+ .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
+ .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
+ .st55{fill:#2E3192;}
+ .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
+ .st57{fill:#FFF200;}
+</style>
+<g id="grids">
+</g>
+<g id="Layer_2" class="st0">
+</g>
+<g id="home">
+</g>
+<g id="VSOdetails">
+ <g id="overview2">
+ </g>
+</g>
+<g id="reviews">
+</g>
+<g id="QA_2">
+</g>
+<g id="CARDS-RL">
+ <g>
+ <g>
+ <path class="st18" d="M8,9.8c-0.1,0-0.2,0-0.2-0.1L5.2,7.8L2.6,9.7c-0.1,0.1-0.3,0.1-0.5,0C1.9,9.6,1.9,9.4,1.9,9.2l1-3.1
+ L0.3,4.3C0.2,4.2,0.1,4,0.2,3.8c0.1-0.2,0.2-0.3,0.4-0.3h3.2l1-3.1C4.8,0.3,5,0.2,5.2,0.2c0.2,0,0.3,0.1,0.4,0.3l1,3.1h3.2
+ c0.2,0,0.3,0.1,0.4,0.3c0.1,0.2,0,0.3-0.1,0.5L7.4,6.2l1,3.1c0.1,0.2,0,0.3-0.1,0.5C8.2,9.7,8.1,9.8,8,9.8z"/>
+ </g>
+ </g>
+</g>
+<g id="sticky">
+</g>
+<g id="REDLINES" class="st0">
+</g>
+</svg>
diff --git a/src/vs/workbench/parts/extensions/browser/media/HalfStarLight.svg b/src/vs/workbench/parts/extensions/browser/media/HalfStarLight.svg
index cd84fdd9799..81dbb91844a 100644
--- a/src/vs/workbench/parts/extensions/browser/media/HalfStarLight.svg
+++ b/src/vs/workbench/parts/extensions/browser/media/HalfStarLight.svg
@@ -1,91 +1,91 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
-<style type="text/css">
- .st0{display:none;}
- .st1{display:inline;opacity:0.2;fill:#ED1C24;}
- .st2{display:inline;opacity:0.43;fill:#39B54A;}
- .st3{fill:#353535;}
- .st4{fill:#FFFFFF;}
- .st5{display:inline;opacity:0.8;fill:#353535;}
- .st6{display:inline;}
- .st7{display:inline;opacity:0.8;fill:#321F5A;}
- .st8{opacity:0.15;fill:#353535;}
- .st9{display:inline;opacity:0.34;}
- .st10{fill:#070909;}
- .st11{fill:#333333;}
- .st12{fill:#7551A0;}
- .st13{fill:#D2D2D2;}
- .st14{fill:#E6E7E8;}
- .st15{fill:#3076BC;}
- .st16{display:none;fill:#3076BC;}
- .st17{display:inline;fill:#321F5A;}
- .st18{fill:#FF8E00;}
- .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
- .st20{opacity:0.52;}
- .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
- .st22{fill:#BE1E2D;}
- .st23{display:none;opacity:0.2;}
- .st24{display:inline;opacity:0.2;}
- .st25{fill:#656565;}
- .st26{fill:#D1D3D4;}
- .st27{fill:#EEEEEE;}
- .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
- .st29{fill:#505150;}
- .st30{display:none;fill:#BFD8E8;}
- .st31{fill:#224096;}
- .st32{fill:#17244E;}
- .st33{display:inline;fill:#353535;}
- .st34{display:none;fill:#F1F2F2;}
- .st35{fill:#009444;}
- .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
- .st37{fill:#B9D532;}
- .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
- .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
- .st40{display:inline;fill:#333333;}
- .st41{display:inline;fill:#7551A0;}
- .st42{display:inline;fill:#D2D2D2;}
- .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
- .st44{fill:#321F5A;}
- .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
- .st46{opacity:0.53;fill:#FFFFFF;}
- .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
- .st48{fill:#ED1C24;}
- .st49{display:inline;opacity:0.1;fill:#E71E27;}
- .st50{display:inline;opacity:0.3;}
- .st51{fill:#E71E27;}
- .st52{display:inline;opacity:0.2;fill:#E71E27;}
- .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
- .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
- .st55{fill:#2E3192;}
- .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
- .st57{fill:#FFF200;}
-</style>
-<g id="grids">
-</g>
-<g id="Layer_2" class="st0">
-</g>
-<g id="home">
-</g>
-<g id="VSOdetails">
- <g id="overview2">
- </g>
-</g>
-<g id="reviews">
-</g>
-<g id="QA_2">
-</g>
-<g id="CARDS-RL">
- <g>
- <path class="st13" d="M10.1,3.8c-0.1-0.2-0.2-0.3-0.4-0.3H6.5l-1-3.1C5.5,0.3,5.3,0.2,5.2,0.2v7.6l2.6,1.9C7.8,9.7,7.9,9.7,8,9.7
- s0.2,0,0.2-0.1c0.1-0.1,0.2-0.3,0.1-0.5l-1-3.1L10,4.2C10.1,4.1,10.2,4,10.1,3.8z"/>
- <path class="st18" d="M5.2,0.2L5.2,0.2C5,0.2,4.8,0.3,4.8,0.5l-1,3.1H0.6c-0.2,0-0.3,0.1-0.4,0.3C0.1,4,0.2,4.1,0.3,4.2l2.6,1.9
- l-1,3.1c-0.1,0.2,0,0.3,0.1,0.5c0.1,0.1,0.3,0.1,0.5,0l2.6-1.9l0,0V0.2z"/>
- </g>
-</g>
-<g id="sticky">
-</g>
-<g id="REDLINES" class="st0">
-</g>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 10.3 10" style="enable-background:new 0 0 10.3 10;" xml:space="preserve">
+<style type="text/css">
+ .st0{display:none;}
+ .st1{display:inline;opacity:0.2;fill:#ED1C24;}
+ .st2{display:inline;opacity:0.43;fill:#39B54A;}
+ .st3{fill:#353535;}
+ .st4{fill:#FFFFFF;}
+ .st5{display:inline;opacity:0.8;fill:#353535;}
+ .st6{display:inline;}
+ .st7{display:inline;opacity:0.8;fill:#321F5A;}
+ .st8{opacity:0.15;fill:#353535;}
+ .st9{display:inline;opacity:0.34;}
+ .st10{fill:#070909;}
+ .st11{fill:#333333;}
+ .st12{fill:#7551A0;}
+ .st13{fill:#D2D2D2;}
+ .st14{fill:#E6E7E8;}
+ .st15{fill:#3076BC;}
+ .st16{display:none;fill:#3076BC;}
+ .st17{display:inline;fill:#321F5A;}
+ .st18{fill:#FF8E00;}
+ .st19{display:none;fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
+ .st20{opacity:0.52;}
+ .st21{fill:none;stroke:#BE1E2D;stroke-miterlimit:10;}
+ .st22{fill:#BE1E2D;}
+ .st23{display:none;opacity:0.2;}
+ .st24{display:inline;opacity:0.2;}
+ .st25{fill:#656565;}
+ .st26{fill:#D1D3D4;}
+ .st27{fill:#EEEEEE;}
+ .st28{display:none;fill-rule:evenodd;clip-rule:evenodd;fill:#F4F4F4;}
+ .st29{fill:#505150;}
+ .st30{display:none;fill:#BFD8E8;}
+ .st31{fill:#224096;}
+ .st32{fill:#17244E;}
+ .st33{display:inline;fill:#353535;}
+ .st34{display:none;fill:#F1F2F2;}
+ .st35{fill:#009444;}
+ .st36{fill:none;stroke:#505150;stroke-miterlimit:10;}
+ .st37{fill:#B9D532;}
+ .st38{fill:none;stroke:#D9D9D8;stroke-width:0.72;stroke-linejoin:round;stroke-miterlimit:10;}
+ .st39{fill:none;stroke:#D2D2D2;stroke-miterlimit:10;}
+ .st40{display:inline;fill:#333333;}
+ .st41{display:inline;fill:#7551A0;}
+ .st42{display:inline;fill:#D2D2D2;}
+ .st43{fill-rule:evenodd;clip-rule:evenodd;fill:#EEEEEE;}
+ .st44{fill:#321F5A;}
+ .st45{fill:none;stroke:#BCBEC0;stroke-miterlimit:10;}
+ .st46{opacity:0.53;fill:#FFFFFF;}
+ .st47{fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
+ .st48{fill:#ED1C24;}
+ .st49{display:inline;opacity:0.1;fill:#E71E27;}
+ .st50{display:inline;opacity:0.3;}
+ .st51{fill:#E71E27;}
+ .st52{display:inline;opacity:0.2;fill:#E71E27;}
+ .st53{display:inline;fill:none;stroke:#ED1C24;stroke-miterlimit:10;}
+ .st54{fill:none;stroke:#2E3192;stroke-miterlimit:10;}
+ .st55{fill:#2E3192;}
+ .st56{fill:none;stroke:#FFF200;stroke-miterlimit:10;}
+ .st57{fill:#FFF200;}
+</style>
+<g id="grids">
+</g>
+<g id="Layer_2" class="st0">
+</g>
+<g id="home">
+</g>
+<g id="VSOdetails">
+ <g id="overview2">
+ </g>
+</g>
+<g id="reviews">
+</g>
+<g id="QA_2">
+</g>
+<g id="CARDS-RL">
+ <g>
+ <path class="st13" d="M10.1,3.8c-0.1-0.2-0.2-0.3-0.4-0.3H6.5l-1-3.1C5.5,0.3,5.3,0.2,5.2,0.2v7.6l2.6,1.9C7.8,9.7,7.9,9.7,8,9.7
+ s0.2,0,0.2-0.1c0.1-0.1,0.2-0.3,0.1-0.5l-1-3.1L10,4.2C10.1,4.1,10.2,4,10.1,3.8z"/>
+ <path class="st18" d="M5.2,0.2L5.2,0.2C5,0.2,4.8,0.3,4.8,0.5l-1,3.1H0.6c-0.2,0-0.3,0.1-0.4,0.3C0.1,4,0.2,4.1,0.3,4.2l2.6,1.9
+ l-1,3.1c-0.1,0.2,0,0.3,0.1,0.5c0.1,0.1,0.3,0.1,0.5,0l2.6-1.9l0,0V0.2z"/>
+ </g>
+</g>
+<g id="sticky">
+</g>
+<g id="REDLINES" class="st0">
+</g>
+</svg>
diff --git a/src/vs/workbench/parts/extensions/electron-browser/media/extensions-dark.svg b/src/vs/workbench/parts/extensions/electron-browser/media/extensions-dark.svg
index d413b56be32..4a1571a3c5c 100644
--- a/src/vs/workbench/parts/extensions/electron-browser/media/extensions-dark.svg
+++ b/src/vs/workbench/parts/extensions/electron-browser/media/extensions-dark.svg
@@ -1,6 +1,6 @@
-<?xml version="1.0" encoding="utf-8"?>
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
- viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve">
- <path class="st0" d="M12.9,47.1H30V60H0V0h25.7v12.9H12.9V47.1z M17.1,42.9h25.7V17.1H17.1V42.9z M30,0v12.9h8.6V8.6h12.9v12.9
- h-4.3V30H60V0H30z M47.1,47.1H34.3V60H60V34.3H47.1V47.1z" fill="#fff"/>
-</svg>
+<?xml version="1.0" encoding="utf-8"?>
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve">
+ <path class="st0" d="M12.9,47.1H30V60H0V0h25.7v12.9H12.9V47.1z M17.1,42.9h25.7V17.1H17.1V42.9z M30,0v12.9h8.6V8.6h12.9v12.9
+ h-4.3V30H60V0H30z M47.1,47.1H34.3V60H60V34.3H47.1V47.1z" fill="#fff"/>
+</svg>
diff --git a/src/vs/workbench/parts/files/electron-browser/media/AddFile_inverse.svg b/src/vs/workbench/parts/files/electron-browser/media/AddFile_inverse.svg
index 77855eb9daf..18b8c02c134 100644
--- a/src/vs/workbench/parts/files/electron-browser/media/AddFile_inverse.svg
+++ b/src/vs/workbench/parts/files/electron-browser/media/AddFile_inverse.svg
@@ -1,3 +1,3 @@
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
- <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><polygon fill="#C5C5C5" points="12,3 8,3 8,4 11,4 11,7 14,7 14,14 6,14 6,8 5,8 5,15 15,15 15,6"/><path fill="#89D185" d="M7 3.018h-2v-2.018h-1.981v2.018h-2.019v1.982h2.019v2h1.981v-2h2v-1.982z"/></svg> \ No newline at end of file
diff --git a/src/vs/workbench/parts/files/electron-browser/media/AddFolder_inverse.svg b/src/vs/workbench/parts/files/electron-browser/media/AddFolder_inverse.svg
index 5d1fcf1e848..d7e483bf25e 100644
--- a/src/vs/workbench/parts/files/electron-browser/media/AddFolder_inverse.svg
+++ b/src/vs/workbench/parts/files/electron-browser/media/AddFolder_inverse.svg
@@ -1,3 +1,3 @@
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
- <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
+ <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#C5C5C5" d="M14 4h-4.382l-1 2h-2.618v2h-3v6h12v-10h-1zm0 2h-3.882l.5-1h3.382v1z"/><polygon fill="#89D185" points="7,3.018 5,3.018 5,1 3.019,1 3.019,3.018 1,3.018 1,5 3.019,5 3.019,7 5,7 5,5 7,5"/></svg> \ No newline at end of file
diff --git a/src/vs/workbench/parts/search/browser/media/replace-all-inverse.svg b/src/vs/workbench/parts/search/browser/media/replace-all-inverse.svg
index 2744a6a4e81..45312b60899 100644
--- a/src/vs/workbench/parts/search/browser/media/replace-all-inverse.svg
+++ b/src/vs/workbench/parts/search/browser/media/replace-all-inverse.svg
@@ -1,11 +1,11 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <path fill="#C5C5C5" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
- H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
-</g>
-<g id="color_x5F_action">
- <path fill="#75BEFF" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
- C2.651,2,1.979,2.673,1.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <path fill="#C5C5C5" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
+ H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
+</g>
+<g id="color_x5F_action">
+ <path fill="#75BEFF" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
+ C2.651,2,1.979,2.673,1.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/parts/search/browser/media/replace-all.svg b/src/vs/workbench/parts/search/browser/media/replace-all.svg
index 4c55b91d0e9..4254f7c6d10 100644
--- a/src/vs/workbench/parts/search/browser/media/replace-all.svg
+++ b/src/vs/workbench/parts/search/browser/media/replace-all.svg
@@ -1,11 +1,11 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <path fill="#424242" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
- H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
-</g>
-<g id="color_x5F_action">
- <path fill="#00539C" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
- C2.651,2,1.979,2.673,1.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <path fill="#424242" d="M11,15V9H1v6H11z M2,14v-2h1v-1H2v-1h3v4H2z M10,11H8v2h2v1H7v-4h3V11z M3,13v-1h1v1H3z M13,7v6h-1V8H5V7
+ H13z M13,2V1h-1v5h3V2H13z M14,5h-1V3h1V5z M11,2v4H8V4h1v1h1V4H9V3H8V2H11z"/>
+</g>
+<g id="color_x5F_action">
+ <path fill="#00539C" d="M1.979,3.5L2,6L1,5v1.5L2.5,8L4,6.5V5L3,6L2.979,3.5c0-0.275,0.225-0.5,0.5-0.5H7V2H3.479
+ C2.651,2,1.979,2.673,1.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/parts/search/browser/media/replace-inverse.svg b/src/vs/workbench/parts/search/browser/media/replace-inverse.svg
index a15ad9b4af1..9a59e263780 100644
--- a/src/vs/workbench/parts/search/browser/media/replace-inverse.svg
+++ b/src/vs/workbench/parts/search/browser/media/replace-inverse.svg
@@ -1,13 +1,13 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <g>
- <path fill="#C5C5C5" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
- <path fill="#C5C5C5" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
- </g>
-</g>
-<g id="color_x5F_importance">
- <path fill="#75BEFF" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
- C4.651,2,3.979,2.673,3.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <g>
+ <path fill="#C5C5C5" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
+ <path fill="#C5C5C5" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
+ </g>
+</g>
+<g id="color_x5F_importance">
+ <path fill="#75BEFF" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
+ C4.651,2,3.979,2.673,3.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/parts/search/browser/media/replace.svg b/src/vs/workbench/parts/search/browser/media/replace.svg
index 14da77d2198..8b1eb0de23c 100644
--- a/src/vs/workbench/parts/search/browser/media/replace.svg
+++ b/src/vs/workbench/parts/search/browser/media/replace.svg
@@ -1,13 +1,13 @@
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
- height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
-<g id="icon_x5F_bg">
- <g>
- <path fill="#424242" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
- <path fill="#424242" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
- </g>
-</g>
-<g id="color_x5F_importance">
- <path fill="#00539C" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
- C4.651,2,3.979,2.673,3.979,3.5z"/>
-</g>
-</svg>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px"
+ height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
+<g id="icon_x5F_bg">
+ <g>
+ <path fill="#424242" d="M11,3V1h-1v5v1h1h2h1V4V3H11z M13,6h-2V4h2V6z"/>
+ <path fill="#424242" d="M2,15h7V9H2V15z M4,10h3v1H5v2h2v1H4V10z"/>
+ </g>
+</g>
+<g id="color_x5F_importance">
+ <path fill="#00539C" d="M3.979,3.5L4,6L3,5v1.5L4.5,8L6,6.5V5L5,6L4.979,3.5c0-0.275,0.225-0.5,0.5-0.5H9V2H5.479
+ C4.651,2,3.979,2.673,3.979,3.5z"/>
+</g>
+</svg>
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/company.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/company.js
index 107f3438401..ca4a62bf248 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/company.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/company.js
@@ -1,23 +1,23 @@
-'use strict';
-/// <reference path="employee.ts" />
-var Workforce;
-(function (Workforce_1) {
- var Company = (function () {
- function Company() {
- }
- return Company;
- })();
- (function (property, Workforce, IEmployee) {
- if (property === void 0) { property = employees; }
- if (IEmployee === void 0) { IEmployee = []; }
- property;
- calculateMonthlyExpenses();
- {
- var result = 0;
- for (var i = 0; i < employees.length; i++) {
- result += employees[i].calculatePay();
- }
- return result;
- }
- });
-})(Workforce || (Workforce = {}));
+'use strict';
+/// <reference path="employee.ts" />
+var Workforce;
+(function (Workforce_1) {
+ var Company = (function () {
+ function Company() {
+ }
+ return Company;
+ })();
+ (function (property, Workforce, IEmployee) {
+ if (property === void 0) { property = employees; }
+ if (IEmployee === void 0) { IEmployee = []; }
+ property;
+ calculateMonthlyExpenses();
+ {
+ var result = 0;
+ for (var i = 0; i < employees.length; i++) {
+ result += employees[i].calculatePay();
+ }
+ return result;
+ }
+ });
+})(Workforce || (Workforce = {}));
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/conway.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/conway.js
index 837ce84f503..e99829c8325 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/conway.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/conway.js
@@ -1,117 +1,117 @@
-'use strict';
-var Conway;
-(function (Conway) {
- var Cell = (function () {
- function Cell() {
- }
- return Cell;
- })();
- (function (property, number, property, number, property, boolean) {
- if (property === void 0) { property = row; }
- if (property === void 0) { property = col; }
- if (property === void 0) { property = live; }
- });
- var GameOfLife = (function () {
- function GameOfLife() {
- }
- return GameOfLife;
- })();
- (function () {
- property;
- gridSize = 50;
- property;
- canvasSize = 600;
- property;
- lineColor = '#cdcdcd';
- property;
- liveColor = '#666';
- property;
- deadColor = '#eee';
- property;
- initialLifeProbability = 0.5;
- property;
- animationRate = 60;
- property;
- cellSize = 0;
- property;
- context: ICanvasRenderingContext2D;
- property;
- world = createWorld();
- circleOfLife();
- function createWorld() {
- return travelWorld(function (cell) {
- cell.live = Math.random() < initialLifeProbability;
- return cell;
- });
- }
- function circleOfLife() {
- world = travelWorld(function (cell) {
- cell = world[cell.row][cell.col];
- draw(cell);
- return resolveNextGeneration(cell);
- });
- setTimeout(function () { circleOfLife(); }, animationRate);
- }
- function resolveNextGeneration(cell) {
- var count = countNeighbors(cell);
- var newCell = new Cell(cell.row, cell.col, cell.live);
- if (count < 2 || count > 3)
- newCell.live = false;
- else if (count == 3)
- newCell.live = true;
- return newCell;
- }
- function countNeighbors(cell) {
- var neighbors = 0;
- for (var row = -1; row <= 1; row++) {
- for (var col = -1; col <= 1; col++) {
- if (row == 0 && col == 0)
- continue;
- if (isAlive(cell.row + row, cell.col + col)) {
- neighbors++;
- }
- }
- }
- return neighbors;
- }
- function isAlive(row, col) {
- // todo - need to guard with worl[row] exists?
- if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
- return false;
- return world[row][col].live;
- }
- function travelWorld(callback) {
- var result = [];
- for (var row = 0; row < gridSize; row++) {
- var rowData = [];
- for (var col = 0; col < gridSize; col++) {
- rowData.push(callback(new Cell(row, col, false)));
- }
- result.push(rowData);
- }
- return result;
- }
- function draw(cell) {
- if (context == null)
- context = createDrawingContext();
- if (cellSize == 0)
- cellSize = canvasSize / gridSize;
- context.strokeStyle = lineColor;
- context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- context.fillStyle = cell.live ? liveColor : deadColor;
- context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- }
- function createDrawingContext() {
- var canvas = document.getElementById('conway-canvas');
- if (canvas == null) {
- canvas = document.createElement('canvas');
- canvas.id = "conway-canvas";
- canvas.width = canvasSize;
- canvas.height = canvasSize;
- document.body.appendChild(canvas);
- }
- return canvas.getContext('2d');
- }
- });
-})(Conway || (Conway = {}));
-var game = new Conway.GameOfLife();
+'use strict';
+var Conway;
+(function (Conway) {
+ var Cell = (function () {
+ function Cell() {
+ }
+ return Cell;
+ })();
+ (function (property, number, property, number, property, boolean) {
+ if (property === void 0) { property = row; }
+ if (property === void 0) { property = col; }
+ if (property === void 0) { property = live; }
+ });
+ var GameOfLife = (function () {
+ function GameOfLife() {
+ }
+ return GameOfLife;
+ })();
+ (function () {
+ property;
+ gridSize = 50;
+ property;
+ canvasSize = 600;
+ property;
+ lineColor = '#cdcdcd';
+ property;
+ liveColor = '#666';
+ property;
+ deadColor = '#eee';
+ property;
+ initialLifeProbability = 0.5;
+ property;
+ animationRate = 60;
+ property;
+ cellSize = 0;
+ property;
+ context: ICanvasRenderingContext2D;
+ property;
+ world = createWorld();
+ circleOfLife();
+ function createWorld() {
+ return travelWorld(function (cell) {
+ cell.live = Math.random() < initialLifeProbability;
+ return cell;
+ });
+ }
+ function circleOfLife() {
+ world = travelWorld(function (cell) {
+ cell = world[cell.row][cell.col];
+ draw(cell);
+ return resolveNextGeneration(cell);
+ });
+ setTimeout(function () { circleOfLife(); }, animationRate);
+ }
+ function resolveNextGeneration(cell) {
+ var count = countNeighbors(cell);
+ var newCell = new Cell(cell.row, cell.col, cell.live);
+ if (count < 2 || count > 3)
+ newCell.live = false;
+ else if (count == 3)
+ newCell.live = true;
+ return newCell;
+ }
+ function countNeighbors(cell) {
+ var neighbors = 0;
+ for (var row = -1; row <= 1; row++) {
+ for (var col = -1; col <= 1; col++) {
+ if (row == 0 && col == 0)
+ continue;
+ if (isAlive(cell.row + row, cell.col + col)) {
+ neighbors++;
+ }
+ }
+ }
+ return neighbors;
+ }
+ function isAlive(row, col) {
+ // todo - need to guard with worl[row] exists?
+ if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
+ return false;
+ return world[row][col].live;
+ }
+ function travelWorld(callback) {
+ var result = [];
+ for (var row = 0; row < gridSize; row++) {
+ var rowData = [];
+ for (var col = 0; col < gridSize; col++) {
+ rowData.push(callback(new Cell(row, col, false)));
+ }
+ result.push(rowData);
+ }
+ return result;
+ }
+ function draw(cell) {
+ if (context == null)
+ context = createDrawingContext();
+ if (cellSize == 0)
+ cellSize = canvasSize / gridSize;
+ context.strokeStyle = lineColor;
+ context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ context.fillStyle = cell.live ? liveColor : deadColor;
+ context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ }
+ function createDrawingContext() {
+ var canvas = document.getElementById('conway-canvas');
+ if (canvas == null) {
+ canvas = document.createElement('canvas');
+ canvas.id = "conway-canvas";
+ canvas.width = canvasSize;
+ canvas.height = canvasSize;
+ document.body.appendChild(canvas);
+ }
+ return canvas.getContext('2d');
+ }
+ });
+})(Conway || (Conway = {}));
+var game = new Conway.GameOfLife();
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/employee.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/employee.js
index 1f4cc1b1ea7..69c58aa5c87 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/employee.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/employee.js
@@ -1,38 +1,38 @@
-'use strict';
-var Workforce;
-(function (Workforce) {
- var Employee = (function () {
- function Employee() {
- }
- return Employee;
- })();
- (property);
- name: string, property;
- basepay: number;
- implements;
- IEmployee;
- {
- name;
- basepay;
- }
- var SalesEmployee = (function () {
- function SalesEmployee() {
- }
- return SalesEmployee;
- })();
- ();
- Employee(name, basepay);
- {
- function calculatePay() {
- var multiplier = (document.getElementById("mult")), as = any, value;
- return _super.calculatePay.call(this) * multiplier + bonus;
- }
- }
- var employee = new Employee('Bob', 1000);
- var salesEmployee = new SalesEmployee('Jim', 800, 400);
- salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
-})(Workforce || (Workforce = {}));
-extern;
-var $;
-var s = Workforce.salesEmployee.calculatePay();
-$('#results').text(s);
+'use strict';
+var Workforce;
+(function (Workforce) {
+ var Employee = (function () {
+ function Employee() {
+ }
+ return Employee;
+ })();
+ (property);
+ name: string, property;
+ basepay: number;
+ implements;
+ IEmployee;
+ {
+ name;
+ basepay;
+ }
+ var SalesEmployee = (function () {
+ function SalesEmployee() {
+ }
+ return SalesEmployee;
+ })();
+ ();
+ Employee(name, basepay);
+ {
+ function calculatePay() {
+ var multiplier = (document.getElementById("mult")), as = any, value;
+ return _super.calculatePay.call(this) * multiplier + bonus;
+ }
+ }
+ var employee = new Employee('Bob', 1000);
+ var salesEmployee = new SalesEmployee('Jim', 800, 400);
+ salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
+})(Workforce || (Workforce = {}));
+extern;
+var $;
+var s = Workforce.salesEmployee.calculatePay();
+$('#results').text(s);
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/small.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/small.js
index ba777851242..5e57b4c9439 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/small.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/examples/small.js
@@ -1,24 +1,24 @@
-'use strict';
-var M;
-(function (M) {
- var C = (function () {
- function C() {
- }
- return C;
- })();
- (function (x, property, number) {
- if (property === void 0) { property = w; }
- var local = 1;
- // unresolved symbol because x is local
- //self.x++;
- self.w--; // ok because w is a property
- property;
- f = function (y) {
- return y + x + local + w + self.w;
- };
- function sum(z) {
- return z + f(z) + w + self.w;
- }
- });
-})(M || (M = {}));
-var c = new M.C(12, 5);
+'use strict';
+var M;
+(function (M) {
+ var C = (function () {
+ function C() {
+ }
+ return C;
+ })();
+ (function (x, property, number) {
+ if (property === void 0) { property = w; }
+ var local = 1;
+ // unresolved symbol because x is local
+ //self.x++;
+ self.w--; // ok because w is a property
+ property;
+ f = function (y) {
+ return y + x + local + w + self.w;
+ };
+ function sum(z) {
+ return z + f(z) + w + self.w;
+ }
+ });
+})(M || (M = {}));
+var c = new M.C(12, 5);
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/index.html b/src/vs/workbench/services/files/test/node/fixtures/resolver/index.html
index c037f44fb6c..bccd24d9272 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/index.html
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/index.html
@@ -1,121 +1,121 @@
-<!DOCTYPE html>
-<html>
-<head id='headID'>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <title>Strada </title>
- <link href="site.css" rel="stylesheet" type="text/css" />
- <script src="jquery-1.4.1.js"></script>
- <script src="../compiler/dtree.js" type="text/javascript"></script>
- <script src="../compiler/typescript.js" type="text/javascript"></script>
- <script type="text/javascript">
-
- // Compile strada source into resulting javascript
- function compile(prog, libText) {
- var outfile = {
- source: "",
- Write: function (s) { this.source += s; },
- WriteLine: function (s) { this.source += s + "\r"; },
- }
-
- var parseErrors = []
-
- var compiler=new Tools.TypeScriptCompiler(outfile,true);
- compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
- compiler.addUnit(libText,"lib.ts");
- compiler.addUnit(prog,"input.ts");
- compiler.typeCheck();
- compiler.emit();
-
- if(parseErrors.length > 0 ) {
- //throw new Error(parseErrors);
- }
-
- while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
- outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
- }
- var errorPrefix = "";
- for(var i = 0;i<parseErrors.length;i++) {
- errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
- }
-
- return errorPrefix + outfile.source;
- }
- </script>
- <script type="text/javascript">
-
- var libText = "";
- $.get("../compiler/lib.ts", function(newLibText) {
- libText = newLibText;
- });
-
-
- // execute the javascript in the compiledOutput pane
- function execute() {
- $('#compilation').text("Running...");
- var txt = $('#compiledOutput').val();
- var res;
- try {
- var ret = eval(txt);
- res = "Ran successfully!";
- } catch(e) {
- res = "Exception thrown: " + e;
- }
- $('#compilation').text(String(res));
- }
-
- // recompile the stradaSrc and populate the compiledOutput pane
- function srcUpdated() {
- var newText = $('#stradaSrc').val();
- var compiledSource;
- try {
- compiledSource = compile(newText, libText);
- } catch (e) {
- compiledSource = "//Parse error"
- for(var i in e)
- compiledSource += "\r// " + e[i];
- }
- $('#compiledOutput').val(compiledSource);
- }
-
- // Populate the stradaSrc pane with one of the built in samples
- function exampleSelectionChanged() {
- var examples = document.getElementById('examples');
- var selectedExample = examples.options[examples.selectedIndex].value;
- if (selectedExample != "") {
- $.get('examples/' + selectedExample, function (srcText) {
- $('#stradaSrc').val(srcText);
- setTimeout(srcUpdated,100);
- }, function (err) {
- console.log(err);
- });
- }
- }
-
- </script>
-</head>
-<body>
- <h1>TypeScript</h1>
- <br />
- <select id="examples" onchange='exampleSelectionChanged()'>
- <option value="">Select...</option>
- <option value="small.ts">Small</option>
- <option value="employee.ts">Employees</option>
- <option value="conway.ts">Conway Game of Life</option>
- <option value="typescript.ts">TypeScript Compiler</option>
- </select>
-
- <div>
- <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
-//Type your TypeScript here...
- </textarea>
- <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
-//Compiled code will show up here...
- </textarea>
- <br />
- <button onclick='execute()'/>Run</button>
- <div id='compilation'>Press 'run' to execute code...</div>
- <div id='results'>...write your results into #results...</div>
- </div>
- <div id='bod' style='display:none'></div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head id='headID'>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <title>Strada </title>
+ <link href="site.css" rel="stylesheet" type="text/css" />
+ <script src="jquery-1.4.1.js"></script>
+ <script src="../compiler/dtree.js" type="text/javascript"></script>
+ <script src="../compiler/typescript.js" type="text/javascript"></script>
+ <script type="text/javascript">
+
+ // Compile strada source into resulting javascript
+ function compile(prog, libText) {
+ var outfile = {
+ source: "",
+ Write: function (s) { this.source += s; },
+ WriteLine: function (s) { this.source += s + "\r"; },
+ }
+
+ var parseErrors = []
+
+ var compiler=new Tools.TypeScriptCompiler(outfile,true);
+ compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
+ compiler.addUnit(libText,"lib.ts");
+ compiler.addUnit(prog,"input.ts");
+ compiler.typeCheck();
+ compiler.emit();
+
+ if(parseErrors.length > 0 ) {
+ //throw new Error(parseErrors);
+ }
+
+ while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
+ outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
+ }
+ var errorPrefix = "";
+ for(var i = 0;i<parseErrors.length;i++) {
+ errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
+ }
+
+ return errorPrefix + outfile.source;
+ }
+ </script>
+ <script type="text/javascript">
+
+ var libText = "";
+ $.get("../compiler/lib.ts", function(newLibText) {
+ libText = newLibText;
+ });
+
+
+ // execute the javascript in the compiledOutput pane
+ function execute() {
+ $('#compilation').text("Running...");
+ var txt = $('#compiledOutput').val();
+ var res;
+ try {
+ var ret = eval(txt);
+ res = "Ran successfully!";
+ } catch(e) {
+ res = "Exception thrown: " + e;
+ }
+ $('#compilation').text(String(res));
+ }
+
+ // recompile the stradaSrc and populate the compiledOutput pane
+ function srcUpdated() {
+ var newText = $('#stradaSrc').val();
+ var compiledSource;
+ try {
+ compiledSource = compile(newText, libText);
+ } catch (e) {
+ compiledSource = "//Parse error"
+ for(var i in e)
+ compiledSource += "\r// " + e[i];
+ }
+ $('#compiledOutput').val(compiledSource);
+ }
+
+ // Populate the stradaSrc pane with one of the built in samples
+ function exampleSelectionChanged() {
+ var examples = document.getElementById('examples');
+ var selectedExample = examples.options[examples.selectedIndex].value;
+ if (selectedExample != "") {
+ $.get('examples/' + selectedExample, function (srcText) {
+ $('#stradaSrc').val(srcText);
+ setTimeout(srcUpdated,100);
+ }, function (err) {
+ console.log(err);
+ });
+ }
+ }
+
+ </script>
+</head>
+<body>
+ <h1>TypeScript</h1>
+ <br />
+ <select id="examples" onchange='exampleSelectionChanged()'>
+ <option value="">Select...</option>
+ <option value="small.ts">Small</option>
+ <option value="employee.ts">Employees</option>
+ <option value="conway.ts">Conway Game of Life</option>
+ <option value="typescript.ts">TypeScript Compiler</option>
+ </select>
+
+ <div>
+ <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
+//Type your TypeScript here...
+ </textarea>
+ <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
+//Compiled code will show up here...
+ </textarea>
+ <br />
+ <button onclick='execute()'/>Run</button>
+ <div id='compilation'>Press 'run' to execute code...</div>
+ <div id='results'>...write your results into #results...</div>
+ </div>
+ <div id='bod' style='display:none'></div>
+</body>
+</html>
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/company.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/company.js
index 107f3438401..ca4a62bf248 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/company.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/company.js
@@ -1,23 +1,23 @@
-'use strict';
-/// <reference path="employee.ts" />
-var Workforce;
-(function (Workforce_1) {
- var Company = (function () {
- function Company() {
- }
- return Company;
- })();
- (function (property, Workforce, IEmployee) {
- if (property === void 0) { property = employees; }
- if (IEmployee === void 0) { IEmployee = []; }
- property;
- calculateMonthlyExpenses();
- {
- var result = 0;
- for (var i = 0; i < employees.length; i++) {
- result += employees[i].calculatePay();
- }
- return result;
- }
- });
-})(Workforce || (Workforce = {}));
+'use strict';
+/// <reference path="employee.ts" />
+var Workforce;
+(function (Workforce_1) {
+ var Company = (function () {
+ function Company() {
+ }
+ return Company;
+ })();
+ (function (property, Workforce, IEmployee) {
+ if (property === void 0) { property = employees; }
+ if (IEmployee === void 0) { IEmployee = []; }
+ property;
+ calculateMonthlyExpenses();
+ {
+ var result = 0;
+ for (var i = 0; i < employees.length; i++) {
+ result += employees[i].calculatePay();
+ }
+ return result;
+ }
+ });
+})(Workforce || (Workforce = {}));
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/conway.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/conway.js
index 837ce84f503..e99829c8325 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/conway.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/conway.js
@@ -1,117 +1,117 @@
-'use strict';
-var Conway;
-(function (Conway) {
- var Cell = (function () {
- function Cell() {
- }
- return Cell;
- })();
- (function (property, number, property, number, property, boolean) {
- if (property === void 0) { property = row; }
- if (property === void 0) { property = col; }
- if (property === void 0) { property = live; }
- });
- var GameOfLife = (function () {
- function GameOfLife() {
- }
- return GameOfLife;
- })();
- (function () {
- property;
- gridSize = 50;
- property;
- canvasSize = 600;
- property;
- lineColor = '#cdcdcd';
- property;
- liveColor = '#666';
- property;
- deadColor = '#eee';
- property;
- initialLifeProbability = 0.5;
- property;
- animationRate = 60;
- property;
- cellSize = 0;
- property;
- context: ICanvasRenderingContext2D;
- property;
- world = createWorld();
- circleOfLife();
- function createWorld() {
- return travelWorld(function (cell) {
- cell.live = Math.random() < initialLifeProbability;
- return cell;
- });
- }
- function circleOfLife() {
- world = travelWorld(function (cell) {
- cell = world[cell.row][cell.col];
- draw(cell);
- return resolveNextGeneration(cell);
- });
- setTimeout(function () { circleOfLife(); }, animationRate);
- }
- function resolveNextGeneration(cell) {
- var count = countNeighbors(cell);
- var newCell = new Cell(cell.row, cell.col, cell.live);
- if (count < 2 || count > 3)
- newCell.live = false;
- else if (count == 3)
- newCell.live = true;
- return newCell;
- }
- function countNeighbors(cell) {
- var neighbors = 0;
- for (var row = -1; row <= 1; row++) {
- for (var col = -1; col <= 1; col++) {
- if (row == 0 && col == 0)
- continue;
- if (isAlive(cell.row + row, cell.col + col)) {
- neighbors++;
- }
- }
- }
- return neighbors;
- }
- function isAlive(row, col) {
- // todo - need to guard with worl[row] exists?
- if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
- return false;
- return world[row][col].live;
- }
- function travelWorld(callback) {
- var result = [];
- for (var row = 0; row < gridSize; row++) {
- var rowData = [];
- for (var col = 0; col < gridSize; col++) {
- rowData.push(callback(new Cell(row, col, false)));
- }
- result.push(rowData);
- }
- return result;
- }
- function draw(cell) {
- if (context == null)
- context = createDrawingContext();
- if (cellSize == 0)
- cellSize = canvasSize / gridSize;
- context.strokeStyle = lineColor;
- context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- context.fillStyle = cell.live ? liveColor : deadColor;
- context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- }
- function createDrawingContext() {
- var canvas = document.getElementById('conway-canvas');
- if (canvas == null) {
- canvas = document.createElement('canvas');
- canvas.id = "conway-canvas";
- canvas.width = canvasSize;
- canvas.height = canvasSize;
- document.body.appendChild(canvas);
- }
- return canvas.getContext('2d');
- }
- });
-})(Conway || (Conway = {}));
-var game = new Conway.GameOfLife();
+'use strict';
+var Conway;
+(function (Conway) {
+ var Cell = (function () {
+ function Cell() {
+ }
+ return Cell;
+ })();
+ (function (property, number, property, number, property, boolean) {
+ if (property === void 0) { property = row; }
+ if (property === void 0) { property = col; }
+ if (property === void 0) { property = live; }
+ });
+ var GameOfLife = (function () {
+ function GameOfLife() {
+ }
+ return GameOfLife;
+ })();
+ (function () {
+ property;
+ gridSize = 50;
+ property;
+ canvasSize = 600;
+ property;
+ lineColor = '#cdcdcd';
+ property;
+ liveColor = '#666';
+ property;
+ deadColor = '#eee';
+ property;
+ initialLifeProbability = 0.5;
+ property;
+ animationRate = 60;
+ property;
+ cellSize = 0;
+ property;
+ context: ICanvasRenderingContext2D;
+ property;
+ world = createWorld();
+ circleOfLife();
+ function createWorld() {
+ return travelWorld(function (cell) {
+ cell.live = Math.random() < initialLifeProbability;
+ return cell;
+ });
+ }
+ function circleOfLife() {
+ world = travelWorld(function (cell) {
+ cell = world[cell.row][cell.col];
+ draw(cell);
+ return resolveNextGeneration(cell);
+ });
+ setTimeout(function () { circleOfLife(); }, animationRate);
+ }
+ function resolveNextGeneration(cell) {
+ var count = countNeighbors(cell);
+ var newCell = new Cell(cell.row, cell.col, cell.live);
+ if (count < 2 || count > 3)
+ newCell.live = false;
+ else if (count == 3)
+ newCell.live = true;
+ return newCell;
+ }
+ function countNeighbors(cell) {
+ var neighbors = 0;
+ for (var row = -1; row <= 1; row++) {
+ for (var col = -1; col <= 1; col++) {
+ if (row == 0 && col == 0)
+ continue;
+ if (isAlive(cell.row + row, cell.col + col)) {
+ neighbors++;
+ }
+ }
+ }
+ return neighbors;
+ }
+ function isAlive(row, col) {
+ // todo - need to guard with worl[row] exists?
+ if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
+ return false;
+ return world[row][col].live;
+ }
+ function travelWorld(callback) {
+ var result = [];
+ for (var row = 0; row < gridSize; row++) {
+ var rowData = [];
+ for (var col = 0; col < gridSize; col++) {
+ rowData.push(callback(new Cell(row, col, false)));
+ }
+ result.push(rowData);
+ }
+ return result;
+ }
+ function draw(cell) {
+ if (context == null)
+ context = createDrawingContext();
+ if (cellSize == 0)
+ cellSize = canvasSize / gridSize;
+ context.strokeStyle = lineColor;
+ context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ context.fillStyle = cell.live ? liveColor : deadColor;
+ context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ }
+ function createDrawingContext() {
+ var canvas = document.getElementById('conway-canvas');
+ if (canvas == null) {
+ canvas = document.createElement('canvas');
+ canvas.id = "conway-canvas";
+ canvas.width = canvasSize;
+ canvas.height = canvasSize;
+ document.body.appendChild(canvas);
+ }
+ return canvas.getContext('2d');
+ }
+ });
+})(Conway || (Conway = {}));
+var game = new Conway.GameOfLife();
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/employee.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/employee.js
index 1f4cc1b1ea7..69c58aa5c87 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/employee.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/employee.js
@@ -1,38 +1,38 @@
-'use strict';
-var Workforce;
-(function (Workforce) {
- var Employee = (function () {
- function Employee() {
- }
- return Employee;
- })();
- (property);
- name: string, property;
- basepay: number;
- implements;
- IEmployee;
- {
- name;
- basepay;
- }
- var SalesEmployee = (function () {
- function SalesEmployee() {
- }
- return SalesEmployee;
- })();
- ();
- Employee(name, basepay);
- {
- function calculatePay() {
- var multiplier = (document.getElementById("mult")), as = any, value;
- return _super.calculatePay.call(this) * multiplier + bonus;
- }
- }
- var employee = new Employee('Bob', 1000);
- var salesEmployee = new SalesEmployee('Jim', 800, 400);
- salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
-})(Workforce || (Workforce = {}));
-extern;
-var $;
-var s = Workforce.salesEmployee.calculatePay();
-$('#results').text(s);
+'use strict';
+var Workforce;
+(function (Workforce) {
+ var Employee = (function () {
+ function Employee() {
+ }
+ return Employee;
+ })();
+ (property);
+ name: string, property;
+ basepay: number;
+ implements;
+ IEmployee;
+ {
+ name;
+ basepay;
+ }
+ var SalesEmployee = (function () {
+ function SalesEmployee() {
+ }
+ return SalesEmployee;
+ })();
+ ();
+ Employee(name, basepay);
+ {
+ function calculatePay() {
+ var multiplier = (document.getElementById("mult")), as = any, value;
+ return _super.calculatePay.call(this) * multiplier + bonus;
+ }
+ }
+ var employee = new Employee('Bob', 1000);
+ var salesEmployee = new SalesEmployee('Jim', 800, 400);
+ salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
+})(Workforce || (Workforce = {}));
+extern;
+var $;
+var s = Workforce.salesEmployee.calculatePay();
+$('#results').text(s);
diff --git a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/small.js b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/small.js
index ba777851242..5e57b4c9439 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/small.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/resolver/other/deep/small.js
@@ -1,24 +1,24 @@
-'use strict';
-var M;
-(function (M) {
- var C = (function () {
- function C() {
- }
- return C;
- })();
- (function (x, property, number) {
- if (property === void 0) { property = w; }
- var local = 1;
- // unresolved symbol because x is local
- //self.x++;
- self.w--; // ok because w is a property
- property;
- f = function (y) {
- return y + x + local + w + self.w;
- };
- function sum(z) {
- return z + f(z) + w + self.w;
- }
- });
-})(M || (M = {}));
-var c = new M.C(12, 5);
+'use strict';
+var M;
+(function (M) {
+ var C = (function () {
+ function C() {
+ }
+ return C;
+ })();
+ (function (x, property, number) {
+ if (property === void 0) { property = w; }
+ var local = 1;
+ // unresolved symbol because x is local
+ //self.x++;
+ self.w--; // ok because w is a property
+ property;
+ f = function (y) {
+ return y + x + local + w + self.w;
+ };
+ function sum(z) {
+ return z + f(z) + w + self.w;
+ }
+ });
+})(M || (M = {}));
+var c = new M.C(12, 5);
diff --git a/src/vs/workbench/services/files/test/node/fixtures/service/deep/company.js b/src/vs/workbench/services/files/test/node/fixtures/service/deep/company.js
index 107f3438401..ca4a62bf248 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/service/deep/company.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/service/deep/company.js
@@ -1,23 +1,23 @@
-'use strict';
-/// <reference path="employee.ts" />
-var Workforce;
-(function (Workforce_1) {
- var Company = (function () {
- function Company() {
- }
- return Company;
- })();
- (function (property, Workforce, IEmployee) {
- if (property === void 0) { property = employees; }
- if (IEmployee === void 0) { IEmployee = []; }
- property;
- calculateMonthlyExpenses();
- {
- var result = 0;
- for (var i = 0; i < employees.length; i++) {
- result += employees[i].calculatePay();
- }
- return result;
- }
- });
-})(Workforce || (Workforce = {}));
+'use strict';
+/// <reference path="employee.ts" />
+var Workforce;
+(function (Workforce_1) {
+ var Company = (function () {
+ function Company() {
+ }
+ return Company;
+ })();
+ (function (property, Workforce, IEmployee) {
+ if (property === void 0) { property = employees; }
+ if (IEmployee === void 0) { IEmployee = []; }
+ property;
+ calculateMonthlyExpenses();
+ {
+ var result = 0;
+ for (var i = 0; i < employees.length; i++) {
+ result += employees[i].calculatePay();
+ }
+ return result;
+ }
+ });
+})(Workforce || (Workforce = {}));
diff --git a/src/vs/workbench/services/files/test/node/fixtures/service/deep/conway.js b/src/vs/workbench/services/files/test/node/fixtures/service/deep/conway.js
index 837ce84f503..e99829c8325 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/service/deep/conway.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/service/deep/conway.js
@@ -1,117 +1,117 @@
-'use strict';
-var Conway;
-(function (Conway) {
- var Cell = (function () {
- function Cell() {
- }
- return Cell;
- })();
- (function (property, number, property, number, property, boolean) {
- if (property === void 0) { property = row; }
- if (property === void 0) { property = col; }
- if (property === void 0) { property = live; }
- });
- var GameOfLife = (function () {
- function GameOfLife() {
- }
- return GameOfLife;
- })();
- (function () {
- property;
- gridSize = 50;
- property;
- canvasSize = 600;
- property;
- lineColor = '#cdcdcd';
- property;
- liveColor = '#666';
- property;
- deadColor = '#eee';
- property;
- initialLifeProbability = 0.5;
- property;
- animationRate = 60;
- property;
- cellSize = 0;
- property;
- context: ICanvasRenderingContext2D;
- property;
- world = createWorld();
- circleOfLife();
- function createWorld() {
- return travelWorld(function (cell) {
- cell.live = Math.random() < initialLifeProbability;
- return cell;
- });
- }
- function circleOfLife() {
- world = travelWorld(function (cell) {
- cell = world[cell.row][cell.col];
- draw(cell);
- return resolveNextGeneration(cell);
- });
- setTimeout(function () { circleOfLife(); }, animationRate);
- }
- function resolveNextGeneration(cell) {
- var count = countNeighbors(cell);
- var newCell = new Cell(cell.row, cell.col, cell.live);
- if (count < 2 || count > 3)
- newCell.live = false;
- else if (count == 3)
- newCell.live = true;
- return newCell;
- }
- function countNeighbors(cell) {
- var neighbors = 0;
- for (var row = -1; row <= 1; row++) {
- for (var col = -1; col <= 1; col++) {
- if (row == 0 && col == 0)
- continue;
- if (isAlive(cell.row + row, cell.col + col)) {
- neighbors++;
- }
- }
- }
- return neighbors;
- }
- function isAlive(row, col) {
- // todo - need to guard with worl[row] exists?
- if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
- return false;
- return world[row][col].live;
- }
- function travelWorld(callback) {
- var result = [];
- for (var row = 0; row < gridSize; row++) {
- var rowData = [];
- for (var col = 0; col < gridSize; col++) {
- rowData.push(callback(new Cell(row, col, false)));
- }
- result.push(rowData);
- }
- return result;
- }
- function draw(cell) {
- if (context == null)
- context = createDrawingContext();
- if (cellSize == 0)
- cellSize = canvasSize / gridSize;
- context.strokeStyle = lineColor;
- context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- context.fillStyle = cell.live ? liveColor : deadColor;
- context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- }
- function createDrawingContext() {
- var canvas = document.getElementById('conway-canvas');
- if (canvas == null) {
- canvas = document.createElement('canvas');
- canvas.id = "conway-canvas";
- canvas.width = canvasSize;
- canvas.height = canvasSize;
- document.body.appendChild(canvas);
- }
- return canvas.getContext('2d');
- }
- });
-})(Conway || (Conway = {}));
-var game = new Conway.GameOfLife();
+'use strict';
+var Conway;
+(function (Conway) {
+ var Cell = (function () {
+ function Cell() {
+ }
+ return Cell;
+ })();
+ (function (property, number, property, number, property, boolean) {
+ if (property === void 0) { property = row; }
+ if (property === void 0) { property = col; }
+ if (property === void 0) { property = live; }
+ });
+ var GameOfLife = (function () {
+ function GameOfLife() {
+ }
+ return GameOfLife;
+ })();
+ (function () {
+ property;
+ gridSize = 50;
+ property;
+ canvasSize = 600;
+ property;
+ lineColor = '#cdcdcd';
+ property;
+ liveColor = '#666';
+ property;
+ deadColor = '#eee';
+ property;
+ initialLifeProbability = 0.5;
+ property;
+ animationRate = 60;
+ property;
+ cellSize = 0;
+ property;
+ context: ICanvasRenderingContext2D;
+ property;
+ world = createWorld();
+ circleOfLife();
+ function createWorld() {
+ return travelWorld(function (cell) {
+ cell.live = Math.random() < initialLifeProbability;
+ return cell;
+ });
+ }
+ function circleOfLife() {
+ world = travelWorld(function (cell) {
+ cell = world[cell.row][cell.col];
+ draw(cell);
+ return resolveNextGeneration(cell);
+ });
+ setTimeout(function () { circleOfLife(); }, animationRate);
+ }
+ function resolveNextGeneration(cell) {
+ var count = countNeighbors(cell);
+ var newCell = new Cell(cell.row, cell.col, cell.live);
+ if (count < 2 || count > 3)
+ newCell.live = false;
+ else if (count == 3)
+ newCell.live = true;
+ return newCell;
+ }
+ function countNeighbors(cell) {
+ var neighbors = 0;
+ for (var row = -1; row <= 1; row++) {
+ for (var col = -1; col <= 1; col++) {
+ if (row == 0 && col == 0)
+ continue;
+ if (isAlive(cell.row + row, cell.col + col)) {
+ neighbors++;
+ }
+ }
+ }
+ return neighbors;
+ }
+ function isAlive(row, col) {
+ // todo - need to guard with worl[row] exists?
+ if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
+ return false;
+ return world[row][col].live;
+ }
+ function travelWorld(callback) {
+ var result = [];
+ for (var row = 0; row < gridSize; row++) {
+ var rowData = [];
+ for (var col = 0; col < gridSize; col++) {
+ rowData.push(callback(new Cell(row, col, false)));
+ }
+ result.push(rowData);
+ }
+ return result;
+ }
+ function draw(cell) {
+ if (context == null)
+ context = createDrawingContext();
+ if (cellSize == 0)
+ cellSize = canvasSize / gridSize;
+ context.strokeStyle = lineColor;
+ context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ context.fillStyle = cell.live ? liveColor : deadColor;
+ context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ }
+ function createDrawingContext() {
+ var canvas = document.getElementById('conway-canvas');
+ if (canvas == null) {
+ canvas = document.createElement('canvas');
+ canvas.id = "conway-canvas";
+ canvas.width = canvasSize;
+ canvas.height = canvasSize;
+ document.body.appendChild(canvas);
+ }
+ return canvas.getContext('2d');
+ }
+ });
+})(Conway || (Conway = {}));
+var game = new Conway.GameOfLife();
diff --git a/src/vs/workbench/services/files/test/node/fixtures/service/deep/employee.js b/src/vs/workbench/services/files/test/node/fixtures/service/deep/employee.js
index 1f4cc1b1ea7..69c58aa5c87 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/service/deep/employee.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/service/deep/employee.js
@@ -1,38 +1,38 @@
-'use strict';
-var Workforce;
-(function (Workforce) {
- var Employee = (function () {
- function Employee() {
- }
- return Employee;
- })();
- (property);
- name: string, property;
- basepay: number;
- implements;
- IEmployee;
- {
- name;
- basepay;
- }
- var SalesEmployee = (function () {
- function SalesEmployee() {
- }
- return SalesEmployee;
- })();
- ();
- Employee(name, basepay);
- {
- function calculatePay() {
- var multiplier = (document.getElementById("mult")), as = any, value;
- return _super.calculatePay.call(this) * multiplier + bonus;
- }
- }
- var employee = new Employee('Bob', 1000);
- var salesEmployee = new SalesEmployee('Jim', 800, 400);
- salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
-})(Workforce || (Workforce = {}));
-extern;
-var $;
-var s = Workforce.salesEmployee.calculatePay();
-$('#results').text(s);
+'use strict';
+var Workforce;
+(function (Workforce) {
+ var Employee = (function () {
+ function Employee() {
+ }
+ return Employee;
+ })();
+ (property);
+ name: string, property;
+ basepay: number;
+ implements;
+ IEmployee;
+ {
+ name;
+ basepay;
+ }
+ var SalesEmployee = (function () {
+ function SalesEmployee() {
+ }
+ return SalesEmployee;
+ })();
+ ();
+ Employee(name, basepay);
+ {
+ function calculatePay() {
+ var multiplier = (document.getElementById("mult")), as = any, value;
+ return _super.calculatePay.call(this) * multiplier + bonus;
+ }
+ }
+ var employee = new Employee('Bob', 1000);
+ var salesEmployee = new SalesEmployee('Jim', 800, 400);
+ salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
+})(Workforce || (Workforce = {}));
+extern;
+var $;
+var s = Workforce.salesEmployee.calculatePay();
+$('#results').text(s);
diff --git a/src/vs/workbench/services/files/test/node/fixtures/service/deep/small.js b/src/vs/workbench/services/files/test/node/fixtures/service/deep/small.js
index ba777851242..5e57b4c9439 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/service/deep/small.js
+++ b/src/vs/workbench/services/files/test/node/fixtures/service/deep/small.js
@@ -1,24 +1,24 @@
-'use strict';
-var M;
-(function (M) {
- var C = (function () {
- function C() {
- }
- return C;
- })();
- (function (x, property, number) {
- if (property === void 0) { property = w; }
- var local = 1;
- // unresolved symbol because x is local
- //self.x++;
- self.w--; // ok because w is a property
- property;
- f = function (y) {
- return y + x + local + w + self.w;
- };
- function sum(z) {
- return z + f(z) + w + self.w;
- }
- });
-})(M || (M = {}));
-var c = new M.C(12, 5);
+'use strict';
+var M;
+(function (M) {
+ var C = (function () {
+ function C() {
+ }
+ return C;
+ })();
+ (function (x, property, number) {
+ if (property === void 0) { property = w; }
+ var local = 1;
+ // unresolved symbol because x is local
+ //self.x++;
+ self.w--; // ok because w is a property
+ property;
+ f = function (y) {
+ return y + x + local + w + self.w;
+ };
+ function sum(z) {
+ return z + f(z) + w + self.w;
+ }
+ });
+})(M || (M = {}));
+var c = new M.C(12, 5);
diff --git a/src/vs/workbench/services/files/test/node/fixtures/service/index.html b/src/vs/workbench/services/files/test/node/fixtures/service/index.html
index c037f44fb6c..bccd24d9272 100644
--- a/src/vs/workbench/services/files/test/node/fixtures/service/index.html
+++ b/src/vs/workbench/services/files/test/node/fixtures/service/index.html
@@ -1,121 +1,121 @@
-<!DOCTYPE html>
-<html>
-<head id='headID'>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <title>Strada </title>
- <link href="site.css" rel="stylesheet" type="text/css" />
- <script src="jquery-1.4.1.js"></script>
- <script src="../compiler/dtree.js" type="text/javascript"></script>
- <script src="../compiler/typescript.js" type="text/javascript"></script>
- <script type="text/javascript">
-
- // Compile strada source into resulting javascript
- function compile(prog, libText) {
- var outfile = {
- source: "",
- Write: function (s) { this.source += s; },
- WriteLine: function (s) { this.source += s + "\r"; },
- }
-
- var parseErrors = []
-
- var compiler=new Tools.TypeScriptCompiler(outfile,true);
- compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
- compiler.addUnit(libText,"lib.ts");
- compiler.addUnit(prog,"input.ts");
- compiler.typeCheck();
- compiler.emit();
-
- if(parseErrors.length > 0 ) {
- //throw new Error(parseErrors);
- }
-
- while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
- outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
- }
- var errorPrefix = "";
- for(var i = 0;i<parseErrors.length;i++) {
- errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
- }
-
- return errorPrefix + outfile.source;
- }
- </script>
- <script type="text/javascript">
-
- var libText = "";
- $.get("../compiler/lib.ts", function(newLibText) {
- libText = newLibText;
- });
-
-
- // execute the javascript in the compiledOutput pane
- function execute() {
- $('#compilation').text("Running...");
- var txt = $('#compiledOutput').val();
- var res;
- try {
- var ret = eval(txt);
- res = "Ran successfully!";
- } catch(e) {
- res = "Exception thrown: " + e;
- }
- $('#compilation').text(String(res));
- }
-
- // recompile the stradaSrc and populate the compiledOutput pane
- function srcUpdated() {
- var newText = $('#stradaSrc').val();
- var compiledSource;
- try {
- compiledSource = compile(newText, libText);
- } catch (e) {
- compiledSource = "//Parse error"
- for(var i in e)
- compiledSource += "\r// " + e[i];
- }
- $('#compiledOutput').val(compiledSource);
- }
-
- // Populate the stradaSrc pane with one of the built in samples
- function exampleSelectionChanged() {
- var examples = document.getElementById('examples');
- var selectedExample = examples.options[examples.selectedIndex].value;
- if (selectedExample != "") {
- $.get('examples/' + selectedExample, function (srcText) {
- $('#stradaSrc').val(srcText);
- setTimeout(srcUpdated,100);
- }, function (err) {
- console.log(err);
- });
- }
- }
-
- </script>
-</head>
-<body>
- <h1>TypeScript</h1>
- <br />
- <select id="examples" onchange='exampleSelectionChanged()'>
- <option value="">Select...</option>
- <option value="small.ts">Small</option>
- <option value="employee.ts">Employees</option>
- <option value="conway.ts">Conway Game of Life</option>
- <option value="typescript.ts">TypeScript Compiler</option>
- </select>
-
- <div>
- <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
-//Type your TypeScript here...
- </textarea>
- <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
-//Compiled code will show up here...
- </textarea>
- <br />
- <button onclick='execute()'/>Run</button>
- <div id='compilation'>Press 'run' to execute code...</div>
- <div id='results'>...write your results into #results...</div>
- </div>
- <div id='bod' style='display:none'></div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head id='headID'>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <title>Strada </title>
+ <link href="site.css" rel="stylesheet" type="text/css" />
+ <script src="jquery-1.4.1.js"></script>
+ <script src="../compiler/dtree.js" type="text/javascript"></script>
+ <script src="../compiler/typescript.js" type="text/javascript"></script>
+ <script type="text/javascript">
+
+ // Compile strada source into resulting javascript
+ function compile(prog, libText) {
+ var outfile = {
+ source: "",
+ Write: function (s) { this.source += s; },
+ WriteLine: function (s) { this.source += s + "\r"; },
+ }
+
+ var parseErrors = []
+
+ var compiler=new Tools.TypeScriptCompiler(outfile,true);
+ compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
+ compiler.addUnit(libText,"lib.ts");
+ compiler.addUnit(prog,"input.ts");
+ compiler.typeCheck();
+ compiler.emit();
+
+ if(parseErrors.length > 0 ) {
+ //throw new Error(parseErrors);
+ }
+
+ while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
+ outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
+ }
+ var errorPrefix = "";
+ for(var i = 0;i<parseErrors.length;i++) {
+ errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
+ }
+
+ return errorPrefix + outfile.source;
+ }
+ </script>
+ <script type="text/javascript">
+
+ var libText = "";
+ $.get("../compiler/lib.ts", function(newLibText) {
+ libText = newLibText;
+ });
+
+
+ // execute the javascript in the compiledOutput pane
+ function execute() {
+ $('#compilation').text("Running...");
+ var txt = $('#compiledOutput').val();
+ var res;
+ try {
+ var ret = eval(txt);
+ res = "Ran successfully!";
+ } catch(e) {
+ res = "Exception thrown: " + e;
+ }
+ $('#compilation').text(String(res));
+ }
+
+ // recompile the stradaSrc and populate the compiledOutput pane
+ function srcUpdated() {
+ var newText = $('#stradaSrc').val();
+ var compiledSource;
+ try {
+ compiledSource = compile(newText, libText);
+ } catch (e) {
+ compiledSource = "//Parse error"
+ for(var i in e)
+ compiledSource += "\r// " + e[i];
+ }
+ $('#compiledOutput').val(compiledSource);
+ }
+
+ // Populate the stradaSrc pane with one of the built in samples
+ function exampleSelectionChanged() {
+ var examples = document.getElementById('examples');
+ var selectedExample = examples.options[examples.selectedIndex].value;
+ if (selectedExample != "") {
+ $.get('examples/' + selectedExample, function (srcText) {
+ $('#stradaSrc').val(srcText);
+ setTimeout(srcUpdated,100);
+ }, function (err) {
+ console.log(err);
+ });
+ }
+ }
+
+ </script>
+</head>
+<body>
+ <h1>TypeScript</h1>
+ <br />
+ <select id="examples" onchange='exampleSelectionChanged()'>
+ <option value="">Select...</option>
+ <option value="small.ts">Small</option>
+ <option value="employee.ts">Employees</option>
+ <option value="conway.ts">Conway Game of Life</option>
+ <option value="typescript.ts">TypeScript Compiler</option>
+ </select>
+
+ <div>
+ <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
+//Type your TypeScript here...
+ </textarea>
+ <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
+//Compiled code will show up here...
+ </textarea>
+ <br />
+ <button onclick='execute()'/>Run</button>
+ <div id='compilation'>Press 'run' to execute code...</div>
+ <div id='results'>...write your results into #results...</div>
+ </div>
+ <div id='bod' style='display:none'></div>
+</body>
+</html>
diff --git a/src/vs/workbench/services/search/test/node/fixtures/examples/NullPoinderException.js b/src/vs/workbench/services/search/test/node/fixtures/examples/NullPoinderException.js
index adcf3923edc..b4905089c23 100644
--- a/src/vs/workbench/services/search/test/node/fixtures/examples/NullPoinderException.js
+++ b/src/vs/workbench/services/search/test/node/fixtures/examples/NullPoinderException.js
@@ -1,118 +1,118 @@
-// CamelCase
-'use strict';
-var Conway;
-(function (Conway) {
- var Cell = (function () {
- function Cell() {
- }
- return Cell;
- })();
- (function (property, number, property, number, property, boolean) {
- if (property === void 0) { property = row; }
- if (property === void 0) { property = col; }
- if (property === void 0) { property = live; }
- });
- var GameOfLife = (function () {
- function GameOfLife() {
- }
- return GameOfLife;
- })();
- (function () {
- property;
- gridSize = 50;
- property;
- canvasSize = 600;
- property;
- lineColor = '#cdcdcd';
- property;
- liveColor = '#666';
- property;
- deadColor = '#eee';
- property;
- initialLifeProbability = 0.5;
- property;
- animationRate = 60;
- property;
- cellSize = 0;
- property;
- context: ICanvasRenderingContext2D;
- property;
- world = createWorld();
- circleOfLife();
- function createWorld() {
- return travelWorld(function (cell) {
- cell.live = Math.random() < initialLifeProbability;
- return cell;
- });
- }
- function circleOfLife() {
- world = travelWorld(function (cell) {
- cell = world[cell.row][cell.col];
- draw(cell);
- return resolveNextGeneration(cell);
- });
- setTimeout(function () { circleOfLife(); }, animationRate);
- }
- function resolveNextGeneration(cell) {
- var count = countNeighbors(cell);
- var newCell = new Cell(cell.row, cell.col, cell.live);
- if (count < 2 || count > 3)
- newCell.live = false;
- else if (count == 3)
- newCell.live = true;
- return newCell;
- }
- function countNeighbors(cell) {
- var neighbors = 0;
- for (var row = -1; row <= 1; row++) {
- for (var col = -1; col <= 1; col++) {
- if (row == 0 && col == 0)
- continue;
- if (isAlive(cell.row + row, cell.col + col)) {
- neighbors++;
- }
- }
- }
- return neighbors;
- }
- function isAlive(row, col) {
- // todo - need to guard with worl[row] exists?
- if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
- return false;
- return world[row][col].live;
- }
- function travelWorld(callback) {
- var result = [];
- for (var row = 0; row < gridSize; row++) {
- var rowData = [];
- for (var col = 0; col < gridSize; col++) {
- rowData.push(callback(new Cell(row, col, false)));
- }
- result.push(rowData);
- }
- return result;
- }
- function draw(cell) {
- if (context == null)
- context = createDrawingContext();
- if (cellSize == 0)
- cellSize = canvasSize / gridSize;
- context.strokeStyle = lineColor;
- context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- context.fillStyle = cell.live ? liveColor : deadColor;
- context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
- }
- function createDrawingContext() {
- var canvas = document.getElementById('conway-canvas');
- if (canvas == null) {
- canvas = document.createElement('canvas');
- canvas.id = "conway-canvas";
- canvas.width = canvasSize;
- canvas.height = canvasSize;
- document.body.appendChild(canvas);
- }
- return canvas.getContext('2d');
- }
- });
-})(Conway || (Conway = {}));
-var game = new Conway.GameOfLife();
+// CamelCase
+'use strict';
+var Conway;
+(function (Conway) {
+ var Cell = (function () {
+ function Cell() {
+ }
+ return Cell;
+ })();
+ (function (property, number, property, number, property, boolean) {
+ if (property === void 0) { property = row; }
+ if (property === void 0) { property = col; }
+ if (property === void 0) { property = live; }
+ });
+ var GameOfLife = (function () {
+ function GameOfLife() {
+ }
+ return GameOfLife;
+ })();
+ (function () {
+ property;
+ gridSize = 50;
+ property;
+ canvasSize = 600;
+ property;
+ lineColor = '#cdcdcd';
+ property;
+ liveColor = '#666';
+ property;
+ deadColor = '#eee';
+ property;
+ initialLifeProbability = 0.5;
+ property;
+ animationRate = 60;
+ property;
+ cellSize = 0;
+ property;
+ context: ICanvasRenderingContext2D;
+ property;
+ world = createWorld();
+ circleOfLife();
+ function createWorld() {
+ return travelWorld(function (cell) {
+ cell.live = Math.random() < initialLifeProbability;
+ return cell;
+ });
+ }
+ function circleOfLife() {
+ world = travelWorld(function (cell) {
+ cell = world[cell.row][cell.col];
+ draw(cell);
+ return resolveNextGeneration(cell);
+ });
+ setTimeout(function () { circleOfLife(); }, animationRate);
+ }
+ function resolveNextGeneration(cell) {
+ var count = countNeighbors(cell);
+ var newCell = new Cell(cell.row, cell.col, cell.live);
+ if (count < 2 || count > 3)
+ newCell.live = false;
+ else if (count == 3)
+ newCell.live = true;
+ return newCell;
+ }
+ function countNeighbors(cell) {
+ var neighbors = 0;
+ for (var row = -1; row <= 1; row++) {
+ for (var col = -1; col <= 1; col++) {
+ if (row == 0 && col == 0)
+ continue;
+ if (isAlive(cell.row + row, cell.col + col)) {
+ neighbors++;
+ }
+ }
+ }
+ return neighbors;
+ }
+ function isAlive(row, col) {
+ // todo - need to guard with worl[row] exists?
+ if (row < 0 || col < 0 || row >= gridSize || col >= gridSize)
+ return false;
+ return world[row][col].live;
+ }
+ function travelWorld(callback) {
+ var result = [];
+ for (var row = 0; row < gridSize; row++) {
+ var rowData = [];
+ for (var col = 0; col < gridSize; col++) {
+ rowData.push(callback(new Cell(row, col, false)));
+ }
+ result.push(rowData);
+ }
+ return result;
+ }
+ function draw(cell) {
+ if (context == null)
+ context = createDrawingContext();
+ if (cellSize == 0)
+ cellSize = canvasSize / gridSize;
+ context.strokeStyle = lineColor;
+ context.strokeRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ context.fillStyle = cell.live ? liveColor : deadColor;
+ context.fillRect(cell.row * cellSize, cell.col * cellSize, cellSize, cellSize);
+ }
+ function createDrawingContext() {
+ var canvas = document.getElementById('conway-canvas');
+ if (canvas == null) {
+ canvas = document.createElement('canvas');
+ canvas.id = "conway-canvas";
+ canvas.width = canvasSize;
+ canvas.height = canvasSize;
+ document.body.appendChild(canvas);
+ }
+ return canvas.getContext('2d');
+ }
+ });
+})(Conway || (Conway = {}));
+var game = new Conway.GameOfLife();
diff --git a/src/vs/workbench/services/search/test/node/fixtures/examples/company.js b/src/vs/workbench/services/search/test/node/fixtures/examples/company.js
index 107f3438401..ca4a62bf248 100644
--- a/src/vs/workbench/services/search/test/node/fixtures/examples/company.js
+++ b/src/vs/workbench/services/search/test/node/fixtures/examples/company.js
@@ -1,23 +1,23 @@
-'use strict';
-/// <reference path="employee.ts" />
-var Workforce;
-(function (Workforce_1) {
- var Company = (function () {
- function Company() {
- }
- return Company;
- })();
- (function (property, Workforce, IEmployee) {
- if (property === void 0) { property = employees; }
- if (IEmployee === void 0) { IEmployee = []; }
- property;
- calculateMonthlyExpenses();
- {
- var result = 0;
- for (var i = 0; i < employees.length; i++) {
- result += employees[i].calculatePay();
- }
- return result;
- }
- });
-})(Workforce || (Workforce = {}));
+'use strict';
+/// <reference path="employee.ts" />
+var Workforce;
+(function (Workforce_1) {
+ var Company = (function () {
+ function Company() {
+ }
+ return Company;
+ })();
+ (function (property, Workforce, IEmployee) {
+ if (property === void 0) { property = employees; }
+ if (IEmployee === void 0) { IEmployee = []; }
+ property;
+ calculateMonthlyExpenses();
+ {
+ var result = 0;
+ for (var i = 0; i < employees.length; i++) {
+ result += employees[i].calculatePay();
+ }
+ return result;
+ }
+ });
+})(Workforce || (Workforce = {}));
diff --git a/src/vs/workbench/services/search/test/node/fixtures/examples/employee.js b/src/vs/workbench/services/search/test/node/fixtures/examples/employee.js
index b24047b033b..9dea3e1adf7 100644
--- a/src/vs/workbench/services/search/test/node/fixtures/examples/employee.js
+++ b/src/vs/workbench/services/search/test/node/fixtures/examples/employee.js
@@ -1,11190 +1,11190 @@
-'use strict';
-var Workforce;
-(function (Workforce) {
- var Employee = (function () {
- function Employee() {
- }
- return Employee;
- })();
- (property);
- name: string, property;
- basepay: number;
- implements;
- IEmployee;
- {
- name;
- basepay;
- }
- var SalesEmployee = (function () {
- function SalesEmployee() {
- }
- return SalesEmployee;
- })();
- ();
- Employee(name, basepay);
- {
- function calculatePay() {
- var multiplier = (document.getElementById("mult")), as = any, value;
- return _super.calculatePay.call(this) * multiplier + bonus;
- }
- }
- var employee = new Employee('Bob', 1000);
- var salesEmployee = new SalesEmployee('Jim', 800, 400);
- salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
-})(Workforce || (Workforce = {}));
-extern;
-var $;
-var s = Workforce.salesEmployee.calculatePay();
-$('#results').text(s);
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
-a;
+'use strict';
+var Workforce;
+(function (Workforce) {
+ var Employee = (function () {
+ function Employee() {
+ }
+ return Employee;
+ })();
+ (property);
+ name: string, property;
+ basepay: number;
+ implements;
+ IEmployee;
+ {
+ name;
+ basepay;
+ }
+ var SalesEmployee = (function () {
+ function SalesEmployee() {
+ }
+ return SalesEmployee;
+ })();
+ ();
+ Employee(name, basepay);
+ {
+ function calculatePay() {
+ var multiplier = (document.getElementById("mult")), as = any, value;
+ return _super.calculatePay.call(this) * multiplier + bonus;
+ }
+ }
+ var employee = new Employee('Bob', 1000);
+ var salesEmployee = new SalesEmployee('Jim', 800, 400);
+ salesEmployee.calclatePay(); // error: No member 'calclatePay' on SalesEmployee
+})(Workforce || (Workforce = {}));
+extern;
+var $;
+var s = Workforce.salesEmployee.calculatePay();
+$('#results').text(s);
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
+a;
diff --git a/src/vs/workbench/services/search/test/node/fixtures/examples/small.js b/src/vs/workbench/services/search/test/node/fixtures/examples/small.js
index ba777851242..5e57b4c9439 100644
--- a/src/vs/workbench/services/search/test/node/fixtures/examples/small.js
+++ b/src/vs/workbench/services/search/test/node/fixtures/examples/small.js
@@ -1,24 +1,24 @@
-'use strict';
-var M;
-(function (M) {
- var C = (function () {
- function C() {
- }
- return C;
- })();
- (function (x, property, number) {
- if (property === void 0) { property = w; }
- var local = 1;
- // unresolved symbol because x is local
- //self.x++;
- self.w--; // ok because w is a property
- property;
- f = function (y) {
- return y + x + local + w + self.w;
- };
- function sum(z) {
- return z + f(z) + w + self.w;
- }
- });
-})(M || (M = {}));
-var c = new M.C(12, 5);
+'use strict';
+var M;
+(function (M) {
+ var C = (function () {
+ function C() {
+ }
+ return C;
+ })();
+ (function (x, property, number) {
+ if (property === void 0) { property = w; }
+ var local = 1;
+ // unresolved symbol because x is local
+ //self.x++;
+ self.w--; // ok because w is a property
+ property;
+ f = function (y) {
+ return y + x + local + w + self.w;
+ };
+ function sum(z) {
+ return z + f(z) + w + self.w;
+ }
+ });
+})(M || (M = {}));
+var c = new M.C(12, 5);
diff --git a/src/vs/workbench/services/search/test/node/fixtures/index.html b/src/vs/workbench/services/search/test/node/fixtures/index.html
index c037f44fb6c..bccd24d9272 100644
--- a/src/vs/workbench/services/search/test/node/fixtures/index.html
+++ b/src/vs/workbench/services/search/test/node/fixtures/index.html
@@ -1,121 +1,121 @@
-<!DOCTYPE html>
-<html>
-<head id='headID'>
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- <title>Strada </title>
- <link href="site.css" rel="stylesheet" type="text/css" />
- <script src="jquery-1.4.1.js"></script>
- <script src="../compiler/dtree.js" type="text/javascript"></script>
- <script src="../compiler/typescript.js" type="text/javascript"></script>
- <script type="text/javascript">
-
- // Compile strada source into resulting javascript
- function compile(prog, libText) {
- var outfile = {
- source: "",
- Write: function (s) { this.source += s; },
- WriteLine: function (s) { this.source += s + "\r"; },
- }
-
- var parseErrors = []
-
- var compiler=new Tools.TypeScriptCompiler(outfile,true);
- compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
- compiler.addUnit(libText,"lib.ts");
- compiler.addUnit(prog,"input.ts");
- compiler.typeCheck();
- compiler.emit();
-
- if(parseErrors.length > 0 ) {
- //throw new Error(parseErrors);
- }
-
- while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
- outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
- }
- var errorPrefix = "";
- for(var i = 0;i<parseErrors.length;i++) {
- errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
- }
-
- return errorPrefix + outfile.source;
- }
- </script>
- <script type="text/javascript">
-
- var libText = "";
- $.get("../compiler/lib.ts", function(newLibText) {
- libText = newLibText;
- });
-
-
- // execute the javascript in the compiledOutput pane
- function execute() {
- $('#compilation').text("Running...");
- var txt = $('#compiledOutput').val();
- var res;
- try {
- var ret = eval(txt);
- res = "Ran successfully!";
- } catch(e) {
- res = "Exception thrown: " + e;
- }
- $('#compilation').text(String(res));
- }
-
- // recompile the stradaSrc and populate the compiledOutput pane
- function srcUpdated() {
- var newText = $('#stradaSrc').val();
- var compiledSource;
- try {
- compiledSource = compile(newText, libText);
- } catch (e) {
- compiledSource = "//Parse error"
- for(var i in e)
- compiledSource += "\r// " + e[i];
- }
- $('#compiledOutput').val(compiledSource);
- }
-
- // Populate the stradaSrc pane with one of the built in samples
- function exampleSelectionChanged() {
- var examples = document.getElementById('examples');
- var selectedExample = examples.options[examples.selectedIndex].value;
- if (selectedExample != "") {
- $.get('examples/' + selectedExample, function (srcText) {
- $('#stradaSrc').val(srcText);
- setTimeout(srcUpdated,100);
- }, function (err) {
- console.log(err);
- });
- }
- }
-
- </script>
-</head>
-<body>
- <h1>TypeScript</h1>
- <br />
- <select id="examples" onchange='exampleSelectionChanged()'>
- <option value="">Select...</option>
- <option value="small.ts">Small</option>
- <option value="employee.ts">Employees</option>
- <option value="conway.ts">Conway Game of Life</option>
- <option value="typescript.ts">TypeScript Compiler</option>
- </select>
-
- <div>
- <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
-//Type your TypeScript here...
- </textarea>
- <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
-//Compiled code will show up here...
- </textarea>
- <br />
- <button onclick='execute()'/>Run</button>
- <div id='compilation'>Press 'run' to execute code...</div>
- <div id='results'>...write your results into #results...</div>
- </div>
- <div id='bod' style='display:none'></div>
-</body>
-</html>
+<!DOCTYPE html>
+<html>
+<head id='headID'>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+ <title>Strada </title>
+ <link href="site.css" rel="stylesheet" type="text/css" />
+ <script src="jquery-1.4.1.js"></script>
+ <script src="../compiler/dtree.js" type="text/javascript"></script>
+ <script src="../compiler/typescript.js" type="text/javascript"></script>
+ <script type="text/javascript">
+
+ // Compile strada source into resulting javascript
+ function compile(prog, libText) {
+ var outfile = {
+ source: "",
+ Write: function (s) { this.source += s; },
+ WriteLine: function (s) { this.source += s + "\r"; },
+ }
+
+ var parseErrors = []
+
+ var compiler=new Tools.TypeScriptCompiler(outfile,true);
+ compiler.setErrorCallback(function(start,len, message) { parseErrors.push({start:start, len:len, message:message}); });
+ compiler.addUnit(libText,"lib.ts");
+ compiler.addUnit(prog,"input.ts");
+ compiler.typeCheck();
+ compiler.emit();
+
+ if(parseErrors.length > 0 ) {
+ //throw new Error(parseErrors);
+ }
+
+ while(outfile.source[0] == '/' && outfile.source[1] == '/' && outfile.source[2] == ' ') {
+ outfile.source = outfile.source.slice(outfile.source.indexOf('\r')+1);
+ }
+ var errorPrefix = "";
+ for(var i = 0;i<parseErrors.length;i++) {
+ errorPrefix += "// Error: (" + parseErrors[i].start + "," + parseErrors[i].len + ") " + parseErrors[i].message + "\r";
+ }
+
+ return errorPrefix + outfile.source;
+ }
+ </script>
+ <script type="text/javascript">
+
+ var libText = "";
+ $.get("../compiler/lib.ts", function(newLibText) {
+ libText = newLibText;
+ });
+
+
+ // execute the javascript in the compiledOutput pane
+ function execute() {
+ $('#compilation').text("Running...");
+ var txt = $('#compiledOutput').val();
+ var res;
+ try {
+ var ret = eval(txt);
+ res = "Ran successfully!";
+ } catch(e) {
+ res = "Exception thrown: " + e;
+ }
+ $('#compilation').text(String(res));
+ }
+
+ // recompile the stradaSrc and populate the compiledOutput pane
+ function srcUpdated() {
+ var newText = $('#stradaSrc').val();
+ var compiledSource;
+ try {
+ compiledSource = compile(newText, libText);
+ } catch (e) {
+ compiledSource = "//Parse error"
+ for(var i in e)
+ compiledSource += "\r// " + e[i];
+ }
+ $('#compiledOutput').val(compiledSource);
+ }
+
+ // Populate the stradaSrc pane with one of the built in samples
+ function exampleSelectionChanged() {
+ var examples = document.getElementById('examples');
+ var selectedExample = examples.options[examples.selectedIndex].value;
+ if (selectedExample != "") {
+ $.get('examples/' + selectedExample, function (srcText) {
+ $('#stradaSrc').val(srcText);
+ setTimeout(srcUpdated,100);
+ }, function (err) {
+ console.log(err);
+ });
+ }
+ }
+
+ </script>
+</head>
+<body>
+ <h1>TypeScript</h1>
+ <br />
+ <select id="examples" onchange='exampleSelectionChanged()'>
+ <option value="">Select...</option>
+ <option value="small.ts">Small</option>
+ <option value="employee.ts">Employees</option>
+ <option value="conway.ts">Conway Game of Life</option>
+ <option value="typescript.ts">TypeScript Compiler</option>
+ </select>
+
+ <div>
+ <textarea id='stradaSrc' rows='40' cols='80' onchange='srcUpdated()' onkeyup='srcUpdated()' spellcheck="false">
+//Type your TypeScript here...
+ </textarea>
+ <textarea id='compiledOutput' rows='40' cols='80' spellcheck="false">
+//Compiled code will show up here...
+ </textarea>
+ <br />
+ <button onclick='execute()'/>Run</button>
+ <div id='compilation'>Press 'run' to execute code...</div>
+ <div id='results'>...write your results into #results...</div>
+ </div>
+ <div id='bod' style='display:none'></div>
+</body>
+</html>
diff --git a/src/vs/workbench/services/search/test/node/fixtures/site.css b/src/vs/workbench/services/search/test/node/fixtures/site.css
index 1a988422de7..cbd1fe228a2 100644
--- a/src/vs/workbench/services/search/test/node/fixtures/site.css
+++ b/src/vs/workbench/services/search/test/node/fixtures/site.css
@@ -1,35 +1,35 @@
-/*----------------------------------------------------------
-The base color for this template is #5c87b2. If you'd like
-to use a different color start by replacing all instances of
-#5c87b2 with your new color.
-----------------------------------------------------------*/
-body
-{
- background-color: #5c87b2;
- font-size: .75em;
- font-family: Segoe UI, Verdana, Helvetica, Sans-Serif;
- margin: 8px;
- padding: 0;
- color: #696969;
-}
-
-h1, h2, h3, h4, h5, h6
-{
- color: #000;
- font-size: 40px;
- margin: 0px;
-}
-
-textarea
-{
- font-family: Consolas
-}
-
-#results
-{
- margin-top: 2em;
- margin-left: 2em;
- color: black;
- font-size: medium;
-}
-
+/*----------------------------------------------------------
+The base color for this template is #5c87b2. If you'd like
+to use a different color start by replacing all instances of
+#5c87b2 with your new color.
+----------------------------------------------------------*/
+body
+{
+ background-color: #5c87b2;
+ font-size: .75em;
+ font-family: Segoe UI, Verdana, Helvetica, Sans-Serif;
+ margin: 8px;
+ padding: 0;
+ color: #696969;
+}
+
+h1, h2, h3, h4, h5, h6
+{
+ color: #000;
+ font-size: 40px;
+ margin: 0px;
+}
+
+textarea
+{
+ font-family: Consolas
+}
+
+#results
+{
+ margin-top: 2em;
+ margin-left: 2em;
+ color: black;
+ font-size: medium;
+}
+