├── LICENSE ├── README.md ├── assets ├── css │ └── index.css ├── images │ ├── biglogo.png │ ├── blackgiflogo.gif │ ├── blackvideologo.mp4 │ ├── c.png │ ├── landgiflogo.gif │ ├── landscaplogoblack.jpg │ ├── landscaplogowhite.jpg │ ├── logoblack.jpg │ ├── logoblack.svg │ ├── logowhite.jpg │ ├── logowhite.svg │ ├── node-js.png │ ├── php.png │ ├── whitegiflogo.gif │ └── whitevideologo.mp4 └── js │ └── index.js ├── ide ├── app │ ├── 1d8e31a.exe │ ├── 2f9028f.exe │ ├── 36f1efe.exe │ ├── 887ecf5.exe │ ├── compiler.php │ ├── df94ed0.exe │ ├── f9db0fa.exe │ ├── fa97eb0.exe │ └── temp │ │ ├── 1d35ffa.python.py │ │ ├── 1d8e31a.cpp │ │ ├── 1f48a15.php │ │ ├── 27abc8d.php │ │ ├── 2f9028f.cpp │ │ ├── 34f053f.javascript.js │ │ ├── 36f1efe.c │ │ ├── 39d5b97.javascript.js │ │ ├── 4222a35.python.py │ │ ├── 45ce09d.javascript.js │ │ ├── 51bf4bf.php │ │ ├── 609abaf.javascript.js │ │ ├── 66cc9b7.php │ │ ├── 6ab0c8f.python.py │ │ ├── 80d7acb.python.py │ │ ├── 887ecf5.cpp │ │ ├── 8f906dc.python.py │ │ ├── 8fe02da.javascript.js │ │ ├── a732986.php │ │ ├── aae12cc.python.py │ │ ├── b3ec643.python.py │ │ ├── d0df328.python.py │ │ ├── d9af8d1.javascript.js │ │ ├── df94ed0.cpp │ │ ├── e89a238.javascript.js │ │ ├── f9db0fa.cpp │ │ ├── fa97eb0.c │ │ ├── fc72bba.cpp │ │ └── test.cpp └── ui │ ├── css │ └── style.css │ ├── ide.html │ └── js │ ├── ide.js │ └── lib │ ├── ace.js │ ├── ext-beautify.js │ ├── ext-code_lens.js │ ├── ext-elastic_tabstops_lite.js │ ├── ext-emmet.js │ ├── ext-error_marker.js │ ├── ext-keybinding_menu.js │ ├── ext-language_tools.js │ ├── ext-linking.js │ ├── ext-modelist.js │ ├── ext-options.js │ ├── ext-prompt.js │ ├── ext-rtl.js │ ├── ext-searchbox.js │ ├── ext-settings_menu.js │ ├── ext-spellcheck.js │ ├── ext-split.js │ ├── ext-static_highlight.js │ ├── ext-statusbar.js │ ├── ext-textarea.js │ ├── ext-themelist.js │ ├── ext-whitespace.js │ ├── keybinding-emacs.js │ ├── keybinding-sublime.js │ ├── keybinding-vim.js │ ├── keybinding-vscode.js │ ├── mode-abap.js │ ├── mode-abc.js │ ├── mode-actionscript.js │ ├── mode-ada.js │ ├── mode-alda.js │ ├── mode-apache_conf.js │ ├── mode-apex.js │ ├── mode-applescript.js │ ├── mode-aql.js │ ├── mode-asciidoc.js │ ├── mode-asl.js │ ├── mode-assembly_x86.js │ ├── mode-autohotkey.js │ ├── mode-batchfile.js │ ├── mode-c9search.js │ ├── mode-c_cpp.js │ ├── mode-cirru.js │ ├── mode-clojure.js │ ├── mode-cobol.js │ ├── mode-coffee.js │ ├── mode-coldfusion.js │ ├── mode-crystal.js │ ├── mode-csharp.js │ ├── mode-csound_document.js │ ├── mode-csound_orchestra.js │ ├── mode-csound_score.js │ ├── mode-csp.js │ ├── mode-css.js │ ├── mode-curly.js │ ├── mode-d.js │ ├── mode-dart.js │ ├── mode-diff.js │ ├── mode-django.js │ ├── mode-dockerfile.js │ ├── mode-dot.js │ ├── mode-drools.js │ ├── mode-edifact.js │ ├── mode-eiffel.js │ ├── mode-ejs.js │ ├── mode-elixir.js │ ├── mode-elm.js │ ├── mode-erlang.js │ ├── mode-forth.js │ ├── mode-fortran.js │ ├── mode-fsharp.js │ ├── mode-fsl.js │ ├── mode-ftl.js │ ├── mode-gcode.js │ ├── mode-gherkin.js │ ├── mode-gitignore.js │ ├── mode-glsl.js │ ├── mode-gobstones.js │ ├── mode-golang.js │ ├── mode-graphqlschema.js │ ├── mode-groovy.js │ ├── mode-haml.js │ ├── mode-handlebars.js │ ├── mode-haskell.js │ ├── mode-haskell_cabal.js │ ├── mode-haxe.js │ ├── mode-hjson.js │ ├── mode-html.js │ ├── mode-html_elixir.js │ ├── mode-html_ruby.js │ ├── mode-ini.js │ ├── mode-io.js │ ├── mode-jack.js │ ├── mode-jade.js │ ├── mode-java.js │ ├── mode-javascript.js │ ├── mode-json.js │ ├── mode-json5.js │ ├── mode-jsoniq.js │ ├── mode-jsp.js │ ├── mode-jssm.js │ ├── mode-jsx.js │ ├── mode-julia.js │ ├── mode-kotlin.js │ ├── mode-latex.js │ ├── mode-less.js │ ├── mode-liquid.js │ ├── mode-lisp.js │ ├── mode-livescript.js │ ├── mode-logiql.js │ ├── mode-logtalk.js │ ├── mode-lsl.js │ ├── mode-lua.js │ ├── mode-luapage.js │ ├── mode-lucene.js │ ├── mode-makefile.js │ ├── mode-markdown.js │ ├── mode-mask.js │ ├── mode-matlab.js │ ├── mode-maze.js │ ├── mode-mediawiki.js │ ├── mode-mel.js │ ├── mode-mixal.js │ ├── mode-mushcode.js │ ├── mode-mysql.js │ ├── mode-nginx.js │ ├── mode-nim.js │ ├── mode-nix.js │ ├── mode-nsis.js │ ├── mode-nunjucks.js │ ├── mode-objectivec.js │ ├── mode-ocaml.js │ ├── mode-pascal.js │ ├── mode-perl.js │ ├── mode-perl6.js │ ├── mode-pgsql.js │ ├── mode-php.js │ ├── mode-php_laravel_blade.js │ ├── mode-pig.js │ ├── mode-plain_text.js │ ├── mode-powershell.js │ ├── mode-praat.js │ ├── mode-prisma.js │ ├── mode-prolog.js │ ├── mode-properties.js │ ├── mode-protobuf.js │ ├── mode-puppet.js │ ├── mode-python.js │ ├── mode-qml.js │ ├── mode-r.js │ ├── mode-razor.js │ ├── mode-rdoc.js │ ├── mode-red.js │ ├── mode-redshift.js │ ├── mode-rhtml.js │ ├── mode-rst.js │ ├── mode-ruby.js │ ├── mode-rust.js │ ├── mode-sass.js │ ├── mode-scad.js │ ├── mode-scala.js │ ├── mode-scheme.js │ ├── mode-scss.js │ ├── mode-sh.js │ ├── mode-sjs.js │ ├── mode-slim.js │ ├── mode-smarty.js │ ├── mode-snippets.js │ ├── mode-soy_template.js │ ├── mode-space.js │ ├── mode-sparql.js │ ├── mode-sql.js │ ├── mode-sqlserver.js │ ├── mode-stylus.js │ ├── mode-svg.js │ ├── mode-swift.js │ ├── mode-tcl.js │ ├── mode-terraform.js │ ├── mode-tex.js │ ├── mode-text.js │ ├── mode-textile.js │ ├── mode-toml.js │ ├── mode-tsx.js │ ├── mode-turtle.js │ ├── mode-twig.js │ ├── mode-typescript.js │ ├── mode-vala.js │ ├── mode-vbscript.js │ ├── mode-velocity.js │ ├── mode-verilog.js │ ├── mode-vhdl.js │ ├── mode-visualforce.js │ ├── mode-wollok.js │ ├── mode-xml.js │ ├── mode-xquery.js │ ├── mode-yaml.js │ ├── mode-zeek.js │ ├── theme-ambiance.js │ ├── theme-chaos.js │ ├── theme-chrome.js │ ├── theme-clouds.js │ ├── theme-clouds_midnight.js │ ├── theme-cobalt.js │ ├── theme-crimson_editor.js │ ├── theme-dawn.js │ ├── theme-dracula.js │ ├── theme-dreamweaver.js │ ├── theme-eclipse.js │ ├── theme-github.js │ ├── theme-gob.js │ ├── theme-gruvbox.js │ ├── theme-idle_fingers.js │ ├── theme-iplastic.js │ ├── theme-katzenmilch.js │ ├── theme-kr_theme.js │ ├── theme-kuroir.js │ ├── theme-merbivore.js │ ├── theme-merbivore_soft.js │ ├── theme-mono_industrial.js │ ├── theme-monokai.js │ ├── theme-nord_dark.js │ ├── theme-pastel_on_dark.js │ ├── theme-solarized_dark.js │ ├── theme-solarized_light.js │ ├── theme-sqlserver.js │ ├── theme-terminal.js │ ├── theme-textmate.js │ ├── theme-tomorrow.js │ ├── theme-tomorrow_night.js │ ├── theme-tomorrow_night_blue.js │ ├── theme-tomorrow_night_bright.js │ ├── theme-tomorrow_night_eighties.js │ ├── theme-twilight.js │ ├── theme-vibrant_ink.js │ ├── theme-xcode.js │ ├── worker-base.js │ ├── worker-coffee.js │ ├── worker-css.js │ ├── worker-html.js │ ├── worker-javascript.js │ ├── worker-json.js │ ├── worker-lua.js │ ├── worker-php.js │ ├── worker-xml.js │ └── worker-xquery.js ├── index.html └── quizes ├── c_quiz.html ├── c_quiz.js ├── cpp_quiz.html ├── cpp_quiz.js ├── html_quiz.html ├── html_quiz.js ├── node_js_quiz.html ├── node_js_quiz.js ├── php_quiz.html ├── php_quiz.js ├── python_quiz.html ├── python_quiz.js └── style.css /README.md: -------------------------------------------------------------------------------- 1 | # xcode : Code Editor & Compiler 2 | 3 | --- 4 | 5 | ### Repo Stats :- 6 | 7 | [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg?style=for-the-badge&color=blue)](.github/CONTRIBUTING.md) 8 | [![GitHub issues](https://img.shields.io/github/issues/vasu-1/xcode?color=green&logo=github&style=for-the-badge)](https://github.com/vasu-1/xcode/issues) 9 | [![GitHub PRs](https://img.shields.io/github/issues-pr/vasu-1/xcode?style=for-the-badge&logo=github)](https://github.com/vasu-1/xcode/pulls) [![GitHub PRs](https://img.shields.io/github/issues-pr-closed/vasu-1/xcode?style=for-the-badge&color=critical&logo=github)](https://github.com/vasu-1/xcode/pulls?q=is%3Apr+is%3Aclosed) 10 | 11 | ### Language Used :- 12 | 13 | ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) 14 | ![PHP](https://img.shields.io/badge/php-%23777BB4.svg?style=for-the-badge&logo=php&logoColor=white) 15 | ![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white) 16 | ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white) 17 | ![Bootstrap](https://img.shields.io/badge/bootstrap-%23563D7C.svg?style=for-the-badge&logo=bootstrap&logoColor=white) 18 | ![jQuery](https://img.shields.io/badge/jquery-%230769AD.svg?style=for-the-badge&logo=jquery&logoColor=white) 19 | 20 | ### Key Points :- 21 | 22 | - In this project we have created an online code editor & compiler. 23 | - We have supported php,c,c++,python and nodejs in this project for running the programs. 24 | - User input work is remaining. 25 | - You will also find some quizes and cheatsheets for the various programming languages. 26 | - Project [Demo](https://youtu.be/o3EQcmu0-Yc) 27 | 28 | --- 29 | 30 | ![gif-logo](assets/images/landgiflogo.gif) 31 | 32 | --- 33 | 34 | ### Project Maintainers :- 35 | 36 | [![Contributors List](https://contrib.rocks/image?repo=vasu-1/xcode)](https://github.com/vasu-1/xcode/graphs/contributors) 37 | -------------------------------------------------------------------------------- /assets/css/index.css: -------------------------------------------------------------------------------- 1 | #cards{ 2 | border: none; 3 | 4 | box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; 5 | } 6 | .button{ 7 | position: absolute; 8 | bottom: 0px; 9 | right: 0px; 10 | margin-top: 30px; 11 | } 12 | -------------------------------------------------------------------------------- /assets/images/biglogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/biglogo.png -------------------------------------------------------------------------------- /assets/images/blackgiflogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/blackgiflogo.gif -------------------------------------------------------------------------------- /assets/images/blackvideologo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/blackvideologo.mp4 -------------------------------------------------------------------------------- /assets/images/c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/c.png -------------------------------------------------------------------------------- /assets/images/landgiflogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/landgiflogo.gif -------------------------------------------------------------------------------- /assets/images/landscaplogoblack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/landscaplogoblack.jpg -------------------------------------------------------------------------------- /assets/images/landscaplogowhite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/landscaplogowhite.jpg -------------------------------------------------------------------------------- /assets/images/logoblack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/logoblack.jpg -------------------------------------------------------------------------------- /assets/images/logowhite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/logowhite.jpg -------------------------------------------------------------------------------- /assets/images/node-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/node-js.png -------------------------------------------------------------------------------- /assets/images/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/php.png -------------------------------------------------------------------------------- /assets/images/whitegiflogo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/whitegiflogo.gif -------------------------------------------------------------------------------- /assets/images/whitevideologo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/images/whitevideologo.mp4 -------------------------------------------------------------------------------- /assets/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/assets/js/index.js -------------------------------------------------------------------------------- /ide/app/1d8e31a.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/1d8e31a.exe -------------------------------------------------------------------------------- /ide/app/2f9028f.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/2f9028f.exe -------------------------------------------------------------------------------- /ide/app/36f1efe.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/36f1efe.exe -------------------------------------------------------------------------------- /ide/app/887ecf5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/887ecf5.exe -------------------------------------------------------------------------------- /ide/app/compiler.php: -------------------------------------------------------------------------------- 1 | &1"); 16 | echo $output; 17 | } 18 | if($language == "javascript") { 19 | rename($filePath, $filePath.".js"); 20 | $output = shell_exec("node $filePath.js 2>&1"); 21 | echo $output; 22 | } 23 | if($language == "python") { 24 | rename($filePath, $filePath.".py"); 25 | $output = shell_exec("C:\Users\VASU\AppData\Local\Programs\Python\Python310\python.exe $filePath.py 2>&1"); 26 | echo $output; 27 | } 28 | if($language == "c") { 29 | $outputExe = $random . ".exe"; 30 | shell_exec("gcc $filePath -o $outputExe"); 31 | $output = shell_exec(__DIR__ . "//$outputExe"); 32 | echo $output; 33 | } 34 | if($language == "cpp") { 35 | $outputExe = $random . ".exe"; 36 | shell_exec("g++ $filePath -o $outputExe"); 37 | $output = shell_exec(__DIR__ . "//$outputExe"); 38 | echo $output; 39 | } 40 | -------------------------------------------------------------------------------- /ide/app/df94ed0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/df94ed0.exe -------------------------------------------------------------------------------- /ide/app/f9db0fa.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/f9db0fa.exe -------------------------------------------------------------------------------- /ide/app/fa97eb0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/fa97eb0.exe -------------------------------------------------------------------------------- /ide/app/temp/1d35ffa.python.py: -------------------------------------------------------------------------------- 1 | print('hello World'); -------------------------------------------------------------------------------- /ide/app/temp/1d8e31a.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a=10; 5 | std::cout << "gsdsdfddsdsds fdf " << a ; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /ide/app/temp/1f48a15.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main(){ 4 | int a=10; 5 | std::cout << "gsdsdfd fdf " << a ; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /ide/app/temp/34f053f.javascript.js: -------------------------------------------------------------------------------- 1 | console.log('sdjdgfjsdgfjhsf') -------------------------------------------------------------------------------- /ide/app/temp/36f1efe.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a=10; 5 | printf("fdsgfgsdghjfgdhfdfdfd "); 6 | return 0; 7 | } -------------------------------------------------------------------------------- /ide/app/temp/39d5b97.javascript.js: -------------------------------------------------------------------------------- 1 | console.log('sdjdgfjsdgfjhsf'); 2 | var xds -------------------------------------------------------------------------------- /ide/app/temp/4222a35.python.py: -------------------------------------------------------------------------------- 1 | print('hello World') -------------------------------------------------------------------------------- /ide/app/temp/45ce09d.javascript.js: -------------------------------------------------------------------------------- 1 | console.log('sdjdgfjsdgfjhsf'); 2 | var xds -------------------------------------------------------------------------------- /ide/app/temp/51bf4bf.php: -------------------------------------------------------------------------------- 1 | 3 | 4 | int main() { 5 | // Write C++ code here 6 | std::cout << "Hello world!"; 7 | 8 | return 0; 9 | } -------------------------------------------------------------------------------- /ide/app/temp/8f906dc.python.py: -------------------------------------------------------------------------------- 1 | print('Hell') -------------------------------------------------------------------------------- /ide/app/temp/8fe02da.javascript.js: -------------------------------------------------------------------------------- 1 | console.log('sdjdgfjsdgfjhsf'); 2 | var xds = 54; 3 | console.log(typeof(xds)) -------------------------------------------------------------------------------- /ide/app/temp/a732986.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ide/app/temp/aae12cc.python.py: -------------------------------------------------------------------------------- 1 | print('Hell') -------------------------------------------------------------------------------- /ide/app/temp/b3ec643.python.py: -------------------------------------------------------------------------------- 1 | print('Hello World') -------------------------------------------------------------------------------- /ide/app/temp/d0df328.python.py: -------------------------------------------------------------------------------- 1 | print('Hello World1234') -------------------------------------------------------------------------------- /ide/app/temp/d9af8d1.javascript.js: -------------------------------------------------------------------------------- 1 | console.log('sdjdgfjsdgfjhsf'); 2 | var xds fdd -------------------------------------------------------------------------------- /ide/app/temp/df94ed0.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a=10; 5 | std::cout << "gsdsdfddsdsds fdf " << a << a ; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /ide/app/temp/e89a238.javascript.js: -------------------------------------------------------------------------------- 1 | console.log('sdjdgfjsdgfjhsf'); 2 | var xds -------------------------------------------------------------------------------- /ide/app/temp/f9db0fa.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a=10; 5 | std::cout << "gsdsdfddsdsds fdf " << a << a ; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /ide/app/temp/fa97eb0.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a=10; 5 | printf("fdsgfgsdghjfgdhfdfdfd dddddddd"); 6 | return 0; 7 | } -------------------------------------------------------------------------------- /ide/app/temp/fc72bba.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a=10; 5 | std::cout << "gsdsdfddsdsds fdf " << a << a ; 6 | return 0; 7 | }a -------------------------------------------------------------------------------- /ide/app/temp/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xvashishth/xcode/a4b4fda94824940b7e420be735dd27f49d2c6001/ide/app/temp/test.cpp -------------------------------------------------------------------------------- /ide/ui/css/style.css: -------------------------------------------------------------------------------- 1 | *{margin: 0;} 2 | 3 | .header { 4 | background: blue; 5 | text-align: left; 6 | font-size: 20px; 7 | font-weight: bold; 8 | color: white; 9 | padding: 4px; 10 | font-family: sans-serif; 11 | } 12 | 13 | .control-panel { 14 | background: lightgray; 15 | text-align: right; 16 | padding: 4px; 17 | font-family: verdana; 18 | } 19 | 20 | .languages,.fontsize,.themename{ 21 | background: white; 22 | border: 2px; 23 | height: 30px; 24 | width: 100px; 25 | border-radius: 3px; 26 | } 27 | 28 | #fs{ 29 | background: gray; 30 | border: 2px solid black; 31 | height: 30px; 32 | width: 100px; 33 | border-radius: 5px; 34 | } 35 | 36 | #editor { height: 400px; } 37 | 38 | .button-container { 39 | text-align: right; 40 | padding: 4px; 41 | } 42 | 43 | .btn1 { 44 | background: deeppink; 45 | color: black; 46 | padding: 8px; 47 | height: 40px; 48 | width: 100px; 49 | border: 2px solid black; 50 | } 51 | 52 | .btn2 { 53 | background: deeppink; 54 | color: black; 55 | padding: 8px; 56 | height: 40px; 57 | border: 2px solid black; 58 | } 59 | 60 | .output { 61 | padding: 4px; 62 | border: 2px solid lightgray; 63 | min-height: 100px; 64 | width: auto; 65 | resize: none; 66 | } -------------------------------------------------------------------------------- /ide/ui/ide.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDE 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 | Theme: 18 | 27 |   28 | FontSize: 29 | 37 |   38 | Language: 39 | 46 |   47 | 48 |
49 |
50 | 51 |
52 | 53 |
54 | 55 |
56 | 57 |
58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /ide/ui/js/ide.js: -------------------------------------------------------------------------------- 1 | let editor; 2 | 3 | window.onload = function(){ 4 | editor = ace.edit("editor"); 5 | editor.setTheme("ace/theme/xcode"); 6 | editor.session.setMode("ace/mode/c_cpp"); 7 | } 8 | 9 | function changetheme(){ 10 | var themename = $("#themename").val(); 11 | editor = ace.edit("editor"); 12 | editor.setTheme("ace/theme/"+themename); 13 | } 14 | 15 | function changeFontSize(){ 16 | $('.editor').each(function( index ) { 17 | var size = $("#fontsize").val(); 18 | editor = ace.edit(this); 19 | if (size == 15){ 20 | editor.setFontSize(15); 21 | } 22 | else if (size == 'normal'){ 23 | editor.setFontSize(11); 24 | } 25 | else if(size == 20){ 26 | editor.setFontSize(20); 27 | } 28 | else if(size == 25){ 29 | editor.setFontSize(25); 30 | } 31 | else if(size == 30){ 32 | editor.setFontSize(30); 33 | } 34 | else if(size == 35){ 35 | editor.setFontSize(35); 36 | } 37 | }); 38 | } 39 | 40 | function changeLanguage(){ 41 | 42 | let languege = $("#languages").val(); 43 | 44 | if( languege =='c' || languege=='cpp') editor.session.setMode("ace/mode/c_cpp"); 45 | else if(languege=='php') editor.session.setMode("ace/mode/php"); 46 | else if(languege=='python') editor.session.setMode("ace/mode/python"); 47 | else if(languege=='javascript') editor.session.setMode("ace/mode/javascript"); 48 | } 49 | 50 | function executeCode(){ 51 | $.ajax({ 52 | url: "/xcode/ide/app/compiler.php", 53 | method: "POST", 54 | data:{ 55 | language: $("#languages").val(), 56 | code: editor.getSession().getValue() 57 | }, 58 | success: function(response){ 59 | $(".output").text(response) 60 | } 61 | }) 62 | 63 | // let language = $("#languages").val(); 64 | // console.log(language); 65 | 66 | 67 | // let code = editor.getSession().getValue(); 68 | 69 | 70 | // console.log(code); 71 | 72 | 73 | 74 | // let random = Math.floor((Math.random() * 10000000) + 1); 75 | // console.log(code); 76 | // let filePath = "temp/"+random+"."+language; 77 | // console.log(filePath); 78 | // fs.writeFile(filePath, code, function(err) { 79 | // if(err) { 80 | // return console.log(err); 81 | // } 82 | // console.log("File saved successfully!"); 83 | // }); 84 | 85 | 86 | 87 | // exec('a',(e,stdout,stderr)=>{ 88 | // if(e instanceof Error){ 89 | // console.error(e); 90 | // throw 0; 91 | // } 92 | // console.log('stdout : ',stdout); 93 | // console.log('stderr : ',stderr); 94 | // }); 95 | 96 | 97 | } 98 | 99 | $('#toggle_fullscreen').on('click', function(){ 100 | console.log('edded test'); 101 | // if already full screen; exit 102 | // else go fullscreen 103 | if ( 104 | document.fullscreenElement || 105 | document.webkitFullscreenElement || 106 | document.mozFullScreenElement || 107 | document.msFullscreenElement 108 | ) { 109 | $('.editor').css("height","400px"); 110 | if (document.exitFullscreen) { 111 | document.exitFullscreen(); 112 | } else if (document.mozCancelFullScreen) { 113 | document.mozCancelFullScreen(); 114 | } else if (document.webkitExitFullscreen) { 115 | document.webkitExitFullscreen(); 116 | } else if (document.msExitFullscreen) { 117 | document.msExitFullscreen(); 118 | } 119 | } else { 120 | element = $('.container1').get(0); 121 | $('.editor').css("height","800px"); 122 | $('.output').css("background-color","white"); 123 | if (element.requestFullscreen) { 124 | element.requestFullscreen(); 125 | } else if (element.mozRequestFullScreen) { 126 | element.mozRequestFullScreen(); 127 | } else if (element.webkitRequestFullscreen) { 128 | element.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); 129 | } else if (element.msRequestFullscreen) { 130 | element.msRequestFullscreen(); 131 | } 132 | } 133 | }); -------------------------------------------------------------------------------- /ide/ui/js/lib/ext-error_marker.js: -------------------------------------------------------------------------------- 1 | 2 | ; (function() { 3 | window.require(["ace/ext/error_marker"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /ide/ui/js/lib/ext-linking.js: -------------------------------------------------------------------------------- 1 | define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"], function(require, exports, module) { 2 | 3 | var Editor = require("../editor").Editor; 4 | 5 | require("../config").defineOptions(Editor.prototype, "editor", { 6 | enableLinking: { 7 | set: function(val) { 8 | if (val) { 9 | this.on("click", onClick); 10 | this.on("mousemove", onMouseMove); 11 | } else { 12 | this.off("click", onClick); 13 | this.off("mousemove", onMouseMove); 14 | } 15 | }, 16 | value: false 17 | } 18 | }); 19 | 20 | exports.previousLinkingHover = false; 21 | 22 | function onMouseMove(e) { 23 | var editor = e.editor; 24 | var ctrl = e.getAccelKey(); 25 | 26 | if (ctrl) { 27 | var editor = e.editor; 28 | var docPos = e.getDocumentPosition(); 29 | var session = editor.session; 30 | var token = session.getTokenAt(docPos.row, docPos.column); 31 | 32 | if (exports.previousLinkingHover && exports.previousLinkingHover != token) { 33 | editor._emit("linkHoverOut"); 34 | } 35 | editor._emit("linkHover", {position: docPos, token: token}); 36 | exports.previousLinkingHover = token; 37 | } else if (exports.previousLinkingHover) { 38 | editor._emit("linkHoverOut"); 39 | exports.previousLinkingHover = false; 40 | } 41 | } 42 | 43 | function onClick(e) { 44 | var ctrl = e.getAccelKey(); 45 | var button = e.getButton(); 46 | 47 | if (button == 0 && ctrl) { 48 | var editor = e.editor; 49 | var docPos = e.getDocumentPosition(); 50 | var session = editor.session; 51 | var token = session.getTokenAt(docPos.row, docPos.column); 52 | 53 | editor._emit("linkClick", {position: docPos, token: token}); 54 | } 55 | } 56 | 57 | }); (function() { 58 | window.require(["ace/ext/linking"], function(m) { 59 | if (typeof module == "object" && typeof exports == "object" && module) { 60 | module.exports = m; 61 | } 62 | }); 63 | })(); 64 | -------------------------------------------------------------------------------- /ide/ui/js/lib/ext-spellcheck.js: -------------------------------------------------------------------------------- 1 | define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"], function(require, exports, module) { 2 | "use strict"; 3 | var event = require("../lib/event"); 4 | 5 | exports.contextMenuHandler = function(e){ 6 | var host = e.target; 7 | var text = host.textInput.getElement(); 8 | if (!host.selection.isEmpty()) 9 | return; 10 | var c = host.getCursorPosition(); 11 | var r = host.session.getWordRange(c.row, c.column); 12 | var w = host.session.getTextRange(r); 13 | 14 | host.session.tokenRe.lastIndex = 0; 15 | if (!host.session.tokenRe.test(w)) 16 | return; 17 | var PLACEHOLDER = "\x01\x01"; 18 | var value = w + " " + PLACEHOLDER; 19 | text.value = value; 20 | text.setSelectionRange(w.length, w.length + 1); 21 | text.setSelectionRange(0, 0); 22 | text.setSelectionRange(0, w.length); 23 | 24 | var afterKeydown = false; 25 | event.addListener(text, "keydown", function onKeydown() { 26 | event.removeListener(text, "keydown", onKeydown); 27 | afterKeydown = true; 28 | }); 29 | 30 | host.textInput.setInputHandler(function(newVal) { 31 | if (newVal == value) 32 | return ''; 33 | if (newVal.lastIndexOf(value, 0) === 0) 34 | return newVal.slice(value.length); 35 | if (newVal.substr(text.selectionEnd) == value) 36 | return newVal.slice(0, -value.length); 37 | if (newVal.slice(-2) == PLACEHOLDER) { 38 | var val = newVal.slice(0, -2); 39 | if (val.slice(-1) == " ") { 40 | if (afterKeydown) 41 | return val.substring(0, text.selectionEnd); 42 | val = val.slice(0, -1); 43 | host.session.replace(r, val); 44 | return ""; 45 | } 46 | } 47 | 48 | return newVal; 49 | }); 50 | }; 51 | var Editor = require("../editor").Editor; 52 | require("../config").defineOptions(Editor.prototype, "editor", { 53 | spellcheck: { 54 | set: function(val) { 55 | var text = this.textInput.getElement(); 56 | text.spellcheck = !!val; 57 | if (!val) 58 | this.removeListener("nativecontextmenu", exports.contextMenuHandler); 59 | else 60 | this.on("nativecontextmenu", exports.contextMenuHandler); 61 | }, 62 | value: true 63 | } 64 | }); 65 | 66 | }); (function() { 67 | window.require(["ace/ext/spellcheck"], function(m) { 68 | if (typeof module == "object" && typeof exports == "object" && module) { 69 | module.exports = m; 70 | } 71 | }); 72 | })(); 73 | -------------------------------------------------------------------------------- /ide/ui/js/lib/ext-statusbar.js: -------------------------------------------------------------------------------- 1 | define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"], function(require, exports, module) { 2 | "use strict"; 3 | var dom = require("../lib/dom"); 4 | var lang = require("../lib/lang"); 5 | 6 | var StatusBar = function(editor, parentNode) { 7 | this.element = dom.createElement("div"); 8 | this.element.className = "ace_status-indicator"; 9 | this.element.style.cssText = "display: inline-block;"; 10 | parentNode.appendChild(this.element); 11 | 12 | var statusUpdate = lang.delayedCall(function(){ 13 | this.updateStatus(editor); 14 | }.bind(this)).schedule.bind(null, 100); 15 | 16 | editor.on("changeStatus", statusUpdate); 17 | editor.on("changeSelection", statusUpdate); 18 | editor.on("keyboardActivity", statusUpdate); 19 | }; 20 | 21 | (function(){ 22 | this.updateStatus = function(editor) { 23 | var status = []; 24 | function add(str, separator) { 25 | str && status.push(str, separator || "|"); 26 | } 27 | 28 | add(editor.keyBinding.getStatusText(editor)); 29 | if (editor.commands.recording) 30 | add("REC"); 31 | 32 | var sel = editor.selection; 33 | var c = sel.lead; 34 | 35 | if (!sel.isEmpty()) { 36 | var r = editor.getSelectionRange(); 37 | add("(" + (r.end.row - r.start.row) + ":" +(r.end.column - r.start.column) + ")", " "); 38 | } 39 | add(c.row + ":" + c.column, " "); 40 | if (sel.rangeCount) 41 | add("[" + sel.rangeCount + "]", " "); 42 | status.pop(); 43 | this.element.textContent = status.join(""); 44 | }; 45 | }).call(StatusBar.prototype); 46 | 47 | exports.StatusBar = StatusBar; 48 | 49 | }); (function() { 50 | window.require(["ace/ext/statusbar"], function(m) { 51 | if (typeof module == "object" && typeof exports == "object" && module) { 52 | module.exports = m; 53 | } 54 | }); 55 | })(); 56 | -------------------------------------------------------------------------------- /ide/ui/js/lib/ext-themelist.js: -------------------------------------------------------------------------------- 1 | define("ace/ext/themelist",["require","exports","module"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var themeData = [ 5 | ["Chrome" ], 6 | ["Clouds" ], 7 | ["Crimson Editor" ], 8 | ["Dawn" ], 9 | ["Dreamweaver" ], 10 | ["Eclipse" ], 11 | ["GitHub" ], 12 | ["IPlastic" ], 13 | ["Solarized Light"], 14 | ["TextMate" ], 15 | ["Tomorrow" ], 16 | ["Xcode" ], 17 | ["Kuroir"], 18 | ["KatzenMilch"], 19 | ["SQL Server" ,"sqlserver" , "light"], 20 | ["Ambiance" ,"ambiance" , "dark"], 21 | ["Chaos" ,"chaos" , "dark"], 22 | ["Clouds Midnight" ,"clouds_midnight" , "dark"], 23 | ["Dracula" ,"" , "dark"], 24 | ["Cobalt" ,"cobalt" , "dark"], 25 | ["Gruvbox" ,"gruvbox" , "dark"], 26 | ["Green on Black" ,"gob" , "dark"], 27 | ["idle Fingers" ,"idle_fingers" , "dark"], 28 | ["krTheme" ,"kr_theme" , "dark"], 29 | ["Merbivore" ,"merbivore" , "dark"], 30 | ["Merbivore Soft" ,"merbivore_soft" , "dark"], 31 | ["Mono Industrial" ,"mono_industrial" , "dark"], 32 | ["Monokai" ,"monokai" , "dark"], 33 | ["Nord Dark" ,"nord_dark" , "dark"], 34 | ["Pastel on dark" ,"pastel_on_dark" , "dark"], 35 | ["Solarized Dark" ,"solarized_dark" , "dark"], 36 | ["Terminal" ,"terminal" , "dark"], 37 | ["Tomorrow Night" ,"tomorrow_night" , "dark"], 38 | ["Tomorrow Night Blue" ,"tomorrow_night_blue" , "dark"], 39 | ["Tomorrow Night Bright","tomorrow_night_bright" , "dark"], 40 | ["Tomorrow Night 80s" ,"tomorrow_night_eighties" , "dark"], 41 | ["Twilight" ,"twilight" , "dark"], 42 | ["Vibrant Ink" ,"vibrant_ink" , "dark"] 43 | ]; 44 | 45 | 46 | exports.themesByName = {}; 47 | exports.themes = themeData.map(function(data) { 48 | var name = data[1] || data[0].replace(/ /g, "_").toLowerCase(); 49 | var theme = { 50 | caption: data[0], 51 | theme: "ace/theme/" + name, 52 | isDark: data[2] == "dark", 53 | name: name 54 | }; 55 | exports.themesByName[name] = theme; 56 | return theme; 57 | }); 58 | 59 | }); (function() { 60 | window.require(["ace/ext/themelist"], function(m) { 61 | if (typeof module == "object" && typeof exports == "object" && module) { 62 | module.exports = m; 63 | } 64 | }); 65 | })(); 66 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-ada.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/ada_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var AdaHighlightRules = function() { 8 | var keywords = "abort|else|new|return|abs|elsif|not|reverse|abstract|end|null|accept|entry|select|" + 9 | "access|exception|of|separate|aliased|exit|or|some|all|others|subtype|and|for|out|synchronized|" + 10 | "array|function|overriding|at|tagged|generic|package|task|begin|goto|pragma|terminate|" + 11 | "body|private|then|if|procedure|type|case|in|protected|constant|interface|until|" + 12 | "|is|raise|use|declare|range|delay|limited|record|when|delta|loop|rem|while|digits|renames|with|do|mod|requeue|xor"; 13 | 14 | var builtinConstants = ( 15 | "true|false|null" 16 | ); 17 | 18 | var builtinFunctions = ( 19 | "count|min|max|avg|sum|rank|now|coalesce|main" 20 | ); 21 | 22 | var keywordMapper = this.createKeywordMapper({ 23 | "support.function": builtinFunctions, 24 | "keyword": keywords, 25 | "constant.language": builtinConstants 26 | }, "identifier", true); 27 | 28 | this.$rules = { 29 | "start" : [ { 30 | token : "comment", 31 | regex : "--.*$" 32 | }, { 33 | token : "string", // " string 34 | regex : '".*?"' 35 | }, { 36 | token : "string", // character 37 | regex : "'.'" 38 | }, { 39 | token : "constant.numeric", // float 40 | regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b" 41 | }, { 42 | token : keywordMapper, 43 | regex : "[a-zA-Z_$][a-zA-Z0-9_$]*\\b" 44 | }, { 45 | token : "keyword.operator", 46 | regex : "\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|=" 47 | }, { 48 | token : "paren.lparen", 49 | regex : "[\\(]" 50 | }, { 51 | token : "paren.rparen", 52 | regex : "[\\)]" 53 | }, { 54 | token : "text", 55 | regex : "\\s+" 56 | } ] 57 | }; 58 | }; 59 | 60 | oop.inherits(AdaHighlightRules, TextHighlightRules); 61 | 62 | exports.AdaHighlightRules = AdaHighlightRules; 63 | }); 64 | 65 | define("ace/mode/ada",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ada_highlight_rules","ace/range"], function(require, exports, module) { 66 | "use strict"; 67 | 68 | var oop = require("../lib/oop"); 69 | var TextMode = require("./text").Mode; 70 | var AdaHighlightRules = require("./ada_highlight_rules").AdaHighlightRules; 71 | var Range = require("../range").Range; 72 | 73 | var Mode = function() { 74 | this.HighlightRules = AdaHighlightRules; 75 | this.$behaviour = this.$defaultBehaviour; 76 | }; 77 | oop.inherits(Mode, TextMode); 78 | 79 | (function() { 80 | 81 | this.lineCommentStart = "--"; 82 | 83 | this.getNextLineIndent = function(state, line, tab) { 84 | var indent = this.$getIndent(line); 85 | 86 | var tokenizedLine = this.getTokenizer().getLineTokens(line, state); 87 | var tokens = tokenizedLine.tokens; 88 | 89 | if (tokens.length && tokens[tokens.length-1].type == "comment") { 90 | return indent; 91 | } 92 | if (state == "start") { 93 | var match = line.match(/^.*(begin|loop|then|is|do)\s*$/); 94 | if (match) { 95 | indent += tab; 96 | } 97 | } 98 | 99 | return indent; 100 | }; 101 | 102 | this.checkOutdent = function(state, line, input) { 103 | var complete_line = line + input; 104 | if (complete_line.match(/^\s*(begin|end)$/)) { 105 | return true; 106 | } 107 | 108 | return false; 109 | }; 110 | 111 | this.autoOutdent = function(state, session, row) { 112 | 113 | var line = session.getLine(row); 114 | var prevLine = session.getLine(row - 1); 115 | var prevIndent = this.$getIndent(prevLine).length; 116 | var indent = this.$getIndent(line).length; 117 | if (indent <= prevIndent) { 118 | return; 119 | } 120 | 121 | session.outdentRows(new Range(row, 0, row + 2, 0)); 122 | }; 123 | 124 | 125 | this.$id = "ace/mode/ada"; 126 | }).call(Mode.prototype); 127 | 128 | exports.Mode = Mode; 129 | 130 | }); (function() { 131 | window.require(["ace/mode/ada"], function(m) { 132 | if (typeof module == "object" && typeof exports == "object" && module) { 133 | module.exports = m; 134 | } 135 | }); 136 | })(); 137 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-cobol.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/cobol_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var CobolHighlightRules = function() { 8 | var keywords = "ACCEPT|MERGE|SUM|ADD||MESSAGE|TABLE|ADVANCING|MODE|TAPE|" + 9 | "AFTER|MULTIPLY|TEST|ALL|NEGATIVE|TEXT|ALPHABET|NEXT|THAN|" + 10 | "ALSO|NO|THEN|ALTERNATE|NOT|THROUGH|AND|NUMBER|THRU|ANY|OCCURS|" + 11 | "TIME|ARE|OF|TO|AREA|OFF|TOP||ASCENDING|OMITTED|TRUE|ASSIGN|ON|TYPE|AT|OPEN|" + 12 | "UNIT|AUTHOR|OR|UNTIL|BEFORE|OTHER|UP|BLANK|OUTPUT|USE|BLOCK|PAGE|USING|BOTTOM|" + 13 | "PERFORM|VALUE|BY|PIC|VALUES|CALL|PICTURE|WHEN|CANCEL|PLUS|WITH|CD|POINTER|WRITE|" + 14 | "CHARACTER|POSITION||ZERO|CLOSE|POSITIVE|ZEROS|COLUMN|PROCEDURE|ZEROES|COMMA|PROGRAM|" + 15 | "COMMON|PROGRAM-ID|COMMUNICATION|QUOTE|COMP|RANDOM|COMPUTE|READ|CONTAINS|RECEIVE|CONFIGURATION|" + 16 | "RECORD|CONTINUE|REDEFINES|CONTROL|REFERENCE|COPY|REMAINDER|COUNT|REPLACE|DATA|REPORT|DATE|RESERVE|" + 17 | "DAY|RESET|DELETE|RETURN|DESTINATION|REWIND|DISABLE|REWRITE|DISPLAY|RIGHT|DIVIDE|RUN|DOWN|SAME|" + 18 | "ELSE|SEARCH|ENABLE|SECTION|END|SELECT|ENVIRONMENT|SENTENCE|EQUAL|SET|ERROR|SIGN|EXIT|SEQUENTIAL|" + 19 | "EXTERNAL|SIZE|FLASE|SORT|FILE|SOURCE|LENGTH|SPACE|LESS|STANDARD|LIMIT|START|LINE|STOP|LOCK|STRING|LOW-VALUE|SUBTRACT"; 20 | 21 | var builtinConstants = ( 22 | "true|false|null" 23 | ); 24 | 25 | var builtinFunctions = ( 26 | "count|min|max|avg|sum|rank|now|coalesce|main" 27 | ); 28 | 29 | var keywordMapper = this.createKeywordMapper({ 30 | "support.function": builtinFunctions, 31 | "keyword": keywords, 32 | "constant.language": builtinConstants 33 | }, "identifier", true); 34 | 35 | this.$rules = { 36 | "start" : [ { 37 | token : "comment", 38 | regex : "\\*.*$" 39 | }, { 40 | token : "string", // " string 41 | regex : '".*?"' 42 | }, { 43 | token : "string", // ' string 44 | regex : "'.*?'" 45 | }, { 46 | token : "constant.numeric", // float 47 | regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b" 48 | }, { 49 | token : keywordMapper, 50 | regex : "[a-zA-Z_$][a-zA-Z0-9_$]*\\b" 51 | }, { 52 | token : "keyword.operator", 53 | regex : "\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|=" 54 | }, { 55 | token : "paren.lparen", 56 | regex : "[\\(]" 57 | }, { 58 | token : "paren.rparen", 59 | regex : "[\\)]" 60 | }, { 61 | token : "text", 62 | regex : "\\s+" 63 | } ] 64 | }; 65 | }; 66 | 67 | oop.inherits(CobolHighlightRules, TextHighlightRules); 68 | 69 | exports.CobolHighlightRules = CobolHighlightRules; 70 | }); 71 | 72 | define("ace/mode/cobol",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/cobol_highlight_rules"], function(require, exports, module) { 73 | "use strict"; 74 | 75 | var oop = require("../lib/oop"); 76 | var TextMode = require("./text").Mode; 77 | var CobolHighlightRules = require("./cobol_highlight_rules").CobolHighlightRules; 78 | 79 | var Mode = function() { 80 | this.HighlightRules = CobolHighlightRules; 81 | this.$behaviour = this.$defaultBehaviour; 82 | }; 83 | oop.inherits(Mode, TextMode); 84 | 85 | (function() { 86 | 87 | this.lineCommentStart = "*"; 88 | 89 | this.$id = "ace/mode/cobol"; 90 | }).call(Mode.prototype); 91 | 92 | exports.Mode = Mode; 93 | 94 | }); (function() { 95 | window.require(["ace/mode/cobol"], function(m) { 96 | if (typeof module == "object" && typeof exports == "object" && module) { 97 | module.exports = m; 98 | } 99 | }); 100 | })(); 101 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-csp.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/csp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var CspHighlightRules = function() { 8 | var keywordMapper = this.createKeywordMapper({ 9 | "constant.language": "child-src|connect-src|default-src|font-src|frame-src|img-src|manifest-src|media-src|object-src" 10 | + "|script-src|style-src|worker-src|base-uri|plugin-types|sandbox|disown-opener|form-action|frame-ancestors|report-uri" 11 | + "|report-to|upgrade-insecure-requests|block-all-mixed-content|require-sri-for|reflected-xss|referrer|policy-uri", 12 | "variable": "'none'|'self'|'unsafe-inline'|'unsafe-eval'|'strict-dynamic'|'unsafe-hashed-attributes'" 13 | }, "identifier", true); 14 | 15 | this.$rules = { 16 | start: [{ 17 | token: "string.link", 18 | regex: /https?:[^;\s]*/ 19 | }, { 20 | token: "operator.punctuation", 21 | regex: /;/ 22 | }, { 23 | token: keywordMapper, 24 | regex: /[^\s;]+/ 25 | }] 26 | }; 27 | }; 28 | 29 | oop.inherits(CspHighlightRules, TextHighlightRules); 30 | 31 | exports.CspHighlightRules = CspHighlightRules; 32 | }); 33 | 34 | define("ace/mode/csp",["require","exports","module","ace/mode/text","ace/mode/csp_highlight_rules","ace/lib/oop"], function(require, exports, module) { 35 | "use strict"; 36 | 37 | var TextMode = require("./text").Mode; 38 | var CspHighlightRules = require("./csp_highlight_rules").CspHighlightRules; 39 | var oop = require("../lib/oop"); 40 | 41 | var Mode = function() { 42 | this.HighlightRules = CspHighlightRules; 43 | }; 44 | 45 | oop.inherits(Mode, TextMode); 46 | 47 | (function() { 48 | this.$id = "ace/mode/csp"; 49 | }).call(Mode.prototype); 50 | 51 | exports.Mode = Mode; 52 | }); (function() { 53 | window.require(["ace/mode/csp"], function(m) { 54 | if (typeof module == "object" && typeof exports == "object" && module) { 55 | module.exports = m; 56 | } 57 | }); 58 | })(); 59 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-gcode.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/gcode_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var GcodeHighlightRules = function() { 8 | 9 | var keywords = ( 10 | "IF|DO|WHILE|ENDWHILE|CALL|ENDIF|SUB|ENDSUB|GOTO|REPEAT|ENDREPEAT|CALL" 11 | ); 12 | 13 | var builtinConstants = ( 14 | "PI" 15 | ); 16 | 17 | var builtinFunctions = ( 18 | "ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN" 19 | ); 20 | var keywordMapper = this.createKeywordMapper({ 21 | "support.function": builtinFunctions, 22 | "keyword": keywords, 23 | "constant.language": builtinConstants 24 | }, "identifier", true); 25 | 26 | this.$rules = { 27 | "start" : [ { 28 | token : "comment", 29 | regex : "\\(.*\\)" 30 | }, { 31 | token : "comment", // block number 32 | regex : "([N])([0-9]+)" 33 | }, { 34 | token : "string", // " string 35 | regex : "([G])([0-9]+\\.?[0-9]?)" 36 | }, { 37 | token : "string", // ' string 38 | regex : "([M])([0-9]+\\.?[0-9]?)" 39 | }, { 40 | token : "constant.numeric", // float 41 | regex : "([-+]?([0-9]*\\.?[0-9]+\\.?))|(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)" 42 | }, { 43 | token : keywordMapper, 44 | regex : "[A-Z]" 45 | }, { 46 | token : "keyword.operator", 47 | regex : "EQ|LT|GT|NE|GE|LE|OR|XOR" 48 | }, { 49 | token : "paren.lparen", 50 | regex : "[\\[]" 51 | }, { 52 | token : "paren.rparen", 53 | regex : "[\\]]" 54 | }, { 55 | token : "text", 56 | regex : "\\s+" 57 | } ] 58 | }; 59 | }; 60 | 61 | oop.inherits(GcodeHighlightRules, TextHighlightRules); 62 | 63 | exports.GcodeHighlightRules = GcodeHighlightRules; 64 | }); 65 | 66 | define("ace/mode/gcode",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gcode_highlight_rules","ace/range"], function(require, exports, module) { 67 | "use strict"; 68 | 69 | var oop = require("../lib/oop"); 70 | var TextMode = require("./text").Mode; 71 | var GcodeHighlightRules = require("./gcode_highlight_rules").GcodeHighlightRules; 72 | var Range = require("../range").Range; 73 | 74 | var Mode = function() { 75 | this.HighlightRules = GcodeHighlightRules; 76 | this.$behaviour = this.$defaultBehaviour; 77 | }; 78 | oop.inherits(Mode, TextMode); 79 | 80 | (function() { 81 | this.$id = "ace/mode/gcode"; 82 | }).call(Mode.prototype); 83 | 84 | exports.Mode = Mode; 85 | 86 | }); (function() { 87 | window.require(["ace/mode/gcode"], function(m) { 88 | if (typeof module == "object" && typeof exports == "object" && module) { 89 | module.exports = m; 90 | } 91 | }); 92 | })(); 93 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-gitignore.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/gitignore_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var GitignoreHighlightRules = function() { 8 | this.$rules = { 9 | "start" : [ 10 | { 11 | token : "comment", 12 | regex : /^\s*#.*$/ 13 | }, { 14 | token : "keyword", // negated patterns 15 | regex : /^\s*!.*$/ 16 | } 17 | ] 18 | }; 19 | 20 | this.normalizeRules(); 21 | }; 22 | 23 | GitignoreHighlightRules.metaData = { 24 | fileTypes: ['gitignore'], 25 | name: 'Gitignore' 26 | }; 27 | 28 | oop.inherits(GitignoreHighlightRules, TextHighlightRules); 29 | 30 | exports.GitignoreHighlightRules = GitignoreHighlightRules; 31 | }); 32 | 33 | define("ace/mode/gitignore",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gitignore_highlight_rules"], function(require, exports, module) { 34 | "use strict"; 35 | 36 | var oop = require("../lib/oop"); 37 | var TextMode = require("./text").Mode; 38 | var GitignoreHighlightRules = require("./gitignore_highlight_rules").GitignoreHighlightRules; 39 | 40 | var Mode = function() { 41 | this.HighlightRules = GitignoreHighlightRules; 42 | this.$behaviour = this.$defaultBehaviour; 43 | }; 44 | oop.inherits(Mode, TextMode); 45 | 46 | (function() { 47 | this.lineCommentStart = "#"; 48 | this.$id = "ace/mode/gitignore"; 49 | }).call(Mode.prototype); 50 | 51 | exports.Mode = Mode; 52 | }); (function() { 53 | window.require(["ace/mode/gitignore"], function(m) { 54 | if (typeof module == "object" && typeof exports == "object" && module) { 55 | module.exports = m; 56 | } 57 | }); 58 | })(); 59 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-lisp.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/lisp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var LispHighlightRules = function() { 8 | var keywordControl = "case|do|let|loop|if|else|when"; 9 | var keywordOperator = "eq|neq|and|or"; 10 | var constantLanguage = "null|nil"; 11 | var supportFunctions = "cons|car|cdr|cond|lambda|format|setq|setf|quote|eval|append|list|listp|memberp|t|load|progn"; 12 | 13 | var keywordMapper = this.createKeywordMapper({ 14 | "keyword.control": keywordControl, 15 | "keyword.operator": keywordOperator, 16 | "constant.language": constantLanguage, 17 | "support.function": supportFunctions 18 | }, "identifier", true); 19 | 20 | this.$rules = 21 | { 22 | "start": [ 23 | { 24 | token : "comment", 25 | regex : ";.*$" 26 | }, 27 | { 28 | token: ["storage.type.function-type.lisp", "text", "entity.name.function.lisp"], 29 | regex: "(?:\\b(?:(defun|defmethod|defmacro))\\b)(\\s+)((?:\\w|\\-|\\!|\\?)*)" 30 | }, 31 | { 32 | token: ["punctuation.definition.constant.character.lisp", "constant.character.lisp"], 33 | regex: "(#)((?:\\w|[\\\\+-=<>'\"&#])+)" 34 | }, 35 | { 36 | token: ["punctuation.definition.variable.lisp", "variable.other.global.lisp", "punctuation.definition.variable.lisp"], 37 | regex: "(\\*)(\\S*)(\\*)" 38 | }, 39 | { 40 | token : "constant.numeric", // hex 41 | regex : "0[xX][0-9a-fA-F]+(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b" 42 | }, 43 | { 44 | token : "constant.numeric", // float 45 | regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b" 46 | }, 47 | { 48 | token : keywordMapper, 49 | regex : "[a-zA-Z_$][a-zA-Z0-9_$]*\\b" 50 | }, 51 | { 52 | token : "string", 53 | regex : '"(?=.)', 54 | next : "qqstring" 55 | } 56 | ], 57 | "qqstring": [ 58 | { 59 | token: "constant.character.escape.lisp", 60 | regex: "\\\\." 61 | }, 62 | { 63 | token : "string", 64 | regex : '[^"\\\\]+' 65 | }, { 66 | token : "string", 67 | regex : "\\\\$", 68 | next : "qqstring" 69 | }, { 70 | token : "string", 71 | regex : '"|$', 72 | next : "start" 73 | } 74 | ] 75 | }; 76 | 77 | }; 78 | 79 | oop.inherits(LispHighlightRules, TextHighlightRules); 80 | 81 | exports.LispHighlightRules = LispHighlightRules; 82 | }); 83 | 84 | define("ace/mode/lisp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lisp_highlight_rules"], function(require, exports, module) { 85 | "use strict"; 86 | 87 | var oop = require("../lib/oop"); 88 | var TextMode = require("./text").Mode; 89 | var LispHighlightRules = require("./lisp_highlight_rules").LispHighlightRules; 90 | 91 | var Mode = function() { 92 | this.HighlightRules = LispHighlightRules; 93 | this.$behaviour = this.$defaultBehaviour; 94 | }; 95 | oop.inherits(Mode, TextMode); 96 | 97 | (function() { 98 | 99 | this.lineCommentStart = ";"; 100 | 101 | this.$id = "ace/mode/lisp"; 102 | }).call(Mode.prototype); 103 | 104 | exports.Mode = Mode; 105 | }); (function() { 106 | window.require(["ace/mode/lisp"], function(m) { 107 | if (typeof module == "object" && typeof exports == "object" && module) { 108 | module.exports = m; 109 | } 110 | }); 111 | })(); 112 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-plain_text.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/plain_text",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/text_highlight_rules","ace/mode/behaviour"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextMode = require("./text").Mode; 6 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 7 | var Behaviour = require("./behaviour").Behaviour; 8 | 9 | var Mode = function() { 10 | this.HighlightRules = TextHighlightRules; 11 | this.$behaviour = new Behaviour(); 12 | }; 13 | 14 | oop.inherits(Mode, TextMode); 15 | 16 | (function() { 17 | this.type = "text"; 18 | this.getNextLineIndent = function(state, line, tab) { 19 | return ''; 20 | }; 21 | this.$id = "ace/mode/plain_text"; 22 | }).call(Mode.prototype); 23 | 24 | exports.Mode = Mode; 25 | }); (function() { 26 | window.require(["ace/mode/plain_text"], function(m) { 27 | if (typeof module == "object" && typeof exports == "object" && module) { 28 | module.exports = m; 29 | } 30 | }); 31 | })(); 32 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-properties.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/properties_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var PropertiesHighlightRules = function() { 8 | 9 | var escapeRe = /\\u[0-9a-fA-F]{4}|\\/; 10 | 11 | this.$rules = { 12 | "start" : [ 13 | { 14 | token : "comment", 15 | regex : /[!#].*$/ 16 | }, { 17 | token : "keyword", 18 | regex : /[=:]$/ 19 | }, { 20 | token : "keyword", 21 | regex : /[=:]/, 22 | next : "value" 23 | }, { 24 | token : "constant.language.escape", 25 | regex : escapeRe 26 | }, { 27 | defaultToken: "variable" 28 | } 29 | ], 30 | "value" : [ 31 | { 32 | regex : /\\$/, 33 | token : "string", 34 | next : "value" 35 | }, { 36 | regex : /$/, 37 | token : "string", 38 | next : "start" 39 | }, { 40 | token : "constant.language.escape", 41 | regex : escapeRe 42 | }, { 43 | defaultToken: "string" 44 | } 45 | ] 46 | }; 47 | 48 | }; 49 | 50 | oop.inherits(PropertiesHighlightRules, TextHighlightRules); 51 | 52 | exports.PropertiesHighlightRules = PropertiesHighlightRules; 53 | }); 54 | 55 | define("ace/mode/properties",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/properties_highlight_rules"], function(require, exports, module) { 56 | "use strict"; 57 | 58 | var oop = require("../lib/oop"); 59 | var TextMode = require("./text").Mode; 60 | var PropertiesHighlightRules = require("./properties_highlight_rules").PropertiesHighlightRules; 61 | 62 | var Mode = function() { 63 | this.HighlightRules = PropertiesHighlightRules; 64 | this.$behaviour = this.$defaultBehaviour; 65 | }; 66 | oop.inherits(Mode, TextMode); 67 | 68 | (function() { 69 | this.$id = "ace/mode/properties"; 70 | }).call(Mode.prototype); 71 | 72 | exports.Mode = Mode; 73 | }); (function() { 74 | window.require(["ace/mode/properties"], function(m) { 75 | if (typeof module == "object" && typeof exports == "object" && module) { 76 | module.exports = m; 77 | } 78 | }); 79 | })(); 80 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-sql.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/sql_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var SqlHighlightRules = function() { 8 | 9 | var keywords = ( 10 | "select|insert|update|delete|from|where|and|or|group|by|order|limit|offset|having|as|case|" + 11 | "when|then|else|end|type|left|right|join|on|outer|desc|asc|union|create|table|primary|key|if|" + 12 | "foreign|not|references|default|null|inner|cross|natural|database|drop|grant" 13 | ); 14 | 15 | var builtinConstants = ( 16 | "true|false" 17 | ); 18 | 19 | var builtinFunctions = ( 20 | "avg|count|first|last|max|min|sum|ucase|lcase|mid|len|round|rank|now|format|" + 21 | "coalesce|ifnull|isnull|nvl" 22 | ); 23 | 24 | var dataTypes = ( 25 | "int|numeric|decimal|date|varchar|char|bigint|float|double|bit|binary|text|set|timestamp|" + 26 | "money|real|number|integer" 27 | ); 28 | 29 | var keywordMapper = this.createKeywordMapper({ 30 | "support.function": builtinFunctions, 31 | "keyword": keywords, 32 | "constant.language": builtinConstants, 33 | "storage.type": dataTypes 34 | }, "identifier", true); 35 | 36 | this.$rules = { 37 | "start" : [ { 38 | token : "comment", 39 | regex : "--.*$" 40 | }, { 41 | token : "comment", 42 | start : "/\\*", 43 | end : "\\*/" 44 | }, { 45 | token : "string", // " string 46 | regex : '".*?"' 47 | }, { 48 | token : "string", // ' string 49 | regex : "'.*?'" 50 | }, { 51 | token : "string", // ` string (apache drill) 52 | regex : "`.*?`" 53 | }, { 54 | token : "constant.numeric", // float 55 | regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b" 56 | }, { 57 | token : keywordMapper, 58 | regex : "[a-zA-Z_$][a-zA-Z0-9_$]*\\b" 59 | }, { 60 | token : "keyword.operator", 61 | regex : "\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|=" 62 | }, { 63 | token : "paren.lparen", 64 | regex : "[\\(]" 65 | }, { 66 | token : "paren.rparen", 67 | regex : "[\\)]" 68 | }, { 69 | token : "text", 70 | regex : "\\s+" 71 | } ] 72 | }; 73 | this.normalizeRules(); 74 | }; 75 | 76 | oop.inherits(SqlHighlightRules, TextHighlightRules); 77 | 78 | exports.SqlHighlightRules = SqlHighlightRules; 79 | }); 80 | 81 | define("ace/mode/sql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/sql_highlight_rules"], function(require, exports, module) { 82 | "use strict"; 83 | 84 | var oop = require("../lib/oop"); 85 | var TextMode = require("./text").Mode; 86 | var SqlHighlightRules = require("./sql_highlight_rules").SqlHighlightRules; 87 | 88 | var Mode = function() { 89 | this.HighlightRules = SqlHighlightRules; 90 | this.$behaviour = this.$defaultBehaviour; 91 | }; 92 | oop.inherits(Mode, TextMode); 93 | 94 | (function() { 95 | 96 | this.lineCommentStart = "--"; 97 | 98 | this.$id = "ace/mode/sql"; 99 | this.snippetFileId = "ace/snippets/sql"; 100 | }).call(Mode.prototype); 101 | 102 | exports.Mode = Mode; 103 | 104 | }); (function() { 105 | window.require(["ace/mode/sql"], function(m) { 106 | if (typeof module == "object" && typeof exports == "object" && module) { 107 | module.exports = m; 108 | } 109 | }); 110 | })(); 111 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-text.js: -------------------------------------------------------------------------------- 1 | 2 | ; (function() { 3 | window.require(["ace/mode/text"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /ide/ui/js/lib/mode-vhdl.js: -------------------------------------------------------------------------------- 1 | define("ace/mode/vhdl_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("../lib/oop"); 5 | var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; 6 | 7 | var VHDLHighlightRules = function() { 8 | 9 | 10 | 11 | var keywords = "access|after|ailas|all|architecture|assert|attribute|"+ 12 | "begin|block|buffer|bus|case|component|configuration|"+ 13 | "disconnect|downto|else|elsif|end|entity|file|for|function|"+ 14 | "generate|generic|guarded|if|impure|in|inertial|inout|is|"+ 15 | "label|linkage|literal|loop|mapnew|next|of|on|open|others|"+ 16 | "out|port|process|pure|range|record|reject|report|return|"+ 17 | "select|severity|shared|signal|subtype|then|to|transport|"+ 18 | "type|unaffected|united|until|wait|when|while|with"; 19 | 20 | var storageType = "bit|bit_vector|boolean|character|integer|line|natural|"+ 21 | "positive|real|register|signed|std_logic|"+ 22 | "std_logic_vector|string||text|time|unsigned|variable"; 23 | 24 | var storageModifiers = "array|constant"; 25 | 26 | var keywordOperators = "abs|and|mod|nand|nor|not|rem|rol|ror|sla|sll|sra"+ 27 | "srl|xnor|xor"; 28 | 29 | var builtinConstants = ( 30 | "true|false|null" 31 | ); 32 | 33 | 34 | var keywordMapper = this.createKeywordMapper({ 35 | "keyword.operator": keywordOperators, 36 | "keyword": keywords, 37 | "constant.language": builtinConstants, 38 | "storage.modifier": storageModifiers, 39 | "storage.type": storageType 40 | }, "identifier", true); 41 | 42 | this.$rules = { 43 | "start" : [ { 44 | token : "comment", 45 | regex : "--.*$" 46 | }, { 47 | token : "string", // " string 48 | regex : '".*?"' 49 | }, { 50 | token : "string", // ' string 51 | regex : "'.*?'" 52 | }, { 53 | token : "constant.numeric", // float 54 | regex : "[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b" 55 | }, { 56 | token : "keyword", // pre-compiler directives 57 | regex : "\\s*(?:library|package|use)\\b" 58 | }, { 59 | token : keywordMapper, 60 | regex : "[a-zA-Z_$][a-zA-Z0-9_$]*\\b" 61 | }, { 62 | token : "keyword.operator", 63 | regex : "&|\\*|\\+|\\-|\\/|<|=|>|\\||=>|\\*\\*|:=|\\/=|>=|<=|<>" 64 | }, { 65 | token : "punctuation.operator", 66 | regex : "\\'|\\:|\\,|\\;|\\." 67 | },{ 68 | token : "paren.lparen", 69 | regex : "[[(]" 70 | }, { 71 | token : "paren.rparen", 72 | regex : "[\\])]" 73 | }, { 74 | token : "text", 75 | regex : "\\s+" 76 | } ] 77 | 78 | 79 | }; 80 | }; 81 | 82 | oop.inherits(VHDLHighlightRules, TextHighlightRules); 83 | 84 | exports.VHDLHighlightRules = VHDLHighlightRules; 85 | }); 86 | 87 | define("ace/mode/vhdl",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/vhdl_highlight_rules"], function(require, exports, module) { 88 | "use strict"; 89 | 90 | var oop = require("../lib/oop"); 91 | var TextMode = require("./text").Mode; 92 | var VHDLHighlightRules = require("./vhdl_highlight_rules").VHDLHighlightRules; 93 | 94 | var Mode = function() { 95 | this.HighlightRules = VHDLHighlightRules; 96 | this.$behaviour = this.$defaultBehaviour; 97 | }; 98 | oop.inherits(Mode, TextMode); 99 | 100 | (function() { 101 | 102 | this.lineCommentStart = "--"; 103 | 104 | this.$id = "ace/mode/vhdl"; 105 | }).call(Mode.prototype); 106 | 107 | exports.Mode = Mode; 108 | 109 | }); (function() { 110 | window.require(["ace/mode/vhdl"], function(m) { 111 | if (typeof module == "object" && typeof exports == "object" && module) { 112 | module.exports = m; 113 | } 114 | }); 115 | })(); 116 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-chaos.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/chaos",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-chaos"; 5 | exports.cssText = ".ace-chaos .ace_gutter {\ 6 | background: #141414;\ 7 | color: #595959;\ 8 | border-right: 1px solid #282828;\ 9 | }\ 10 | .ace-chaos .ace_gutter-cell.ace_warning {\ 11 | background-image: none;\ 12 | background: #FC0;\ 13 | border-left: none;\ 14 | padding-left: 0;\ 15 | color: #000;\ 16 | }\ 17 | .ace-chaos .ace_gutter-cell.ace_error {\ 18 | background-position: -6px center;\ 19 | background-image: none;\ 20 | background: #F10;\ 21 | border-left: none;\ 22 | padding-left: 0;\ 23 | color: #000;\ 24 | }\ 25 | .ace-chaos .ace_print-margin {\ 26 | border-left: 1px solid #555;\ 27 | right: 0;\ 28 | background: #1D1D1D;\ 29 | }\ 30 | .ace-chaos {\ 31 | background-color: #161616;\ 32 | color: #E6E1DC;\ 33 | }\ 34 | .ace-chaos .ace_cursor {\ 35 | border-left: 2px solid #FFFFFF;\ 36 | }\ 37 | .ace-chaos .ace_cursor.ace_overwrite {\ 38 | border-left: 0px;\ 39 | border-bottom: 1px solid #FFFFFF;\ 40 | }\ 41 | .ace-chaos .ace_marker-layer .ace_selection {\ 42 | background: #494836;\ 43 | }\ 44 | .ace-chaos .ace_marker-layer .ace_step {\ 45 | background: rgb(198, 219, 174);\ 46 | }\ 47 | .ace-chaos .ace_marker-layer .ace_bracket {\ 48 | margin: -1px 0 0 -1px;\ 49 | border: 1px solid #FCE94F;\ 50 | }\ 51 | .ace-chaos .ace_marker-layer .ace_active-line {\ 52 | background: #333;\ 53 | }\ 54 | .ace-chaos .ace_gutter-active-line {\ 55 | background-color: #222;\ 56 | }\ 57 | .ace-chaos .ace_invisible {\ 58 | color: #404040;\ 59 | }\ 60 | .ace-chaos .ace_keyword {\ 61 | color:#00698F;\ 62 | }\ 63 | .ace-chaos .ace_keyword.ace_operator {\ 64 | color:#FF308F;\ 65 | }\ 66 | .ace-chaos .ace_constant {\ 67 | color:#1EDAFB;\ 68 | }\ 69 | .ace-chaos .ace_constant.ace_language {\ 70 | color:#FDC251;\ 71 | }\ 72 | .ace-chaos .ace_constant.ace_library {\ 73 | color:#8DFF0A;\ 74 | }\ 75 | .ace-chaos .ace_constant.ace_numeric {\ 76 | color:#58C554;\ 77 | }\ 78 | .ace-chaos .ace_invalid {\ 79 | color:#FFFFFF;\ 80 | background-color:#990000;\ 81 | }\ 82 | .ace-chaos .ace_invalid.ace_deprecated {\ 83 | color:#FFFFFF;\ 84 | background-color:#990000;\ 85 | }\ 86 | .ace-chaos .ace_support {\ 87 | color: #999;\ 88 | }\ 89 | .ace-chaos .ace_support.ace_function {\ 90 | color:#00AEEF;\ 91 | }\ 92 | .ace-chaos .ace_function {\ 93 | color:#00AEEF;\ 94 | }\ 95 | .ace-chaos .ace_string {\ 96 | color:#58C554;\ 97 | }\ 98 | .ace-chaos .ace_comment {\ 99 | color:#555;\ 100 | font-style:italic;\ 101 | padding-bottom: 0px;\ 102 | }\ 103 | .ace-chaos .ace_variable {\ 104 | color:#997744;\ 105 | }\ 106 | .ace-chaos .ace_meta.ace_tag {\ 107 | color:#BE53E6;\ 108 | }\ 109 | .ace-chaos .ace_entity.ace_other.ace_attribute-name {\ 110 | color:#FFFF89;\ 111 | }\ 112 | .ace-chaos .ace_markup.ace_underline {\ 113 | text-decoration: underline;\ 114 | }\ 115 | .ace-chaos .ace_fold-widget {\ 116 | text-align: center;\ 117 | }\ 118 | .ace-chaos .ace_fold-widget:hover {\ 119 | color: #777;\ 120 | }\ 121 | .ace-chaos .ace_fold-widget.ace_start,\ 122 | .ace-chaos .ace_fold-widget.ace_end,\ 123 | .ace-chaos .ace_fold-widget.ace_closed{\ 124 | background: none !important;\ 125 | border: none;\ 126 | box-shadow: none;\ 127 | }\ 128 | .ace-chaos .ace_fold-widget.ace_start:after {\ 129 | content: '▾'\ 130 | }\ 131 | .ace-chaos .ace_fold-widget.ace_end:after {\ 132 | content: '▴'\ 133 | }\ 134 | .ace-chaos .ace_fold-widget.ace_closed:after {\ 135 | content: '‣'\ 136 | }\ 137 | .ace-chaos .ace_indent-guide {\ 138 | border-right:1px dotted #333;\ 139 | margin-right:-1px;\ 140 | }\ 141 | .ace-chaos .ace_fold { \ 142 | background: #222; \ 143 | border-radius: 3px; \ 144 | color: #7AF; \ 145 | border: none; \ 146 | }\ 147 | .ace-chaos .ace_fold:hover {\ 148 | background: #CCC; \ 149 | color: #000;\ 150 | }\ 151 | "; 152 | 153 | var dom = require("../lib/dom"); 154 | dom.importCssString(exports.cssText, exports.cssClass); 155 | 156 | }); (function() { 157 | window.require(["ace/theme/chaos"], function(m) { 158 | if (typeof module == "object" && typeof exports == "object" && module) { 159 | module.exports = m; 160 | } 161 | }); 162 | })(); 163 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-chrome.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/chrome",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-chrome"; 5 | exports.cssText = ".ace-chrome .ace_gutter {\ 6 | background: #ebebeb;\ 7 | color: #333;\ 8 | overflow : hidden;\ 9 | }\ 10 | .ace-chrome .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #e8e8e8;\ 13 | }\ 14 | .ace-chrome {\ 15 | background-color: #FFFFFF;\ 16 | color: black;\ 17 | }\ 18 | .ace-chrome .ace_cursor {\ 19 | color: black;\ 20 | }\ 21 | .ace-chrome .ace_invisible {\ 22 | color: rgb(191, 191, 191);\ 23 | }\ 24 | .ace-chrome .ace_constant.ace_buildin {\ 25 | color: rgb(88, 72, 246);\ 26 | }\ 27 | .ace-chrome .ace_constant.ace_language {\ 28 | color: rgb(88, 92, 246);\ 29 | }\ 30 | .ace-chrome .ace_constant.ace_library {\ 31 | color: rgb(6, 150, 14);\ 32 | }\ 33 | .ace-chrome .ace_invalid {\ 34 | background-color: rgb(153, 0, 0);\ 35 | color: white;\ 36 | }\ 37 | .ace-chrome .ace_fold {\ 38 | }\ 39 | .ace-chrome .ace_support.ace_function {\ 40 | color: rgb(60, 76, 114);\ 41 | }\ 42 | .ace-chrome .ace_support.ace_constant {\ 43 | color: rgb(6, 150, 14);\ 44 | }\ 45 | .ace-chrome .ace_support.ace_type,\ 46 | .ace-chrome .ace_support.ace_class\ 47 | .ace-chrome .ace_support.ace_other {\ 48 | color: rgb(109, 121, 222);\ 49 | }\ 50 | .ace-chrome .ace_variable.ace_parameter {\ 51 | font-style:italic;\ 52 | color:#FD971F;\ 53 | }\ 54 | .ace-chrome .ace_keyword.ace_operator {\ 55 | color: rgb(104, 118, 135);\ 56 | }\ 57 | .ace-chrome .ace_comment {\ 58 | color: #236e24;\ 59 | }\ 60 | .ace-chrome .ace_comment.ace_doc {\ 61 | color: #236e24;\ 62 | }\ 63 | .ace-chrome .ace_comment.ace_doc.ace_tag {\ 64 | color: #236e24;\ 65 | }\ 66 | .ace-chrome .ace_constant.ace_numeric {\ 67 | color: rgb(0, 0, 205);\ 68 | }\ 69 | .ace-chrome .ace_variable {\ 70 | color: rgb(49, 132, 149);\ 71 | }\ 72 | .ace-chrome .ace_xml-pe {\ 73 | color: rgb(104, 104, 91);\ 74 | }\ 75 | .ace-chrome .ace_entity.ace_name.ace_function {\ 76 | color: #0000A2;\ 77 | }\ 78 | .ace-chrome .ace_heading {\ 79 | color: rgb(12, 7, 255);\ 80 | }\ 81 | .ace-chrome .ace_list {\ 82 | color:rgb(185, 6, 144);\ 83 | }\ 84 | .ace-chrome .ace_marker-layer .ace_selection {\ 85 | background: rgb(181, 213, 255);\ 86 | }\ 87 | .ace-chrome .ace_marker-layer .ace_step {\ 88 | background: rgb(252, 255, 0);\ 89 | }\ 90 | .ace-chrome .ace_marker-layer .ace_stack {\ 91 | background: rgb(164, 229, 101);\ 92 | }\ 93 | .ace-chrome .ace_marker-layer .ace_bracket {\ 94 | margin: -1px 0 0 -1px;\ 95 | border: 1px solid rgb(192, 192, 192);\ 96 | }\ 97 | .ace-chrome .ace_marker-layer .ace_active-line {\ 98 | background: rgba(0, 0, 0, 0.07);\ 99 | }\ 100 | .ace-chrome .ace_gutter-active-line {\ 101 | background-color : #dcdcdc;\ 102 | }\ 103 | .ace-chrome .ace_marker-layer .ace_selected-word {\ 104 | background: rgb(250, 250, 255);\ 105 | border: 1px solid rgb(200, 200, 250);\ 106 | }\ 107 | .ace-chrome .ace_storage,\ 108 | .ace-chrome .ace_keyword,\ 109 | .ace-chrome .ace_meta.ace_tag {\ 110 | color: rgb(147, 15, 128);\ 111 | }\ 112 | .ace-chrome .ace_string.ace_regex {\ 113 | color: rgb(255, 0, 0)\ 114 | }\ 115 | .ace-chrome .ace_string {\ 116 | color: #1A1AA6;\ 117 | }\ 118 | .ace-chrome .ace_entity.ace_other.ace_attribute-name {\ 119 | color: #994409;\ 120 | }\ 121 | .ace-chrome .ace_indent-guide {\ 122 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 123 | }\ 124 | "; 125 | 126 | var dom = require("../lib/dom"); 127 | dom.importCssString(exports.cssText, exports.cssClass); 128 | }); (function() { 129 | window.require(["ace/theme/chrome"], function(m) { 130 | if (typeof module == "object" && typeof exports == "object" && module) { 131 | module.exports = m; 132 | } 133 | }); 134 | })(); 135 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-clouds.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/clouds",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-clouds"; 5 | exports.cssText = ".ace-clouds .ace_gutter {\ 6 | background: #ebebeb;\ 7 | color: #333\ 8 | }\ 9 | .ace-clouds .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #e8e8e8\ 12 | }\ 13 | .ace-clouds {\ 14 | background-color: #FFFFFF;\ 15 | color: #000000\ 16 | }\ 17 | .ace-clouds .ace_cursor {\ 18 | color: #000000\ 19 | }\ 20 | .ace-clouds .ace_marker-layer .ace_selection {\ 21 | background: #BDD5FC\ 22 | }\ 23 | .ace-clouds.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #FFFFFF;\ 25 | }\ 26 | .ace-clouds .ace_marker-layer .ace_step {\ 27 | background: rgb(255, 255, 0)\ 28 | }\ 29 | .ace-clouds .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #BFBFBF\ 32 | }\ 33 | .ace-clouds .ace_marker-layer .ace_active-line {\ 34 | background: #FFFBD1\ 35 | }\ 36 | .ace-clouds .ace_gutter-active-line {\ 37 | background-color : #dcdcdc\ 38 | }\ 39 | .ace-clouds .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #BDD5FC\ 41 | }\ 42 | .ace-clouds .ace_invisible {\ 43 | color: #BFBFBF\ 44 | }\ 45 | .ace-clouds .ace_keyword,\ 46 | .ace-clouds .ace_meta,\ 47 | .ace-clouds .ace_support.ace_constant.ace_property-value {\ 48 | color: #AF956F\ 49 | }\ 50 | .ace-clouds .ace_keyword.ace_operator {\ 51 | color: #484848\ 52 | }\ 53 | .ace-clouds .ace_keyword.ace_other.ace_unit {\ 54 | color: #96DC5F\ 55 | }\ 56 | .ace-clouds .ace_constant.ace_language {\ 57 | color: #39946A\ 58 | }\ 59 | .ace-clouds .ace_constant.ace_numeric {\ 60 | color: #46A609\ 61 | }\ 62 | .ace-clouds .ace_constant.ace_character.ace_entity {\ 63 | color: #BF78CC\ 64 | }\ 65 | .ace-clouds .ace_invalid {\ 66 | background-color: #FF002A\ 67 | }\ 68 | .ace-clouds .ace_fold {\ 69 | background-color: #AF956F;\ 70 | border-color: #000000\ 71 | }\ 72 | .ace-clouds .ace_storage,\ 73 | .ace-clouds .ace_support.ace_class,\ 74 | .ace-clouds .ace_support.ace_function,\ 75 | .ace-clouds .ace_support.ace_other,\ 76 | .ace-clouds .ace_support.ace_type {\ 77 | color: #C52727\ 78 | }\ 79 | .ace-clouds .ace_string {\ 80 | color: #5D90CD\ 81 | }\ 82 | .ace-clouds .ace_comment {\ 83 | color: #BCC8BA\ 84 | }\ 85 | .ace-clouds .ace_entity.ace_name.ace_tag,\ 86 | .ace-clouds .ace_entity.ace_other.ace_attribute-name {\ 87 | color: #606060\ 88 | }\ 89 | .ace-clouds .ace_indent-guide {\ 90 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y\ 91 | }"; 92 | 93 | var dom = require("../lib/dom"); 94 | dom.importCssString(exports.cssText, exports.cssClass); 95 | }); (function() { 96 | window.require(["ace/theme/clouds"], function(m) { 97 | if (typeof module == "object" && typeof exports == "object" && module) { 98 | module.exports = m; 99 | } 100 | }); 101 | })(); 102 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-clouds_midnight.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/clouds_midnight",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-clouds-midnight"; 5 | exports.cssText = ".ace-clouds-midnight .ace_gutter {\ 6 | background: #232323;\ 7 | color: #929292\ 8 | }\ 9 | .ace-clouds-midnight .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #232323\ 12 | }\ 13 | .ace-clouds-midnight {\ 14 | background-color: #191919;\ 15 | color: #929292\ 16 | }\ 17 | .ace-clouds-midnight .ace_cursor {\ 18 | color: #7DA5DC\ 19 | }\ 20 | .ace-clouds-midnight .ace_marker-layer .ace_selection {\ 21 | background: #000000\ 22 | }\ 23 | .ace-clouds-midnight.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #191919;\ 25 | }\ 26 | .ace-clouds-midnight .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-clouds-midnight .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #BFBFBF\ 32 | }\ 33 | .ace-clouds-midnight .ace_marker-layer .ace_active-line {\ 34 | background: rgba(215, 215, 215, 0.031)\ 35 | }\ 36 | .ace-clouds-midnight .ace_gutter-active-line {\ 37 | background-color: rgba(215, 215, 215, 0.031)\ 38 | }\ 39 | .ace-clouds-midnight .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #000000\ 41 | }\ 42 | .ace-clouds-midnight .ace_invisible {\ 43 | color: #666\ 44 | }\ 45 | .ace-clouds-midnight .ace_keyword,\ 46 | .ace-clouds-midnight .ace_meta,\ 47 | .ace-clouds-midnight .ace_support.ace_constant.ace_property-value {\ 48 | color: #927C5D\ 49 | }\ 50 | .ace-clouds-midnight .ace_keyword.ace_operator {\ 51 | color: #4B4B4B\ 52 | }\ 53 | .ace-clouds-midnight .ace_keyword.ace_other.ace_unit {\ 54 | color: #366F1A\ 55 | }\ 56 | .ace-clouds-midnight .ace_constant.ace_language {\ 57 | color: #39946A\ 58 | }\ 59 | .ace-clouds-midnight .ace_constant.ace_numeric {\ 60 | color: #46A609\ 61 | }\ 62 | .ace-clouds-midnight .ace_constant.ace_character.ace_entity {\ 63 | color: #A165AC\ 64 | }\ 65 | .ace-clouds-midnight .ace_invalid {\ 66 | color: #FFFFFF;\ 67 | background-color: #E92E2E\ 68 | }\ 69 | .ace-clouds-midnight .ace_fold {\ 70 | background-color: #927C5D;\ 71 | border-color: #929292\ 72 | }\ 73 | .ace-clouds-midnight .ace_storage,\ 74 | .ace-clouds-midnight .ace_support.ace_class,\ 75 | .ace-clouds-midnight .ace_support.ace_function,\ 76 | .ace-clouds-midnight .ace_support.ace_other,\ 77 | .ace-clouds-midnight .ace_support.ace_type {\ 78 | color: #E92E2E\ 79 | }\ 80 | .ace-clouds-midnight .ace_string {\ 81 | color: #5D90CD\ 82 | }\ 83 | .ace-clouds-midnight .ace_comment {\ 84 | color: #3C403B\ 85 | }\ 86 | .ace-clouds-midnight .ace_entity.ace_name.ace_tag,\ 87 | .ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name {\ 88 | color: #606060\ 89 | }\ 90 | .ace-clouds-midnight .ace_indent-guide {\ 91 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ 92 | }"; 93 | 94 | var dom = require("../lib/dom"); 95 | dom.importCssString(exports.cssText, exports.cssClass); 96 | }); (function() { 97 | window.require(["ace/theme/clouds_midnight"], function(m) { 98 | if (typeof module == "object" && typeof exports == "object" && module) { 99 | module.exports = m; 100 | } 101 | }); 102 | })(); 103 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-cobalt.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/cobalt",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-cobalt"; 5 | exports.cssText = ".ace-cobalt .ace_gutter {\ 6 | background: #011e3a;\ 7 | color: rgb(128,145,160)\ 8 | }\ 9 | .ace-cobalt .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #555555\ 12 | }\ 13 | .ace-cobalt {\ 14 | background-color: #002240;\ 15 | color: #FFFFFF\ 16 | }\ 17 | .ace-cobalt .ace_cursor {\ 18 | color: #FFFFFF\ 19 | }\ 20 | .ace-cobalt .ace_marker-layer .ace_selection {\ 21 | background: rgba(179, 101, 57, 0.75)\ 22 | }\ 23 | .ace-cobalt.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #002240;\ 25 | }\ 26 | .ace-cobalt .ace_marker-layer .ace_step {\ 27 | background: rgb(127, 111, 19)\ 28 | }\ 29 | .ace-cobalt .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(255, 255, 255, 0.15)\ 32 | }\ 33 | .ace-cobalt .ace_marker-layer .ace_active-line {\ 34 | background: rgba(0, 0, 0, 0.35)\ 35 | }\ 36 | .ace-cobalt .ace_gutter-active-line {\ 37 | background-color: rgba(0, 0, 0, 0.35)\ 38 | }\ 39 | .ace-cobalt .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(179, 101, 57, 0.75)\ 41 | }\ 42 | .ace-cobalt .ace_invisible {\ 43 | color: rgba(255, 255, 255, 0.15)\ 44 | }\ 45 | .ace-cobalt .ace_keyword,\ 46 | .ace-cobalt .ace_meta {\ 47 | color: #FF9D00\ 48 | }\ 49 | .ace-cobalt .ace_constant,\ 50 | .ace-cobalt .ace_constant.ace_character,\ 51 | .ace-cobalt .ace_constant.ace_character.ace_escape,\ 52 | .ace-cobalt .ace_constant.ace_other {\ 53 | color: #FF628C\ 54 | }\ 55 | .ace-cobalt .ace_invalid {\ 56 | color: #F8F8F8;\ 57 | background-color: #800F00\ 58 | }\ 59 | .ace-cobalt .ace_support {\ 60 | color: #80FFBB\ 61 | }\ 62 | .ace-cobalt .ace_support.ace_constant {\ 63 | color: #EB939A\ 64 | }\ 65 | .ace-cobalt .ace_fold {\ 66 | background-color: #FF9D00;\ 67 | border-color: #FFFFFF\ 68 | }\ 69 | .ace-cobalt .ace_support.ace_function {\ 70 | color: #FFB054\ 71 | }\ 72 | .ace-cobalt .ace_storage {\ 73 | color: #FFEE80\ 74 | }\ 75 | .ace-cobalt .ace_entity {\ 76 | color: #FFDD00\ 77 | }\ 78 | .ace-cobalt .ace_string {\ 79 | color: #3AD900\ 80 | }\ 81 | .ace-cobalt .ace_string.ace_regexp {\ 82 | color: #80FFC2\ 83 | }\ 84 | .ace-cobalt .ace_comment {\ 85 | font-style: italic;\ 86 | color: #0088FF\ 87 | }\ 88 | .ace-cobalt .ace_heading,\ 89 | .ace-cobalt .ace_markup.ace_heading {\ 90 | color: #C8E4FD;\ 91 | background-color: #001221\ 92 | }\ 93 | .ace-cobalt .ace_list,\ 94 | .ace-cobalt .ace_markup.ace_list {\ 95 | background-color: #130D26\ 96 | }\ 97 | .ace-cobalt .ace_variable {\ 98 | color: #CCCCCC\ 99 | }\ 100 | .ace-cobalt .ace_variable.ace_language {\ 101 | color: #FF80E1\ 102 | }\ 103 | .ace-cobalt .ace_meta.ace_tag {\ 104 | color: #9EFFFF\ 105 | }\ 106 | .ace-cobalt .ace_indent-guide {\ 107 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHCLSvkPAAP3AgSDTRd4AAAAAElFTkSuQmCC) right repeat-y\ 108 | }\ 109 | "; 110 | 111 | var dom = require("../lib/dom"); 112 | dom.importCssString(exports.cssText, exports.cssClass); 113 | }); (function() { 114 | window.require(["ace/theme/cobalt"], function(m) { 115 | if (typeof module == "object" && typeof exports == "object" && module) { 116 | module.exports = m; 117 | } 118 | }); 119 | })(); 120 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-crimson_editor.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/crimson_editor",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | exports.isDark = false; 3 | exports.cssText = ".ace-crimson-editor .ace_gutter {\ 4 | background: #ebebeb;\ 5 | color: #333;\ 6 | overflow : hidden;\ 7 | }\ 8 | .ace-crimson-editor .ace_gutter-layer {\ 9 | width: 100%;\ 10 | text-align: right;\ 11 | }\ 12 | .ace-crimson-editor .ace_print-margin {\ 13 | width: 1px;\ 14 | background: #e8e8e8;\ 15 | }\ 16 | .ace-crimson-editor {\ 17 | background-color: #FFFFFF;\ 18 | color: rgb(64, 64, 64);\ 19 | }\ 20 | .ace-crimson-editor .ace_cursor {\ 21 | color: black;\ 22 | }\ 23 | .ace-crimson-editor .ace_invisible {\ 24 | color: rgb(191, 191, 191);\ 25 | }\ 26 | .ace-crimson-editor .ace_identifier {\ 27 | color: black;\ 28 | }\ 29 | .ace-crimson-editor .ace_keyword {\ 30 | color: blue;\ 31 | }\ 32 | .ace-crimson-editor .ace_constant.ace_buildin {\ 33 | color: rgb(88, 72, 246);\ 34 | }\ 35 | .ace-crimson-editor .ace_constant.ace_language {\ 36 | color: rgb(255, 156, 0);\ 37 | }\ 38 | .ace-crimson-editor .ace_constant.ace_library {\ 39 | color: rgb(6, 150, 14);\ 40 | }\ 41 | .ace-crimson-editor .ace_invalid {\ 42 | text-decoration: line-through;\ 43 | color: rgb(224, 0, 0);\ 44 | }\ 45 | .ace-crimson-editor .ace_fold {\ 46 | }\ 47 | .ace-crimson-editor .ace_support.ace_function {\ 48 | color: rgb(192, 0, 0);\ 49 | }\ 50 | .ace-crimson-editor .ace_support.ace_constant {\ 51 | color: rgb(6, 150, 14);\ 52 | }\ 53 | .ace-crimson-editor .ace_support.ace_type,\ 54 | .ace-crimson-editor .ace_support.ace_class {\ 55 | color: rgb(109, 121, 222);\ 56 | }\ 57 | .ace-crimson-editor .ace_keyword.ace_operator {\ 58 | color: rgb(49, 132, 149);\ 59 | }\ 60 | .ace-crimson-editor .ace_string {\ 61 | color: rgb(128, 0, 128);\ 62 | }\ 63 | .ace-crimson-editor .ace_comment {\ 64 | color: rgb(76, 136, 107);\ 65 | }\ 66 | .ace-crimson-editor .ace_comment.ace_doc {\ 67 | color: rgb(0, 102, 255);\ 68 | }\ 69 | .ace-crimson-editor .ace_comment.ace_doc.ace_tag {\ 70 | color: rgb(128, 159, 191);\ 71 | }\ 72 | .ace-crimson-editor .ace_constant.ace_numeric {\ 73 | color: rgb(0, 0, 64);\ 74 | }\ 75 | .ace-crimson-editor .ace_variable {\ 76 | color: rgb(0, 64, 128);\ 77 | }\ 78 | .ace-crimson-editor .ace_xml-pe {\ 79 | color: rgb(104, 104, 91);\ 80 | }\ 81 | .ace-crimson-editor .ace_marker-layer .ace_selection {\ 82 | background: rgb(181, 213, 255);\ 83 | }\ 84 | .ace-crimson-editor .ace_marker-layer .ace_step {\ 85 | background: rgb(252, 255, 0);\ 86 | }\ 87 | .ace-crimson-editor .ace_marker-layer .ace_stack {\ 88 | background: rgb(164, 229, 101);\ 89 | }\ 90 | .ace-crimson-editor .ace_marker-layer .ace_bracket {\ 91 | margin: -1px 0 0 -1px;\ 92 | border: 1px solid rgb(192, 192, 192);\ 93 | }\ 94 | .ace-crimson-editor .ace_marker-layer .ace_active-line {\ 95 | background: rgb(232, 242, 254);\ 96 | }\ 97 | .ace-crimson-editor .ace_gutter-active-line {\ 98 | background-color : #dcdcdc;\ 99 | }\ 100 | .ace-crimson-editor .ace_meta.ace_tag {\ 101 | color:rgb(28, 2, 255);\ 102 | }\ 103 | .ace-crimson-editor .ace_marker-layer .ace_selected-word {\ 104 | background: rgb(250, 250, 255);\ 105 | border: 1px solid rgb(200, 200, 250);\ 106 | }\ 107 | .ace-crimson-editor .ace_string.ace_regex {\ 108 | color: rgb(192, 0, 192);\ 109 | }\ 110 | .ace-crimson-editor .ace_indent-guide {\ 111 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 112 | }"; 113 | 114 | exports.cssClass = "ace-crimson-editor"; 115 | 116 | var dom = require("../lib/dom"); 117 | dom.importCssString(exports.cssText, exports.cssClass); 118 | }); (function() { 119 | window.require(["ace/theme/crimson_editor"], function(m) { 120 | if (typeof module == "object" && typeof exports == "object" && module) { 121 | module.exports = m; 122 | } 123 | }); 124 | })(); 125 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-dawn.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/dawn",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-dawn"; 5 | exports.cssText = ".ace-dawn .ace_gutter {\ 6 | background: #ebebeb;\ 7 | color: #333\ 8 | }\ 9 | .ace-dawn .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #e8e8e8\ 12 | }\ 13 | .ace-dawn {\ 14 | background-color: #F9F9F9;\ 15 | color: #080808\ 16 | }\ 17 | .ace-dawn .ace_cursor {\ 18 | color: #000000\ 19 | }\ 20 | .ace-dawn .ace_marker-layer .ace_selection {\ 21 | background: rgba(39, 95, 255, 0.30)\ 22 | }\ 23 | .ace-dawn.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #F9F9F9;\ 25 | }\ 26 | .ace-dawn .ace_marker-layer .ace_step {\ 27 | background: rgb(255, 255, 0)\ 28 | }\ 29 | .ace-dawn .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(75, 75, 126, 0.50)\ 32 | }\ 33 | .ace-dawn .ace_marker-layer .ace_active-line {\ 34 | background: rgba(36, 99, 180, 0.12)\ 35 | }\ 36 | .ace-dawn .ace_gutter-active-line {\ 37 | background-color : #dcdcdc\ 38 | }\ 39 | .ace-dawn .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(39, 95, 255, 0.30)\ 41 | }\ 42 | .ace-dawn .ace_invisible {\ 43 | color: rgba(75, 75, 126, 0.50)\ 44 | }\ 45 | .ace-dawn .ace_keyword,\ 46 | .ace-dawn .ace_meta {\ 47 | color: #794938\ 48 | }\ 49 | .ace-dawn .ace_constant,\ 50 | .ace-dawn .ace_constant.ace_character,\ 51 | .ace-dawn .ace_constant.ace_character.ace_escape,\ 52 | .ace-dawn .ace_constant.ace_other {\ 53 | color: #811F24\ 54 | }\ 55 | .ace-dawn .ace_invalid.ace_illegal {\ 56 | text-decoration: underline;\ 57 | font-style: italic;\ 58 | color: #F8F8F8;\ 59 | background-color: #B52A1D\ 60 | }\ 61 | .ace-dawn .ace_invalid.ace_deprecated {\ 62 | text-decoration: underline;\ 63 | font-style: italic;\ 64 | color: #B52A1D\ 65 | }\ 66 | .ace-dawn .ace_support {\ 67 | color: #691C97\ 68 | }\ 69 | .ace-dawn .ace_support.ace_constant {\ 70 | color: #B4371F\ 71 | }\ 72 | .ace-dawn .ace_fold {\ 73 | background-color: #794938;\ 74 | border-color: #080808\ 75 | }\ 76 | .ace-dawn .ace_list,\ 77 | .ace-dawn .ace_markup.ace_list,\ 78 | .ace-dawn .ace_support.ace_function {\ 79 | color: #693A17\ 80 | }\ 81 | .ace-dawn .ace_storage {\ 82 | font-style: italic;\ 83 | color: #A71D5D\ 84 | }\ 85 | .ace-dawn .ace_string {\ 86 | color: #0B6125\ 87 | }\ 88 | .ace-dawn .ace_string.ace_regexp {\ 89 | color: #CF5628\ 90 | }\ 91 | .ace-dawn .ace_comment {\ 92 | font-style: italic;\ 93 | color: #5A525F\ 94 | }\ 95 | .ace-dawn .ace_heading,\ 96 | .ace-dawn .ace_markup.ace_heading {\ 97 | color: #19356D\ 98 | }\ 99 | .ace-dawn .ace_variable {\ 100 | color: #234A97\ 101 | }\ 102 | .ace-dawn .ace_indent-guide {\ 103 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLh/5+x/AAizA4hxNNsZAAAAAElFTkSuQmCC) right repeat-y\ 104 | }"; 105 | 106 | var dom = require("../lib/dom"); 107 | dom.importCssString(exports.cssText, exports.cssClass); 108 | }); (function() { 109 | window.require(["ace/theme/dawn"], function(m) { 110 | if (typeof module == "object" && typeof exports == "object" && module) { 111 | module.exports = m; 112 | } 113 | }); 114 | })(); 115 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-dracula.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/dracula",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-dracula"; 5 | exports.cssText = "\ 6 | .ace-dracula .ace_gutter {\ 7 | background: #282a36;\ 8 | color: rgb(144,145,148)\ 9 | }\ 10 | .ace-dracula .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #44475a\ 13 | }\ 14 | .ace-dracula {\ 15 | background-color: #282a36;\ 16 | color: #f8f8f2\ 17 | }\ 18 | .ace-dracula .ace_cursor {\ 19 | color: #f8f8f0\ 20 | }\ 21 | .ace-dracula .ace_marker-layer .ace_selection {\ 22 | background: #44475a\ 23 | }\ 24 | .ace-dracula.ace_multiselect .ace_selection.ace_start {\ 25 | box-shadow: 0 0 3px 0px #282a36;\ 26 | border-radius: 2px\ 27 | }\ 28 | .ace-dracula .ace_marker-layer .ace_step {\ 29 | background: rgb(198, 219, 174)\ 30 | }\ 31 | .ace-dracula .ace_marker-layer .ace_bracket {\ 32 | margin: -1px 0 0 -1px;\ 33 | border: 1px solid #a29709\ 34 | }\ 35 | .ace-dracula .ace_marker-layer .ace_active-line {\ 36 | background: #44475a\ 37 | }\ 38 | .ace-dracula .ace_gutter-active-line {\ 39 | background-color: #44475a\ 40 | }\ 41 | .ace-dracula .ace_marker-layer .ace_selected-word {\ 42 | box-shadow: 0px 0px 0px 1px #a29709;\ 43 | border-radius: 3px;\ 44 | }\ 45 | .ace-dracula .ace_fold {\ 46 | background-color: #50fa7b;\ 47 | border-color: #f8f8f2\ 48 | }\ 49 | .ace-dracula .ace_keyword {\ 50 | color: #ff79c6\ 51 | }\ 52 | .ace-dracula .ace_constant.ace_language {\ 53 | color: #bd93f9\ 54 | }\ 55 | .ace-dracula .ace_constant.ace_numeric {\ 56 | color: #bd93f9\ 57 | }\ 58 | .ace-dracula .ace_constant.ace_character {\ 59 | color: #bd93f9\ 60 | }\ 61 | .ace-dracula .ace_constant.ace_character.ace_escape {\ 62 | color: #ff79c6\ 63 | }\ 64 | .ace-dracula .ace_constant.ace_other {\ 65 | color: #bd93f9\ 66 | }\ 67 | .ace-dracula .ace_support.ace_function {\ 68 | color: #8be9fd\ 69 | }\ 70 | .ace-dracula .ace_support.ace_constant {\ 71 | color: #6be5fd\ 72 | }\ 73 | .ace-dracula .ace_support.ace_class {\ 74 | font-style: italic;\ 75 | color: #66d9ef\ 76 | }\ 77 | .ace-dracula .ace_support.ace_type {\ 78 | font-style: italic;\ 79 | color: #66d9ef\ 80 | }\ 81 | .ace-dracula .ace_storage {\ 82 | color: #ff79c6\ 83 | }\ 84 | .ace-dracula .ace_storage.ace_type {\ 85 | font-style: italic;\ 86 | color: #8be9fd\ 87 | }\ 88 | .ace-dracula .ace_invalid {\ 89 | color: #F8F8F0;\ 90 | background-color: #ff79c6\ 91 | }\ 92 | .ace-dracula .ace_invalid.ace_deprecated {\ 93 | color: #F8F8F0;\ 94 | background-color: #bd93f9\ 95 | }\ 96 | .ace-dracula .ace_string {\ 97 | color: #f1fa8c\ 98 | }\ 99 | .ace-dracula .ace_comment {\ 100 | color: #6272a4\ 101 | }\ 102 | .ace-dracula .ace_variable {\ 103 | color: #50fa7b\ 104 | }\ 105 | .ace-dracula .ace_variable.ace_parameter {\ 106 | font-style: italic;\ 107 | color: #ffb86c\ 108 | }\ 109 | .ace-dracula .ace_entity.ace_other.ace_attribute-name {\ 110 | color: #50fa7b\ 111 | }\ 112 | .ace-dracula .ace_entity.ace_name.ace_function {\ 113 | color: #50fa7b\ 114 | }\ 115 | .ace-dracula .ace_entity.ace_name.ace_tag {\ 116 | color: #ff79c6\ 117 | }\ 118 | .ace-dracula .ace_invisible {\ 119 | color: #626680;\ 120 | }\ 121 | .ace-dracula .ace_indent-guide {\ 122 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ 123 | }"; 124 | exports.$selectionColorConflict = true; 125 | 126 | var dom = require("../lib/dom"); 127 | dom.importCssString(exports.cssText, exports.cssClass); 128 | }); (function() { 129 | window.require(["ace/theme/dracula"], function(m) { 130 | if (typeof module == "object" && typeof exports == "object" && module) { 131 | module.exports = m; 132 | } 133 | }); 134 | })(); 135 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-dreamweaver.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/dreamweaver",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | exports.isDark = false; 3 | exports.cssClass = "ace-dreamweaver"; 4 | exports.cssText = ".ace-dreamweaver .ace_gutter {\ 5 | background: #e8e8e8;\ 6 | color: #333;\ 7 | }\ 8 | .ace-dreamweaver .ace_print-margin {\ 9 | width: 1px;\ 10 | background: #e8e8e8;\ 11 | }\ 12 | .ace-dreamweaver {\ 13 | background-color: #FFFFFF;\ 14 | color: black;\ 15 | }\ 16 | .ace-dreamweaver .ace_fold {\ 17 | background-color: #757AD8;\ 18 | }\ 19 | .ace-dreamweaver .ace_cursor {\ 20 | color: black;\ 21 | }\ 22 | .ace-dreamweaver .ace_invisible {\ 23 | color: rgb(191, 191, 191);\ 24 | }\ 25 | .ace-dreamweaver .ace_storage,\ 26 | .ace-dreamweaver .ace_keyword {\ 27 | color: blue;\ 28 | }\ 29 | .ace-dreamweaver .ace_constant.ace_buildin {\ 30 | color: rgb(88, 72, 246);\ 31 | }\ 32 | .ace-dreamweaver .ace_constant.ace_language {\ 33 | color: rgb(88, 92, 246);\ 34 | }\ 35 | .ace-dreamweaver .ace_constant.ace_library {\ 36 | color: rgb(6, 150, 14);\ 37 | }\ 38 | .ace-dreamweaver .ace_invalid {\ 39 | background-color: rgb(153, 0, 0);\ 40 | color: white;\ 41 | }\ 42 | .ace-dreamweaver .ace_support.ace_function {\ 43 | color: rgb(60, 76, 114);\ 44 | }\ 45 | .ace-dreamweaver .ace_support.ace_constant {\ 46 | color: rgb(6, 150, 14);\ 47 | }\ 48 | .ace-dreamweaver .ace_support.ace_type,\ 49 | .ace-dreamweaver .ace_support.ace_class {\ 50 | color: #009;\ 51 | }\ 52 | .ace-dreamweaver .ace_support.ace_php_tag {\ 53 | color: #f00;\ 54 | }\ 55 | .ace-dreamweaver .ace_keyword.ace_operator {\ 56 | color: rgb(104, 118, 135);\ 57 | }\ 58 | .ace-dreamweaver .ace_string {\ 59 | color: #00F;\ 60 | }\ 61 | .ace-dreamweaver .ace_comment {\ 62 | color: rgb(76, 136, 107);\ 63 | }\ 64 | .ace-dreamweaver .ace_comment.ace_doc {\ 65 | color: rgb(0, 102, 255);\ 66 | }\ 67 | .ace-dreamweaver .ace_comment.ace_doc.ace_tag {\ 68 | color: rgb(128, 159, 191);\ 69 | }\ 70 | .ace-dreamweaver .ace_constant.ace_numeric {\ 71 | color: rgb(0, 0, 205);\ 72 | }\ 73 | .ace-dreamweaver .ace_variable {\ 74 | color: #06F\ 75 | }\ 76 | .ace-dreamweaver .ace_xml-pe {\ 77 | color: rgb(104, 104, 91);\ 78 | }\ 79 | .ace-dreamweaver .ace_entity.ace_name.ace_function {\ 80 | color: #00F;\ 81 | }\ 82 | .ace-dreamweaver .ace_heading {\ 83 | color: rgb(12, 7, 255);\ 84 | }\ 85 | .ace-dreamweaver .ace_list {\ 86 | color:rgb(185, 6, 144);\ 87 | }\ 88 | .ace-dreamweaver .ace_marker-layer .ace_selection {\ 89 | background: rgb(181, 213, 255);\ 90 | }\ 91 | .ace-dreamweaver .ace_marker-layer .ace_step {\ 92 | background: rgb(252, 255, 0);\ 93 | }\ 94 | .ace-dreamweaver .ace_marker-layer .ace_stack {\ 95 | background: rgb(164, 229, 101);\ 96 | }\ 97 | .ace-dreamweaver .ace_marker-layer .ace_bracket {\ 98 | margin: -1px 0 0 -1px;\ 99 | border: 1px solid rgb(192, 192, 192);\ 100 | }\ 101 | .ace-dreamweaver .ace_marker-layer .ace_active-line {\ 102 | background: rgba(0, 0, 0, 0.07);\ 103 | }\ 104 | .ace-dreamweaver .ace_gutter-active-line {\ 105 | background-color : #DCDCDC;\ 106 | }\ 107 | .ace-dreamweaver .ace_marker-layer .ace_selected-word {\ 108 | background: rgb(250, 250, 255);\ 109 | border: 1px solid rgb(200, 200, 250);\ 110 | }\ 111 | .ace-dreamweaver .ace_meta.ace_tag {\ 112 | color:#009;\ 113 | }\ 114 | .ace-dreamweaver .ace_meta.ace_tag.ace_anchor {\ 115 | color:#060;\ 116 | }\ 117 | .ace-dreamweaver .ace_meta.ace_tag.ace_form {\ 118 | color:#F90;\ 119 | }\ 120 | .ace-dreamweaver .ace_meta.ace_tag.ace_image {\ 121 | color:#909;\ 122 | }\ 123 | .ace-dreamweaver .ace_meta.ace_tag.ace_script {\ 124 | color:#900;\ 125 | }\ 126 | .ace-dreamweaver .ace_meta.ace_tag.ace_style {\ 127 | color:#909;\ 128 | }\ 129 | .ace-dreamweaver .ace_meta.ace_tag.ace_table {\ 130 | color:#099;\ 131 | }\ 132 | .ace-dreamweaver .ace_string.ace_regex {\ 133 | color: rgb(255, 0, 0)\ 134 | }\ 135 | .ace-dreamweaver .ace_indent-guide {\ 136 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 137 | }"; 138 | 139 | var dom = require("../lib/dom"); 140 | dom.importCssString(exports.cssText, exports.cssClass); 141 | }); (function() { 142 | window.require(["ace/theme/dreamweaver"], function(m) { 143 | if (typeof module == "object" && typeof exports == "object" && module) { 144 | module.exports = m; 145 | } 146 | }); 147 | })(); 148 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-eclipse.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/eclipse",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | exports.isDark = false; 5 | exports.cssText = ".ace-eclipse .ace_gutter {\ 6 | background: #ebebeb;\ 7 | border-right: 1px solid rgb(159, 159, 159);\ 8 | color: rgb(136, 136, 136);\ 9 | }\ 10 | .ace-eclipse .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #ebebeb;\ 13 | }\ 14 | .ace-eclipse {\ 15 | background-color: #FFFFFF;\ 16 | color: black;\ 17 | }\ 18 | .ace-eclipse .ace_fold {\ 19 | background-color: rgb(60, 76, 114);\ 20 | }\ 21 | .ace-eclipse .ace_cursor {\ 22 | color: black;\ 23 | }\ 24 | .ace-eclipse .ace_storage,\ 25 | .ace-eclipse .ace_keyword,\ 26 | .ace-eclipse .ace_variable {\ 27 | color: rgb(127, 0, 85);\ 28 | }\ 29 | .ace-eclipse .ace_constant.ace_buildin {\ 30 | color: rgb(88, 72, 246);\ 31 | }\ 32 | .ace-eclipse .ace_constant.ace_library {\ 33 | color: rgb(6, 150, 14);\ 34 | }\ 35 | .ace-eclipse .ace_function {\ 36 | color: rgb(60, 76, 114);\ 37 | }\ 38 | .ace-eclipse .ace_string {\ 39 | color: rgb(42, 0, 255);\ 40 | }\ 41 | .ace-eclipse .ace_comment {\ 42 | color: rgb(113, 150, 130);\ 43 | }\ 44 | .ace-eclipse .ace_comment.ace_doc {\ 45 | color: rgb(63, 95, 191);\ 46 | }\ 47 | .ace-eclipse .ace_comment.ace_doc.ace_tag {\ 48 | color: rgb(127, 159, 191);\ 49 | }\ 50 | .ace-eclipse .ace_constant.ace_numeric {\ 51 | color: darkblue;\ 52 | }\ 53 | .ace-eclipse .ace_tag {\ 54 | color: rgb(25, 118, 116);\ 55 | }\ 56 | .ace-eclipse .ace_type {\ 57 | color: rgb(127, 0, 127);\ 58 | }\ 59 | .ace-eclipse .ace_xml-pe {\ 60 | color: rgb(104, 104, 91);\ 61 | }\ 62 | .ace-eclipse .ace_marker-layer .ace_selection {\ 63 | background: rgb(181, 213, 255);\ 64 | }\ 65 | .ace-eclipse .ace_marker-layer .ace_bracket {\ 66 | margin: -1px 0 0 -1px;\ 67 | border: 1px solid rgb(192, 192, 192);\ 68 | }\ 69 | .ace-eclipse .ace_meta.ace_tag {\ 70 | color:rgb(25, 118, 116);\ 71 | }\ 72 | .ace-eclipse .ace_invisible {\ 73 | color: #ddd;\ 74 | }\ 75 | .ace-eclipse .ace_entity.ace_other.ace_attribute-name {\ 76 | color:rgb(127, 0, 127);\ 77 | }\ 78 | .ace-eclipse .ace_marker-layer .ace_step {\ 79 | background: rgb(255, 255, 0);\ 80 | }\ 81 | .ace-eclipse .ace_active-line {\ 82 | background: rgb(232, 242, 254);\ 83 | }\ 84 | .ace-eclipse .ace_gutter-active-line {\ 85 | background-color : #DADADA;\ 86 | }\ 87 | .ace-eclipse .ace_marker-layer .ace_selected-word {\ 88 | border: 1px solid rgb(181, 213, 255);\ 89 | }\ 90 | .ace-eclipse .ace_indent-guide {\ 91 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 92 | }"; 93 | 94 | exports.cssClass = "ace-eclipse"; 95 | 96 | var dom = require("../lib/dom"); 97 | dom.importCssString(exports.cssText, exports.cssClass); 98 | }); (function() { 99 | window.require(["ace/theme/eclipse"], function(m) { 100 | if (typeof module == "object" && typeof exports == "object" && module) { 101 | module.exports = m; 102 | } 103 | }); 104 | })(); 105 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-github.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/github",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-github"; 5 | exports.cssText = "\ 6 | .ace-github .ace_gutter {\ 7 | background: #e8e8e8;\ 8 | color: #AAA;\ 9 | }\ 10 | .ace-github {\ 11 | background: #fff;\ 12 | color: #000;\ 13 | }\ 14 | .ace-github .ace_keyword {\ 15 | font-weight: bold;\ 16 | }\ 17 | .ace-github .ace_string {\ 18 | color: #D14;\ 19 | }\ 20 | .ace-github .ace_variable.ace_class {\ 21 | color: teal;\ 22 | }\ 23 | .ace-github .ace_constant.ace_numeric {\ 24 | color: #099;\ 25 | }\ 26 | .ace-github .ace_constant.ace_buildin {\ 27 | color: #0086B3;\ 28 | }\ 29 | .ace-github .ace_support.ace_function {\ 30 | color: #0086B3;\ 31 | }\ 32 | .ace-github .ace_comment {\ 33 | color: #998;\ 34 | font-style: italic;\ 35 | }\ 36 | .ace-github .ace_variable.ace_language {\ 37 | color: #0086B3;\ 38 | }\ 39 | .ace-github .ace_paren {\ 40 | font-weight: bold;\ 41 | }\ 42 | .ace-github .ace_boolean {\ 43 | font-weight: bold;\ 44 | }\ 45 | .ace-github .ace_string.ace_regexp {\ 46 | color: #009926;\ 47 | font-weight: normal;\ 48 | }\ 49 | .ace-github .ace_variable.ace_instance {\ 50 | color: teal;\ 51 | }\ 52 | .ace-github .ace_constant.ace_language {\ 53 | font-weight: bold;\ 54 | }\ 55 | .ace-github .ace_cursor {\ 56 | color: black;\ 57 | }\ 58 | .ace-github.ace_focus .ace_marker-layer .ace_active-line {\ 59 | background: rgb(255, 255, 204);\ 60 | }\ 61 | .ace-github .ace_marker-layer .ace_active-line {\ 62 | background: rgb(245, 245, 245);\ 63 | }\ 64 | .ace-github .ace_marker-layer .ace_selection {\ 65 | background: rgb(181, 213, 255);\ 66 | }\ 67 | .ace-github.ace_multiselect .ace_selection.ace_start {\ 68 | box-shadow: 0 0 3px 0px white;\ 69 | }\ 70 | .ace-github.ace_nobold .ace_line > span {\ 71 | font-weight: normal !important;\ 72 | }\ 73 | .ace-github .ace_marker-layer .ace_step {\ 74 | background: rgb(252, 255, 0);\ 75 | }\ 76 | .ace-github .ace_marker-layer .ace_stack {\ 77 | background: rgb(164, 229, 101);\ 78 | }\ 79 | .ace-github .ace_marker-layer .ace_bracket {\ 80 | margin: -1px 0 0 -1px;\ 81 | border: 1px solid rgb(192, 192, 192);\ 82 | }\ 83 | .ace-github .ace_gutter-active-line {\ 84 | background-color : rgba(0, 0, 0, 0.07);\ 85 | }\ 86 | .ace-github .ace_marker-layer .ace_selected-word {\ 87 | background: rgb(250, 250, 255);\ 88 | border: 1px solid rgb(200, 200, 250);\ 89 | }\ 90 | .ace-github .ace_invisible {\ 91 | color: #BFBFBF\ 92 | }\ 93 | .ace-github .ace_print-margin {\ 94 | width: 1px;\ 95 | background: #e8e8e8;\ 96 | }\ 97 | .ace-github .ace_indent-guide {\ 98 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 99 | }"; 100 | 101 | var dom = require("../lib/dom"); 102 | dom.importCssString(exports.cssText, exports.cssClass); 103 | }); (function() { 104 | window.require(["ace/theme/github"], function(m) { 105 | if (typeof module == "object" && typeof exports == "object" && module) { 106 | module.exports = m; 107 | } 108 | }); 109 | })(); 110 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-gob.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/gob",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-gob"; 5 | exports.cssText = ".ace-gob .ace_gutter {\ 6 | background: #0B1818;\ 7 | color: #03EE03\ 8 | }\ 9 | .ace-gob .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #131313\ 12 | }\ 13 | .ace-gob {\ 14 | background-color: #0B0B0B;\ 15 | color: #00FF00\ 16 | }\ 17 | .ace-gob .ace_cursor {\ 18 | border-color: rgba(16, 248, 255, 0.90);\ 19 | background-color: rgba(16, 240, 248, 0.70);\ 20 | opacity: 0.4;\ 21 | }\ 22 | .ace-gob .ace_marker-layer .ace_selection {\ 23 | background: rgba(221, 240, 255, 0.20)\ 24 | }\ 25 | .ace-gob.ace_multiselect .ace_selection.ace_start {\ 26 | box-shadow: 0 0 3px 0px #141414;\ 27 | }\ 28 | .ace-gob .ace_marker-layer .ace_step {\ 29 | background: rgb(16, 128, 0)\ 30 | }\ 31 | .ace-gob .ace_marker-layer .ace_bracket {\ 32 | margin: -1px 0 0 -1px;\ 33 | border: 1px solid rgba(64, 255, 255, 0.25)\ 34 | }\ 35 | .ace-gob .ace_marker-layer .ace_active-line {\ 36 | background: rgba(255, 255, 255, 0.04)\ 37 | }\ 38 | .ace-gob .ace_gutter-active-line {\ 39 | background-color: rgba(255, 255, 255, 0.04)\ 40 | }\ 41 | .ace-gob .ace_marker-layer .ace_selected-word {\ 42 | border: 1px solid rgba(192, 240, 255, 0.20)\ 43 | }\ 44 | .ace-gob .ace_invisible {\ 45 | color: rgba(255, 255, 255, 0.25)\ 46 | }\ 47 | .ace-gob .ace_keyword,\ 48 | .ace-gob .ace_meta {\ 49 | color: #10D8E8\ 50 | }\ 51 | .ace-gob .ace_constant,\ 52 | .ace-gob .ace_constant.ace_character,\ 53 | .ace-gob .ace_constant.ace_character.ace_escape,\ 54 | .ace-gob .ace_constant.ace_other,\ 55 | .ace-gob .ace_heading,\ 56 | .ace-gob .ace_markup.ace_heading,\ 57 | .ace-gob .ace_support.ace_constant {\ 58 | color: #10F0A0\ 59 | }\ 60 | .ace-gob .ace_invalid.ace_illegal {\ 61 | color: #F8F8F8;\ 62 | background-color: rgba(86, 45, 86, 0.75)\ 63 | }\ 64 | .ace-gob .ace_invalid.ace_deprecated {\ 65 | text-decoration: underline;\ 66 | font-style: italic;\ 67 | color: #20F8C0\ 68 | }\ 69 | .ace-gob .ace_support {\ 70 | color: #20E8B0\ 71 | }\ 72 | .ace-gob .ace_fold {\ 73 | background-color: #50B8B8;\ 74 | border-color: #70F8F8\ 75 | }\ 76 | .ace-gob .ace_support.ace_function {\ 77 | color: #00F800\ 78 | }\ 79 | .ace-gob .ace_list,\ 80 | .ace-gob .ace_markup.ace_list,\ 81 | .ace-gob .ace_storage {\ 82 | color: #10FF98\ 83 | }\ 84 | .ace-gob .ace_entity.ace_name.ace_function,\ 85 | .ace-gob .ace_meta.ace_tag,\ 86 | .ace-gob .ace_variable {\ 87 | color: #00F868\ 88 | }\ 89 | .ace-gob .ace_string {\ 90 | color: #10F060\ 91 | }\ 92 | .ace-gob .ace_string.ace_regexp {\ 93 | color: #20F090;\ 94 | }\ 95 | .ace-gob .ace_comment {\ 96 | font-style: italic;\ 97 | color: #00E060;\ 98 | }\ 99 | .ace-gob .ace_variable {\ 100 | color: #00F888;\ 101 | }\ 102 | .ace-gob .ace_xml-pe {\ 103 | color: #488858;\ 104 | }\ 105 | .ace-gob .ace_indent-guide {\ 106 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y\ 107 | }\ 108 | "; 109 | 110 | var dom = require("../lib/dom"); 111 | dom.importCssString(exports.cssText, exports.cssClass); 112 | }); (function() { 113 | window.require(["ace/theme/gob"], function(m) { 114 | if (typeof module == "object" && typeof exports == "object" && module) { 115 | module.exports = m; 116 | } 117 | }); 118 | })(); 119 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-gruvbox.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/gruvbox",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-gruvbox"; 5 | exports.cssText = ".ace-gruvbox .ace_gutter-active-line {\ 6 | background-color: #3C3836;\ 7 | }\ 8 | .ace-gruvbox {\ 9 | color: #EBDAB4;\ 10 | background-color: #1D2021;\ 11 | }\ 12 | .ace-gruvbox .ace_invisible {\ 13 | color: #504945;\ 14 | }\ 15 | .ace-gruvbox .ace_marker-layer .ace_selection {\ 16 | background: rgba(179, 101, 57, 0.75)\ 17 | }\ 18 | .ace-gruvbox.ace_multiselect .ace_selection.ace_start {\ 19 | box-shadow: 0 0 3px 0px #002240;\ 20 | }\ 21 | .ace-gruvbox .ace_keyword {\ 22 | color: #8ec07c;\ 23 | }\ 24 | .ace-gruvbox .ace_comment {\ 25 | font-style: italic;\ 26 | color: #928375;\ 27 | }\ 28 | .ace-gruvbox .ace-statement {\ 29 | color: red;\ 30 | }\ 31 | .ace-gruvbox .ace_variable {\ 32 | color: #84A598;\ 33 | }\ 34 | .ace-gruvbox .ace_variable.ace_language {\ 35 | color: #D2879B;\ 36 | }\ 37 | .ace-gruvbox .ace_constant {\ 38 | color: #C2859A;\ 39 | }\ 40 | .ace-gruvbox .ace_constant.ace_language {\ 41 | color: #C2859A;\ 42 | }\ 43 | .ace-gruvbox .ace_constant.ace_numeric {\ 44 | color: #C2859A;\ 45 | }\ 46 | .ace-gruvbox .ace_string {\ 47 | color: #B8BA37;\ 48 | }\ 49 | .ace-gruvbox .ace_support {\ 50 | color: #F9BC41;\ 51 | }\ 52 | .ace-gruvbox .ace_support.ace_function {\ 53 | color: #F84B3C;\ 54 | }\ 55 | .ace-gruvbox .ace_storage {\ 56 | color: #8FBF7F;\ 57 | }\ 58 | .ace-gruvbox .ace_keyword.ace_operator {\ 59 | color: #EBDAB4;\ 60 | }\ 61 | .ace-gruvbox .ace_punctuation.ace_operator {\ 62 | color: yellow;\ 63 | }\ 64 | .ace-gruvbox .ace_marker-layer .ace_active-line {\ 65 | background: #3C3836;\ 66 | }\ 67 | .ace-gruvbox .ace_marker-layer .ace_selected-word {\ 68 | border-radius: 4px;\ 69 | border: 8px solid #3f475d;\ 70 | }\ 71 | .ace-gruvbox .ace_print-margin {\ 72 | width: 5px;\ 73 | background: #3C3836;\ 74 | }\ 75 | .ace-gruvbox .ace_indent-guide {\ 76 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQUFD4z6Crq/sfAAuYAuYl+7lfAAAAAElFTkSuQmCC\") right repeat-y;\ 77 | }"; 78 | 79 | var dom = require("../lib/dom"); 80 | dom.importCssString(exports.cssText, exports.cssClass); 81 | 82 | }); (function() { 83 | window.require(["ace/theme/gruvbox"], function(m) { 84 | if (typeof module == "object" && typeof exports == "object" && module) { 85 | module.exports = m; 86 | } 87 | }); 88 | })(); 89 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-idle_fingers.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/idle_fingers",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-idle-fingers"; 5 | exports.cssText = ".ace-idle-fingers .ace_gutter {\ 6 | background: #3b3b3b;\ 7 | color: rgb(153,153,153)\ 8 | }\ 9 | .ace-idle-fingers .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #3b3b3b\ 12 | }\ 13 | .ace-idle-fingers {\ 14 | background-color: #323232;\ 15 | color: #FFFFFF\ 16 | }\ 17 | .ace-idle-fingers .ace_cursor {\ 18 | color: #91FF00\ 19 | }\ 20 | .ace-idle-fingers .ace_marker-layer .ace_selection {\ 21 | background: rgba(90, 100, 126, 0.88)\ 22 | }\ 23 | .ace-idle-fingers.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #323232;\ 25 | }\ 26 | .ace-idle-fingers .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-idle-fingers .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #404040\ 32 | }\ 33 | .ace-idle-fingers .ace_marker-layer .ace_active-line {\ 34 | background: #353637\ 35 | }\ 36 | .ace-idle-fingers .ace_gutter-active-line {\ 37 | background-color: #353637\ 38 | }\ 39 | .ace-idle-fingers .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(90, 100, 126, 0.88)\ 41 | }\ 42 | .ace-idle-fingers .ace_invisible {\ 43 | color: #404040\ 44 | }\ 45 | .ace-idle-fingers .ace_keyword,\ 46 | .ace-idle-fingers .ace_meta {\ 47 | color: #CC7833\ 48 | }\ 49 | .ace-idle-fingers .ace_constant,\ 50 | .ace-idle-fingers .ace_constant.ace_character,\ 51 | .ace-idle-fingers .ace_constant.ace_character.ace_escape,\ 52 | .ace-idle-fingers .ace_constant.ace_other,\ 53 | .ace-idle-fingers .ace_support.ace_constant {\ 54 | color: #6C99BB\ 55 | }\ 56 | .ace-idle-fingers .ace_invalid {\ 57 | color: #FFFFFF;\ 58 | background-color: #FF0000\ 59 | }\ 60 | .ace-idle-fingers .ace_fold {\ 61 | background-color: #CC7833;\ 62 | border-color: #FFFFFF\ 63 | }\ 64 | .ace-idle-fingers .ace_support.ace_function {\ 65 | color: #B83426\ 66 | }\ 67 | .ace-idle-fingers .ace_variable.ace_parameter {\ 68 | font-style: italic\ 69 | }\ 70 | .ace-idle-fingers .ace_string {\ 71 | color: #A5C261\ 72 | }\ 73 | .ace-idle-fingers .ace_string.ace_regexp {\ 74 | color: #CCCC33\ 75 | }\ 76 | .ace-idle-fingers .ace_comment {\ 77 | font-style: italic;\ 78 | color: #BC9458\ 79 | }\ 80 | .ace-idle-fingers .ace_meta.ace_tag {\ 81 | color: #FFE5BB\ 82 | }\ 83 | .ace-idle-fingers .ace_entity.ace_name {\ 84 | color: #FFC66D\ 85 | }\ 86 | .ace-idle-fingers .ace_collab.ace_user1 {\ 87 | color: #323232;\ 88 | background-color: #FFF980\ 89 | }\ 90 | .ace-idle-fingers .ace_indent-guide {\ 91 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjLyZYiPj/8PAAreAwAI1+g0AAAAAElFTkSuQmCC) right repeat-y\ 92 | }"; 93 | 94 | var dom = require("../lib/dom"); 95 | dom.importCssString(exports.cssText, exports.cssClass); 96 | }); (function() { 97 | window.require(["ace/theme/idle_fingers"], function(m) { 98 | if (typeof module == "object" && typeof exports == "object" && module) { 99 | module.exports = m; 100 | } 101 | }); 102 | })(); 103 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-katzenmilch.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/katzenmilch",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-katzenmilch"; 5 | exports.cssText = ".ace-katzenmilch .ace_gutter,\ 6 | .ace-katzenmilch .ace_gutter {\ 7 | background: #e8e8e8;\ 8 | color: #333\ 9 | }\ 10 | .ace-katzenmilch .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #e8e8e8\ 13 | }\ 14 | .ace-katzenmilch {\ 15 | background-color: #f3f2f3;\ 16 | color: rgba(15, 0, 9, 1.0)\ 17 | }\ 18 | .ace-katzenmilch .ace_cursor {\ 19 | border-left: 2px solid #100011\ 20 | }\ 21 | .ace-katzenmilch .ace_overwrite-cursors .ace_cursor {\ 22 | border-left: 0px;\ 23 | border-bottom: 1px solid #100011\ 24 | }\ 25 | .ace-katzenmilch .ace_marker-layer .ace_selection {\ 26 | background: rgba(100, 5, 208, 0.27)\ 27 | }\ 28 | .ace-katzenmilch.ace_multiselect .ace_selection.ace_start {\ 29 | box-shadow: 0 0 3px 0px #f3f2f3;\ 30 | }\ 31 | .ace-katzenmilch .ace_marker-layer .ace_step {\ 32 | background: rgb(198, 219, 174)\ 33 | }\ 34 | .ace-katzenmilch .ace_marker-layer .ace_bracket {\ 35 | margin: -1px 0 0 -1px;\ 36 | border: 1px solid rgba(0, 0, 0, 0.33);\ 37 | }\ 38 | .ace-katzenmilch .ace_marker-layer .ace_active-line {\ 39 | background: rgb(232, 242, 254)\ 40 | }\ 41 | .ace-katzenmilch .ace_gutter-active-line {\ 42 | background-color: rgb(232, 242, 254)\ 43 | }\ 44 | .ace-katzenmilch .ace_marker-layer .ace_selected-word {\ 45 | border: 1px solid rgba(100, 5, 208, 0.27)\ 46 | }\ 47 | .ace-katzenmilch .ace_invisible {\ 48 | color: #BFBFBF\ 49 | }\ 50 | .ace-katzenmilch .ace_fold {\ 51 | background-color: rgba(2, 95, 73, 0.97);\ 52 | border-color: rgba(15, 0, 9, 1.0)\ 53 | }\ 54 | .ace-katzenmilch .ace_keyword {\ 55 | color: #674Aa8;\ 56 | rbackground-color: rgba(163, 170, 216, 0.055)\ 57 | }\ 58 | .ace-katzenmilch .ace_constant.ace_language {\ 59 | color: #7D7e52;\ 60 | rbackground-color: rgba(189, 190, 130, 0.059)\ 61 | }\ 62 | .ace-katzenmilch .ace_constant.ace_numeric {\ 63 | color: rgba(79, 130, 123, 0.93);\ 64 | rbackground-color: rgba(119, 194, 187, 0.059)\ 65 | }\ 66 | .ace-katzenmilch .ace_constant.ace_character,\ 67 | .ace-katzenmilch .ace_constant.ace_other {\ 68 | color: rgba(2, 95, 105, 1.0);\ 69 | rbackground-color: rgba(127, 34, 153, 0.063)\ 70 | }\ 71 | .ace-katzenmilch .ace_support.ace_function {\ 72 | color: #9D7e62;\ 73 | rbackground-color: rgba(189, 190, 130, 0.039)\ 74 | }\ 75 | .ace-katzenmilch .ace_support.ace_class {\ 76 | color: rgba(239, 106, 167, 1.0);\ 77 | rbackground-color: rgba(239, 106, 167, 0.063)\ 78 | }\ 79 | .ace-katzenmilch .ace_storage {\ 80 | color: rgba(123, 92, 191, 1.0);\ 81 | rbackground-color: rgba(139, 93, 223, 0.051)\ 82 | }\ 83 | .ace-katzenmilch .ace_invalid {\ 84 | color: #DFDFD5;\ 85 | rbackground-color: #CC1B27\ 86 | }\ 87 | .ace-katzenmilch .ace_string {\ 88 | color: #5a5f9b;\ 89 | rbackground-color: rgba(170, 175, 219, 0.035)\ 90 | }\ 91 | .ace-katzenmilch .ace_comment {\ 92 | font-style: italic;\ 93 | color: rgba(64, 79, 80, 0.67);\ 94 | rbackground-color: rgba(95, 15, 255, 0.0078)\ 95 | }\ 96 | .ace-katzenmilch .ace_entity.ace_name.ace_function,\ 97 | .ace-katzenmilch .ace_variable {\ 98 | color: rgba(2, 95, 73, 0.97);\ 99 | rbackground-color: rgba(34, 255, 73, 0.12)\ 100 | }\ 101 | .ace-katzenmilch .ace_variable.ace_language {\ 102 | color: #316fcf;\ 103 | rbackground-color: rgba(58, 175, 255, 0.039)\ 104 | }\ 105 | .ace-katzenmilch .ace_variable.ace_parameter {\ 106 | font-style: italic;\ 107 | color: rgba(51, 150, 159, 0.87);\ 108 | rbackground-color: rgba(5, 214, 249, 0.043)\ 109 | }\ 110 | .ace-katzenmilch .ace_entity.ace_other.ace_attribute-name {\ 111 | color: rgba(73, 70, 194, 0.93);\ 112 | rbackground-color: rgba(73, 134, 194, 0.035)\ 113 | }\ 114 | .ace-katzenmilch .ace_entity.ace_name.ace_tag {\ 115 | color: #3976a2;\ 116 | rbackground-color: rgba(73, 166, 210, 0.039)\ 117 | }"; 118 | 119 | var dom = require("../lib/dom"); 120 | dom.importCssString(exports.cssText, exports.cssClass); 121 | }); (function() { 122 | window.require(["ace/theme/katzenmilch"], function(m) { 123 | if (typeof module == "object" && typeof exports == "object" && module) { 124 | module.exports = m; 125 | } 126 | }); 127 | })(); 128 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-kr_theme.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/kr_theme",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-kr-theme"; 5 | exports.cssText = ".ace-kr-theme .ace_gutter {\ 6 | background: #1c1917;\ 7 | color: #FCFFE0\ 8 | }\ 9 | .ace-kr-theme .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #1c1917\ 12 | }\ 13 | .ace-kr-theme {\ 14 | background-color: #0B0A09;\ 15 | color: #FCFFE0\ 16 | }\ 17 | .ace-kr-theme .ace_cursor {\ 18 | color: #FF9900\ 19 | }\ 20 | .ace-kr-theme .ace_marker-layer .ace_selection {\ 21 | background: rgba(170, 0, 255, 0.45)\ 22 | }\ 23 | .ace-kr-theme.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #0B0A09;\ 25 | }\ 26 | .ace-kr-theme .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-kr-theme .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(255, 177, 111, 0.32)\ 32 | }\ 33 | .ace-kr-theme .ace_marker-layer .ace_active-line {\ 34 | background: #38403D\ 35 | }\ 36 | .ace-kr-theme .ace_gutter-active-line {\ 37 | background-color : #38403D\ 38 | }\ 39 | .ace-kr-theme .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(170, 0, 255, 0.45)\ 41 | }\ 42 | .ace-kr-theme .ace_invisible {\ 43 | color: rgba(255, 177, 111, 0.32)\ 44 | }\ 45 | .ace-kr-theme .ace_keyword,\ 46 | .ace-kr-theme .ace_meta {\ 47 | color: #949C8B\ 48 | }\ 49 | .ace-kr-theme .ace_constant,\ 50 | .ace-kr-theme .ace_constant.ace_character,\ 51 | .ace-kr-theme .ace_constant.ace_character.ace_escape,\ 52 | .ace-kr-theme .ace_constant.ace_other {\ 53 | color: rgba(210, 117, 24, 0.76)\ 54 | }\ 55 | .ace-kr-theme .ace_invalid {\ 56 | color: #F8F8F8;\ 57 | background-color: #A41300\ 58 | }\ 59 | .ace-kr-theme .ace_support {\ 60 | color: #9FC28A\ 61 | }\ 62 | .ace-kr-theme .ace_support.ace_constant {\ 63 | color: #C27E66\ 64 | }\ 65 | .ace-kr-theme .ace_fold {\ 66 | background-color: #949C8B;\ 67 | border-color: #FCFFE0\ 68 | }\ 69 | .ace-kr-theme .ace_support.ace_function {\ 70 | color: #85873A\ 71 | }\ 72 | .ace-kr-theme .ace_storage {\ 73 | color: #FFEE80\ 74 | }\ 75 | .ace-kr-theme .ace_string {\ 76 | color: rgba(164, 161, 181, 0.8)\ 77 | }\ 78 | .ace-kr-theme .ace_string.ace_regexp {\ 79 | color: rgba(125, 255, 192, 0.65)\ 80 | }\ 81 | .ace-kr-theme .ace_comment {\ 82 | font-style: italic;\ 83 | color: #706D5B\ 84 | }\ 85 | .ace-kr-theme .ace_variable {\ 86 | color: #D1A796\ 87 | }\ 88 | .ace-kr-theme .ace_list,\ 89 | .ace-kr-theme .ace_markup.ace_list {\ 90 | background-color: #0F0040\ 91 | }\ 92 | .ace-kr-theme .ace_variable.ace_language {\ 93 | color: #FF80E1\ 94 | }\ 95 | .ace-kr-theme .ace_meta.ace_tag {\ 96 | color: #BABD9C\ 97 | }\ 98 | .ace-kr-theme .ace_indent-guide {\ 99 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y\ 100 | }"; 101 | 102 | var dom = require("../lib/dom"); 103 | dom.importCssString(exports.cssText, exports.cssClass); 104 | }); (function() { 105 | window.require(["ace/theme/kr_theme"], function(m) { 106 | if (typeof module == "object" && typeof exports == "object" && module) { 107 | module.exports = m; 108 | } 109 | }); 110 | })(); 111 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-kuroir.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/kuroir",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-kuroir"; 5 | exports.cssText = "\ 6 | .ace-kuroir .ace_gutter {\ 7 | background: #e8e8e8;\ 8 | color: #333;\ 9 | }\ 10 | .ace-kuroir .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #e8e8e8;\ 13 | }\ 14 | .ace-kuroir {\ 15 | background-color: #E8E9E8;\ 16 | color: #363636;\ 17 | }\ 18 | .ace-kuroir .ace_cursor {\ 19 | color: #202020;\ 20 | }\ 21 | .ace-kuroir .ace_marker-layer .ace_selection {\ 22 | background: rgba(245, 170, 0, 0.57);\ 23 | }\ 24 | .ace-kuroir.ace_multiselect .ace_selection.ace_start {\ 25 | box-shadow: 0 0 3px 0px #E8E9E8;\ 26 | }\ 27 | .ace-kuroir .ace_marker-layer .ace_step {\ 28 | background: rgb(198, 219, 174);\ 29 | }\ 30 | .ace-kuroir .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(0, 0, 0, 0.29);\ 33 | }\ 34 | .ace-kuroir .ace_marker-layer .ace_active-line {\ 35 | background: rgba(203, 220, 47, 0.22);\ 36 | }\ 37 | .ace-kuroir .ace_gutter-active-line {\ 38 | background-color: rgba(203, 220, 47, 0.22);\ 39 | }\ 40 | .ace-kuroir .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(245, 170, 0, 0.57);\ 42 | }\ 43 | .ace-kuroir .ace_invisible {\ 44 | color: #BFBFBF\ 45 | }\ 46 | .ace-kuroir .ace_fold {\ 47 | border-color: #363636;\ 48 | }\ 49 | .ace-kuroir .ace_constant{color:#CD6839;}.ace-kuroir .ace_constant.ace_numeric{color:#9A5925;}.ace-kuroir .ace_support{color:#104E8B;}.ace-kuroir .ace_support.ace_function{color:#005273;}.ace-kuroir .ace_support.ace_constant{color:#CF6A4C;}.ace-kuroir .ace_storage{color:#A52A2A;}.ace-kuroir .ace_invalid.ace_illegal{color:#FD1224;\ 50 | background-color:rgba(255, 6, 0, 0.15);}.ace-kuroir .ace_invalid.ace_deprecated{text-decoration:underline;\ 51 | font-style:italic;\ 52 | color:#FD1732;\ 53 | background-color:#E8E9E8;}.ace-kuroir .ace_string{color:#639300;}.ace-kuroir .ace_string.ace_regexp{color:#417E00;\ 54 | background-color:#C9D4BE;}.ace-kuroir .ace_comment{color:rgba(148, 148, 148, 0.91);\ 55 | background-color:rgba(220, 220, 220, 0.56);}.ace-kuroir .ace_variable{color:#009ACD;}.ace-kuroir .ace_meta.ace_tag{color:#005273;}.ace-kuroir .ace_markup.ace_heading{color:#B8012D;\ 56 | background-color:rgba(191, 97, 51, 0.051);}.ace-kuroir .ace_markup.ace_list{color:#8F5B26;}\ 57 | "; 58 | 59 | var dom = require("../lib/dom"); 60 | dom.importCssString(exports.cssText, exports.cssClass); 61 | }); (function() { 62 | window.require(["ace/theme/kuroir"], function(m) { 63 | if (typeof module == "object" && typeof exports == "object" && module) { 64 | module.exports = m; 65 | } 66 | }); 67 | })(); 68 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-merbivore.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/merbivore",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-merbivore"; 5 | exports.cssText = ".ace-merbivore .ace_gutter {\ 6 | background: #202020;\ 7 | color: #E6E1DC\ 8 | }\ 9 | .ace-merbivore .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #555651\ 12 | }\ 13 | .ace-merbivore {\ 14 | background-color: #161616;\ 15 | color: #E6E1DC\ 16 | }\ 17 | .ace-merbivore .ace_cursor {\ 18 | color: #FFFFFF\ 19 | }\ 20 | .ace-merbivore .ace_marker-layer .ace_selection {\ 21 | background: #454545\ 22 | }\ 23 | .ace-merbivore.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #161616;\ 25 | }\ 26 | .ace-merbivore .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-merbivore .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #404040\ 32 | }\ 33 | .ace-merbivore .ace_marker-layer .ace_active-line {\ 34 | background: #333435\ 35 | }\ 36 | .ace-merbivore .ace_gutter-active-line {\ 37 | background-color: #333435\ 38 | }\ 39 | .ace-merbivore .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #454545\ 41 | }\ 42 | .ace-merbivore .ace_invisible {\ 43 | color: #404040\ 44 | }\ 45 | .ace-merbivore .ace_entity.ace_name.ace_tag,\ 46 | .ace-merbivore .ace_keyword,\ 47 | .ace-merbivore .ace_meta,\ 48 | .ace-merbivore .ace_meta.ace_tag,\ 49 | .ace-merbivore .ace_storage,\ 50 | .ace-merbivore .ace_support.ace_function {\ 51 | color: #FC6F09\ 52 | }\ 53 | .ace-merbivore .ace_constant,\ 54 | .ace-merbivore .ace_constant.ace_character,\ 55 | .ace-merbivore .ace_constant.ace_character.ace_escape,\ 56 | .ace-merbivore .ace_constant.ace_other,\ 57 | .ace-merbivore .ace_support.ace_type {\ 58 | color: #1EDAFB\ 59 | }\ 60 | .ace-merbivore .ace_constant.ace_character.ace_escape {\ 61 | color: #519F50\ 62 | }\ 63 | .ace-merbivore .ace_constant.ace_language {\ 64 | color: #FDC251\ 65 | }\ 66 | .ace-merbivore .ace_constant.ace_library,\ 67 | .ace-merbivore .ace_string,\ 68 | .ace-merbivore .ace_support.ace_constant {\ 69 | color: #8DFF0A\ 70 | }\ 71 | .ace-merbivore .ace_constant.ace_numeric {\ 72 | color: #58C554\ 73 | }\ 74 | .ace-merbivore .ace_invalid {\ 75 | color: #FFFFFF;\ 76 | background-color: #990000\ 77 | }\ 78 | .ace-merbivore .ace_fold {\ 79 | background-color: #FC6F09;\ 80 | border-color: #E6E1DC\ 81 | }\ 82 | .ace-merbivore .ace_comment {\ 83 | font-style: italic;\ 84 | color: #AD2EA4\ 85 | }\ 86 | .ace-merbivore .ace_entity.ace_other.ace_attribute-name {\ 87 | color: #FFFF89\ 88 | }\ 89 | .ace-merbivore .ace_indent-guide {\ 90 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQFxf3ZXB1df0PAAdsAmERTkEHAAAAAElFTkSuQmCC) right repeat-y\ 91 | }"; 92 | 93 | var dom = require("../lib/dom"); 94 | dom.importCssString(exports.cssText, exports.cssClass); 95 | }); (function() { 96 | window.require(["ace/theme/merbivore"], function(m) { 97 | if (typeof module == "object" && typeof exports == "object" && module) { 98 | module.exports = m; 99 | } 100 | }); 101 | })(); 102 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-merbivore_soft.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/merbivore_soft",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-merbivore-soft"; 5 | exports.cssText = ".ace-merbivore-soft .ace_gutter {\ 6 | background: #262424;\ 7 | color: #E6E1DC\ 8 | }\ 9 | .ace-merbivore-soft .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #262424\ 12 | }\ 13 | .ace-merbivore-soft {\ 14 | background-color: #1C1C1C;\ 15 | color: #E6E1DC\ 16 | }\ 17 | .ace-merbivore-soft .ace_cursor {\ 18 | color: #FFFFFF\ 19 | }\ 20 | .ace-merbivore-soft .ace_marker-layer .ace_selection {\ 21 | background: #494949\ 22 | }\ 23 | .ace-merbivore-soft.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #1C1C1C;\ 25 | }\ 26 | .ace-merbivore-soft .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-merbivore-soft .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #404040\ 32 | }\ 33 | .ace-merbivore-soft .ace_marker-layer .ace_active-line {\ 34 | background: #333435\ 35 | }\ 36 | .ace-merbivore-soft .ace_gutter-active-line {\ 37 | background-color: #333435\ 38 | }\ 39 | .ace-merbivore-soft .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #494949\ 41 | }\ 42 | .ace-merbivore-soft .ace_invisible {\ 43 | color: #404040\ 44 | }\ 45 | .ace-merbivore-soft .ace_entity.ace_name.ace_tag,\ 46 | .ace-merbivore-soft .ace_keyword,\ 47 | .ace-merbivore-soft .ace_meta,\ 48 | .ace-merbivore-soft .ace_meta.ace_tag,\ 49 | .ace-merbivore-soft .ace_storage {\ 50 | color: #FC803A\ 51 | }\ 52 | .ace-merbivore-soft .ace_constant,\ 53 | .ace-merbivore-soft .ace_constant.ace_character,\ 54 | .ace-merbivore-soft .ace_constant.ace_character.ace_escape,\ 55 | .ace-merbivore-soft .ace_constant.ace_other,\ 56 | .ace-merbivore-soft .ace_support.ace_type {\ 57 | color: #68C1D8\ 58 | }\ 59 | .ace-merbivore-soft .ace_constant.ace_character.ace_escape {\ 60 | color: #B3E5B4\ 61 | }\ 62 | .ace-merbivore-soft .ace_constant.ace_language {\ 63 | color: #E1C582\ 64 | }\ 65 | .ace-merbivore-soft .ace_constant.ace_library,\ 66 | .ace-merbivore-soft .ace_string,\ 67 | .ace-merbivore-soft .ace_support.ace_constant {\ 68 | color: #8EC65F\ 69 | }\ 70 | .ace-merbivore-soft .ace_constant.ace_numeric {\ 71 | color: #7FC578\ 72 | }\ 73 | .ace-merbivore-soft .ace_invalid,\ 74 | .ace-merbivore-soft .ace_invalid.ace_deprecated {\ 75 | color: #FFFFFF;\ 76 | background-color: #FE3838\ 77 | }\ 78 | .ace-merbivore-soft .ace_fold {\ 79 | background-color: #FC803A;\ 80 | border-color: #E6E1DC\ 81 | }\ 82 | .ace-merbivore-soft .ace_comment,\ 83 | .ace-merbivore-soft .ace_meta {\ 84 | font-style: italic;\ 85 | color: #AC4BB8\ 86 | }\ 87 | .ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name {\ 88 | color: #EAF1A3\ 89 | }\ 90 | .ace-merbivore-soft .ace_indent-guide {\ 91 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkpLyZfD09PwPAAfYAnaStpHRAAAAAElFTkSuQmCC) right repeat-y\ 92 | }"; 93 | 94 | var dom = require("../lib/dom"); 95 | dom.importCssString(exports.cssText, exports.cssClass); 96 | }); (function() { 97 | window.require(["ace/theme/merbivore_soft"], function(m) { 98 | if (typeof module == "object" && typeof exports == "object" && module) { 99 | module.exports = m; 100 | } 101 | }); 102 | })(); 103 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-mono_industrial.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/mono_industrial",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-mono-industrial"; 5 | exports.cssText = ".ace-mono-industrial .ace_gutter {\ 6 | background: #1d2521;\ 7 | color: #C5C9C9\ 8 | }\ 9 | .ace-mono-industrial .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #555651\ 12 | }\ 13 | .ace-mono-industrial {\ 14 | background-color: #222C28;\ 15 | color: #FFFFFF\ 16 | }\ 17 | .ace-mono-industrial .ace_cursor {\ 18 | color: #FFFFFF\ 19 | }\ 20 | .ace-mono-industrial .ace_marker-layer .ace_selection {\ 21 | background: rgba(145, 153, 148, 0.40)\ 22 | }\ 23 | .ace-mono-industrial.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #222C28;\ 25 | }\ 26 | .ace-mono-industrial .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-mono-industrial .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(102, 108, 104, 0.50)\ 32 | }\ 33 | .ace-mono-industrial .ace_marker-layer .ace_active-line {\ 34 | background: rgba(12, 13, 12, 0.25)\ 35 | }\ 36 | .ace-mono-industrial .ace_gutter-active-line {\ 37 | background-color: rgba(12, 13, 12, 0.25)\ 38 | }\ 39 | .ace-mono-industrial .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(145, 153, 148, 0.40)\ 41 | }\ 42 | .ace-mono-industrial .ace_invisible {\ 43 | color: rgba(102, 108, 104, 0.50)\ 44 | }\ 45 | .ace-mono-industrial .ace_string {\ 46 | background-color: #151C19;\ 47 | color: #FFFFFF\ 48 | }\ 49 | .ace-mono-industrial .ace_keyword,\ 50 | .ace-mono-industrial .ace_meta {\ 51 | color: #A39E64\ 52 | }\ 53 | .ace-mono-industrial .ace_constant,\ 54 | .ace-mono-industrial .ace_constant.ace_character,\ 55 | .ace-mono-industrial .ace_constant.ace_character.ace_escape,\ 56 | .ace-mono-industrial .ace_constant.ace_numeric,\ 57 | .ace-mono-industrial .ace_constant.ace_other {\ 58 | color: #E98800\ 59 | }\ 60 | .ace-mono-industrial .ace_entity.ace_name.ace_function,\ 61 | .ace-mono-industrial .ace_keyword.ace_operator,\ 62 | .ace-mono-industrial .ace_variable {\ 63 | color: #A8B3AB\ 64 | }\ 65 | .ace-mono-industrial .ace_invalid {\ 66 | color: #FFFFFF;\ 67 | background-color: rgba(153, 0, 0, 0.68)\ 68 | }\ 69 | .ace-mono-industrial .ace_support.ace_constant {\ 70 | color: #C87500\ 71 | }\ 72 | .ace-mono-industrial .ace_fold {\ 73 | background-color: #A8B3AB;\ 74 | border-color: #FFFFFF\ 75 | }\ 76 | .ace-mono-industrial .ace_support.ace_function {\ 77 | color: #588E60\ 78 | }\ 79 | .ace-mono-industrial .ace_entity.ace_name,\ 80 | .ace-mono-industrial .ace_support.ace_class,\ 81 | .ace-mono-industrial .ace_support.ace_type {\ 82 | color: #5778B6\ 83 | }\ 84 | .ace-mono-industrial .ace_storage {\ 85 | color: #C23B00\ 86 | }\ 87 | .ace-mono-industrial .ace_variable.ace_language,\ 88 | .ace-mono-industrial .ace_variable.ace_parameter {\ 89 | color: #648BD2\ 90 | }\ 91 | .ace-mono-industrial .ace_comment {\ 92 | color: #666C68;\ 93 | background-color: #151C19\ 94 | }\ 95 | .ace-mono-industrial .ace_entity.ace_other.ace_attribute-name {\ 96 | color: #909993\ 97 | }\ 98 | .ace-mono-industrial .ace_entity.ace_name.ace_tag {\ 99 | color: #A65EFF\ 100 | }\ 101 | .ace-mono-industrial .ace_indent-guide {\ 102 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ1NbwZfALD/4PAAlTArlEC4r/AAAAAElFTkSuQmCC) right repeat-y\ 103 | }"; 104 | 105 | var dom = require("../lib/dom"); 106 | dom.importCssString(exports.cssText, exports.cssClass); 107 | }); (function() { 108 | window.require(["ace/theme/mono_industrial"], function(m) { 109 | if (typeof module == "object" && typeof exports == "object" && module) { 110 | module.exports = m; 111 | } 112 | }); 113 | })(); 114 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-monokai.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/monokai",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-monokai"; 5 | exports.cssText = ".ace-monokai .ace_gutter {\ 6 | background: #2F3129;\ 7 | color: #8F908A\ 8 | }\ 9 | .ace-monokai .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #555651\ 12 | }\ 13 | .ace-monokai {\ 14 | background-color: #272822;\ 15 | color: #F8F8F2\ 16 | }\ 17 | .ace-monokai .ace_cursor {\ 18 | color: #F8F8F0\ 19 | }\ 20 | .ace-monokai .ace_marker-layer .ace_selection {\ 21 | background: #49483E\ 22 | }\ 23 | .ace-monokai.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #272822;\ 25 | }\ 26 | .ace-monokai .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-monokai .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #49483E\ 32 | }\ 33 | .ace-monokai .ace_marker-layer .ace_active-line {\ 34 | background: #202020\ 35 | }\ 36 | .ace-monokai .ace_gutter-active-line {\ 37 | background-color: #272727\ 38 | }\ 39 | .ace-monokai .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #49483E\ 41 | }\ 42 | .ace-monokai .ace_invisible {\ 43 | color: #52524d\ 44 | }\ 45 | .ace-monokai .ace_entity.ace_name.ace_tag,\ 46 | .ace-monokai .ace_keyword,\ 47 | .ace-monokai .ace_meta.ace_tag,\ 48 | .ace-monokai .ace_storage {\ 49 | color: #F92672\ 50 | }\ 51 | .ace-monokai .ace_punctuation,\ 52 | .ace-monokai .ace_punctuation.ace_tag {\ 53 | color: #fff\ 54 | }\ 55 | .ace-monokai .ace_constant.ace_character,\ 56 | .ace-monokai .ace_constant.ace_language,\ 57 | .ace-monokai .ace_constant.ace_numeric,\ 58 | .ace-monokai .ace_constant.ace_other {\ 59 | color: #AE81FF\ 60 | }\ 61 | .ace-monokai .ace_invalid {\ 62 | color: #F8F8F0;\ 63 | background-color: #F92672\ 64 | }\ 65 | .ace-monokai .ace_invalid.ace_deprecated {\ 66 | color: #F8F8F0;\ 67 | background-color: #AE81FF\ 68 | }\ 69 | .ace-monokai .ace_support.ace_constant,\ 70 | .ace-monokai .ace_support.ace_function {\ 71 | color: #66D9EF\ 72 | }\ 73 | .ace-monokai .ace_fold {\ 74 | background-color: #A6E22E;\ 75 | border-color: #F8F8F2\ 76 | }\ 77 | .ace-monokai .ace_storage.ace_type,\ 78 | .ace-monokai .ace_support.ace_class,\ 79 | .ace-monokai .ace_support.ace_type {\ 80 | font-style: italic;\ 81 | color: #66D9EF\ 82 | }\ 83 | .ace-monokai .ace_entity.ace_name.ace_function,\ 84 | .ace-monokai .ace_entity.ace_other,\ 85 | .ace-monokai .ace_entity.ace_other.ace_attribute-name,\ 86 | .ace-monokai .ace_variable {\ 87 | color: #A6E22E\ 88 | }\ 89 | .ace-monokai .ace_variable.ace_parameter {\ 90 | font-style: italic;\ 91 | color: #FD971F\ 92 | }\ 93 | .ace-monokai .ace_string {\ 94 | color: #E6DB74\ 95 | }\ 96 | .ace-monokai .ace_comment {\ 97 | color: #75715E\ 98 | }\ 99 | .ace-monokai .ace_indent-guide {\ 100 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y\ 101 | }"; 102 | 103 | var dom = require("../lib/dom"); 104 | dom.importCssString(exports.cssText, exports.cssClass); 105 | }); (function() { 106 | window.require(["ace/theme/monokai"], function(m) { 107 | if (typeof module == "object" && typeof exports == "object" && module) { 108 | module.exports = m; 109 | } 110 | }); 111 | })(); 112 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-nord_dark.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/nord_dark",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-nord-dark"; 5 | exports.cssText = ".ace-nord-dark .ace_gutter {\ 6 | color: #616e88;\ 7 | }\ 8 | .ace-nord-dark .ace_print-margin {\ 9 | width: 1px;\ 10 | background: #4c566a;\ 11 | }\ 12 | .ace-nord-dark {\ 13 | background-color: #2e3440;\ 14 | color: #d8dee9;\ 15 | }\ 16 | .ace-nord-dark .ace_entity.ace_other.ace_attribute-name,\ 17 | .ace-nord-dark .ace_storage {\ 18 | color: #d8dee9;\ 19 | }\ 20 | .ace-nord-dark .ace_cursor {\ 21 | color: #d8dee9;\ 22 | },\ 23 | .ace-nord-dark .ace_string.ace_regexp {\ 24 | color: #bf616a;\ 25 | }\ 26 | .ace-nord-dark .ace_marker-layer .ace_active-line {\ 27 | background: #434c5ecc;\ 28 | }\ 29 | .ace-nord-dark .ace_marker-layer .ace_selection {\ 30 | background: #434c5ecc;\ 31 | }\ 32 | .ace-nord-dark.ace_multiselect .ace_selection.ace_start {\ 33 | box-shadow: 0 0 3px 0px #2e3440;\ 34 | }\ 35 | .ace-nord-dark .ace_marker-layer .ace_step {\ 36 | background: #ebcb8b;\ 37 | }\ 38 | .ace-nord-dark .ace_marker-layer .ace_bracket {\ 39 | margin: -1px 0 0 -1px;\ 40 | border: 1px solid #88c0d066;\ 41 | }\ 42 | .ace-nord-dark .ace_gutter-active-line {\ 43 | background-color: #434c5ecc;\ 44 | }\ 45 | .ace-nord-dark .ace_marker-layer .ace_selected-word {\ 46 | border: 1px solid #88c0d066;\ 47 | }\ 48 | .ace-nord-dark .ace_invisible {\ 49 | color: #4c566a;\ 50 | }\ 51 | .ace-nord-dark .ace_keyword,\ 52 | .ace-nord-dark .ace_meta,\ 53 | .ace-nord-dark .ace_support.ace_class,\ 54 | .ace-nord-dark .ace_support.ace_type {\ 55 | color: #81a1c1;\ 56 | }\ 57 | .ace-nord-dark .ace_constant.ace_character,\ 58 | .ace-nord-dark .ace_constant.ace_other {\ 59 | color: #d8dee9;\ 60 | }\ 61 | .ace-nord-dark .ace_constant.ace_language {\ 62 | color: #5e81ac;\ 63 | }\ 64 | .ace-nord-dark .ace_constant.ace_escape {\ 65 | color: #ebcB8b;\ 66 | }\ 67 | .ace-nord-dark .ace_constant.ace_numeric {\ 68 | color: #b48ead;\ 69 | }\ 70 | .ace-nord-dark .ace_fold {\ 71 | background-color: #4c566a;\ 72 | border-color: #d8dee9;\ 73 | }\ 74 | .ace-nord-dark .ace_entity.ace_name.ace_function,\ 75 | .ace-nord-dark .ace_entity.ace_name.ace_tag,\ 76 | .ace-nord-dark .ace_support.ace_function,\ 77 | .ace-nord-dark .ace_variable,\ 78 | .ace-nord-dark .ace_variable.ace_language {\ 79 | color: #8fbcbb;\ 80 | }\ 81 | .ace-nord-dark .ace_string {\ 82 | color: #a3be8c;\ 83 | }\ 84 | .ace-nord-dark .ace_comment {\ 85 | color: #616e88;\ 86 | }\ 87 | .ace-nord-dark .ace_indent-guide {\ 88 | box-shadow: inset -1px 0 0 0 #434c5eb3;\ 89 | }\ 90 | "; 91 | exports.$selectionColorConflict = true; 92 | 93 | var dom = require("../lib/dom"); 94 | dom.importCssString(exports.cssText, exports.cssClass); 95 | }); (function() { 96 | window.require(["ace/theme/nord_dark"], function(m) { 97 | if (typeof module == "object" && typeof exports == "object" && module) { 98 | module.exports = m; 99 | } 100 | }); 101 | })(); 102 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-pastel_on_dark.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/pastel_on_dark",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-pastel-on-dark"; 5 | exports.cssText = ".ace-pastel-on-dark .ace_gutter {\ 6 | background: #353030;\ 7 | color: #8F938F\ 8 | }\ 9 | .ace-pastel-on-dark .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #353030\ 12 | }\ 13 | .ace-pastel-on-dark {\ 14 | background-color: #2C2828;\ 15 | color: #8F938F\ 16 | }\ 17 | .ace-pastel-on-dark .ace_cursor {\ 18 | color: #A7A7A7\ 19 | }\ 20 | .ace-pastel-on-dark .ace_marker-layer .ace_selection {\ 21 | background: rgba(221, 240, 255, 0.20)\ 22 | }\ 23 | .ace-pastel-on-dark.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #2C2828;\ 25 | }\ 26 | .ace-pastel-on-dark .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-pastel-on-dark .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(255, 255, 255, 0.25)\ 32 | }\ 33 | .ace-pastel-on-dark .ace_marker-layer .ace_active-line {\ 34 | background: rgba(255, 255, 255, 0.031)\ 35 | }\ 36 | .ace-pastel-on-dark .ace_gutter-active-line {\ 37 | background-color: rgba(255, 255, 255, 0.031)\ 38 | }\ 39 | .ace-pastel-on-dark .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(221, 240, 255, 0.20)\ 41 | }\ 42 | .ace-pastel-on-dark .ace_invisible {\ 43 | color: rgba(255, 255, 255, 0.25)\ 44 | }\ 45 | .ace-pastel-on-dark .ace_keyword,\ 46 | .ace-pastel-on-dark .ace_meta {\ 47 | color: #757aD8\ 48 | }\ 49 | .ace-pastel-on-dark .ace_constant,\ 50 | .ace-pastel-on-dark .ace_constant.ace_character,\ 51 | .ace-pastel-on-dark .ace_constant.ace_character.ace_escape,\ 52 | .ace-pastel-on-dark .ace_constant.ace_other {\ 53 | color: #4FB7C5\ 54 | }\ 55 | .ace-pastel-on-dark .ace_keyword.ace_operator {\ 56 | color: #797878\ 57 | }\ 58 | .ace-pastel-on-dark .ace_constant.ace_character {\ 59 | color: #AFA472\ 60 | }\ 61 | .ace-pastel-on-dark .ace_constant.ace_language {\ 62 | color: #DE8E30\ 63 | }\ 64 | .ace-pastel-on-dark .ace_constant.ace_numeric {\ 65 | color: #CCCCCC\ 66 | }\ 67 | .ace-pastel-on-dark .ace_invalid,\ 68 | .ace-pastel-on-dark .ace_invalid.ace_illegal {\ 69 | color: #F8F8F8;\ 70 | background-color: rgba(86, 45, 86, 0.75)\ 71 | }\ 72 | .ace-pastel-on-dark .ace_invalid.ace_deprecated {\ 73 | text-decoration: underline;\ 74 | font-style: italic;\ 75 | color: #D2A8A1\ 76 | }\ 77 | .ace-pastel-on-dark .ace_fold {\ 78 | background-color: #757aD8;\ 79 | border-color: #8F938F\ 80 | }\ 81 | .ace-pastel-on-dark .ace_support.ace_function {\ 82 | color: #AEB2F8\ 83 | }\ 84 | .ace-pastel-on-dark .ace_string {\ 85 | color: #66A968\ 86 | }\ 87 | .ace-pastel-on-dark .ace_string.ace_regexp {\ 88 | color: #E9C062\ 89 | }\ 90 | .ace-pastel-on-dark .ace_comment {\ 91 | color: #A6C6FF\ 92 | }\ 93 | .ace-pastel-on-dark .ace_variable {\ 94 | color: #BEBF55\ 95 | }\ 96 | .ace-pastel-on-dark .ace_variable.ace_language {\ 97 | color: #C1C144\ 98 | }\ 99 | .ace-pastel-on-dark .ace_xml-pe {\ 100 | color: #494949\ 101 | }\ 102 | .ace-pastel-on-dark .ace_indent-guide {\ 103 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYIiPj/8PAARgAh2NTMh8AAAAAElFTkSuQmCC) right repeat-y\ 104 | }"; 105 | 106 | var dom = require("../lib/dom"); 107 | dom.importCssString(exports.cssText, exports.cssClass); 108 | }); (function() { 109 | window.require(["ace/theme/pastel_on_dark"], function(m) { 110 | if (typeof module == "object" && typeof exports == "object" && module) { 111 | module.exports = m; 112 | } 113 | }); 114 | })(); 115 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-solarized_dark.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-solarized-dark"; 5 | exports.cssText = ".ace-solarized-dark .ace_gutter {\ 6 | background: #01313f;\ 7 | color: #d0edf7\ 8 | }\ 9 | .ace-solarized-dark .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #33555E\ 12 | }\ 13 | .ace-solarized-dark {\ 14 | background-color: #002B36;\ 15 | color: #93A1A1\ 16 | }\ 17 | .ace-solarized-dark .ace_entity.ace_other.ace_attribute-name,\ 18 | .ace-solarized-dark .ace_storage {\ 19 | color: #93A1A1\ 20 | }\ 21 | .ace-solarized-dark .ace_cursor,\ 22 | .ace-solarized-dark .ace_string.ace_regexp {\ 23 | color: #D30102\ 24 | }\ 25 | .ace-solarized-dark .ace_marker-layer .ace_active-line,\ 26 | .ace-solarized-dark .ace_marker-layer .ace_selection {\ 27 | background: rgba(255, 255, 255, 0.1)\ 28 | }\ 29 | .ace-solarized-dark.ace_multiselect .ace_selection.ace_start {\ 30 | box-shadow: 0 0 3px 0px #002B36;\ 31 | }\ 32 | .ace-solarized-dark .ace_marker-layer .ace_step {\ 33 | background: rgb(102, 82, 0)\ 34 | }\ 35 | .ace-solarized-dark .ace_marker-layer .ace_bracket {\ 36 | margin: -1px 0 0 -1px;\ 37 | border: 1px solid rgba(147, 161, 161, 0.50)\ 38 | }\ 39 | .ace-solarized-dark .ace_gutter-active-line {\ 40 | background-color: #0d3440\ 41 | }\ 42 | .ace-solarized-dark .ace_marker-layer .ace_selected-word {\ 43 | border: 1px solid #073642\ 44 | }\ 45 | .ace-solarized-dark .ace_invisible {\ 46 | color: rgba(147, 161, 161, 0.50)\ 47 | }\ 48 | .ace-solarized-dark .ace_keyword,\ 49 | .ace-solarized-dark .ace_meta,\ 50 | .ace-solarized-dark .ace_support.ace_class,\ 51 | .ace-solarized-dark .ace_support.ace_type {\ 52 | color: #859900\ 53 | }\ 54 | .ace-solarized-dark .ace_constant.ace_character,\ 55 | .ace-solarized-dark .ace_constant.ace_other {\ 56 | color: #CB4B16\ 57 | }\ 58 | .ace-solarized-dark .ace_constant.ace_language {\ 59 | color: #B58900\ 60 | }\ 61 | .ace-solarized-dark .ace_constant.ace_numeric {\ 62 | color: #D33682\ 63 | }\ 64 | .ace-solarized-dark .ace_fold {\ 65 | background-color: #268BD2;\ 66 | border-color: #93A1A1\ 67 | }\ 68 | .ace-solarized-dark .ace_entity.ace_name.ace_function,\ 69 | .ace-solarized-dark .ace_entity.ace_name.ace_tag,\ 70 | .ace-solarized-dark .ace_support.ace_function,\ 71 | .ace-solarized-dark .ace_variable,\ 72 | .ace-solarized-dark .ace_variable.ace_language {\ 73 | color: #268BD2\ 74 | }\ 75 | .ace-solarized-dark .ace_string {\ 76 | color: #2AA198\ 77 | }\ 78 | .ace-solarized-dark .ace_comment {\ 79 | font-style: italic;\ 80 | color: #657B83\ 81 | }\ 82 | .ace-solarized-dark .ace_indent-guide {\ 83 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNg0Db1ZVCxc/sPAAd4AlUHlLenAAAAAElFTkSuQmCC) right repeat-y\ 84 | }"; 85 | 86 | var dom = require("../lib/dom"); 87 | dom.importCssString(exports.cssText, exports.cssClass); 88 | }); (function() { 89 | window.require(["ace/theme/solarized_dark"], function(m) { 90 | if (typeof module == "object" && typeof exports == "object" && module) { 91 | module.exports = m; 92 | } 93 | }); 94 | })(); 95 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-solarized_light.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/solarized_light",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-solarized-light"; 5 | exports.cssText = ".ace-solarized-light .ace_gutter {\ 6 | background: #fbf1d3;\ 7 | color: #333\ 8 | }\ 9 | .ace-solarized-light .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #e8e8e8\ 12 | }\ 13 | .ace-solarized-light {\ 14 | background-color: #FDF6E3;\ 15 | color: #586E75\ 16 | }\ 17 | .ace-solarized-light .ace_cursor {\ 18 | color: #000000\ 19 | }\ 20 | .ace-solarized-light .ace_marker-layer .ace_selection {\ 21 | background: rgba(7, 54, 67, 0.09)\ 22 | }\ 23 | .ace-solarized-light.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #FDF6E3;\ 25 | }\ 26 | .ace-solarized-light .ace_marker-layer .ace_step {\ 27 | background: rgb(255, 255, 0)\ 28 | }\ 29 | .ace-solarized-light .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(147, 161, 161, 0.50)\ 32 | }\ 33 | .ace-solarized-light .ace_marker-layer .ace_active-line {\ 34 | background: #EEE8D5\ 35 | }\ 36 | .ace-solarized-light .ace_gutter-active-line {\ 37 | background-color : #EDE5C1\ 38 | }\ 39 | .ace-solarized-light .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #7f9390\ 41 | }\ 42 | .ace-solarized-light .ace_invisible {\ 43 | color: rgba(147, 161, 161, 0.50)\ 44 | }\ 45 | .ace-solarized-light .ace_keyword,\ 46 | .ace-solarized-light .ace_meta,\ 47 | .ace-solarized-light .ace_support.ace_class,\ 48 | .ace-solarized-light .ace_support.ace_type {\ 49 | color: #859900\ 50 | }\ 51 | .ace-solarized-light .ace_constant.ace_character,\ 52 | .ace-solarized-light .ace_constant.ace_other {\ 53 | color: #CB4B16\ 54 | }\ 55 | .ace-solarized-light .ace_constant.ace_language {\ 56 | color: #B58900\ 57 | }\ 58 | .ace-solarized-light .ace_constant.ace_numeric {\ 59 | color: #D33682\ 60 | }\ 61 | .ace-solarized-light .ace_fold {\ 62 | background-color: #268BD2;\ 63 | border-color: #586E75\ 64 | }\ 65 | .ace-solarized-light .ace_entity.ace_name.ace_function,\ 66 | .ace-solarized-light .ace_entity.ace_name.ace_tag,\ 67 | .ace-solarized-light .ace_support.ace_function,\ 68 | .ace-solarized-light .ace_variable,\ 69 | .ace-solarized-light .ace_variable.ace_language {\ 70 | color: #268BD2\ 71 | }\ 72 | .ace-solarized-light .ace_storage {\ 73 | color: #073642\ 74 | }\ 75 | .ace-solarized-light .ace_string {\ 76 | color: #2AA198\ 77 | }\ 78 | .ace-solarized-light .ace_string.ace_regexp {\ 79 | color: #D30102\ 80 | }\ 81 | .ace-solarized-light .ace_comment,\ 82 | .ace-solarized-light .ace_entity.ace_other.ace_attribute-name {\ 83 | color: #93A1A1\ 84 | }\ 85 | .ace-solarized-light .ace_indent-guide {\ 86 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHjy8NJ/AAjgA5fzQUmBAAAAAElFTkSuQmCC) right repeat-y\ 87 | }"; 88 | 89 | var dom = require("../lib/dom"); 90 | dom.importCssString(exports.cssText, exports.cssClass); 91 | }); (function() { 92 | window.require(["ace/theme/solarized_light"], function(m) { 93 | if (typeof module == "object" && typeof exports == "object" && module) { 94 | module.exports = m; 95 | } 96 | }); 97 | })(); 98 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-sqlserver.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/sqlserver",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-sqlserver"; 5 | exports.cssText = ".ace-sqlserver .ace_gutter {\ 6 | background: #ebebeb;\ 7 | color: #333;\ 8 | overflow: hidden;\ 9 | }\ 10 | .ace-sqlserver .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #e8e8e8;\ 13 | }\ 14 | .ace-sqlserver {\ 15 | background-color: #FFFFFF;\ 16 | color: black;\ 17 | }\ 18 | .ace-sqlserver .ace_identifier {\ 19 | color: black;\ 20 | }\ 21 | .ace-sqlserver .ace_keyword {\ 22 | color: #0000FF;\ 23 | }\ 24 | .ace-sqlserver .ace_numeric {\ 25 | color: black;\ 26 | }\ 27 | .ace-sqlserver .ace_storage {\ 28 | color: #11B7BE;\ 29 | }\ 30 | .ace-sqlserver .ace_keyword.ace_operator,\ 31 | .ace-sqlserver .ace_lparen,\ 32 | .ace-sqlserver .ace_rparen,\ 33 | .ace-sqlserver .ace_punctuation {\ 34 | color: #808080;\ 35 | }\ 36 | .ace-sqlserver .ace_set.ace_statement {\ 37 | color: #0000FF;\ 38 | text-decoration: underline;\ 39 | }\ 40 | .ace-sqlserver .ace_cursor {\ 41 | color: black;\ 42 | }\ 43 | .ace-sqlserver .ace_invisible {\ 44 | color: rgb(191, 191, 191);\ 45 | }\ 46 | .ace-sqlserver .ace_constant.ace_buildin {\ 47 | color: rgb(88, 72, 246);\ 48 | }\ 49 | .ace-sqlserver .ace_constant.ace_language {\ 50 | color: #979797;\ 51 | }\ 52 | .ace-sqlserver .ace_constant.ace_library {\ 53 | color: rgb(6, 150, 14);\ 54 | }\ 55 | .ace-sqlserver .ace_invalid {\ 56 | background-color: rgb(153, 0, 0);\ 57 | color: white;\ 58 | }\ 59 | .ace-sqlserver .ace_support.ace_function {\ 60 | color: #FF00FF;\ 61 | }\ 62 | .ace-sqlserver .ace_support.ace_constant {\ 63 | color: rgb(6, 150, 14);\ 64 | }\ 65 | .ace-sqlserver .ace_class {\ 66 | color: #008080;\ 67 | }\ 68 | .ace-sqlserver .ace_support.ace_other {\ 69 | color: #6D79DE;\ 70 | }\ 71 | .ace-sqlserver .ace_variable.ace_parameter {\ 72 | font-style: italic;\ 73 | color: #FD971F;\ 74 | }\ 75 | .ace-sqlserver .ace_comment {\ 76 | color: #008000;\ 77 | }\ 78 | .ace-sqlserver .ace_constant.ace_numeric {\ 79 | color: black;\ 80 | }\ 81 | .ace-sqlserver .ace_variable {\ 82 | color: rgb(49, 132, 149);\ 83 | }\ 84 | .ace-sqlserver .ace_xml-pe {\ 85 | color: rgb(104, 104, 91);\ 86 | }\ 87 | .ace-sqlserver .ace_support.ace_storedprocedure {\ 88 | color: #800000;\ 89 | }\ 90 | .ace-sqlserver .ace_heading {\ 91 | color: rgb(12, 7, 255);\ 92 | }\ 93 | .ace-sqlserver .ace_list {\ 94 | color: rgb(185, 6, 144);\ 95 | }\ 96 | .ace-sqlserver .ace_marker-layer .ace_selection {\ 97 | background: rgb(181, 213, 255);\ 98 | }\ 99 | .ace-sqlserver .ace_marker-layer .ace_step {\ 100 | background: rgb(252, 255, 0);\ 101 | }\ 102 | .ace-sqlserver .ace_marker-layer .ace_stack {\ 103 | background: rgb(164, 229, 101);\ 104 | }\ 105 | .ace-sqlserver .ace_marker-layer .ace_bracket {\ 106 | margin: -1px 0 0 -1px;\ 107 | border: 1px solid rgb(192, 192, 192);\ 108 | }\ 109 | .ace-sqlserver .ace_marker-layer .ace_active-line {\ 110 | background: rgba(0, 0, 0, 0.07);\ 111 | }\ 112 | .ace-sqlserver .ace_gutter-active-line {\ 113 | background-color: #dcdcdc;\ 114 | }\ 115 | .ace-sqlserver .ace_marker-layer .ace_selected-word {\ 116 | background: rgb(250, 250, 255);\ 117 | border: 1px solid rgb(200, 200, 250);\ 118 | }\ 119 | .ace-sqlserver .ace_meta.ace_tag {\ 120 | color: #0000FF;\ 121 | }\ 122 | .ace-sqlserver .ace_string.ace_regex {\ 123 | color: #FF0000;\ 124 | }\ 125 | .ace-sqlserver .ace_string {\ 126 | color: #FF0000;\ 127 | }\ 128 | .ace-sqlserver .ace_entity.ace_other.ace_attribute-name {\ 129 | color: #994409;\ 130 | }\ 131 | .ace-sqlserver .ace_indent-guide {\ 132 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 133 | }\ 134 | "; 135 | 136 | var dom = require("../lib/dom"); 137 | dom.importCssString(exports.cssText, exports.cssClass); 138 | }); (function() { 139 | window.require(["ace/theme/sqlserver"], function(m) { 140 | if (typeof module == "object" && typeof exports == "object" && module) { 141 | module.exports = m; 142 | } 143 | }); 144 | })(); 145 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-terminal.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/terminal",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-terminal-theme"; 5 | exports.cssText = ".ace-terminal-theme .ace_gutter {\ 6 | background: #1a0005;\ 7 | color: steelblue\ 8 | }\ 9 | .ace-terminal-theme .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #1a1a1a\ 12 | }\ 13 | .ace-terminal-theme {\ 14 | background-color: black;\ 15 | color: #DEDEDE\ 16 | }\ 17 | .ace-terminal-theme .ace_cursor {\ 18 | color: #9F9F9F\ 19 | }\ 20 | .ace-terminal-theme .ace_marker-layer .ace_selection {\ 21 | background: #424242\ 22 | }\ 23 | .ace-terminal-theme.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px black;\ 25 | }\ 26 | .ace-terminal-theme .ace_marker-layer .ace_step {\ 27 | background: rgb(0, 0, 0)\ 28 | }\ 29 | .ace-terminal-theme .ace_marker-layer .ace_bracket {\ 30 | background: #090;\ 31 | }\ 32 | .ace-terminal-theme .ace_marker-layer .ace_bracket-start {\ 33 | background: #090;\ 34 | }\ 35 | .ace-terminal-theme .ace_marker-layer .ace_bracket-unmatched {\ 36 | margin: -1px 0 0 -1px;\ 37 | border: 1px solid #900\ 38 | }\ 39 | .ace-terminal-theme .ace_marker-layer .ace_active-line {\ 40 | background: #2A2A2A\ 41 | }\ 42 | .ace-terminal-theme .ace_gutter-active-line {\ 43 | background-color: #2A112A\ 44 | }\ 45 | .ace-terminal-theme .ace_marker-layer .ace_selected-word {\ 46 | border: 1px solid #424242\ 47 | }\ 48 | .ace-terminal-theme .ace_invisible {\ 49 | color: #343434\ 50 | }\ 51 | .ace-terminal-theme .ace_keyword,\ 52 | .ace-terminal-theme .ace_meta,\ 53 | .ace-terminal-theme .ace_storage,\ 54 | .ace-terminal-theme .ace_storage.ace_type,\ 55 | .ace-terminal-theme .ace_support.ace_type {\ 56 | color: tomato\ 57 | }\ 58 | .ace-terminal-theme .ace_keyword.ace_operator {\ 59 | color: deeppink\ 60 | }\ 61 | .ace-terminal-theme .ace_constant.ace_character,\ 62 | .ace-terminal-theme .ace_constant.ace_language,\ 63 | .ace-terminal-theme .ace_constant.ace_numeric,\ 64 | .ace-terminal-theme .ace_keyword.ace_other.ace_unit,\ 65 | .ace-terminal-theme .ace_support.ace_constant,\ 66 | .ace-terminal-theme .ace_variable.ace_parameter {\ 67 | color: #E78C45\ 68 | }\ 69 | .ace-terminal-theme .ace_constant.ace_other {\ 70 | color: gold\ 71 | }\ 72 | .ace-terminal-theme .ace_invalid {\ 73 | color: yellow;\ 74 | background-color: red\ 75 | }\ 76 | .ace-terminal-theme .ace_invalid.ace_deprecated {\ 77 | color: #CED2CF;\ 78 | background-color: #B798BF\ 79 | }\ 80 | .ace-terminal-theme .ace_fold {\ 81 | background-color: #7AA6DA;\ 82 | border-color: #DEDEDE\ 83 | }\ 84 | .ace-terminal-theme .ace_entity.ace_name.ace_function,\ 85 | .ace-terminal-theme .ace_support.ace_function,\ 86 | .ace-terminal-theme .ace_variable {\ 87 | color: #7AA6DA\ 88 | }\ 89 | .ace-terminal-theme .ace_support.ace_class,\ 90 | .ace-terminal-theme .ace_support.ace_type {\ 91 | color: #E7C547\ 92 | }\ 93 | .ace-terminal-theme .ace_heading,\ 94 | .ace-terminal-theme .ace_string {\ 95 | color: #B9CA4A\ 96 | }\ 97 | .ace-terminal-theme .ace_entity.ace_name.ace_tag,\ 98 | .ace-terminal-theme .ace_entity.ace_other.ace_attribute-name,\ 99 | .ace-terminal-theme .ace_meta.ace_tag,\ 100 | .ace-terminal-theme .ace_string.ace_regexp,\ 101 | .ace-terminal-theme .ace_variable {\ 102 | color: #D54E53\ 103 | }\ 104 | .ace-terminal-theme .ace_comment {\ 105 | color: orangered\ 106 | }\ 107 | .ace-terminal-theme .ace_indent-guide {\ 108 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLBWV/8PAAK4AYnhiq+xAAAAAElFTkSuQmCC) right repeat-y;\ 109 | }\ 110 | "; 111 | 112 | var dom = require("../lib/dom"); 113 | dom.importCssString(exports.cssText, exports.cssClass); 114 | }); (function() { 115 | window.require(["ace/theme/terminal"], function(m) { 116 | if (typeof module == "object" && typeof exports == "object" && module) { 117 | module.exports = m; 118 | } 119 | }); 120 | })(); 121 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-textmate.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/textmate",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | exports.isDark = false; 5 | exports.cssClass = "ace-tm"; 6 | exports.cssText = ".ace-tm .ace_gutter {\ 7 | background: #f0f0f0;\ 8 | color: #333;\ 9 | }\ 10 | .ace-tm .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #e8e8e8;\ 13 | }\ 14 | .ace-tm .ace_fold {\ 15 | background-color: #6B72E6;\ 16 | }\ 17 | .ace-tm {\ 18 | background-color: #FFFFFF;\ 19 | color: black;\ 20 | }\ 21 | .ace-tm .ace_cursor {\ 22 | color: black;\ 23 | }\ 24 | .ace-tm .ace_invisible {\ 25 | color: rgb(191, 191, 191);\ 26 | }\ 27 | .ace-tm .ace_storage,\ 28 | .ace-tm .ace_keyword {\ 29 | color: blue;\ 30 | }\ 31 | .ace-tm .ace_constant {\ 32 | color: rgb(197, 6, 11);\ 33 | }\ 34 | .ace-tm .ace_constant.ace_buildin {\ 35 | color: rgb(88, 72, 246);\ 36 | }\ 37 | .ace-tm .ace_constant.ace_language {\ 38 | color: rgb(88, 92, 246);\ 39 | }\ 40 | .ace-tm .ace_constant.ace_library {\ 41 | color: rgb(6, 150, 14);\ 42 | }\ 43 | .ace-tm .ace_invalid {\ 44 | background-color: rgba(255, 0, 0, 0.1);\ 45 | color: red;\ 46 | }\ 47 | .ace-tm .ace_support.ace_function {\ 48 | color: rgb(60, 76, 114);\ 49 | }\ 50 | .ace-tm .ace_support.ace_constant {\ 51 | color: rgb(6, 150, 14);\ 52 | }\ 53 | .ace-tm .ace_support.ace_type,\ 54 | .ace-tm .ace_support.ace_class {\ 55 | color: rgb(109, 121, 222);\ 56 | }\ 57 | .ace-tm .ace_keyword.ace_operator {\ 58 | color: rgb(104, 118, 135);\ 59 | }\ 60 | .ace-tm .ace_string {\ 61 | color: rgb(3, 106, 7);\ 62 | }\ 63 | .ace-tm .ace_comment {\ 64 | color: rgb(76, 136, 107);\ 65 | }\ 66 | .ace-tm .ace_comment.ace_doc {\ 67 | color: rgb(0, 102, 255);\ 68 | }\ 69 | .ace-tm .ace_comment.ace_doc.ace_tag {\ 70 | color: rgb(128, 159, 191);\ 71 | }\ 72 | .ace-tm .ace_constant.ace_numeric {\ 73 | color: rgb(0, 0, 205);\ 74 | }\ 75 | .ace-tm .ace_variable {\ 76 | color: rgb(49, 132, 149);\ 77 | }\ 78 | .ace-tm .ace_xml-pe {\ 79 | color: rgb(104, 104, 91);\ 80 | }\ 81 | .ace-tm .ace_entity.ace_name.ace_function {\ 82 | color: #0000A2;\ 83 | }\ 84 | .ace-tm .ace_heading {\ 85 | color: rgb(12, 7, 255);\ 86 | }\ 87 | .ace-tm .ace_list {\ 88 | color:rgb(185, 6, 144);\ 89 | }\ 90 | .ace-tm .ace_meta.ace_tag {\ 91 | color:rgb(0, 22, 142);\ 92 | }\ 93 | .ace-tm .ace_string.ace_regex {\ 94 | color: rgb(255, 0, 0)\ 95 | }\ 96 | .ace-tm .ace_marker-layer .ace_selection {\ 97 | background: rgb(181, 213, 255);\ 98 | }\ 99 | .ace-tm.ace_multiselect .ace_selection.ace_start {\ 100 | box-shadow: 0 0 3px 0px white;\ 101 | }\ 102 | .ace-tm .ace_marker-layer .ace_step {\ 103 | background: rgb(252, 255, 0);\ 104 | }\ 105 | .ace-tm .ace_marker-layer .ace_stack {\ 106 | background: rgb(164, 229, 101);\ 107 | }\ 108 | .ace-tm .ace_marker-layer .ace_bracket {\ 109 | margin: -1px 0 0 -1px;\ 110 | border: 1px solid rgb(192, 192, 192);\ 111 | }\ 112 | .ace-tm .ace_marker-layer .ace_active-line {\ 113 | background: rgba(0, 0, 0, 0.07);\ 114 | }\ 115 | .ace-tm .ace_gutter-active-line {\ 116 | background-color : #dcdcdc;\ 117 | }\ 118 | .ace-tm .ace_marker-layer .ace_selected-word {\ 119 | background: rgb(250, 250, 255);\ 120 | border: 1px solid rgb(200, 200, 250);\ 121 | }\ 122 | .ace-tm .ace_indent-guide {\ 123 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 124 | }\ 125 | "; 126 | exports.$id = "ace/theme/textmate"; 127 | 128 | var dom = require("../lib/dom"); 129 | dom.importCssString(exports.cssText, exports.cssClass); 130 | }); (function() { 131 | window.require(["ace/theme/textmate"], function(m) { 132 | if (typeof module == "object" && typeof exports == "object" && module) { 133 | module.exports = m; 134 | } 135 | }); 136 | })(); 137 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-tomorrow.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/tomorrow",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-tomorrow"; 5 | exports.cssText = ".ace-tomorrow .ace_gutter {\ 6 | background: #f6f6f6;\ 7 | color: #4D4D4C\ 8 | }\ 9 | .ace-tomorrow .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #f6f6f6\ 12 | }\ 13 | .ace-tomorrow {\ 14 | background-color: #FFFFFF;\ 15 | color: #4D4D4C\ 16 | }\ 17 | .ace-tomorrow .ace_cursor {\ 18 | color: #AEAFAD\ 19 | }\ 20 | .ace-tomorrow .ace_marker-layer .ace_selection {\ 21 | background: #D6D6D6\ 22 | }\ 23 | .ace-tomorrow.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #FFFFFF;\ 25 | }\ 26 | .ace-tomorrow .ace_marker-layer .ace_step {\ 27 | background: rgb(255, 255, 0)\ 28 | }\ 29 | .ace-tomorrow .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #D1D1D1\ 32 | }\ 33 | .ace-tomorrow .ace_marker-layer .ace_active-line {\ 34 | background: #EFEFEF\ 35 | }\ 36 | .ace-tomorrow .ace_gutter-active-line {\ 37 | background-color : #dcdcdc\ 38 | }\ 39 | .ace-tomorrow .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #D6D6D6\ 41 | }\ 42 | .ace-tomorrow .ace_invisible {\ 43 | color: #D1D1D1\ 44 | }\ 45 | .ace-tomorrow .ace_keyword,\ 46 | .ace-tomorrow .ace_meta,\ 47 | .ace-tomorrow .ace_storage,\ 48 | .ace-tomorrow .ace_storage.ace_type,\ 49 | .ace-tomorrow .ace_support.ace_type {\ 50 | color: #8959A8\ 51 | }\ 52 | .ace-tomorrow .ace_keyword.ace_operator {\ 53 | color: #3E999F\ 54 | }\ 55 | .ace-tomorrow .ace_constant.ace_character,\ 56 | .ace-tomorrow .ace_constant.ace_language,\ 57 | .ace-tomorrow .ace_constant.ace_numeric,\ 58 | .ace-tomorrow .ace_keyword.ace_other.ace_unit,\ 59 | .ace-tomorrow .ace_support.ace_constant,\ 60 | .ace-tomorrow .ace_variable.ace_parameter {\ 61 | color: #F5871F\ 62 | }\ 63 | .ace-tomorrow .ace_constant.ace_other {\ 64 | color: #666969\ 65 | }\ 66 | .ace-tomorrow .ace_invalid {\ 67 | color: #FFFFFF;\ 68 | background-color: #C82829\ 69 | }\ 70 | .ace-tomorrow .ace_invalid.ace_deprecated {\ 71 | color: #FFFFFF;\ 72 | background-color: #8959A8\ 73 | }\ 74 | .ace-tomorrow .ace_fold {\ 75 | background-color: #4271AE;\ 76 | border-color: #4D4D4C\ 77 | }\ 78 | .ace-tomorrow .ace_entity.ace_name.ace_function,\ 79 | .ace-tomorrow .ace_support.ace_function,\ 80 | .ace-tomorrow .ace_variable {\ 81 | color: #4271AE\ 82 | }\ 83 | .ace-tomorrow .ace_support.ace_class,\ 84 | .ace-tomorrow .ace_support.ace_type {\ 85 | color: #C99E00\ 86 | }\ 87 | .ace-tomorrow .ace_heading,\ 88 | .ace-tomorrow .ace_markup.ace_heading,\ 89 | .ace-tomorrow .ace_string {\ 90 | color: #718C00\ 91 | }\ 92 | .ace-tomorrow .ace_entity.ace_name.ace_tag,\ 93 | .ace-tomorrow .ace_entity.ace_other.ace_attribute-name,\ 94 | .ace-tomorrow .ace_meta.ace_tag,\ 95 | .ace-tomorrow .ace_string.ace_regexp,\ 96 | .ace-tomorrow .ace_variable {\ 97 | color: #C82829\ 98 | }\ 99 | .ace-tomorrow .ace_comment {\ 100 | color: #8E908C\ 101 | }\ 102 | .ace-tomorrow .ace_indent-guide {\ 103 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y\ 104 | }"; 105 | 106 | var dom = require("../lib/dom"); 107 | dom.importCssString(exports.cssText, exports.cssClass); 108 | }); (function() { 109 | window.require(["ace/theme/tomorrow"], function(m) { 110 | if (typeof module == "object" && typeof exports == "object" && module) { 111 | module.exports = m; 112 | } 113 | }); 114 | })(); 115 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-tomorrow_night.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/tomorrow_night",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-tomorrow-night"; 5 | exports.cssText = ".ace-tomorrow-night .ace_gutter {\ 6 | background: #25282c;\ 7 | color: #C5C8C6\ 8 | }\ 9 | .ace-tomorrow-night .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #25282c\ 12 | }\ 13 | .ace-tomorrow-night {\ 14 | background-color: #1D1F21;\ 15 | color: #C5C8C6\ 16 | }\ 17 | .ace-tomorrow-night .ace_cursor {\ 18 | color: #AEAFAD\ 19 | }\ 20 | .ace-tomorrow-night .ace_marker-layer .ace_selection {\ 21 | background: #373B41\ 22 | }\ 23 | .ace-tomorrow-night.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #1D1F21;\ 25 | }\ 26 | .ace-tomorrow-night .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-tomorrow-night .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #4B4E55\ 32 | }\ 33 | .ace-tomorrow-night .ace_marker-layer .ace_active-line {\ 34 | background: #282A2E\ 35 | }\ 36 | .ace-tomorrow-night .ace_gutter-active-line {\ 37 | background-color: #282A2E\ 38 | }\ 39 | .ace-tomorrow-night .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #373B41\ 41 | }\ 42 | .ace-tomorrow-night .ace_invisible {\ 43 | color: #4B4E55\ 44 | }\ 45 | .ace-tomorrow-night .ace_keyword,\ 46 | .ace-tomorrow-night .ace_meta,\ 47 | .ace-tomorrow-night .ace_storage,\ 48 | .ace-tomorrow-night .ace_storage.ace_type,\ 49 | .ace-tomorrow-night .ace_support.ace_type {\ 50 | color: #B294BB\ 51 | }\ 52 | .ace-tomorrow-night .ace_keyword.ace_operator {\ 53 | color: #8ABEB7\ 54 | }\ 55 | .ace-tomorrow-night .ace_constant.ace_character,\ 56 | .ace-tomorrow-night .ace_constant.ace_language,\ 57 | .ace-tomorrow-night .ace_constant.ace_numeric,\ 58 | .ace-tomorrow-night .ace_keyword.ace_other.ace_unit,\ 59 | .ace-tomorrow-night .ace_support.ace_constant,\ 60 | .ace-tomorrow-night .ace_variable.ace_parameter {\ 61 | color: #DE935F\ 62 | }\ 63 | .ace-tomorrow-night .ace_constant.ace_other {\ 64 | color: #CED1CF\ 65 | }\ 66 | .ace-tomorrow-night .ace_invalid {\ 67 | color: #CED2CF;\ 68 | background-color: #DF5F5F\ 69 | }\ 70 | .ace-tomorrow-night .ace_invalid.ace_deprecated {\ 71 | color: #CED2CF;\ 72 | background-color: #B798BF\ 73 | }\ 74 | .ace-tomorrow-night .ace_fold {\ 75 | background-color: #81A2BE;\ 76 | border-color: #C5C8C6\ 77 | }\ 78 | .ace-tomorrow-night .ace_entity.ace_name.ace_function,\ 79 | .ace-tomorrow-night .ace_support.ace_function,\ 80 | .ace-tomorrow-night .ace_variable {\ 81 | color: #81A2BE\ 82 | }\ 83 | .ace-tomorrow-night .ace_support.ace_class,\ 84 | .ace-tomorrow-night .ace_support.ace_type {\ 85 | color: #F0C674\ 86 | }\ 87 | .ace-tomorrow-night .ace_heading,\ 88 | .ace-tomorrow-night .ace_markup.ace_heading,\ 89 | .ace-tomorrow-night .ace_string {\ 90 | color: #B5BD68\ 91 | }\ 92 | .ace-tomorrow-night .ace_entity.ace_name.ace_tag,\ 93 | .ace-tomorrow-night .ace_entity.ace_other.ace_attribute-name,\ 94 | .ace-tomorrow-night .ace_meta.ace_tag,\ 95 | .ace-tomorrow-night .ace_string.ace_regexp,\ 96 | .ace-tomorrow-night .ace_variable {\ 97 | color: #CC6666\ 98 | }\ 99 | .ace-tomorrow-night .ace_comment {\ 100 | color: #969896\ 101 | }\ 102 | .ace-tomorrow-night .ace_indent-guide {\ 103 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ 104 | }"; 105 | 106 | var dom = require("../lib/dom"); 107 | dom.importCssString(exports.cssText, exports.cssClass); 108 | }); (function() { 109 | window.require(["ace/theme/tomorrow_night"], function(m) { 110 | if (typeof module == "object" && typeof exports == "object" && module) { 111 | module.exports = m; 112 | } 113 | }); 114 | })(); 115 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-tomorrow_night_blue.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/tomorrow_night_blue",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-tomorrow-night-blue"; 5 | exports.cssText = ".ace-tomorrow-night-blue .ace_gutter {\ 6 | background: #00204b;\ 7 | color: #7388b5\ 8 | }\ 9 | .ace-tomorrow-night-blue .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #00204b\ 12 | }\ 13 | .ace-tomorrow-night-blue {\ 14 | background-color: #002451;\ 15 | color: #FFFFFF\ 16 | }\ 17 | .ace-tomorrow-night-blue .ace_constant.ace_other,\ 18 | .ace-tomorrow-night-blue .ace_cursor {\ 19 | color: #FFFFFF\ 20 | }\ 21 | .ace-tomorrow-night-blue .ace_marker-layer .ace_selection {\ 22 | background: #003F8E\ 23 | }\ 24 | .ace-tomorrow-night-blue.ace_multiselect .ace_selection.ace_start {\ 25 | box-shadow: 0 0 3px 0px #002451;\ 26 | }\ 27 | .ace-tomorrow-night-blue .ace_marker-layer .ace_step {\ 28 | background: rgb(127, 111, 19)\ 29 | }\ 30 | .ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #404F7D\ 33 | }\ 34 | .ace-tomorrow-night-blue .ace_marker-layer .ace_active-line {\ 35 | background: #00346E\ 36 | }\ 37 | .ace-tomorrow-night-blue .ace_gutter-active-line {\ 38 | background-color: #022040\ 39 | }\ 40 | .ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #003F8E\ 42 | }\ 43 | .ace-tomorrow-night-blue .ace_invisible {\ 44 | color: #404F7D\ 45 | }\ 46 | .ace-tomorrow-night-blue .ace_keyword,\ 47 | .ace-tomorrow-night-blue .ace_meta,\ 48 | .ace-tomorrow-night-blue .ace_storage,\ 49 | .ace-tomorrow-night-blue .ace_storage.ace_type,\ 50 | .ace-tomorrow-night-blue .ace_support.ace_type {\ 51 | color: #EBBBFF\ 52 | }\ 53 | .ace-tomorrow-night-blue .ace_keyword.ace_operator {\ 54 | color: #99FFFF\ 55 | }\ 56 | .ace-tomorrow-night-blue .ace_constant.ace_character,\ 57 | .ace-tomorrow-night-blue .ace_constant.ace_language,\ 58 | .ace-tomorrow-night-blue .ace_constant.ace_numeric,\ 59 | .ace-tomorrow-night-blue .ace_keyword.ace_other.ace_unit,\ 60 | .ace-tomorrow-night-blue .ace_support.ace_constant,\ 61 | .ace-tomorrow-night-blue .ace_variable.ace_parameter {\ 62 | color: #FFC58F\ 63 | }\ 64 | .ace-tomorrow-night-blue .ace_invalid {\ 65 | color: #FFFFFF;\ 66 | background-color: #F99DA5\ 67 | }\ 68 | .ace-tomorrow-night-blue .ace_invalid.ace_deprecated {\ 69 | color: #FFFFFF;\ 70 | background-color: #EBBBFF\ 71 | }\ 72 | .ace-tomorrow-night-blue .ace_fold {\ 73 | background-color: #BBDAFF;\ 74 | border-color: #FFFFFF\ 75 | }\ 76 | .ace-tomorrow-night-blue .ace_entity.ace_name.ace_function,\ 77 | .ace-tomorrow-night-blue .ace_support.ace_function,\ 78 | .ace-tomorrow-night-blue .ace_variable {\ 79 | color: #BBDAFF\ 80 | }\ 81 | .ace-tomorrow-night-blue .ace_support.ace_class,\ 82 | .ace-tomorrow-night-blue .ace_support.ace_type {\ 83 | color: #FFEEAD\ 84 | }\ 85 | .ace-tomorrow-night-blue .ace_heading,\ 86 | .ace-tomorrow-night-blue .ace_markup.ace_heading,\ 87 | .ace-tomorrow-night-blue .ace_string {\ 88 | color: #D1F1A9\ 89 | }\ 90 | .ace-tomorrow-night-blue .ace_entity.ace_name.ace_tag,\ 91 | .ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name,\ 92 | .ace-tomorrow-night-blue .ace_meta.ace_tag,\ 93 | .ace-tomorrow-night-blue .ace_string.ace_regexp,\ 94 | .ace-tomorrow-night-blue .ace_variable {\ 95 | color: #FF9DA4\ 96 | }\ 97 | .ace-tomorrow-night-blue .ace_comment {\ 98 | color: #7285B7\ 99 | }\ 100 | .ace-tomorrow-night-blue .ace_indent-guide {\ 101 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYJDzqfwPAANXAeNsiA+ZAAAAAElFTkSuQmCC) right repeat-y\ 102 | }"; 103 | 104 | var dom = require("../lib/dom"); 105 | dom.importCssString(exports.cssText, exports.cssClass); 106 | }); (function() { 107 | window.require(["ace/theme/tomorrow_night_blue"], function(m) { 108 | if (typeof module == "object" && typeof exports == "object" && module) { 109 | module.exports = m; 110 | } 111 | }); 112 | })(); 113 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-tomorrow_night_bright.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/tomorrow_night_bright",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-tomorrow-night-bright"; 5 | exports.cssText = ".ace-tomorrow-night-bright .ace_gutter {\ 6 | background: #1a1a1a;\ 7 | color: #DEDEDE\ 8 | }\ 9 | .ace-tomorrow-night-bright .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #1a1a1a\ 12 | }\ 13 | .ace-tomorrow-night-bright {\ 14 | background-color: #000000;\ 15 | color: #DEDEDE\ 16 | }\ 17 | .ace-tomorrow-night-bright .ace_cursor {\ 18 | color: #9F9F9F\ 19 | }\ 20 | .ace-tomorrow-night-bright .ace_marker-layer .ace_selection {\ 21 | background: #424242\ 22 | }\ 23 | .ace-tomorrow-night-bright.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #000000;\ 25 | }\ 26 | .ace-tomorrow-night-bright .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-tomorrow-night-bright .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #888888\ 32 | }\ 33 | .ace-tomorrow-night-bright .ace_marker-layer .ace_highlight {\ 34 | border: 1px solid rgb(110, 119, 0);\ 35 | border-bottom: 0;\ 36 | box-shadow: inset 0 -1px rgb(110, 119, 0);\ 37 | margin: -1px 0 0 -1px;\ 38 | background: rgba(255, 235, 0, 0.1)\ 39 | }\ 40 | .ace-tomorrow-night-bright .ace_marker-layer .ace_active-line {\ 41 | background: #2A2A2A\ 42 | }\ 43 | .ace-tomorrow-night-bright .ace_gutter-active-line {\ 44 | background-color: #2A2A2A\ 45 | }\ 46 | .ace-tomorrow-night-bright .ace_stack {\ 47 | background-color: rgb(66, 90, 44)\ 48 | }\ 49 | .ace-tomorrow-night-bright .ace_marker-layer .ace_selected-word {\ 50 | border: 1px solid #888888\ 51 | }\ 52 | .ace-tomorrow-night-bright .ace_invisible {\ 53 | color: #343434\ 54 | }\ 55 | .ace-tomorrow-night-bright .ace_keyword,\ 56 | .ace-tomorrow-night-bright .ace_meta,\ 57 | .ace-tomorrow-night-bright .ace_storage,\ 58 | .ace-tomorrow-night-bright .ace_storage.ace_type,\ 59 | .ace-tomorrow-night-bright .ace_support.ace_type {\ 60 | color: #C397D8\ 61 | }\ 62 | .ace-tomorrow-night-bright .ace_keyword.ace_operator {\ 63 | color: #70C0B1\ 64 | }\ 65 | .ace-tomorrow-night-bright .ace_constant.ace_character,\ 66 | .ace-tomorrow-night-bright .ace_constant.ace_language,\ 67 | .ace-tomorrow-night-bright .ace_constant.ace_numeric,\ 68 | .ace-tomorrow-night-bright .ace_keyword.ace_other.ace_unit,\ 69 | .ace-tomorrow-night-bright .ace_support.ace_constant,\ 70 | .ace-tomorrow-night-bright .ace_variable.ace_parameter {\ 71 | color: #E78C45\ 72 | }\ 73 | .ace-tomorrow-night-bright .ace_constant.ace_other {\ 74 | color: #EEEEEE\ 75 | }\ 76 | .ace-tomorrow-night-bright .ace_invalid {\ 77 | color: #CED2CF;\ 78 | background-color: #DF5F5F\ 79 | }\ 80 | .ace-tomorrow-night-bright .ace_invalid.ace_deprecated {\ 81 | color: #CED2CF;\ 82 | background-color: #B798BF\ 83 | }\ 84 | .ace-tomorrow-night-bright .ace_fold {\ 85 | background-color: #7AA6DA;\ 86 | border-color: #DEDEDE\ 87 | }\ 88 | .ace-tomorrow-night-bright .ace_entity.ace_name.ace_function,\ 89 | .ace-tomorrow-night-bright .ace_support.ace_function,\ 90 | .ace-tomorrow-night-bright .ace_variable {\ 91 | color: #7AA6DA\ 92 | }\ 93 | .ace-tomorrow-night-bright .ace_support.ace_class,\ 94 | .ace-tomorrow-night-bright .ace_support.ace_type {\ 95 | color: #E7C547\ 96 | }\ 97 | .ace-tomorrow-night-bright .ace_heading,\ 98 | .ace-tomorrow-night-bright .ace_markup.ace_heading,\ 99 | .ace-tomorrow-night-bright .ace_string {\ 100 | color: #B9CA4A\ 101 | }\ 102 | .ace-tomorrow-night-bright .ace_entity.ace_name.ace_tag,\ 103 | .ace-tomorrow-night-bright .ace_entity.ace_other.ace_attribute-name,\ 104 | .ace-tomorrow-night-bright .ace_meta.ace_tag,\ 105 | .ace-tomorrow-night-bright .ace_string.ace_regexp,\ 106 | .ace-tomorrow-night-bright .ace_variable {\ 107 | color: #D54E53\ 108 | }\ 109 | .ace-tomorrow-night-bright .ace_comment {\ 110 | color: #969896\ 111 | }\ 112 | .ace-tomorrow-night-bright .ace_c9searchresults.ace_keyword {\ 113 | color: #C2C280\ 114 | }\ 115 | .ace-tomorrow-night-bright .ace_indent-guide {\ 116 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y\ 117 | }"; 118 | 119 | var dom = require("../lib/dom"); 120 | dom.importCssString(exports.cssText, exports.cssClass); 121 | }); (function() { 122 | window.require(["ace/theme/tomorrow_night_bright"], function(m) { 123 | if (typeof module == "object" && typeof exports == "object" && module) { 124 | module.exports = m; 125 | } 126 | }); 127 | })(); 128 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-tomorrow_night_eighties.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/tomorrow_night_eighties",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-tomorrow-night-eighties"; 5 | exports.cssText = ".ace-tomorrow-night-eighties .ace_gutter {\ 6 | background: #272727;\ 7 | color: #CCC\ 8 | }\ 9 | .ace-tomorrow-night-eighties .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #272727\ 12 | }\ 13 | .ace-tomorrow-night-eighties {\ 14 | background-color: #2D2D2D;\ 15 | color: #CCCCCC\ 16 | }\ 17 | .ace-tomorrow-night-eighties .ace_constant.ace_other,\ 18 | .ace-tomorrow-night-eighties .ace_cursor {\ 19 | color: #CCCCCC\ 20 | }\ 21 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_selection {\ 22 | background: #515151\ 23 | }\ 24 | .ace-tomorrow-night-eighties.ace_multiselect .ace_selection.ace_start {\ 25 | box-shadow: 0 0 3px 0px #2D2D2D;\ 26 | }\ 27 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #6A6A6A\ 33 | }\ 34 | .ace-tomorrow-night-bright .ace_stack {\ 35 | background: rgb(66, 90, 44)\ 36 | }\ 37 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_active-line {\ 38 | background: #393939\ 39 | }\ 40 | .ace-tomorrow-night-eighties .ace_gutter-active-line {\ 41 | background-color: #393939\ 42 | }\ 43 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_selected-word {\ 44 | border: 1px solid #515151\ 45 | }\ 46 | .ace-tomorrow-night-eighties .ace_invisible {\ 47 | color: #6A6A6A\ 48 | }\ 49 | .ace-tomorrow-night-eighties .ace_keyword,\ 50 | .ace-tomorrow-night-eighties .ace_meta,\ 51 | .ace-tomorrow-night-eighties .ace_storage,\ 52 | .ace-tomorrow-night-eighties .ace_storage.ace_type,\ 53 | .ace-tomorrow-night-eighties .ace_support.ace_type {\ 54 | color: #CC99CC\ 55 | }\ 56 | .ace-tomorrow-night-eighties .ace_keyword.ace_operator {\ 57 | color: #66CCCC\ 58 | }\ 59 | .ace-tomorrow-night-eighties .ace_constant.ace_character,\ 60 | .ace-tomorrow-night-eighties .ace_constant.ace_language,\ 61 | .ace-tomorrow-night-eighties .ace_constant.ace_numeric,\ 62 | .ace-tomorrow-night-eighties .ace_keyword.ace_other.ace_unit,\ 63 | .ace-tomorrow-night-eighties .ace_support.ace_constant,\ 64 | .ace-tomorrow-night-eighties .ace_variable.ace_parameter {\ 65 | color: #F99157\ 66 | }\ 67 | .ace-tomorrow-night-eighties .ace_invalid {\ 68 | color: #CDCDCD;\ 69 | background-color: #F2777A\ 70 | }\ 71 | .ace-tomorrow-night-eighties .ace_invalid.ace_deprecated {\ 72 | color: #CDCDCD;\ 73 | background-color: #CC99CC\ 74 | }\ 75 | .ace-tomorrow-night-eighties .ace_fold {\ 76 | background-color: #6699CC;\ 77 | border-color: #CCCCCC\ 78 | }\ 79 | .ace-tomorrow-night-eighties .ace_entity.ace_name.ace_function,\ 80 | .ace-tomorrow-night-eighties .ace_support.ace_function,\ 81 | .ace-tomorrow-night-eighties .ace_variable {\ 82 | color: #6699CC\ 83 | }\ 84 | .ace-tomorrow-night-eighties .ace_support.ace_class,\ 85 | .ace-tomorrow-night-eighties .ace_support.ace_type {\ 86 | color: #FFCC66\ 87 | }\ 88 | .ace-tomorrow-night-eighties .ace_heading,\ 89 | .ace-tomorrow-night-eighties .ace_markup.ace_heading,\ 90 | .ace-tomorrow-night-eighties .ace_string {\ 91 | color: #99CC99\ 92 | }\ 93 | .ace-tomorrow-night-eighties .ace_comment {\ 94 | color: #999999\ 95 | }\ 96 | .ace-tomorrow-night-eighties .ace_entity.ace_name.ace_tag,\ 97 | .ace-tomorrow-night-eighties .ace_entity.ace_other.ace_attribute-name,\ 98 | .ace-tomorrow-night-eighties .ace_meta.ace_tag,\ 99 | .ace-tomorrow-night-eighties .ace_variable {\ 100 | color: #F2777A\ 101 | }\ 102 | .ace-tomorrow-night-eighties .ace_indent-guide {\ 103 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ09NrYAgMjP4PAAtGAwchHMyAAAAAAElFTkSuQmCC) right repeat-y\ 104 | }"; 105 | 106 | var dom = require("../lib/dom"); 107 | dom.importCssString(exports.cssText, exports.cssClass); 108 | }); (function() { 109 | window.require(["ace/theme/tomorrow_night_eighties"], function(m) { 110 | if (typeof module == "object" && typeof exports == "object" && module) { 111 | module.exports = m; 112 | } 113 | }); 114 | })(); 115 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-twilight.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/twilight",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-twilight"; 5 | exports.cssText = ".ace-twilight .ace_gutter {\ 6 | background: #232323;\ 7 | color: #E2E2E2\ 8 | }\ 9 | .ace-twilight .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #232323\ 12 | }\ 13 | .ace-twilight {\ 14 | background-color: #141414;\ 15 | color: #F8F8F8\ 16 | }\ 17 | .ace-twilight .ace_cursor {\ 18 | color: #A7A7A7\ 19 | }\ 20 | .ace-twilight .ace_marker-layer .ace_selection {\ 21 | background: rgba(221, 240, 255, 0.20)\ 22 | }\ 23 | .ace-twilight.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #141414;\ 25 | }\ 26 | .ace-twilight .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-twilight .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid rgba(255, 255, 255, 0.25)\ 32 | }\ 33 | .ace-twilight .ace_marker-layer .ace_active-line {\ 34 | background: rgba(255, 255, 255, 0.031)\ 35 | }\ 36 | .ace-twilight .ace_gutter-active-line {\ 37 | background-color: rgba(255, 255, 255, 0.031)\ 38 | }\ 39 | .ace-twilight .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid rgba(221, 240, 255, 0.20)\ 41 | }\ 42 | .ace-twilight .ace_invisible {\ 43 | color: rgba(255, 255, 255, 0.25)\ 44 | }\ 45 | .ace-twilight .ace_keyword,\ 46 | .ace-twilight .ace_meta {\ 47 | color: #CDA869\ 48 | }\ 49 | .ace-twilight .ace_constant,\ 50 | .ace-twilight .ace_constant.ace_character,\ 51 | .ace-twilight .ace_constant.ace_character.ace_escape,\ 52 | .ace-twilight .ace_constant.ace_other,\ 53 | .ace-twilight .ace_heading,\ 54 | .ace-twilight .ace_markup.ace_heading,\ 55 | .ace-twilight .ace_support.ace_constant {\ 56 | color: #CF6A4C\ 57 | }\ 58 | .ace-twilight .ace_invalid.ace_illegal {\ 59 | color: #F8F8F8;\ 60 | background-color: rgba(86, 45, 86, 0.75)\ 61 | }\ 62 | .ace-twilight .ace_invalid.ace_deprecated {\ 63 | text-decoration: underline;\ 64 | font-style: italic;\ 65 | color: #D2A8A1\ 66 | }\ 67 | .ace-twilight .ace_support {\ 68 | color: #9B859D\ 69 | }\ 70 | .ace-twilight .ace_fold {\ 71 | background-color: #AC885B;\ 72 | border-color: #F8F8F8\ 73 | }\ 74 | .ace-twilight .ace_support.ace_function {\ 75 | color: #DAD085\ 76 | }\ 77 | .ace-twilight .ace_list,\ 78 | .ace-twilight .ace_markup.ace_list,\ 79 | .ace-twilight .ace_storage {\ 80 | color: #F9EE98\ 81 | }\ 82 | .ace-twilight .ace_entity.ace_name.ace_function,\ 83 | .ace-twilight .ace_meta.ace_tag,\ 84 | .ace-twilight .ace_variable {\ 85 | color: #AC885B\ 86 | }\ 87 | .ace-twilight .ace_string {\ 88 | color: #8F9D6A\ 89 | }\ 90 | .ace-twilight .ace_string.ace_regexp {\ 91 | color: #E9C062\ 92 | }\ 93 | .ace-twilight .ace_comment {\ 94 | font-style: italic;\ 95 | color: #5F5A60\ 96 | }\ 97 | .ace-twilight .ace_variable {\ 98 | color: #7587A6\ 99 | }\ 100 | .ace-twilight .ace_xml-pe {\ 101 | color: #494949\ 102 | }\ 103 | .ace-twilight .ace_indent-guide {\ 104 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y\ 105 | }"; 106 | 107 | var dom = require("../lib/dom"); 108 | dom.importCssString(exports.cssText, exports.cssClass); 109 | }); (function() { 110 | window.require(["ace/theme/twilight"], function(m) { 111 | if (typeof module == "object" && typeof exports == "object" && module) { 112 | module.exports = m; 113 | } 114 | }); 115 | })(); 116 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-vibrant_ink.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/vibrant_ink",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-vibrant-ink"; 5 | exports.cssText = ".ace-vibrant-ink .ace_gutter {\ 6 | background: #1a1a1a;\ 7 | color: #BEBEBE\ 8 | }\ 9 | .ace-vibrant-ink .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #1a1a1a\ 12 | }\ 13 | .ace-vibrant-ink {\ 14 | background-color: #0F0F0F;\ 15 | color: #FFFFFF\ 16 | }\ 17 | .ace-vibrant-ink .ace_cursor {\ 18 | color: #FFFFFF\ 19 | }\ 20 | .ace-vibrant-ink .ace_marker-layer .ace_selection {\ 21 | background: #6699CC\ 22 | }\ 23 | .ace-vibrant-ink.ace_multiselect .ace_selection.ace_start {\ 24 | box-shadow: 0 0 3px 0px #0F0F0F;\ 25 | }\ 26 | .ace-vibrant-ink .ace_marker-layer .ace_step {\ 27 | background: rgb(102, 82, 0)\ 28 | }\ 29 | .ace-vibrant-ink .ace_marker-layer .ace_bracket {\ 30 | margin: -1px 0 0 -1px;\ 31 | border: 1px solid #404040\ 32 | }\ 33 | .ace-vibrant-ink .ace_marker-layer .ace_active-line {\ 34 | background: #333333\ 35 | }\ 36 | .ace-vibrant-ink .ace_gutter-active-line {\ 37 | background-color: #333333\ 38 | }\ 39 | .ace-vibrant-ink .ace_marker-layer .ace_selected-word {\ 40 | border: 1px solid #6699CC\ 41 | }\ 42 | .ace-vibrant-ink .ace_invisible {\ 43 | color: #404040\ 44 | }\ 45 | .ace-vibrant-ink .ace_keyword,\ 46 | .ace-vibrant-ink .ace_meta {\ 47 | color: #FF6600\ 48 | }\ 49 | .ace-vibrant-ink .ace_constant,\ 50 | .ace-vibrant-ink .ace_constant.ace_character,\ 51 | .ace-vibrant-ink .ace_constant.ace_character.ace_escape,\ 52 | .ace-vibrant-ink .ace_constant.ace_other {\ 53 | color: #339999\ 54 | }\ 55 | .ace-vibrant-ink .ace_constant.ace_numeric {\ 56 | color: #99CC99\ 57 | }\ 58 | .ace-vibrant-ink .ace_invalid,\ 59 | .ace-vibrant-ink .ace_invalid.ace_deprecated {\ 60 | color: #CCFF33;\ 61 | background-color: #000000\ 62 | }\ 63 | .ace-vibrant-ink .ace_fold {\ 64 | background-color: #FFCC00;\ 65 | border-color: #FFFFFF\ 66 | }\ 67 | .ace-vibrant-ink .ace_entity.ace_name.ace_function,\ 68 | .ace-vibrant-ink .ace_support.ace_function,\ 69 | .ace-vibrant-ink .ace_variable {\ 70 | color: #FFCC00\ 71 | }\ 72 | .ace-vibrant-ink .ace_variable.ace_parameter {\ 73 | font-style: italic\ 74 | }\ 75 | .ace-vibrant-ink .ace_string {\ 76 | color: #66FF00\ 77 | }\ 78 | .ace-vibrant-ink .ace_string.ace_regexp {\ 79 | color: #44B4CC\ 80 | }\ 81 | .ace-vibrant-ink .ace_comment {\ 82 | color: #9933CC\ 83 | }\ 84 | .ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name {\ 85 | font-style: italic;\ 86 | color: #99CC99\ 87 | }\ 88 | .ace-vibrant-ink .ace_indent-guide {\ 89 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYNDTc/oPAALPAZ7hxlbYAAAAAElFTkSuQmCC) right repeat-y\ 90 | }"; 91 | 92 | var dom = require("../lib/dom"); 93 | dom.importCssString(exports.cssText, exports.cssClass); 94 | }); (function() { 95 | window.require(["ace/theme/vibrant_ink"], function(m) { 96 | if (typeof module == "object" && typeof exports == "object" && module) { 97 | module.exports = m; 98 | } 99 | }); 100 | })(); 101 | -------------------------------------------------------------------------------- /ide/ui/js/lib/theme-xcode.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/xcode",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = false; 4 | exports.cssClass = "ace-xcode"; 5 | exports.cssText = "\ 6 | .ace-xcode .ace_gutter {\ 7 | background: #e8e8e8;\ 8 | color: #333\ 9 | }\ 10 | .ace-xcode .ace_print-margin {\ 11 | width: 1px;\ 12 | background: #e8e8e8\ 13 | }\ 14 | .ace-xcode {\ 15 | background-color: #FFFFFF;\ 16 | color: #000000\ 17 | }\ 18 | .ace-xcode .ace_cursor {\ 19 | color: #000000\ 20 | }\ 21 | .ace-xcode .ace_marker-layer .ace_selection {\ 22 | background: #B5D5FF\ 23 | }\ 24 | .ace-xcode.ace_multiselect .ace_selection.ace_start {\ 25 | box-shadow: 0 0 3px 0px #FFFFFF;\ 26 | }\ 27 | .ace-xcode .ace_marker-layer .ace_step {\ 28 | background: rgb(198, 219, 174)\ 29 | }\ 30 | .ace-xcode .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #BFBFBF\ 33 | }\ 34 | .ace-xcode .ace_marker-layer .ace_active-line {\ 35 | background: rgba(0, 0, 0, 0.071)\ 36 | }\ 37 | .ace-xcode .ace_gutter-active-line {\ 38 | background-color: rgba(0, 0, 0, 0.071)\ 39 | }\ 40 | .ace-xcode .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #B5D5FF\ 42 | }\ 43 | .ace-xcode .ace_constant.ace_language,\ 44 | .ace-xcode .ace_keyword,\ 45 | .ace-xcode .ace_meta,\ 46 | .ace-xcode .ace_variable.ace_language {\ 47 | color: #C800A4\ 48 | }\ 49 | .ace-xcode .ace_invisible {\ 50 | color: #BFBFBF\ 51 | }\ 52 | .ace-xcode .ace_constant.ace_character,\ 53 | .ace-xcode .ace_constant.ace_other {\ 54 | color: #275A5E\ 55 | }\ 56 | .ace-xcode .ace_constant.ace_numeric {\ 57 | color: #3A00DC\ 58 | }\ 59 | .ace-xcode .ace_entity.ace_other.ace_attribute-name,\ 60 | .ace-xcode .ace_support.ace_constant,\ 61 | .ace-xcode .ace_support.ace_function {\ 62 | color: #450084\ 63 | }\ 64 | .ace-xcode .ace_fold {\ 65 | background-color: #C800A4;\ 66 | border-color: #000000\ 67 | }\ 68 | .ace-xcode .ace_entity.ace_name.ace_tag,\ 69 | .ace-xcode .ace_support.ace_class,\ 70 | .ace-xcode .ace_support.ace_type {\ 71 | color: #790EAD\ 72 | }\ 73 | .ace-xcode .ace_storage {\ 74 | color: #C900A4\ 75 | }\ 76 | .ace-xcode .ace_string {\ 77 | color: #DF0002\ 78 | }\ 79 | .ace-xcode .ace_comment {\ 80 | color: #008E00\ 81 | }\ 82 | .ace-xcode .ace_indent-guide {\ 83 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y\ 84 | }"; 85 | 86 | var dom = require("../lib/dom"); 87 | dom.importCssString(exports.cssText, exports.cssClass); 88 | }); (function() { 89 | window.require(["ace/theme/xcode"], function(m) { 90 | if (typeof module == "object" && typeof exports == "object" && module) { 91 | module.exports = m; 92 | } 93 | }); 94 | })(); 95 | -------------------------------------------------------------------------------- /quizes/c_quiz.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | C Quiz 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |

C Quiz

22 |
23 | 24 |

25 |
26 |
28 |
30 |
32 |
34 |
35 |
36 |
37 |

Question x of y

38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /quizes/cpp_quiz.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | C++ Quiz 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |

C++ Quiz

22 |
23 | 24 |

25 |
26 |
28 |
30 |
32 |
34 |
35 |
36 |
37 |

Question x of y

38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /quizes/cpp_quiz.js: -------------------------------------------------------------------------------- 1 | function Quiz(questions) { 2 | this.score = 0; 3 | this.questions = questions; 4 | this.questionIndex = 0; 5 | } 6 | 7 | Quiz.prototype.getQuestionIndex = function() { 8 | return this.questions[this.questionIndex]; 9 | } 10 | 11 | Quiz.prototype.guess = function(answer) { 12 | if(this.getQuestionIndex().isCorrectAnswer(answer)) { 13 | this.score++; 14 | } 15 | this.questionIndex++; 16 | } 17 | 18 | Quiz.prototype.isEnded = function() { 19 | return this.questionIndex === this.questions.length; 20 | } 21 | 22 | 23 | function Question(text, choices, answer) { 24 | this.text = text; 25 | this.choices = choices; 26 | this.answer = answer; 27 | } 28 | 29 | Question.prototype.isCorrectAnswer = function(choice) { 30 | return this.answer === choice; 31 | } 32 | 33 | 34 | function display() { 35 | if(quiz.isEnded()) { 36 | showScores(); 37 | } 38 | else { 39 | // show question 40 | var element = document.getElementById("question"); 41 | element.innerHTML = quiz.getQuestionIndex().text; 42 | 43 | // show options 44 | var choices = quiz.getQuestionIndex().choices; 45 | for(var i = 0; i < choices.length; i++) { 46 | var element = document.getElementById("choice" + i); 47 | element.innerHTML = choices[i]; 48 | guess("btn" + i, choices[i]); 49 | } 50 | 51 | showProgress(); 52 | } 53 | }; 54 | 55 | function guess(id, guess) { 56 | var button = document.getElementById(id); 57 | button.onclick = function() { 58 | quiz.guess(guess); 59 | display(); 60 | } 61 | }; 62 | 63 | 64 | function showProgress() { 65 | var currentQuestionNumber = quiz.questionIndex + 1; 66 | var element = document.getElementById("progress"); 67 | element.innerHTML = "Question " + currentQuestionNumber + " of " + quiz.questions.length; 68 | }; 69 | 70 | function showScores() { 71 | var gameOverHTML = "

Result

"; 72 | gameOverHTML += 73 | ` 74 |

Your scores: ${quiz.score}/${questions.length}

75 | 76 | `; 77 | var element = document.getElementById("quiz"); 78 | element.innerHTML = gameOverHTML; 79 | element.style.marginLeft = '15vh'; 80 | }; 81 | 82 | // create questions here 83 | var questions = [ 84 | new Question("What is a correct syntax to output 'Hello World' in C++?", ['echo "Hello World";','cout<<"Hello World";','echo("Hello World)";','p("Hello World)";'],'cout<<"Hello World";'), 85 | new Question("C++ is an alias of C#", ["True","False","Can not Say","None"], "False"), 86 | new Question("Which data type is used to create a variable that should store text?", ["Txt","String","string", "myString"], "string"), 87 | new Question("How do you create a variable with the numeric value 5?", ['int x = 5;','double x = 5;','num x = 5;','x = 5;'],'int x = 5;'), 88 | new Question("How do you create a variable with the floating number 2.8?", ['byte x = 2.8;','double x = 2.8;','int x = 2.8;','x = 2.8;'],'double x = 2.8;'), 89 | new Question("Which method can be used to find the length of a string?", ["length()","getLength()",'len()','getSize();'],"length()"), 90 | new Question("The value of a string variable can be surrounded by single quotes.", ["True","False","Can not Say", "None"], "False"), 91 | new Question("Which header file lets us work with input and output objects?", ['#include','#include','#include','#include'],'#include'), 92 | new Question("To declare an array in C++, define the variable type with:", ['{}','()','None','[]'],'[]'), 93 | new Question("Array indexes start with:", ["0", "-1","1", "2"], "0"), 94 | new Question("How do you create a function in C++?", ["functionName.", "functionName[]",'(functionName)', 'functionName()'],'functionName()'), 95 | new Question("Which keyword is used to create a class in C++?", ["className", "myClass","class", "class()"], "class") 96 | ]; 97 | 98 | // create quiz 99 | var quiz = new Quiz(questions); 100 | 101 | // display quiz 102 | display(); 103 | -------------------------------------------------------------------------------- /quizes/html_quiz.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | HTML Quiz 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |

HTML Quiz

22 |
23 | 24 |

25 |
26 |
28 |
30 |
32 |
34 |
35 |
36 |
37 |

Question x of y

38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /quizes/html_quiz.js: -------------------------------------------------------------------------------- 1 | function Quiz(questions) { 2 | this.score = 0; 3 | this.questions = questions; 4 | this.questionIndex = 0; 5 | } 6 | 7 | Quiz.prototype.getQuestionIndex = function() { 8 | return this.questions[this.questionIndex]; 9 | } 10 | 11 | Quiz.prototype.guess = function(answer) { 12 | if(this.getQuestionIndex().isCorrectAnswer(answer)) { 13 | this.score++; 14 | } 15 | this.questionIndex++; 16 | } 17 | 18 | Quiz.prototype.isEnded = function() { 19 | return this.questionIndex === this.questions.length; 20 | } 21 | 22 | 23 | function Question(text, choices, answer) { 24 | this.text = text; 25 | this.choices = choices; 26 | this.answer = answer; 27 | } 28 | 29 | Question.prototype.isCorrectAnswer = function(choice) { 30 | return this.answer === choice; 31 | } 32 | 33 | 34 | function display() { 35 | if(quiz.isEnded()) { 36 | showScores(); 37 | } 38 | else { 39 | // show question 40 | var element = document.getElementById("question"); 41 | element.innerHTML = quiz.getQuestionIndex().text; 42 | 43 | // show options 44 | var choices = quiz.getQuestionIndex().choices; 45 | for(var i = 0; i < choices.length; i++) { 46 | var element = document.getElementById("choice" + i); 47 | element.innerHTML = choices[i]; 48 | guess("btn" + i, choices[i]); 49 | } 50 | 51 | showProgress(); 52 | } 53 | }; 54 | 55 | function guess(id, guess) { 56 | var button = document.getElementById(id); 57 | button.onclick = function() { 58 | quiz.guess(guess); 59 | display(); 60 | } 61 | }; 62 | 63 | 64 | function showProgress() { 65 | var currentQuestionNumber = quiz.questionIndex + 1; 66 | var element = document.getElementById("progress"); 67 | element.innerHTML = "Question " + currentQuestionNumber + " of " + quiz.questions.length; 68 | }; 69 | 70 | function showScores() { 71 | var gameOverHTML = "

Result

"; 72 | gameOverHTML += 73 | ` 74 |

Your scores: ${quiz.score}/${questions.length}

75 | 76 | `; 77 | var element = document.getElementById("quiz"); 78 | element.innerHTML = gameOverHTML; 79 | element.style.marginLeft = '15vh'; 80 | }; 81 | 82 | // create questions here 83 | var questions = [ 84 | new Question("Hyper Text Markup Language Stand For?", ["JavaScript", "XHTML","CSS", "HTML"], "HTML"), 85 | new Question("HTML uses..",["User defined tags","Pre-specified tags","Fixed tags defined by the language","Tags only for linking"],"Fixed tags defined by the language"), 86 | new Question("What should be the first tag in any HTML document?",["head","title","html","document"],"html"), 87 | new Question("Which tag inserts a line horizontally on your web page?", ["hr","line","line directio","tr"], "hr"), 88 | new Question("How can you make a numbered list?", ["dl", "ol", "list","ul" ], "ol"), 89 | new Question("Choose the correct HTML tag to make a text italic.",["ii", "italics", "italic", "i"], "i"), 90 | new Question("Which attribute is used to name an element uniquely?", ["class", "id", "dot", "all of above"], "id"), 91 | new Question("Which is correct for create a blank line in web page?.", ["press Enter two times", "press Shift + Enter", "insert br tag", "insert "], "insert br tag"), 92 | new Question("HTML supports... ", ["ordered lists", "unordered lists", "both type of lists","does not support those types"], "both type of lists") , 93 | new Question("A webpage displays a picture. What tag was used to display that picture?", ["picture", "mage", "img", "src"], "img"), 94 | new Question("Which attribute you’ll use with TD tag to merge two cells horizontally?", ["merge=colspan2", "rowspan=2", "colspan=2", "merge=row2"], "colspan=2"), 95 | new Question("b tag makes the enclosed text bold. What is other tag to make text bold?", ["strong tag", "dar tag", "black tag", "emp tag" ], "strong tag"), 96 | new Question("HTML web pages can be read and rendered by ___.", ["Compiler","Server", "Web Browser","Interpreter"], "Web Browser"), 97 | new Question("Which HTML tag produces the biggest heading?", ["h7","h9", "h4","h1"],"h1"), 98 | new Question("Which of the following tags do not require a terminator?", ["u", "br", "b","none of the above"], "br") 99 | ]; 100 | 101 | // create quiz 102 | var quiz = new Quiz(questions); 103 | 104 | // display quiz 105 | display(); -------------------------------------------------------------------------------- /quizes/node_js_quiz.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | node js Quiz 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |

node js Quiz

22 |
23 | 24 |

25 |
26 |
28 |
30 |
32 |
34 |
35 |
36 |
37 |

Question x of y

38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /quizes/php_quiz.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | PHP Quiz 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |

PHP Quiz

22 |
23 | 24 |

25 |
26 |
28 |
30 |
32 |
34 |
35 |
36 |
37 |

Question x of y

38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /quizes/python_quiz.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | python Quiz 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 |
19 |
20 |
21 |

python Quiz

22 |
23 | 24 |

25 |
26 |
28 |
30 |
32 |
34 |
35 |
36 |
37 |

Question x of y

38 |
39 |
40 |
41 |
42 |
43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /quizes/style.css: -------------------------------------------------------------------------------- 1 | body{ 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | background-color: rgb(210, 255, 255); 6 | } 7 | input[type = radio] 8 | { 9 | width: 1.2rem; 10 | height: 1.2rem; 11 | } 12 | ul{ 13 | list-style: none; 14 | } 15 | 16 | li{ 17 | font-size: 1.2rem; 18 | } 19 | 20 | #showScore{ 21 | background-color: #dfe6e9; 22 | margin: 3rem; 23 | padding: 3rem 4rem; 24 | box-shadow: 0 1rem 1rem -0.7rem rgba(0, 0, 0, 0.4); 25 | text-align: center; 26 | } 27 | 28 | .scoreArea{ 29 | display: none; 30 | } 31 | 32 | .container{ 33 | display: flex; 34 | justify-content: center; 35 | align-items: center; 36 | 37 | } 38 | --------------------------------------------------------------------------------