├── README.md ├── TempFiles └── hello_world.php ├── ajax_save.php ├── ajax_search_plugin.php ├── delete.php ├── includes ├── css │ ├── alertify.core.css │ ├── alertify.default.css │ ├── bootstrap.css │ ├── font-awesome.min.css │ └── style.css ├── database │ └── internal │ │ └── general.psdb ├── db │ └── DONT_DELETE_THIS_FOLDER ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── image │ ├── _button.png │ ├── _ouputconsoleheader.png │ ├── ballon.jpg │ ├── button.png │ ├── buttonhv.png │ ├── loader.gif │ ├── ouputconsoleheader.png │ ├── playscript-theme-bg1.jpg │ ├── playscript-theme-bg2.jpg │ └── topMenu.png ├── js │ ├── alertify.min.js │ ├── bootstrap.js │ ├── emmet.js │ ├── jquery-1.11.1.min.js │ └── playscript.js └── php │ ├── footer.php │ ├── functions.php │ ├── global_vars.php │ ├── header_files.php │ ├── save.php │ ├── setKey.php │ └── topMenu.php ├── index.php ├── loadRecentFiles.php ├── modules └── cdnjs │ ├── cdnjs.json │ ├── cheked_at.time │ └── library_updater.php ├── sessions.php ├── src-noconflict ├── ace.js ├── ext-beautify.js ├── ext-chromevox.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-old_ie.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-vim.js ├── mode-css.js ├── mode-html.js ├── mode-html_ruby.js ├── mode-javascript.js ├── mode-php.js ├── mode-plain_text.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-dreamweaver.js ├── theme-eclipse.js ├── theme-github.js ├── theme-idle_fingers.js ├── theme-katzenmilch.js ├── theme-kr.js ├── theme-kuroir.js ├── theme-merbivore.js ├── theme-merbivore_soft.js ├── theme-mono_industrial.js ├── theme-monokai.js ├── theme-pastel_on_dark.js ├── theme-playscript.js ├── theme-solarized_dark.js ├── theme-solarized_light.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-coffee.js ├── worker-css.js ├── worker-html.js ├── worker-javascript.js ├── worker-json.js ├── worker-lua.js ├── worker-php.js └── worker-xquery.js └── version.txt /README.md: -------------------------------------------------------------------------------- 1 | Welcome to PlayScript 2 | ========================== 3 | 4 | 5 | PlayScript is a browser based tool only used in offline workspaces to instantly code in PHP, PHP based Databases, JavaScript, JavaScript Libraries and also HTML, CSS 6 | 7 | Project Homepage: http://playscript.prijm.com
8 | GitHub: https://github.com/rakibtg/playscript
9 | Twitter: https://twitter.com/prijmplayscript
10 | Facebook: https://www.facebook.com/PrijmPlayScript
11 | -------------------------------------------------------------------------------- /TempFiles/hello_world.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Hello World 6 | 10 | 11 | 12 |
Hello world from <PlayScript/>
13 |
Happy there!
14 | 15 | -------------------------------------------------------------------------------- /ajax_save.php: -------------------------------------------------------------------------------- 1 | 6 | * ALSO SPECIAL THANKS FOR SEEING THE SOURCE CODE 7 | * I AM SORRY FOR MY BAD CODING STYLE :( 8 | * YOUR CONTRIBUTION WILL BE A GREAT GIFT FOR PLAYSCRIPT 9 | * LICENSE: OPEN-SOURCE 10 | * PROJECT HOMEPAGE: http://playscript.prijm.com 11 | * YOU CAN RICH ME(INITIAL DEVELOPER) AT http://twitter.com/rakibtg FEEL FREE TO TWEET OR MESSAGE YOUR QUERY 12 | * PLEASE SHARE IN YOUR SOCIAL MEDIA 13 | * IS AN OPEN-SOURCE BROWSER BASED APP 14 | * THANKYOU, HAVE A NICE DAY 15 | * © 2015 prijm.com 16 | * 17 | */ 18 | 19 | require_once("includes/php/header_files.php"); 20 | 21 | // update settings 22 | if(isset($_POST['functionName'])) { 23 | if($_POST['functionName'] === "SaveSettings"){ 24 | 25 | $saved = GetGeneralSettings(); 26 | 27 | if(!isset($_POST['theme'])){ 28 | $theme = $saved->theme; 29 | } else { 30 | $theme = $_POST['theme']; 31 | } 32 | 33 | if(!isset($_POST['fontsize'])){ 34 | $fontsize = $saved->fontsize; 35 | } else { 36 | $fontsize = $_POST['fontsize']; 37 | } 38 | 39 | if(!isset($_POST['language'])){ 40 | $language = $saved->language; 41 | } else { 42 | $language = $_POST['language']; 43 | } 44 | 45 | SaveSettings($theme, $fontsize, $language); 46 | } 47 | } 48 | 49 | ?> -------------------------------------------------------------------------------- /ajax_search_plugin.php: -------------------------------------------------------------------------------- 1 | 7 | * ALSO SPECIAL THANKS FOR SEEING THE SOURCE CODE 8 | * I AM SORRY FOR MY BAD CODING STYLE :( 9 | * YOUR CONTRIBUTION WILL BE A GREAT GIFT FOR PLAYSCRIPT 10 | * LICENSE: OPEN-SOURCE 11 | * PROJECT HOMEPAGE: http://playscript.prijm.com 12 | * YOU CAN RICH ME(INITIAL DEVELOPER) AT http://twitter.com/rakibtg FEEL FREE TO TWEET OR MESSAGE YOUR QUERY 13 | * PLEASE SHARE IN YOUR SOCIAL MEDIA 14 | * IS AN OPEN-SOURCE BROWSER BASED APP 15 | * THANKYOU, HAVE A NICE DAY 16 | * © 2015 prijm.com 17 | * 18 | */ 19 | 20 | 21 | if(isset($_POST["searchitem"]) && $_POST["searchitem"] != ""){ 22 | 23 | $query = strtolower($_POST["searchitem"]); 24 | $query = str_replace("-", " ", $query); 25 | 26 | $j = file_get_contents('modules/cdnjs/cdnjs.json'); 27 | $j = json_decode($j); 28 | 29 | $found = false; 30 | 31 | for($i=0; $iresults); $i++){ 32 | 33 | $name = strtolower($j->results[$i]->name); 34 | $name = str_replace("-", " ", $name); 35 | 36 | if (strpos($name, $query) !== false) { 37 | $result[$i]["name"] = $j->results[$i]->name; 38 | $result[$i]["link"] = $j->results[$i]->latest; 39 | $result[$i]["description"] = $j->results[$i]->description; 40 | $result[$i]["homepage"] = $j->results[$i]->homepage; 41 | $found = true; 42 | } 43 | } 44 | 45 | // print search result. 46 | 47 | if($found){ 48 | 49 | foreach ($result as $item) { 50 | $n = $item['name']; 51 | $l = $item['link']; 52 | $d = $item['description']; 53 | $h = $item['homepage']; 54 | 55 | echo "
"; 56 | echo ""; 57 | echo ""; 58 | echo "
" . $d . "
"; 59 | echo "
"; 60 | } 61 | 62 | } else { 63 | echo "No library/package/plugins was found!"; 64 | } 65 | } else { 66 | echo "Please type a valid library/package/plugin name"; 67 | } 68 | ?> -------------------------------------------------------------------------------- /delete.php: -------------------------------------------------------------------------------- 1 | 6 | * ALSO SPECIAL THANKS FOR SEEING THE SOURCE CODE 7 | * I AM SORRY FOR MY BAD CODING STYLE :( 8 | * YOUR CONTRIBUTION WILL BE A GREAT GIFT FOR PLAYSCRIPT 9 | * LICENSE: OPEN-SOURCE 10 | * PROJECT HOMEPAGE: http://playscript.prijm.com 11 | * YOU CAN RICH ME(INITIAL DEVELOPER) AT http://twitter.com/rakibtg FEEL FREE TO TWEET OR MESSAGE YOUR QUERY 12 | * PLEASE SHARE IN YOUR SOCIAL MEDIA 13 | * IS AN OPEN-SOURCE BROWSER BASED APP 14 | * THANKYOU, HAVE A NICE DAY 15 | * © 2015 prijm.com 16 | * 17 | */ 18 | 19 | 20 | require_once("includes/php/header_files.php"); 21 | if (isset($_POST['file'])) { 22 | $file= $_POST['file']; 23 | $sfile = str_replace("TempFiles/", "", $file); 24 | } 25 | 26 | $rootlink = str_replace("delete.php", "", GenerateHomeLink()); 27 | 28 | if(isset($_POST['file']) && !isset($_POST['confirm'])) { 29 | ?> 30 |
31 |
Delete
32 |
33 | Are you sure that you want to delete ?
34 | Once you delete a file it can not be undo! 35 |
36 | 37 | 38 | 39 |
40 |
41 |
42 | 47 |
48 |
Deleted
49 |
50 | was deleted successfully!
51 | Go Back 52 |
53 |
54 | -------------------------------------------------------------------------------- /includes/css/alertify.core.css: -------------------------------------------------------------------------------- 1 | .alertify, 2 | .alertify-show, 3 | .alertify-log { 4 | -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 5 | -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 6 | -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 7 | -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 8 | transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */ 9 | } 10 | .alertify-hide { 11 | -webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 12 | -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 13 | -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 14 | -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 15 | transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */ 16 | } 17 | .alertify-log-hide { 18 | -webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 19 | -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 20 | -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 21 | -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); 22 | transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */ 23 | } 24 | .alertify-cover { 25 | position: fixed; z-index: 99999; 26 | top: 0; right: 0; bottom: 0; left: 0; 27 | background-color:white; 28 | filter:alpha(opacity=0); 29 | opacity:0; 30 | } 31 | .alertify-cover-hidden { 32 | display: none; 33 | } 34 | .alertify { 35 | position: fixed; z-index: 99999; 36 | top: 50px; left: 50%; 37 | width: 550px; 38 | margin-left: -275px; 39 | opacity: 1; 40 | } 41 | .alertify-hidden { 42 | -webkit-transform: translate(0,-150px); 43 | -moz-transform: translate(0,-150px); 44 | -ms-transform: translate(0,-150px); 45 | -o-transform: translate(0,-150px); 46 | transform: translate(0,-150px); 47 | opacity: 0; 48 | display: none; 49 | } 50 | /* overwrite display: none; for everything except IE6-8 */ 51 | :root *> .alertify-hidden { 52 | display: block; 53 | visibility: hidden; 54 | } 55 | .alertify-logs { 56 | position: fixed; 57 | z-index: 5000; 58 | bottom: 10px; 59 | right: 10px; 60 | width: 300px; 61 | } 62 | .alertify-logs-hidden { 63 | display: none; 64 | } 65 | .alertify-log { 66 | display: block; 67 | margin-top: 10px; 68 | position: relative; 69 | right: -300px; 70 | opacity: 0; 71 | } 72 | .alertify-log-show { 73 | right: 0; 74 | opacity: 1; 75 | } 76 | .alertify-log-hide { 77 | -webkit-transform: translate(300px, 0); 78 | -moz-transform: translate(300px, 0); 79 | -ms-transform: translate(300px, 0); 80 | -o-transform: translate(300px, 0); 81 | transform: translate(300px, 0); 82 | opacity: 0; 83 | } 84 | .alertify-dialog { 85 | padding: 25px; 86 | } 87 | .alertify-resetFocus { 88 | border: 0; 89 | clip: rect(0 0 0 0); 90 | height: 1px; 91 | margin: -1px; 92 | overflow: hidden; 93 | padding: 0; 94 | position: absolute; 95 | width: 1px; 96 | } 97 | .alertify-inner { 98 | text-align: center; 99 | } 100 | .alertify-text { 101 | margin-bottom: 15px; 102 | width: 100%; 103 | -webkit-box-sizing: border-box; 104 | -moz-box-sizing: border-box; 105 | box-sizing: border-box; 106 | font-size: 100%; 107 | } 108 | .alertify-buttons { 109 | } 110 | .alertify-button, 111 | .alertify-button:hover, 112 | .alertify-button:active, 113 | .alertify-button:visited { 114 | background: none; 115 | text-decoration: none; 116 | border: none; 117 | /* line-height and font-size for input button */ 118 | line-height: 1.5; 119 | font-size: 100%; 120 | display: inline-block; 121 | cursor: pointer; 122 | margin-left: 5px; 123 | } 124 | 125 | @media only screen and (max-width: 680px) { 126 | .alertify, 127 | .alertify-logs { 128 | width: 90%; 129 | -webkit-box-sizing: border-box; 130 | -moz-box-sizing: border-box; 131 | box-sizing: border-box; 132 | } 133 | .alertify { 134 | left: 5%; 135 | margin: 0; 136 | } 137 | } 138 | -------------------------------------------------------------------------------- /includes/css/alertify.default.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Default Look and Feel 3 | */ 4 | .alertify, 5 | .alertify-log { 6 | font-family: sans-serif; 7 | } 8 | .alertify { 9 | background: #FFF; 10 | border: 10px solid #333; /* browsers that don't support rgba */ 11 | border: 10px solid rgba(0,0,0,.7); 12 | border-radius: 8px; 13 | box-shadow: 0 3px 3px rgba(0,0,0,.3); 14 | -webkit-background-clip: padding; /* Safari 4? Chrome 6? */ 15 | -moz-background-clip: padding; /* Firefox 3.6 */ 16 | background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */ 17 | } 18 | .alertify-text { 19 | border: 1px solid #CCC; 20 | padding: 10px; 21 | border-radius: 4px; 22 | } 23 | .alertify-button { 24 | border-radius: 4px; 25 | color: #FFF; 26 | font-weight: bold; 27 | padding: 6px 15px; 28 | text-decoration: none; 29 | text-shadow: 1px 1px 0 rgba(0,0,0,.5); 30 | box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5); 31 | background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0)); 32 | background-image: -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0)); 33 | background-image: -ms-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0)); 34 | background-image: -o-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0)); 35 | background-image: linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255,0)); 36 | } 37 | .alertify-button:hover, 38 | .alertify-button:focus { 39 | outline: none; 40 | background-image: -webkit-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); 41 | background-image: -moz-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); 42 | background-image: -ms-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); 43 | background-image: -o-linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); 44 | background-image: linear-gradient(top, rgba(0,0,0,.1), rgba(0,0,0,0)); 45 | } 46 | .alertify-button:focus { 47 | box-shadow: 0 0 15px #2B72D5; 48 | } 49 | .alertify-button:active { 50 | position: relative; 51 | box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); 52 | } 53 | .alertify-button-cancel, 54 | .alertify-button-cancel:hover, 55 | .alertify-button-cancel:focus { 56 | background-color: #FE1A00; 57 | border: 1px solid #D83526; 58 | } 59 | .alertify-button-ok, 60 | .alertify-button-ok:hover, 61 | .alertify-button-ok:focus { 62 | background-color: #5CB811; 63 | border: 1px solid #3B7808; 64 | } 65 | 66 | .alertify-log { 67 | background: #1F1F1F; 68 | background: rgba(0,0,0,.9); 69 | padding: 15px; 70 | border-radius: 4px; 71 | color: #FFF; 72 | text-shadow: -1px -1px 0 rgba(0,0,0,.5); 73 | } 74 | .alertify-log-error { 75 | background: #FE1A00; 76 | background: rgba(254,26,0,.9); 77 | } 78 | .alertify-log-success { 79 | background: #5CB811; 80 | background: rgba(92,184,17,.9); 81 | } -------------------------------------------------------------------------------- /includes/database/internal/general.psdb: -------------------------------------------------------------------------------- 1 | {"theme":"playscript","fontsize":"16px","language":"php"} -------------------------------------------------------------------------------- /includes/db/DONT_DELETE_THIS_FOLDER: -------------------------------------------------------------------------------- 1 | DONT_DELETE_THIS_FOLDER 2 | -------------------------------------------------------------------------------- /includes/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /includes/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /includes/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /includes/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /includes/image/_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/_button.png -------------------------------------------------------------------------------- /includes/image/_ouputconsoleheader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/_ouputconsoleheader.png -------------------------------------------------------------------------------- /includes/image/ballon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/ballon.jpg -------------------------------------------------------------------------------- /includes/image/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/button.png -------------------------------------------------------------------------------- /includes/image/buttonhv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/buttonhv.png -------------------------------------------------------------------------------- /includes/image/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/loader.gif -------------------------------------------------------------------------------- /includes/image/ouputconsoleheader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/ouputconsoleheader.png -------------------------------------------------------------------------------- /includes/image/playscript-theme-bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/playscript-theme-bg1.jpg -------------------------------------------------------------------------------- /includes/image/playscript-theme-bg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/playscript-theme-bg2.jpg -------------------------------------------------------------------------------- /includes/image/topMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rakibtg/playscript/8b8fabf4c3a2389b945487b5988e868e6ab47023/includes/image/topMenu.png -------------------------------------------------------------------------------- /includes/js/alertify.min.js: -------------------------------------------------------------------------------- 1 | /*! alertify - v0.3.11 - 2013-10-08 */ 2 | !function(a,b){"use strict";var c,d=a.document;c=function(){var c,e,f,g,h,i,j,k,l,m,n,o,p,q={},r={},s=!1,t={ENTER:13,ESC:27,SPACE:32},u=[];return r={buttons:{holder:'',submit:'',ok:'',cancel:''},input:'
',message:'

{{message}}

',log:'
{{message}}
'},p=function(){var a,c,e=!1,f=d.createElement("fakeelement"),g={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"};for(a in g)if(f.style[a]!==b){c=g[a],e=!0;break}return{type:c,supported:e}},c=function(a){return d.getElementById(a)},q={labels:{ok:"OK",cancel:"Cancel"},delay:5e3,buttonReverse:!1,buttonFocus:"ok",transition:b,addListeners:function(a){var b,c,i,j,k,l="undefined"!=typeof f,m="undefined"!=typeof e,n="undefined"!=typeof o,p="",q=this;b=function(b){return"undefined"!=typeof b.preventDefault&&b.preventDefault(),i(b),"undefined"!=typeof o&&(p=o.value),"function"==typeof a&&("undefined"!=typeof o?a(!0,p):a(!0)),!1},c=function(b){return"undefined"!=typeof b.preventDefault&&b.preventDefault(),i(b),"function"==typeof a&&a(!1),!1},i=function(){q.hide(),q.unbind(d.body,"keyup",j),q.unbind(g,"focus",k),l&&q.unbind(f,"click",b),m&&q.unbind(e,"click",c)},j=function(a){var d=a.keyCode;(d===t.SPACE&&!n||n&&d===t.ENTER)&&b(a),d===t.ESC&&m&&c(a)},k=function(){n?o.focus():!m||q.buttonReverse?f.focus():e.focus()},this.bind(g,"focus",k),this.bind(h,"focus",k),l&&this.bind(f,"click",b),m&&this.bind(e,"click",c),this.bind(d.body,"keyup",j),this.transition.supported||this.setFocus()},bind:function(a,b,c){"function"==typeof a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},handleErrors:function(){if("undefined"!=typeof a.onerror){var b=this;return a.onerror=function(a,c,d){b.error("["+a+" on line "+d+" of "+c+"]",0)},!0}return!1},appendButtons:function(a,b){return this.buttonReverse?b+a:a+b},build:function(a){var b="",c=a.type,d=a.message,e=a.cssClass||"";switch(b+='
',b+='Reset Focus',"none"===q.buttonFocus&&(b+=''),"prompt"===c&&(b+='
'),b+='
',b+=r.message.replace("{{message}}",d),"prompt"===c&&(b+=r.input),b+=r.buttons.holder,b+="
","prompt"===c&&(b+="
"),b+='Reset Focus',b+="
",c){case"confirm":b=b.replace("{{buttons}}",this.appendButtons(r.buttons.cancel,r.buttons.ok)),b=b.replace("{{ok}}",this.labels.ok).replace("{{cancel}}",this.labels.cancel);break;case"prompt":b=b.replace("{{buttons}}",this.appendButtons(r.buttons.cancel,r.buttons.submit)),b=b.replace("{{ok}}",this.labels.ok).replace("{{cancel}}",this.labels.cancel);break;case"alert":b=b.replace("{{buttons}}",r.buttons.ok),b=b.replace("{{ok}}",this.labels.ok)}return l.className="alertify alertify-"+c+" "+e,k.className="alertify-cover",b},close:function(a,b){var c,d,e=b&&!isNaN(b)?+b:this.delay,f=this;this.bind(a,"click",function(){c(a)}),d=function(a){a.stopPropagation(),f.unbind(this,f.transition.type,d),m.removeChild(this),m.hasChildNodes()||(m.className+=" alertify-logs-hidden")},c=function(a){"undefined"!=typeof a&&a.parentNode===m&&(f.transition.supported?(f.bind(a,f.transition.type,d),a.className+=" alertify-log-hide"):(m.removeChild(a),m.hasChildNodes()||(m.className+=" alertify-logs-hidden")))},0!==b&&setTimeout(function(){c(a)},e)},dialog:function(a,b,c,e,f){j=d.activeElement;var g=function(){m&&null!==m.scrollTop&&k&&null!==k.scrollTop||g()};if("string"!=typeof a)throw new Error("message must be a string");if("string"!=typeof b)throw new Error("type must be a string");if("undefined"!=typeof c&&"function"!=typeof c)throw new Error("fn must be a function");return this.init(),g(),u.push({type:b,message:a,callback:c,placeholder:e,cssClass:f}),s||this.setup(),this},extend:function(a){if("string"!=typeof a)throw new Error("extend method must have exactly one paramter");return function(b,c){return this.log(b,a,c),this}},hide:function(){var a,b=this;u.splice(0,1),u.length>0?this.setup(!0):(s=!1,a=function(c){c.stopPropagation(),b.unbind(l,b.transition.type,a)},this.transition.supported?(this.bind(l,this.transition.type,a),l.className="alertify alertify-hide alertify-hidden"):l.className="alertify alertify-hide alertify-hidden alertify-isHidden",k.className="alertify-cover alertify-cover-hidden",j.focus())},init:function(){d.createElement("nav"),d.createElement("article"),d.createElement("section"),null==c("alertify-cover")&&(k=d.createElement("div"),k.setAttribute("id","alertify-cover"),k.className="alertify-cover alertify-cover-hidden",d.body.appendChild(k)),null==c("alertify")&&(s=!1,u=[],l=d.createElement("section"),l.setAttribute("id","alertify"),l.className="alertify alertify-hidden",d.body.appendChild(l)),null==c("alertify-logs")&&(m=d.createElement("section"),m.setAttribute("id","alertify-logs"),m.className="alertify-logs alertify-logs-hidden",d.body.appendChild(m)),d.body.setAttribute("tabindex","0"),this.transition=p()},log:function(a,b,c){var d=function(){m&&null!==m.scrollTop||d()};return this.init(),d(),m.className="alertify-logs",this.notify(a,b,c),this},notify:function(a,b,c){var e=d.createElement("article");e.className="alertify-log"+("string"==typeof b&&""!==b?" alertify-log-"+b:""),e.innerHTML=a,m.appendChild(e),setTimeout(function(){e.className=e.className+" alertify-log-show"},50),this.close(e,c)},set:function(a){var b;if("object"!=typeof a&&a instanceof Array)throw new Error("args must be an object");for(b in a)a.hasOwnProperty(b)&&(this[b]=a[b])},setFocus:function(){o?(o.focus(),o.select()):i.focus()},setup:function(a){var d,j=u[0],k=this;s=!0,d=function(a){a.stopPropagation(),k.setFocus(),k.unbind(l,k.transition.type,d)},this.transition.supported&&!a&&this.bind(l,this.transition.type,d),l.innerHTML=this.build(j),g=c("alertify-resetFocus"),h=c("alertify-resetFocusBack"),f=c("alertify-ok")||b,e=c("alertify-cancel")||b,i="cancel"===q.buttonFocus?e:"none"===q.buttonFocus?c("alertify-noneFocus"):f,o=c("alertify-text")||b,n=c("alertify-form")||b,"string"==typeof j.placeholder&&""!==j.placeholder&&(o.value=j.placeholder),a&&this.setFocus(),this.addListeners(j.callback)},unbind:function(a,b,c){"function"==typeof a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)}},{alert:function(a,b,c){return q.dialog(a,"alert",b,"",c),this},confirm:function(a,b,c){return q.dialog(a,"confirm",b,"",c),this},extend:q.extend,init:q.init,log:function(a,b,c){return q.log(a,b,c),this},prompt:function(a,b,c,d){return q.dialog(a,"prompt",b,c,d),this},success:function(a,b){return q.log(a,"success",b),this},error:function(a,b){return q.log(a,"error",b),this},set:function(a){q.set(a)},labels:q.labels,debug:q.handleErrors}},"function"==typeof define?define([],function(){return new c}):"undefined"==typeof a.alertify&&(a.alertify=new c)}(this); -------------------------------------------------------------------------------- /includes/js/bootstrap.js: -------------------------------------------------------------------------------- 1 | /* ======================================================================== 2 | * Bootstrap: modal.js v3.1.1 3 | * http://getbootstrap.com/javascript/#modals 4 | * ======================================================================== 5 | * Copyright 2011-2014 Twitter, Inc. 6 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 7 | * ======================================================================== */ 8 | 9 | 10 | +function ($) { 11 | 'use strict'; 12 | 13 | // MODAL CLASS DEFINITION 14 | // ====================== 15 | 16 | var Modal = function (element, options) { 17 | this.options = options 18 | this.$element = $(element) 19 | this.$backdrop = 20 | this.isShown = null 21 | 22 | if (this.options.remote) { 23 | this.$element 24 | .find('.modal-content') 25 | .load(this.options.remote, $.proxy(function () { 26 | this.$element.trigger('loaded.bs.modal') 27 | }, this)) 28 | } 29 | } 30 | 31 | Modal.DEFAULTS = { 32 | backdrop: true, 33 | keyboard: true, 34 | show: true 35 | } 36 | 37 | Modal.prototype.toggle = function (_relatedTarget) { 38 | return this[!this.isShown ? 'show' : 'hide'](_relatedTarget) 39 | } 40 | 41 | Modal.prototype.show = function (_relatedTarget) { 42 | var that = this 43 | var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) 44 | 45 | this.$element.trigger(e) 46 | 47 | if (this.isShown || e.isDefaultPrevented()) return 48 | 49 | this.isShown = true 50 | 51 | this.escape() 52 | 53 | this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) 54 | 55 | this.backdrop(function () { 56 | var transition = $.support.transition && that.$element.hasClass('fade') 57 | 58 | if (!that.$element.parent().length) { 59 | that.$element.appendTo(document.body) // don't move modals dom position 60 | } 61 | 62 | that.$element 63 | .show() 64 | .scrollTop(0) 65 | 66 | if (transition) { 67 | that.$element[0].offsetWidth // force reflow 68 | } 69 | 70 | that.$element 71 | .addClass('in') 72 | .attr('aria-hidden', false) 73 | 74 | that.enforceFocus() 75 | 76 | var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) 77 | 78 | transition ? 79 | that.$element.find('.modal-dialog') // wait for modal to slide in 80 | .one($.support.transition.end, function () { 81 | that.$element.focus().trigger(e) 82 | }) 83 | .emulateTransitionEnd(300) : 84 | that.$element.focus().trigger(e) 85 | }) 86 | } 87 | 88 | Modal.prototype.hide = function (e) { 89 | if (e) e.preventDefault() 90 | 91 | e = $.Event('hide.bs.modal') 92 | 93 | this.$element.trigger(e) 94 | 95 | if (!this.isShown || e.isDefaultPrevented()) return 96 | 97 | this.isShown = false 98 | 99 | this.escape() 100 | 101 | $(document).off('focusin.bs.modal') 102 | 103 | this.$element 104 | .removeClass('in') 105 | .attr('aria-hidden', true) 106 | .off('click.dismiss.bs.modal') 107 | 108 | $.support.transition && this.$element.hasClass('fade') ? 109 | this.$element 110 | .one($.support.transition.end, $.proxy(this.hideModal, this)) 111 | .emulateTransitionEnd(300) : 112 | this.hideModal() 113 | } 114 | 115 | Modal.prototype.enforceFocus = function () { 116 | $(document) 117 | .off('focusin.bs.modal') // guard against infinite focus loop 118 | .on('focusin.bs.modal', $.proxy(function (e) { 119 | if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { 120 | this.$element.focus() 121 | } 122 | }, this)) 123 | } 124 | 125 | Modal.prototype.escape = function () { 126 | if (this.isShown && this.options.keyboard) { 127 | this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) { 128 | e.which == 27 && this.hide() 129 | }, this)) 130 | } else if (!this.isShown) { 131 | this.$element.off('keyup.dismiss.bs.modal') 132 | } 133 | } 134 | 135 | Modal.prototype.hideModal = function () { 136 | var that = this 137 | this.$element.hide() 138 | this.backdrop(function () { 139 | that.removeBackdrop() 140 | that.$element.trigger('hidden.bs.modal') 141 | }) 142 | } 143 | 144 | Modal.prototype.removeBackdrop = function () { 145 | this.$backdrop && this.$backdrop.remove() 146 | this.$backdrop = null 147 | } 148 | 149 | Modal.prototype.backdrop = function (callback) { 150 | var animate = this.$element.hasClass('fade') ? 'fade' : '' 151 | 152 | if (this.isShown && this.options.backdrop) { 153 | var doAnimate = $.support.transition && animate 154 | 155 | this.$backdrop = $(''; 159 | overlayPage(editor, el, '0', '0', '0', null); 160 | } 161 | }; 162 | module.exports.init = function(editor) { 163 | Editor.prototype.showKeyboardShortcuts = function() { 164 | showKeyboardShortcuts(this); 165 | }; 166 | editor.commands.addCommands([{ 167 | name: "showKeyboardShortcuts", 168 | bindKey: {win: "Ctrl-Alt-h", mac: "Command-Alt-h"}, 169 | exec: function(editor, line) { 170 | editor.showKeyboardShortcuts(); 171 | } 172 | }]); 173 | }; 174 | 175 | }); 176 | ; 177 | (function() { 178 | ace.require(["ace/ext/keybinding_menu"], function() {}); 179 | })(); 180 | -------------------------------------------------------------------------------- /src-noconflict/ext-linking.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"], function(require, exports, module) { 2 | 3 | var Editor = require("ace/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 | function onMouseMove(e) { 21 | var editor = e.editor; 22 | var ctrl = e.getAccelKey(); 23 | 24 | if (ctrl) { 25 | var editor = e.editor; 26 | var docPos = e.getDocumentPosition(); 27 | var session = editor.session; 28 | var token = session.getTokenAt(docPos.row, docPos.column); 29 | 30 | editor._emit("linkHover", {position: docPos, token: token}); 31 | } 32 | } 33 | 34 | function onClick(e) { 35 | var ctrl = e.getAccelKey(); 36 | var button = e.getButton(); 37 | 38 | if (button == 0 && ctrl) { 39 | var editor = e.editor; 40 | var docPos = e.getDocumentPosition(); 41 | var session = editor.session; 42 | var token = session.getTokenAt(docPos.row, docPos.column); 43 | 44 | editor._emit("linkClick", {position: docPos, token: token}); 45 | } 46 | } 47 | 48 | }); 49 | ; 50 | (function() { 51 | ace.require(["ace/ext/linking"], function() {}); 52 | })(); 53 | -------------------------------------------------------------------------------- /src-noconflict/ext-modelist.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/modelist",["require","exports","module"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var modes = []; 5 | function getModeForPath(path) { 6 | var mode = modesByName.text; 7 | var fileName = path.split(/[\/\\]/).pop(); 8 | for (var i = 0; i < modes.length; i++) { 9 | if (modes[i].supportsFile(fileName)) { 10 | mode = modes[i]; 11 | break; 12 | } 13 | } 14 | return mode; 15 | } 16 | 17 | var Mode = function(name, caption, extensions) { 18 | this.name = name; 19 | this.caption = caption; 20 | this.mode = "ace/mode/" + name; 21 | this.extensions = extensions; 22 | if (/\^/.test(extensions)) { 23 | var re = extensions.replace(/\|(\^)?/g, function(a, b){ 24 | return "$|" + (b ? "^" : "^.*\\."); 25 | }) + "$"; 26 | } else { 27 | var re = "^.*\\.(" + extensions + ")$"; 28 | } 29 | 30 | this.extRe = new RegExp(re, "gi"); 31 | }; 32 | 33 | Mode.prototype.supportsFile = function(filename) { 34 | return filename.match(this.extRe); 35 | }; 36 | var supportedModes = { 37 | ABAP: ["abap"], 38 | ActionScript:["as"], 39 | ADA: ["ada|adb"], 40 | Apache_Conf: ["^htaccess|^htgroups|^htpasswd|^conf|htaccess|htgroups|htpasswd"], 41 | AsciiDoc: ["asciidoc"], 42 | Assembly_x86:["asm"], 43 | AutoHotKey: ["ahk"], 44 | BatchFile: ["bat|cmd"], 45 | C9Search: ["c9search_results"], 46 | C_Cpp: ["cpp|c|cc|cxx|h|hh|hpp"], 47 | Cirru: ["cirru|cr"], 48 | Clojure: ["clj|cljs"], 49 | Cobol: ["CBL|COB"], 50 | coffee: ["coffee|cf|cson|^Cakefile"], 51 | ColdFusion: ["cfm"], 52 | CSharp: ["cs"], 53 | CSS: ["css"], 54 | Curly: ["curly"], 55 | D: ["d|di"], 56 | Dart: ["dart"], 57 | Diff: ["diff|patch"], 58 | Dockerfile: ["^Dockerfile"], 59 | Dot: ["dot"], 60 | Erlang: ["erl|hrl"], 61 | EJS: ["ejs"], 62 | Forth: ["frt|fs|ldr"], 63 | FTL: ["ftl"], 64 | Gherkin: ["feature"], 65 | Gitignore: ["^.gitignore"], 66 | Glsl: ["glsl|frag|vert"], 67 | golang: ["go"], 68 | Groovy: ["groovy"], 69 | HAML: ["haml"], 70 | Handlebars: ["hbs|handlebars|tpl|mustache"], 71 | Haskell: ["hs"], 72 | haXe: ["hx"], 73 | HTML: ["html|htm|xhtml"], 74 | HTML_Ruby: ["erb|rhtml|html.erb"], 75 | INI: ["ini|conf|cfg|prefs"], 76 | Jack: ["jack"], 77 | Jade: ["jade"], 78 | Java: ["java"], 79 | JavaScript: ["js|jsm"], 80 | JSON: ["json"], 81 | JSONiq: ["jq"], 82 | JSP: ["jsp"], 83 | JSX: ["jsx"], 84 | Julia: ["jl"], 85 | LaTeX: ["tex|latex|ltx|bib"], 86 | LESS: ["less"], 87 | Liquid: ["liquid"], 88 | Lisp: ["lisp"], 89 | LiveScript: ["ls"], 90 | LogiQL: ["logic|lql"], 91 | LSL: ["lsl"], 92 | Lua: ["lua"], 93 | LuaPage: ["lp"], 94 | Lucene: ["lucene"], 95 | Makefile: ["^Makefile|^GNUmakefile|^makefile|^OCamlMakefile|make"], 96 | MATLAB: ["matlab"], 97 | Markdown: ["md|markdown"], 98 | MEL: ["mel"], 99 | MySQL: ["mysql"], 100 | MUSHCode: ["mc|mush"], 101 | Nix: ["nix"], 102 | ObjectiveC: ["m|mm"], 103 | OCaml: ["ml|mli"], 104 | Pascal: ["pas|p"], 105 | Perl: ["pl|pm"], 106 | pgSQL: ["pgsql"], 107 | PHP: ["php|phtml"], 108 | Powershell: ["ps1"], 109 | Prolog: ["plg|prolog"], 110 | Properties: ["properties"], 111 | Protobuf: ["proto"], 112 | Python: ["py"], 113 | R: ["r"], 114 | RDoc: ["Rd"], 115 | RHTML: ["Rhtml"], 116 | Ruby: ["rb|ru|gemspec|rake|^Guardfile|^Rakefile|^Gemfile"], 117 | Rust: ["rs"], 118 | SASS: ["sass"], 119 | SCAD: ["scad"], 120 | Scala: ["scala"], 121 | Smarty: ["smarty|tpl"], 122 | Scheme: ["scm|rkt"], 123 | SCSS: ["scss"], 124 | SH: ["sh|bash|^.bashrc"], 125 | SJS: ["sjs"], 126 | Space: ["space"], 127 | snippets: ["snippets"], 128 | Soy_Template:["soy"], 129 | SQL: ["sql"], 130 | Stylus: ["styl|stylus"], 131 | SVG: ["svg"], 132 | Tcl: ["tcl"], 133 | Tex: ["tex"], 134 | Text: ["txt"], 135 | Textile: ["textile"], 136 | Toml: ["toml"], 137 | Twig: ["twig"], 138 | Typescript: ["ts|typescript|str"], 139 | Vala: ["vala"], 140 | VBScript: ["vbs"], 141 | Velocity: ["vm"], 142 | Verilog: ["v|vh|sv|svh"], 143 | XML: ["xml|rdf|rss|wsdl|xslt|atom|mathml|mml|xul|xbl"], 144 | XQuery: ["xq"], 145 | YAML: ["yaml|yml"] 146 | }; 147 | 148 | var nameOverrides = { 149 | ObjectiveC: "Objective-C", 150 | CSharp: "C#", 151 | golang: "Go", 152 | C_Cpp: "C/C++", 153 | coffee: "CoffeeScript", 154 | HTML_Ruby: "HTML (Ruby)", 155 | FTL: "FreeMarker" 156 | }; 157 | var modesByName = {}; 158 | for (var name in supportedModes) { 159 | var data = supportedModes[name]; 160 | var displayName = (nameOverrides[name] || name).replace(/_/g, " "); 161 | var filename = name.toLowerCase(); 162 | var mode = new Mode(filename, displayName, data[0]); 163 | modesByName[filename] = mode; 164 | modes.push(mode); 165 | } 166 | 167 | module.exports = { 168 | getModeForPath: getModeForPath, 169 | modes: modes, 170 | modesByName: modesByName 171 | }; 172 | 173 | }); 174 | ; 175 | (function() { 176 | ace.require(["ace/ext/modelist"], function() {}); 177 | })(); 178 | -------------------------------------------------------------------------------- /src-noconflict/ext-spellcheck.js: -------------------------------------------------------------------------------- 1 | ace.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 | console.log(newVal , value, text.selectionStart, text.selectionEnd) 32 | if (newVal == value) 33 | return ''; 34 | if (newVal.lastIndexOf(value, 0) === 0) 35 | return newVal.slice(value.length); 36 | if (newVal.substr(text.selectionEnd) == value) 37 | return newVal.slice(0, -value.length); 38 | if (newVal.slice(-2) == PLACEHOLDER) { 39 | var val = newVal.slice(0, -2); 40 | if (val.slice(-1) == " ") { 41 | if (afterKeydown) 42 | return val.substring(0, text.selectionEnd); 43 | val = val.slice(0, -1); 44 | host.session.replace(r, val); 45 | return ""; 46 | } 47 | } 48 | 49 | return newVal; 50 | }); 51 | }; 52 | var Editor = require("../editor").Editor; 53 | require("../config").defineOptions(Editor.prototype, "editor", { 54 | spellcheck: { 55 | set: function(val) { 56 | var text = this.textInput.getElement(); 57 | text.spellcheck = !!val; 58 | if (!val) 59 | this.removeListener("nativecontextmenu", exports.contextMenuHandler); 60 | else 61 | this.on("nativecontextmenu", exports.contextMenuHandler); 62 | }, 63 | value: true 64 | } 65 | }); 66 | 67 | }); 68 | ; 69 | (function() { 70 | ace.require(["ace/ext/spellcheck"], function() {}); 71 | })(); 72 | -------------------------------------------------------------------------------- /src-noconflict/ext-split.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/split",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/editor","ace/virtual_renderer","ace/edit_session"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var oop = require("./lib/oop"); 5 | var lang = require("./lib/lang"); 6 | var EventEmitter = require("./lib/event_emitter").EventEmitter; 7 | 8 | var Editor = require("./editor").Editor; 9 | var Renderer = require("./virtual_renderer").VirtualRenderer; 10 | var EditSession = require("./edit_session").EditSession; 11 | 12 | 13 | var Split = function(container, theme, splits) { 14 | this.BELOW = 1; 15 | this.BESIDE = 0; 16 | 17 | this.$container = container; 18 | this.$theme = theme; 19 | this.$splits = 0; 20 | this.$editorCSS = ""; 21 | this.$editors = []; 22 | this.$orientation = this.BESIDE; 23 | 24 | this.setSplits(splits || 1); 25 | this.$cEditor = this.$editors[0]; 26 | 27 | 28 | this.on("focus", function(editor) { 29 | this.$cEditor = editor; 30 | }.bind(this)); 31 | }; 32 | 33 | (function(){ 34 | 35 | oop.implement(this, EventEmitter); 36 | 37 | this.$createEditor = function() { 38 | var el = document.createElement("div"); 39 | el.className = this.$editorCSS; 40 | el.style.cssText = "position: absolute; top:0px; bottom:0px"; 41 | this.$container.appendChild(el); 42 | var editor = new Editor(new Renderer(el, this.$theme)); 43 | 44 | editor.on("focus", function() { 45 | this._emit("focus", editor); 46 | }.bind(this)); 47 | 48 | this.$editors.push(editor); 49 | editor.setFontSize(this.$fontSize); 50 | return editor; 51 | }; 52 | 53 | this.setSplits = function(splits) { 54 | var editor; 55 | if (splits < 1) { 56 | throw "The number of splits have to be > 0!"; 57 | } 58 | 59 | if (splits == this.$splits) { 60 | return; 61 | } else if (splits > this.$splits) { 62 | while (this.$splits < this.$editors.length && this.$splits < splits) { 63 | editor = this.$editors[this.$splits]; 64 | this.$container.appendChild(editor.container); 65 | editor.setFontSize(this.$fontSize); 66 | this.$splits ++; 67 | } 68 | while (this.$splits < splits) { 69 | this.$createEditor(); 70 | this.$splits ++; 71 | } 72 | } else { 73 | while (this.$splits > splits) { 74 | editor = this.$editors[this.$splits - 1]; 75 | this.$container.removeChild(editor.container); 76 | this.$splits --; 77 | } 78 | } 79 | this.resize(); 80 | }; 81 | this.getSplits = function() { 82 | return this.$splits; 83 | }; 84 | this.getEditor = function(idx) { 85 | return this.$editors[idx]; 86 | }; 87 | this.getCurrentEditor = function() { 88 | return this.$cEditor; 89 | }; 90 | this.focus = function() { 91 | this.$cEditor.focus(); 92 | }; 93 | this.blur = function() { 94 | this.$cEditor.blur(); 95 | }; 96 | this.setTheme = function(theme) { 97 | this.$editors.forEach(function(editor) { 98 | editor.setTheme(theme); 99 | }); 100 | }; 101 | this.setKeyboardHandler = function(keybinding) { 102 | this.$editors.forEach(function(editor) { 103 | editor.setKeyboardHandler(keybinding); 104 | }); 105 | }; 106 | this.forEach = function(callback, scope) { 107 | this.$editors.forEach(callback, scope); 108 | }; 109 | 110 | 111 | this.$fontSize = ""; 112 | this.setFontSize = function(size) { 113 | this.$fontSize = size; 114 | this.forEach(function(editor) { 115 | editor.setFontSize(size); 116 | }); 117 | }; 118 | 119 | this.$cloneSession = function(session) { 120 | var s = new EditSession(session.getDocument(), session.getMode()); 121 | 122 | var undoManager = session.getUndoManager(); 123 | if (undoManager) { 124 | var undoManagerProxy = new UndoManagerProxy(undoManager, s); 125 | s.setUndoManager(undoManagerProxy); 126 | } 127 | s.$informUndoManager = lang.delayedCall(function() { s.$deltas = []; }); 128 | s.setTabSize(session.getTabSize()); 129 | s.setUseSoftTabs(session.getUseSoftTabs()); 130 | s.setOverwrite(session.getOverwrite()); 131 | s.setBreakpoints(session.getBreakpoints()); 132 | s.setUseWrapMode(session.getUseWrapMode()); 133 | s.setUseWorker(session.getUseWorker()); 134 | s.setWrapLimitRange(session.$wrapLimitRange.min, 135 | session.$wrapLimitRange.max); 136 | s.$foldData = session.$cloneFoldData(); 137 | 138 | return s; 139 | }; 140 | this.setSession = function(session, idx) { 141 | var editor; 142 | if (idx == null) { 143 | editor = this.$cEditor; 144 | } else { 145 | editor = this.$editors[idx]; 146 | } 147 | var isUsed = this.$editors.some(function(editor) { 148 | return editor.session === session; 149 | }); 150 | 151 | if (isUsed) { 152 | session = this.$cloneSession(session); 153 | } 154 | editor.setSession(session); 155 | return session; 156 | }; 157 | this.getOrientation = function() { 158 | return this.$orientation; 159 | }; 160 | this.setOrientation = function(orientation) { 161 | if (this.$orientation == orientation) { 162 | return; 163 | } 164 | this.$orientation = orientation; 165 | this.resize(); 166 | }; 167 | this.resize = function() { 168 | var width = this.$container.clientWidth; 169 | var height = this.$container.clientHeight; 170 | var editor; 171 | 172 | if (this.$orientation == this.BESIDE) { 173 | var editorWidth = width / this.$splits; 174 | for (var i = 0; i < this.$splits; i++) { 175 | editor = this.$editors[i]; 176 | editor.container.style.width = editorWidth + "px"; 177 | editor.container.style.top = "0px"; 178 | editor.container.style.left = i * editorWidth + "px"; 179 | editor.container.style.height = height + "px"; 180 | editor.resize(); 181 | } 182 | } else { 183 | var editorHeight = height / this.$splits; 184 | for (var i = 0; i < this.$splits; i++) { 185 | editor = this.$editors[i]; 186 | editor.container.style.width = width + "px"; 187 | editor.container.style.top = i * editorHeight + "px"; 188 | editor.container.style.left = "0px"; 189 | editor.container.style.height = editorHeight + "px"; 190 | editor.resize(); 191 | } 192 | } 193 | }; 194 | 195 | }).call(Split.prototype); 196 | 197 | 198 | function UndoManagerProxy(undoManager, session) { 199 | this.$u = undoManager; 200 | this.$doc = session; 201 | } 202 | 203 | (function() { 204 | this.execute = function(options) { 205 | this.$u.execute(options); 206 | }; 207 | 208 | this.undo = function() { 209 | var selectionRange = this.$u.undo(true); 210 | if (selectionRange) { 211 | this.$doc.selection.setSelectionRange(selectionRange); 212 | } 213 | }; 214 | 215 | this.redo = function() { 216 | var selectionRange = this.$u.redo(true); 217 | if (selectionRange) { 218 | this.$doc.selection.setSelectionRange(selectionRange); 219 | } 220 | }; 221 | 222 | this.reset = function() { 223 | this.$u.reset(); 224 | }; 225 | 226 | this.hasUndo = function() { 227 | return this.$u.hasUndo(); 228 | }; 229 | 230 | this.hasRedo = function() { 231 | return this.$u.hasRedo(); 232 | }; 233 | }).call(UndoManagerProxy.prototype); 234 | 235 | exports.Split = Split; 236 | }); 237 | 238 | ace.define("ace/ext/split",["require","exports","module","ace/split"], function(require, exports, module) { 239 | "use strict"; 240 | module.exports = require("../split"); 241 | 242 | }); 243 | ; 244 | (function() { 245 | ace.require(["ace/ext/split"], function() {}); 246 | })(); 247 | -------------------------------------------------------------------------------- /src-noconflict/ext-static_highlight.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/static_highlight",["require","exports","module","ace/edit_session","ace/layer/text","ace/config","ace/lib/dom"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var EditSession = require("../edit_session").EditSession; 5 | var TextLayer = require("../layer/text").Text; 6 | var baseStyles = ".ace_static_highlight {\ 7 | font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', 'Droid Sans Mono', monospace;\ 8 | font-size: 12px;\ 9 | }\ 10 | .ace_static_highlight .ace_gutter {\ 11 | width: 25px !important;\ 12 | display: block;\ 13 | float: left;\ 14 | text-align: right;\ 15 | padding: 0 3px 0 0;\ 16 | margin-right: 3px;\ 17 | position: static !important;\ 18 | }\ 19 | .ace_static_highlight .ace_line { clear: both; }\ 20 | .ace_static_highlight .ace_gutter-cell {\ 21 | -moz-user-select: -moz-none;\ 22 | -khtml-user-select: none;\ 23 | -webkit-user-select: none;\ 24 | user-select: none;\ 25 | }\ 26 | .ace_static_highlight .ace_gutter-cell:before {\ 27 | content: counter(ace_line, decimal);\ 28 | counter-increment: ace_line;\ 29 | }\ 30 | .ace_static_highlight {\ 31 | counter-reset: ace_line;\ 32 | }\ 33 | "; 34 | var config = require("../config"); 35 | var dom = require("../lib/dom"); 36 | 37 | 38 | var highlight = function(el, opts, callback) { 39 | var m = el.className.match(/lang-(\w+)/); 40 | var mode = opts.mode || m && ("ace/mode/" + m[1]); 41 | if (!mode) 42 | return false; 43 | var theme = opts.theme || "ace/theme/textmate"; 44 | 45 | var data = ""; 46 | var nodes = []; 47 | 48 | if (el.firstElementChild) { 49 | var textLen = 0; 50 | for (var i = 0; i < el.childNodes.length; i++) { 51 | var ch = el.childNodes[i]; 52 | if (ch.nodeType == 3) { 53 | textLen += ch.data.length; 54 | data += ch.data; 55 | } else { 56 | nodes.push(textLen, ch); 57 | } 58 | } 59 | } else { 60 | data = dom.getInnerText(el); 61 | if (opts.trim) 62 | data = data.trim(); 63 | } 64 | 65 | highlight.render(data, mode, theme, opts.firstLineNumber, !opts.showGutter, function (highlighted) { 66 | dom.importCssString(highlighted.css, "ace_highlight"); 67 | el.innerHTML = highlighted.html; 68 | var container = el.firstChild.firstChild; 69 | for (var i = 0; i < nodes.length; i += 2) { 70 | var pos = highlighted.session.doc.indexToPosition(nodes[i]); 71 | var node = nodes[i + 1]; 72 | var lineEl = container.children[pos.row]; 73 | lineEl && lineEl.appendChild(node); 74 | } 75 | callback && callback(); 76 | }); 77 | }; 78 | 79 | highlight.render = function(input, mode, theme, lineStart, disableGutter, callback) { 80 | var waiting = 1; 81 | var modeCache = EditSession.prototype.$modes; 82 | if (typeof theme == "string") { 83 | waiting++; 84 | config.loadModule(['theme', theme], function(m) { 85 | theme = m; 86 | --waiting || done(); 87 | }); 88 | } 89 | 90 | if (typeof mode == "string") { 91 | waiting++; 92 | config.loadModule(['mode', mode], function(m) { 93 | if (!modeCache[mode]) modeCache[mode] = new m.Mode(); 94 | mode = modeCache[mode]; 95 | --waiting || done(); 96 | }); 97 | } 98 | function done() { 99 | var result = highlight.renderSync(input, mode, theme, lineStart, disableGutter); 100 | return callback ? callback(result) : result; 101 | } 102 | return --waiting || done(); 103 | }; 104 | 105 | highlight.renderSync = function(input, mode, theme, lineStart, disableGutter) { 106 | lineStart = parseInt(lineStart || 1, 10); 107 | 108 | var session = new EditSession(""); 109 | session.setUseWorker(false); 110 | session.setMode(mode); 111 | 112 | var textLayer = new TextLayer(document.createElement("div")); 113 | textLayer.setSession(session); 114 | textLayer.config = { 115 | characterWidth: 10, 116 | lineHeight: 20 117 | }; 118 | 119 | session.setValue(input); 120 | 121 | var stringBuilder = []; 122 | var length = session.getLength(); 123 | 124 | for(var ix = 0; ix < length; ix++) { 125 | stringBuilder.push("
"); 126 | if (!disableGutter) 127 | stringBuilder.push("" + /*(ix + lineStart) + */ ""); 128 | textLayer.$renderLine(stringBuilder, ix, true, false); 129 | stringBuilder.push("\n
"); 130 | } 131 | var html = "
" + 132 | "
" + 133 | stringBuilder.join("") + 134 | "
" + 135 | "
"; 136 | 137 | textLayer.destroy(); 138 | 139 | return { 140 | css: baseStyles + theme.cssText, 141 | html: html, 142 | session: session 143 | }; 144 | }; 145 | 146 | module.exports = highlight; 147 | module.exports.highlight =highlight; 148 | }); 149 | ; 150 | (function() { 151 | ace.require(["ace/ext/static_highlight"], function() {}); 152 | })(); 153 | -------------------------------------------------------------------------------- /src-noconflict/ext-statusbar.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"], function(require, exports, module) { 2 | "use strict"; 3 | var dom = require("ace/lib/dom"); 4 | var lang = require("ace/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)); 15 | editor.on("changeStatus", function() { 16 | statusUpdate.schedule(100); 17 | }); 18 | editor.on("changeSelection", function() { 19 | statusUpdate.schedule(100); 20 | }); 21 | }; 22 | 23 | (function(){ 24 | this.updateStatus = function(editor) { 25 | var status = []; 26 | function add(str, separator) { 27 | str && status.push(str, separator || "|"); 28 | } 29 | 30 | if (editor.$vimModeHandler) 31 | add(editor.$vimModeHandler.getStatusText()); 32 | else if (editor.commands.recording) 33 | add("REC"); 34 | 35 | var c = editor.selection.lead; 36 | add(c.row + ":" + c.column, " "); 37 | if (!editor.selection.isEmpty()) { 38 | var r = editor.getSelectionRange(); 39 | add("(" + (r.end.row - r.start.row) + ":" +(r.end.column - r.start.column) + ")"); 40 | } 41 | status.pop(); 42 | this.element.textContent = status.join(""); 43 | }; 44 | }).call(StatusBar.prototype); 45 | 46 | exports.StatusBar = StatusBar; 47 | 48 | }); 49 | ; 50 | (function() { 51 | ace.require(["ace/ext/statusbar"], function() {}); 52 | })(); 53 | -------------------------------------------------------------------------------- /src-noconflict/ext-themelist.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/themelist",["require","exports","module","ace/lib/fixoldbrowsers"], function(require, exports, module) { 2 | "use strict"; 3 | require("ace/lib/fixoldbrowsers"); 4 | 5 | var themeData = [ 6 | ["Chrome" ], 7 | ["Clouds" ], 8 | ["Crimson Editor" ], 9 | ["Dawn" ], 10 | ["Dreamweaver" ], 11 | ["Eclipse" ], 12 | ["GitHub" ], 13 | ["Solarized Light"], 14 | ["TextMate" ], 15 | ["Tomorrow" ], 16 | ["XCode" ], 17 | ["Kuroir"], 18 | ["KatzenMilch"], 19 | ["Ambiance" ,"ambiance" , "dark"], 20 | ["Chaos" ,"chaos" , "dark"], 21 | ["Clouds Midnight" ,"clouds_midnight" , "dark"], 22 | ["Cobalt" ,"cobalt" , "dark"], 23 | ["idle Fingers" ,"idle_fingers" , "dark"], 24 | ["krTheme" ,"kr_theme" , "dark"], 25 | ["Merbivore" ,"merbivore" , "dark"], 26 | ["Merbivore Soft" ,"merbivore_soft" , "dark"], 27 | ["Mono Industrial" ,"mono_industrial" , "dark"], 28 | ["Monokai" ,"monokai" , "dark"], 29 | ["Pastel on dark" ,"pastel_on_dark" , "dark"], 30 | ["Solarized Dark" ,"solarized_dark" , "dark"], 31 | ["Terminal" ,"terminal" , "dark"], 32 | ["Tomorrow Night" ,"tomorrow_night" , "dark"], 33 | ["Tomorrow Night Blue" ,"tomorrow_night_blue" , "dark"], 34 | ["Tomorrow Night Bright","tomorrow_night_bright" , "dark"], 35 | ["Tomorrow Night 80s" ,"tomorrow_night_eighties" , "dark"], 36 | ["Twilight" ,"twilight" , "dark"], 37 | ["Vibrant Ink" ,"vibrant_ink" , "dark"] 38 | ]; 39 | 40 | 41 | exports.themesByName = {}; 42 | exports.themes = themeData.map(function(data) { 43 | var name = data[1] || data[0].replace(/ /g, "_").toLowerCase(); 44 | var theme = { 45 | caption: data[0], 46 | theme: "ace/theme/" + name, 47 | isDark: data[2] == "dark", 48 | name: name 49 | }; 50 | exports.themesByName[name] = theme; 51 | return theme; 52 | }); 53 | 54 | }); 55 | ; 56 | (function() { 57 | ace.require(["ace/ext/themelist"], function() {}); 58 | })(); 59 | -------------------------------------------------------------------------------- /src-noconflict/ext-whitespace.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/whitespace",["require","exports","module","ace/lib/lang"], function(require, exports, module) { 2 | "use strict"; 3 | 4 | var lang = require("../lib/lang"); 5 | exports.$detectIndentation = function(lines, fallback) { 6 | var stats = []; 7 | var changes = []; 8 | var tabIndents = 0; 9 | var prevSpaces = 0; 10 | var max = Math.min(lines.length, 1000); 11 | for (var i = 0; i < max; i++) { 12 | var line = lines[i]; 13 | if (!/^\s*[^*+\-\s]/.test(line)) 14 | continue; 15 | 16 | if (line[0] == "\t") 17 | tabIndents++; 18 | 19 | var spaces = line.match(/^ */)[0].length; 20 | if (spaces && line[spaces] != "\t") { 21 | var diff = spaces - prevSpaces; 22 | if (diff > 0 && !(prevSpaces%diff) && !(spaces%diff)) 23 | changes[diff] = (changes[diff] || 0) + 1; 24 | 25 | stats[spaces] = (stats[spaces] || 0) + 1; 26 | } 27 | prevSpaces = spaces; 28 | while (i < max && line[line.length - 1] == "\\") 29 | line = lines[i++]; 30 | } 31 | 32 | function getScore(indent) { 33 | var score = 0; 34 | for (var i = indent; i < stats.length; i += indent) 35 | score += stats[i] || 0; 36 | return score; 37 | } 38 | 39 | var changesTotal = changes.reduce(function(a,b){return a+b}, 0); 40 | 41 | var first = {score: 0, length: 0}; 42 | var spaceIndents = 0; 43 | for (var i = 1; i < 12; i++) { 44 | if (i == 1) { 45 | spaceIndents = getScore(i); 46 | var score = stats.length && 1; 47 | } else 48 | var score = getScore(i) / spaceIndents; 49 | 50 | if (changes[i]) 51 | score += changes[i] / changesTotal; 52 | 53 | if (score > first.score) 54 | first = {score: score, length: i}; 55 | } 56 | 57 | if (first.score && first.score > 1.4) 58 | var tabLength = first.length; 59 | 60 | if (tabIndents > spaceIndents + 1) 61 | return {ch: "\t", length: tabLength}; 62 | 63 | if (spaceIndents > tabIndents + 1) 64 | return {ch: " ", length: tabLength}; 65 | }; 66 | 67 | exports.detectIndentation = function(session) { 68 | var lines = session.getLines(0, 1000); 69 | var indent = exports.$detectIndentation(lines) || {}; 70 | 71 | if (indent.ch) 72 | session.setUseSoftTabs(indent.ch == " "); 73 | 74 | if (indent.length) 75 | session.setTabSize(indent.length); 76 | return indent; 77 | }; 78 | 79 | exports.trimTrailingSpace = function(session, trimEmpty) { 80 | var doc = session.getDocument(); 81 | var lines = doc.getAllLines(); 82 | 83 | var min = trimEmpty ? -1 : 0; 84 | 85 | for (var i = 0, l=lines.length; i < l; i++) { 86 | var line = lines[i]; 87 | var index = line.search(/\s+$/); 88 | 89 | if (index > min) 90 | doc.removeInLine(i, index, line.length); 91 | } 92 | }; 93 | 94 | exports.convertIndentation = function(session, ch, len) { 95 | var oldCh = session.getTabString()[0]; 96 | var oldLen = session.getTabSize(); 97 | if (!len) len = oldLen; 98 | if (!ch) ch = oldCh; 99 | 100 | var tab = ch == "\t" ? ch: lang.stringRepeat(ch, len); 101 | 102 | var doc = session.doc; 103 | var lines = doc.getAllLines(); 104 | 105 | var cache = {}; 106 | var spaceCache = {}; 107 | for (var i = 0, l=lines.length; i < l; i++) { 108 | var line = lines[i]; 109 | var match = line.match(/^\s*/)[0]; 110 | if (match) { 111 | var w = session.$getStringScreenWidth(match)[0]; 112 | var tabCount = Math.floor(w/oldLen); 113 | var reminder = w%oldLen; 114 | var toInsert = cache[tabCount] || (cache[tabCount] = lang.stringRepeat(tab, tabCount)); 115 | toInsert += spaceCache[reminder] || (spaceCache[reminder] = lang.stringRepeat(" ", reminder)); 116 | 117 | if (toInsert != match) { 118 | doc.removeInLine(i, 0, match.length); 119 | doc.insertInLine({row: i, column: 0}, toInsert); 120 | } 121 | } 122 | } 123 | session.setTabSize(len); 124 | session.setUseSoftTabs(ch == " "); 125 | }; 126 | 127 | exports.$parseStringArg = function(text) { 128 | var indent = {}; 129 | if (/t/.test(text)) 130 | indent.ch = "\t"; 131 | else if (/s/.test(text)) 132 | indent.ch = " "; 133 | var m = text.match(/\d+/); 134 | if (m) 135 | indent.length = parseInt(m[0], 10); 136 | return indent; 137 | }; 138 | 139 | exports.$parseArg = function(arg) { 140 | if (!arg) 141 | return {}; 142 | if (typeof arg == "string") 143 | return exports.$parseStringArg(arg); 144 | if (typeof arg.text == "string") 145 | return exports.$parseStringArg(arg.text); 146 | return arg; 147 | }; 148 | 149 | exports.commands = [{ 150 | name: "detectIndentation", 151 | exec: function(editor) { 152 | exports.detectIndentation(editor.session); 153 | } 154 | }, { 155 | name: "trimTrailingSpace", 156 | exec: function(editor) { 157 | exports.trimTrailingSpace(editor.session); 158 | } 159 | }, { 160 | name: "convertIndentation", 161 | exec: function(editor, arg) { 162 | var indent = exports.$parseArg(arg); 163 | exports.convertIndentation(editor.session, indent.ch, indent.length); 164 | } 165 | }, { 166 | name: "setIndentation", 167 | exec: function(editor, arg) { 168 | var indent = exports.$parseArg(arg); 169 | indent.length && editor.session.setTabSize(indent.length); 170 | indent.ch && editor.session.setUseSoftTabs(indent.ch == " "); 171 | } 172 | }]; 173 | 174 | }); 175 | ; 176 | (function() { 177 | ace.require(["ace/ext/whitespace"], function() {}); 178 | })(); 179 | -------------------------------------------------------------------------------- /src-noconflict/mode-plain_text.js: -------------------------------------------------------------------------------- 1 | ace.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 | }); 26 | -------------------------------------------------------------------------------- /src-noconflict/theme-chaos.js: -------------------------------------------------------------------------------- 1 | ace.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;\ 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 | }); 157 | -------------------------------------------------------------------------------- /src-noconflict/theme-chrome.js: -------------------------------------------------------------------------------- 1 | ace.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 | }); 129 | -------------------------------------------------------------------------------- /src-noconflict/theme-clouds.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-clouds .ace_marker-layer .ace_step {\ 28 | background: rgb(255, 255, 0)\ 29 | }\ 30 | .ace-clouds .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #BFBFBF\ 33 | }\ 34 | .ace-clouds .ace_marker-layer .ace_active-line {\ 35 | background: #FFFBD1\ 36 | }\ 37 | .ace-clouds .ace_gutter-active-line {\ 38 | background-color : #dcdcdc\ 39 | }\ 40 | .ace-clouds .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #BDD5FC\ 42 | }\ 43 | .ace-clouds .ace_invisible {\ 44 | color: #BFBFBF\ 45 | }\ 46 | .ace-clouds .ace_keyword,\ 47 | .ace-clouds .ace_meta,\ 48 | .ace-clouds .ace_support.ace_constant.ace_property-value {\ 49 | color: #AF956F\ 50 | }\ 51 | .ace-clouds .ace_keyword.ace_operator {\ 52 | color: #484848\ 53 | }\ 54 | .ace-clouds .ace_keyword.ace_other.ace_unit {\ 55 | color: #96DC5F\ 56 | }\ 57 | .ace-clouds .ace_constant.ace_language {\ 58 | color: #39946A\ 59 | }\ 60 | .ace-clouds .ace_constant.ace_numeric {\ 61 | color: #46A609\ 62 | }\ 63 | .ace-clouds .ace_constant.ace_character.ace_entity {\ 64 | color: #BF78CC\ 65 | }\ 66 | .ace-clouds .ace_invalid {\ 67 | background-color: #FF002A\ 68 | }\ 69 | .ace-clouds .ace_fold {\ 70 | background-color: #AF956F;\ 71 | border-color: #000000\ 72 | }\ 73 | .ace-clouds .ace_storage,\ 74 | .ace-clouds .ace_support.ace_class,\ 75 | .ace-clouds .ace_support.ace_function,\ 76 | .ace-clouds .ace_support.ace_other,\ 77 | .ace-clouds .ace_support.ace_type {\ 78 | color: #C52727\ 79 | }\ 80 | .ace-clouds .ace_string {\ 81 | color: #5D90CD\ 82 | }\ 83 | .ace-clouds .ace_comment {\ 84 | color: #BCC8BA\ 85 | }\ 86 | .ace-clouds .ace_entity.ace_name.ace_tag,\ 87 | .ace-clouds .ace_entity.ace_other.ace_attribute-name {\ 88 | color: #606060\ 89 | }\ 90 | .ace-clouds .ace_indent-guide {\ 91 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y\ 92 | }"; 93 | 94 | var dom = require("../lib/dom"); 95 | dom.importCssString(exports.cssText, exports.cssClass); 96 | }); 97 | -------------------------------------------------------------------------------- /src-noconflict/theme-clouds_midnight.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-clouds-midnight .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-clouds-midnight .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #BFBFBF\ 33 | }\ 34 | .ace-clouds-midnight .ace_marker-layer .ace_active-line {\ 35 | background: rgba(215, 215, 215, 0.031)\ 36 | }\ 37 | .ace-clouds-midnight .ace_gutter-active-line {\ 38 | background-color: rgba(215, 215, 215, 0.031)\ 39 | }\ 40 | .ace-clouds-midnight .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #000000\ 42 | }\ 43 | .ace-clouds-midnight .ace_invisible {\ 44 | color: #BFBFBF\ 45 | }\ 46 | .ace-clouds-midnight .ace_keyword,\ 47 | .ace-clouds-midnight .ace_meta,\ 48 | .ace-clouds-midnight .ace_support.ace_constant.ace_property-value {\ 49 | color: #927C5D\ 50 | }\ 51 | .ace-clouds-midnight .ace_keyword.ace_operator {\ 52 | color: #4B4B4B\ 53 | }\ 54 | .ace-clouds-midnight .ace_keyword.ace_other.ace_unit {\ 55 | color: #366F1A\ 56 | }\ 57 | .ace-clouds-midnight .ace_constant.ace_language {\ 58 | color: #39946A\ 59 | }\ 60 | .ace-clouds-midnight .ace_constant.ace_numeric {\ 61 | color: #46A609\ 62 | }\ 63 | .ace-clouds-midnight .ace_constant.ace_character.ace_entity {\ 64 | color: #A165AC\ 65 | }\ 66 | .ace-clouds-midnight .ace_invalid {\ 67 | color: #FFFFFF;\ 68 | background-color: #E92E2E\ 69 | }\ 70 | .ace-clouds-midnight .ace_fold {\ 71 | background-color: #927C5D;\ 72 | border-color: #929292\ 73 | }\ 74 | .ace-clouds-midnight .ace_storage,\ 75 | .ace-clouds-midnight .ace_support.ace_class,\ 76 | .ace-clouds-midnight .ace_support.ace_function,\ 77 | .ace-clouds-midnight .ace_support.ace_other,\ 78 | .ace-clouds-midnight .ace_support.ace_type {\ 79 | color: #E92E2E\ 80 | }\ 81 | .ace-clouds-midnight .ace_string {\ 82 | color: #5D90CD\ 83 | }\ 84 | .ace-clouds-midnight .ace_comment {\ 85 | color: #3C403B\ 86 | }\ 87 | .ace-clouds-midnight .ace_entity.ace_name.ace_tag,\ 88 | .ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name {\ 89 | color: #606060\ 90 | }\ 91 | .ace-clouds-midnight .ace_indent-guide {\ 92 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ 93 | }"; 94 | 95 | var dom = require("../lib/dom"); 96 | dom.importCssString(exports.cssText, exports.cssClass); 97 | }); 98 | -------------------------------------------------------------------------------- /src-noconflict/theme-cobalt.js: -------------------------------------------------------------------------------- 1 | ace.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: #fff\ 8 | }\ 9 | .ace-cobalt .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #011e3a\ 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 | border-radius: 2px\ 26 | }\ 27 | .ace-cobalt .ace_marker-layer .ace_step {\ 28 | background: rgb(127, 111, 19)\ 29 | }\ 30 | .ace-cobalt .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(255, 255, 255, 0.15)\ 33 | }\ 34 | .ace-cobalt .ace_marker-layer .ace_active-line {\ 35 | background: rgba(0, 0, 0, 0.35)\ 36 | }\ 37 | .ace-cobalt .ace_gutter-active-line {\ 38 | background-color: rgba(0, 0, 0, 0.35)\ 39 | }\ 40 | .ace-cobalt .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(179, 101, 57, 0.75)\ 42 | }\ 43 | .ace-cobalt .ace_invisible {\ 44 | color: rgba(255, 255, 255, 0.15)\ 45 | }\ 46 | .ace-cobalt .ace_keyword,\ 47 | .ace-cobalt .ace_meta {\ 48 | color: #FF9D00\ 49 | }\ 50 | .ace-cobalt .ace_constant,\ 51 | .ace-cobalt .ace_constant.ace_character,\ 52 | .ace-cobalt .ace_constant.ace_character.ace_escape,\ 53 | .ace-cobalt .ace_constant.ace_other {\ 54 | color: #FF628C\ 55 | }\ 56 | .ace-cobalt .ace_invalid {\ 57 | color: #F8F8F8;\ 58 | background-color: #800F00\ 59 | }\ 60 | .ace-cobalt .ace_support {\ 61 | color: #80FFBB\ 62 | }\ 63 | .ace-cobalt .ace_support.ace_constant {\ 64 | color: #EB939A\ 65 | }\ 66 | .ace-cobalt .ace_fold {\ 67 | background-color: #FF9D00;\ 68 | border-color: #FFFFFF\ 69 | }\ 70 | .ace-cobalt .ace_support.ace_function {\ 71 | color: #FFB054\ 72 | }\ 73 | .ace-cobalt .ace_storage {\ 74 | color: #FFEE80\ 75 | }\ 76 | .ace-cobalt .ace_entity {\ 77 | color: #FFDD00\ 78 | }\ 79 | .ace-cobalt .ace_string {\ 80 | color: #3AD900\ 81 | }\ 82 | .ace-cobalt .ace_string.ace_regexp {\ 83 | color: #80FFC2\ 84 | }\ 85 | .ace-cobalt .ace_comment {\ 86 | font-style: italic;\ 87 | color: #0088FF\ 88 | }\ 89 | .ace-cobalt .ace_heading,\ 90 | .ace-cobalt .ace_markup.ace_heading {\ 91 | color: #C8E4FD;\ 92 | background-color: #001221\ 93 | }\ 94 | .ace-cobalt .ace_list,\ 95 | .ace-cobalt .ace_markup.ace_list {\ 96 | background-color: #130D26\ 97 | }\ 98 | .ace-cobalt .ace_variable {\ 99 | color: #CCCCCC\ 100 | }\ 101 | .ace-cobalt .ace_variable.ace_language {\ 102 | color: #FF80E1\ 103 | }\ 104 | .ace-cobalt .ace_meta.ace_tag {\ 105 | color: #9EFFFF\ 106 | }\ 107 | .ace-cobalt .ace_indent-guide {\ 108 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHCLSvkPAAP3AgSDTRd4AAAAAElFTkSuQmCC) right repeat-y\ 109 | }"; 110 | 111 | var dom = require("../lib/dom"); 112 | dom.importCssString(exports.cssText, exports.cssClass); 113 | }); 114 | -------------------------------------------------------------------------------- /src-noconflict/theme-crimson_editor.js: -------------------------------------------------------------------------------- 1 | ace.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 | }); 119 | -------------------------------------------------------------------------------- /src-noconflict/theme-dawn.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-dawn .ace_marker-layer .ace_step {\ 28 | background: rgb(255, 255, 0)\ 29 | }\ 30 | .ace-dawn .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(75, 75, 126, 0.50)\ 33 | }\ 34 | .ace-dawn .ace_marker-layer .ace_active-line {\ 35 | background: rgba(36, 99, 180, 0.12)\ 36 | }\ 37 | .ace-dawn .ace_gutter-active-line {\ 38 | background-color : #dcdcdc\ 39 | }\ 40 | .ace-dawn .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(39, 95, 255, 0.30)\ 42 | }\ 43 | .ace-dawn .ace_invisible {\ 44 | color: rgba(75, 75, 126, 0.50)\ 45 | }\ 46 | .ace-dawn .ace_keyword,\ 47 | .ace-dawn .ace_meta {\ 48 | color: #794938\ 49 | }\ 50 | .ace-dawn .ace_constant,\ 51 | .ace-dawn .ace_constant.ace_character,\ 52 | .ace-dawn .ace_constant.ace_character.ace_escape,\ 53 | .ace-dawn .ace_constant.ace_other {\ 54 | color: #811F24\ 55 | }\ 56 | .ace-dawn .ace_invalid.ace_illegal {\ 57 | text-decoration: underline;\ 58 | font-style: italic;\ 59 | color: #F8F8F8;\ 60 | background-color: #B52A1D\ 61 | }\ 62 | .ace-dawn .ace_invalid.ace_deprecated {\ 63 | text-decoration: underline;\ 64 | font-style: italic;\ 65 | color: #B52A1D\ 66 | }\ 67 | .ace-dawn .ace_support {\ 68 | color: #691C97\ 69 | }\ 70 | .ace-dawn .ace_support.ace_constant {\ 71 | color: #B4371F\ 72 | }\ 73 | .ace-dawn .ace_fold {\ 74 | background-color: #794938;\ 75 | border-color: #080808\ 76 | }\ 77 | .ace-dawn .ace_list,\ 78 | .ace-dawn .ace_markup.ace_list,\ 79 | .ace-dawn .ace_support.ace_function {\ 80 | color: #693A17\ 81 | }\ 82 | .ace-dawn .ace_storage {\ 83 | font-style: italic;\ 84 | color: #A71D5D\ 85 | }\ 86 | .ace-dawn .ace_string {\ 87 | color: #0B6125\ 88 | }\ 89 | .ace-dawn .ace_string.ace_regexp {\ 90 | color: #CF5628\ 91 | }\ 92 | .ace-dawn .ace_comment {\ 93 | font-style: italic;\ 94 | color: #5A525F\ 95 | }\ 96 | .ace-dawn .ace_heading,\ 97 | .ace-dawn .ace_markup.ace_heading {\ 98 | color: #19356D\ 99 | }\ 100 | .ace-dawn .ace_variable {\ 101 | color: #234A97\ 102 | }\ 103 | .ace-dawn .ace_indent-guide {\ 104 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLh/5+x/AAizA4hxNNsZAAAAAElFTkSuQmCC) right repeat-y\ 105 | }"; 106 | 107 | var dom = require("../lib/dom"); 108 | dom.importCssString(exports.cssText, exports.cssClass); 109 | }); 110 | -------------------------------------------------------------------------------- /src-noconflict/theme-dreamweaver.js: -------------------------------------------------------------------------------- 1 | ace.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 | }); 142 | -------------------------------------------------------------------------------- /src-noconflict/theme-eclipse.js: -------------------------------------------------------------------------------- 1 | ace.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 | }); 99 | -------------------------------------------------------------------------------- /src-noconflict/theme-github.js: -------------------------------------------------------------------------------- 1 | ace.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_marker-layer .ace_active-line {\ 59 | background: rgb(255, 255, 204);\ 60 | }\ 61 | .ace-github .ace_marker-layer .ace_selection {\ 62 | background: rgb(181, 213, 255);\ 63 | }\ 64 | .ace-github.ace_multiselect .ace_selection.ace_start {\ 65 | box-shadow: 0 0 3px 0px white;\ 66 | border-radius: 2px;\ 67 | }\ 68 | .ace-github.ace_nobold .ace_line > span {\ 69 | font-weight: normal !important;\ 70 | }\ 71 | .ace-github .ace_marker-layer .ace_step {\ 72 | background: rgb(252, 255, 0);\ 73 | }\ 74 | .ace-github .ace_marker-layer .ace_stack {\ 75 | background: rgb(164, 229, 101);\ 76 | }\ 77 | .ace-github .ace_marker-layer .ace_bracket {\ 78 | margin: -1px 0 0 -1px;\ 79 | border: 1px solid rgb(192, 192, 192);\ 80 | }\ 81 | .ace-github .ace_gutter-active-line {\ 82 | background-color : rgba(0, 0, 0, 0.07);\ 83 | }\ 84 | .ace-github .ace_marker-layer .ace_selected-word {\ 85 | background: rgb(250, 250, 255);\ 86 | border: 1px solid rgb(200, 200, 250);\ 87 | }\ 88 | .ace-github .ace_print-margin {\ 89 | width: 1px;\ 90 | background: #e8e8e8;\ 91 | }\ 92 | .ace-github .ace_indent-guide {\ 93 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 94 | }"; 95 | 96 | var dom = require("../lib/dom"); 97 | dom.importCssString(exports.cssText, exports.cssClass); 98 | }); 99 | -------------------------------------------------------------------------------- /src-noconflict/theme-idle_fingers.js: -------------------------------------------------------------------------------- 1 | ace.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: #fff\ 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 | border-radius: 2px\ 26 | }\ 27 | .ace-idle-fingers .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-idle-fingers .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #404040\ 33 | }\ 34 | .ace-idle-fingers .ace_marker-layer .ace_active-line {\ 35 | background: #353637\ 36 | }\ 37 | .ace-idle-fingers .ace_gutter-active-line {\ 38 | background-color: #353637\ 39 | }\ 40 | .ace-idle-fingers .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(90, 100, 126, 0.88)\ 42 | }\ 43 | .ace-idle-fingers .ace_invisible {\ 44 | color: #404040\ 45 | }\ 46 | .ace-idle-fingers .ace_keyword,\ 47 | .ace-idle-fingers .ace_meta {\ 48 | color: #CC7833\ 49 | }\ 50 | .ace-idle-fingers .ace_constant,\ 51 | .ace-idle-fingers .ace_constant.ace_character,\ 52 | .ace-idle-fingers .ace_constant.ace_character.ace_escape,\ 53 | .ace-idle-fingers .ace_constant.ace_other,\ 54 | .ace-idle-fingers .ace_support.ace_constant {\ 55 | color: #6C99BB\ 56 | }\ 57 | .ace-idle-fingers .ace_invalid {\ 58 | color: #FFFFFF;\ 59 | background-color: #FF0000\ 60 | }\ 61 | .ace-idle-fingers .ace_fold {\ 62 | background-color: #CC7833;\ 63 | border-color: #FFFFFF\ 64 | }\ 65 | .ace-idle-fingers .ace_support.ace_function {\ 66 | color: #B83426\ 67 | }\ 68 | .ace-idle-fingers .ace_variable.ace_parameter {\ 69 | font-style: italic\ 70 | }\ 71 | .ace-idle-fingers .ace_string {\ 72 | color: #A5C261\ 73 | }\ 74 | .ace-idle-fingers .ace_string.ace_regexp {\ 75 | color: #CCCC33\ 76 | }\ 77 | .ace-idle-fingers .ace_comment {\ 78 | font-style: italic;\ 79 | color: #BC9458\ 80 | }\ 81 | .ace-idle-fingers .ace_meta.ace_tag {\ 82 | color: #FFE5BB\ 83 | }\ 84 | .ace-idle-fingers .ace_entity.ace_name {\ 85 | color: #FFC66D\ 86 | }\ 87 | .ace-idle-fingers .ace_collab.ace_user1 {\ 88 | color: #323232;\ 89 | background-color: #FFF980\ 90 | }\ 91 | .ace-idle-fingers .ace_indent-guide {\ 92 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjLyZYiPj/8PAAreAwAI1+g0AAAAAElFTkSuQmCC) right repeat-y\ 93 | }"; 94 | 95 | var dom = require("../lib/dom"); 96 | dom.importCssString(exports.cssText, exports.cssClass); 97 | }); 98 | -------------------------------------------------------------------------------- /src-noconflict/theme-katzenmilch.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 31 | }\ 32 | .ace-katzenmilch .ace_marker-layer .ace_step {\ 33 | background: rgb(198, 219, 174)\ 34 | }\ 35 | .ace-katzenmilch .ace_marker-layer .ace_bracket {\ 36 | margin: -1px 0 0 -1px;\ 37 | border: 1px solid #000000\ 38 | }\ 39 | .ace-katzenmilch .ace_marker-layer .ace_active-line {\ 40 | background: rgb(232, 242, 254)\ 41 | }\ 42 | .ace-katzenmilch .ace_gutter-active-line {\ 43 | background-color: rgb(232, 242, 254)\ 44 | }\ 45 | .ace-katzenmilch .ace_marker-layer .ace_selected-word {\ 46 | border: 1px solid rgba(100, 5, 208, 0.27)\ 47 | }\ 48 | .ace-katzenmilch .ace_fold {\ 49 | background-color: rgba(2, 95, 73, 0.97);\ 50 | border-color: rgba(15, 0, 9, 1.0)\ 51 | }\ 52 | .ace-katzenmilch .ace_keyword {\ 53 | color: #674Aa8;\ 54 | rbackground-color: rgba(163, 170, 216, 0.055)\ 55 | }\ 56 | .ace-katzenmilch .ace_constant.ace_language {\ 57 | color: #7D7e52;\ 58 | rbackground-color: rgba(189, 190, 130, 0.059)\ 59 | }\ 60 | .ace-katzenmilch .ace_constant.ace_numeric {\ 61 | color: rgba(79, 130, 123, 0.93);\ 62 | rbackground-color: rgba(119, 194, 187, 0.059)\ 63 | }\ 64 | .ace-katzenmilch .ace_constant.ace_character,\ 65 | .ace-katzenmilch .ace_constant.ace_other {\ 66 | color: rgba(2, 95, 105, 1.0);\ 67 | rbackground-color: rgba(127, 34, 153, 0.063)\ 68 | }\ 69 | .ace-katzenmilch .ace_support.ace_function {\ 70 | color: #9D7e62;\ 71 | rbackground-color: rgba(189, 190, 130, 0.039)\ 72 | }\ 73 | .ace-katzenmilch .ace_support.ace_class {\ 74 | color: rgba(239, 106, 167, 1.0);\ 75 | rbackground-color: rgba(239, 106, 167, 0.063)\ 76 | }\ 77 | .ace-katzenmilch .ace_storage {\ 78 | color: rgba(123, 92, 191, 1.0);\ 79 | rbackground-color: rgba(139, 93, 223, 0.051)\ 80 | }\ 81 | .ace-katzenmilch .ace_invalid {\ 82 | color: #DFDFD5;\ 83 | rbackground-color: #CC1B27\ 84 | }\ 85 | .ace-katzenmilch .ace_string {\ 86 | color: #5a5f9b;\ 87 | rbackground-color: rgba(170, 175, 219, 0.035)\ 88 | }\ 89 | .ace-katzenmilch .ace_comment {\ 90 | font-style: italic;\ 91 | color: rgba(64, 79, 80, 0.67);\ 92 | rbackground-color: rgba(95, 15, 255, 0.0078)\ 93 | }\ 94 | .ace-katzenmilch .ace_entity.ace_name.ace_function,\ 95 | .ace-katzenmilch .ace_variable {\ 96 | color: rgba(2, 95, 73, 0.97);\ 97 | rbackground-color: rgba(34, 255, 73, 0.12)\ 98 | }\ 99 | .ace-katzenmilch .ace_variable.ace_language {\ 100 | color: #316fcf;\ 101 | rbackground-color: rgba(58, 175, 255, 0.039)\ 102 | }\ 103 | .ace-katzenmilch .ace_variable.ace_parameter {\ 104 | font-style: italic;\ 105 | color: rgba(51, 150, 159, 0.87);\ 106 | rbackground-color: rgba(5, 214, 249, 0.043)\ 107 | }\ 108 | .ace-katzenmilch .ace_entity.ace_other.ace_attribute-name {\ 109 | color: rgba(73, 70, 194, 0.93);\ 110 | rbackground-color: rgba(73, 134, 194, 0.035)\ 111 | }\ 112 | .ace-katzenmilch .ace_entity.ace_name.ace_tag {\ 113 | color: #3976a2;\ 114 | rbackground-color: rgba(73, 166, 210, 0.039)\ 115 | }"; 116 | 117 | var dom = require("../lib/dom"); 118 | dom.importCssString(exports.cssText, exports.cssClass); 119 | }); 120 | -------------------------------------------------------------------------------- /src-noconflict/theme-kr.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-kr-theme .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-kr-theme .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(255, 177, 111, 0.32)\ 33 | }\ 34 | .ace-kr-theme .ace_marker-layer .ace_active-line {\ 35 | background: #38403D\ 36 | }\ 37 | .ace-kr-theme .ace_gutter-active-line {\ 38 | background-color : #38403D\ 39 | }\ 40 | .ace-kr-theme .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(170, 0, 255, 0.45)\ 42 | }\ 43 | .ace-kr-theme .ace_invisible {\ 44 | color: rgba(255, 177, 111, 0.32)\ 45 | }\ 46 | .ace-kr-theme .ace_keyword,\ 47 | .ace-kr-theme .ace_meta {\ 48 | color: #949C8B\ 49 | }\ 50 | .ace-kr-theme .ace_constant,\ 51 | .ace-kr-theme .ace_constant.ace_character,\ 52 | .ace-kr-theme .ace_constant.ace_character.ace_escape,\ 53 | .ace-kr-theme .ace_constant.ace_other {\ 54 | color: rgba(210, 117, 24, 0.76)\ 55 | }\ 56 | .ace-kr-theme .ace_invalid {\ 57 | color: #F8F8F8;\ 58 | background-color: #A41300\ 59 | }\ 60 | .ace-kr-theme .ace_support {\ 61 | color: #9FC28A\ 62 | }\ 63 | .ace-kr-theme .ace_support.ace_constant {\ 64 | color: #C27E66\ 65 | }\ 66 | .ace-kr-theme .ace_fold {\ 67 | background-color: #949C8B;\ 68 | border-color: #FCFFE0\ 69 | }\ 70 | .ace-kr-theme .ace_support.ace_function {\ 71 | color: #85873A\ 72 | }\ 73 | .ace-kr-theme .ace_storage {\ 74 | color: #FFEE80\ 75 | }\ 76 | .ace-kr-theme .ace_string {\ 77 | color: rgba(164, 161, 181, 0.8)\ 78 | }\ 79 | .ace-kr-theme .ace_string.ace_regexp {\ 80 | color: rgba(125, 255, 192, 0.65)\ 81 | }\ 82 | .ace-kr-theme .ace_comment {\ 83 | font-style: italic;\ 84 | color: #706D5B\ 85 | }\ 86 | .ace-kr-theme .ace_variable {\ 87 | color: #D1A796\ 88 | }\ 89 | .ace-kr-theme .ace_list,\ 90 | .ace-kr-theme .ace_markup.ace_list {\ 91 | background-color: #0F0040\ 92 | }\ 93 | .ace-kr-theme .ace_variable.ace_language {\ 94 | color: #FF80E1\ 95 | }\ 96 | .ace-kr-theme .ace_meta.ace_tag {\ 97 | color: #BABD9C\ 98 | }\ 99 | .ace-kr-theme .ace_indent-guide {\ 100 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y\ 101 | }"; 102 | 103 | var dom = require("../lib/dom"); 104 | dom.importCssString(exports.cssText, exports.cssClass); 105 | }); 106 | -------------------------------------------------------------------------------- /src-noconflict/theme-kuroir.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px;\ 27 | }\ 28 | .ace-kuroir .ace_marker-layer .ace_step {\ 29 | background: rgb(198, 219, 174);\ 30 | }\ 31 | .ace-kuroir .ace_marker-layer .ace_bracket {\ 32 | margin: -1px 0 0 -1px;\ 33 | border: 1px solid rgba(0, 0, 0, 0.29);\ 34 | }\ 35 | .ace-kuroir .ace_marker-layer .ace_active-line {\ 36 | background: rgba(203, 220, 47, 0.22);\ 37 | }\ 38 | .ace-kuroir .ace_gutter-active-line {\ 39 | background-color: rgba(203, 220, 47, 0.22);\ 40 | }\ 41 | .ace-kuroir .ace_marker-layer .ace_selected-word {\ 42 | border: 1px solid rgba(245, 170, 0, 0.57);\ 43 | }\ 44 | .ace-kuroir .ace_fold {\ 45 | border-color: #363636;\ 46 | }\ 47 | .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;\ 48 | background-color:rgba(255, 6, 0, 0.15);}.ace-kuroir .ace_invalid.ace_deprecated{text-decoration:underline;\ 49 | font-style:italic;\ 50 | color:#FD1732;\ 51 | background-color:#E8E9E8;}.ace-kuroir .ace_string{color:#639300;}.ace-kuroir .ace_string.ace_regexp{color:#417E00;\ 52 | background-color:#C9D4BE;}.ace-kuroir .ace_comment{color:rgba(148, 148, 148, 0.91);\ 53 | 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;\ 54 | background-color:rgba(191, 97, 51, 0.051);}.ace-kuroir .ace_markup.ace_list{color:#8F5B26;}\ 55 | "; 56 | 57 | var dom = require("../lib/dom"); 58 | dom.importCssString(exports.cssText, exports.cssClass); 59 | }); 60 | -------------------------------------------------------------------------------- /src-noconflict/theme-merbivore.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-merbivore .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-merbivore .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #404040\ 33 | }\ 34 | .ace-merbivore .ace_marker-layer .ace_active-line {\ 35 | background: #333435\ 36 | }\ 37 | .ace-merbivore .ace_gutter-active-line {\ 38 | background-color: #333435\ 39 | }\ 40 | .ace-merbivore .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #454545\ 42 | }\ 43 | .ace-merbivore .ace_invisible {\ 44 | color: #404040\ 45 | }\ 46 | .ace-merbivore .ace_entity.ace_name.ace_tag,\ 47 | .ace-merbivore .ace_keyword,\ 48 | .ace-merbivore .ace_meta,\ 49 | .ace-merbivore .ace_meta.ace_tag,\ 50 | .ace-merbivore .ace_storage,\ 51 | .ace-merbivore .ace_support.ace_function {\ 52 | color: #FC6F09\ 53 | }\ 54 | .ace-merbivore .ace_constant,\ 55 | .ace-merbivore .ace_constant.ace_character,\ 56 | .ace-merbivore .ace_constant.ace_character.ace_escape,\ 57 | .ace-merbivore .ace_constant.ace_other,\ 58 | .ace-merbivore .ace_support.ace_type {\ 59 | color: #1EDAFB\ 60 | }\ 61 | .ace-merbivore .ace_constant.ace_character.ace_escape {\ 62 | color: #519F50\ 63 | }\ 64 | .ace-merbivore .ace_constant.ace_language {\ 65 | color: #FDC251\ 66 | }\ 67 | .ace-merbivore .ace_constant.ace_library,\ 68 | .ace-merbivore .ace_string,\ 69 | .ace-merbivore .ace_support.ace_constant {\ 70 | color: #8DFF0A\ 71 | }\ 72 | .ace-merbivore .ace_constant.ace_numeric {\ 73 | color: #58C554\ 74 | }\ 75 | .ace-merbivore .ace_invalid {\ 76 | color: #FFFFFF;\ 77 | background-color: #990000\ 78 | }\ 79 | .ace-merbivore .ace_fold {\ 80 | background-color: #FC6F09;\ 81 | border-color: #E6E1DC\ 82 | }\ 83 | .ace-merbivore .ace_comment {\ 84 | font-style: italic;\ 85 | color: #AD2EA4\ 86 | }\ 87 | .ace-merbivore .ace_entity.ace_other.ace_attribute-name {\ 88 | color: #FFFF89\ 89 | }\ 90 | .ace-merbivore .ace_indent-guide {\ 91 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQFxf3ZXB1df0PAAdsAmERTkEHAAAAAElFTkSuQmCC) right repeat-y\ 92 | }"; 93 | 94 | var dom = require("../lib/dom"); 95 | dom.importCssString(exports.cssText, exports.cssClass); 96 | }); 97 | -------------------------------------------------------------------------------- /src-noconflict/theme-merbivore_soft.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-merbivore-soft .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-merbivore-soft .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #404040\ 33 | }\ 34 | .ace-merbivore-soft .ace_marker-layer .ace_active-line {\ 35 | background: #333435\ 36 | }\ 37 | .ace-merbivore-soft .ace_gutter-active-line {\ 38 | background-color: #333435\ 39 | }\ 40 | .ace-merbivore-soft .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #494949\ 42 | }\ 43 | .ace-merbivore-soft .ace_invisible {\ 44 | color: #404040\ 45 | }\ 46 | .ace-merbivore-soft .ace_entity.ace_name.ace_tag,\ 47 | .ace-merbivore-soft .ace_keyword,\ 48 | .ace-merbivore-soft .ace_meta,\ 49 | .ace-merbivore-soft .ace_meta.ace_tag,\ 50 | .ace-merbivore-soft .ace_storage {\ 51 | color: #FC803A\ 52 | }\ 53 | .ace-merbivore-soft .ace_constant,\ 54 | .ace-merbivore-soft .ace_constant.ace_character,\ 55 | .ace-merbivore-soft .ace_constant.ace_character.ace_escape,\ 56 | .ace-merbivore-soft .ace_constant.ace_other,\ 57 | .ace-merbivore-soft .ace_support.ace_type {\ 58 | color: #68C1D8\ 59 | }\ 60 | .ace-merbivore-soft .ace_constant.ace_character.ace_escape {\ 61 | color: #B3E5B4\ 62 | }\ 63 | .ace-merbivore-soft .ace_constant.ace_language {\ 64 | color: #E1C582\ 65 | }\ 66 | .ace-merbivore-soft .ace_constant.ace_library,\ 67 | .ace-merbivore-soft .ace_string,\ 68 | .ace-merbivore-soft .ace_support.ace_constant {\ 69 | color: #8EC65F\ 70 | }\ 71 | .ace-merbivore-soft .ace_constant.ace_numeric {\ 72 | color: #7FC578\ 73 | }\ 74 | .ace-merbivore-soft .ace_invalid,\ 75 | .ace-merbivore-soft .ace_invalid.ace_deprecated {\ 76 | color: #FFFFFF;\ 77 | background-color: #FE3838\ 78 | }\ 79 | .ace-merbivore-soft .ace_fold {\ 80 | background-color: #FC803A;\ 81 | border-color: #E6E1DC\ 82 | }\ 83 | .ace-merbivore-soft .ace_comment,\ 84 | .ace-merbivore-soft .ace_meta {\ 85 | font-style: italic;\ 86 | color: #AC4BB8\ 87 | }\ 88 | .ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name {\ 89 | color: #EAF1A3\ 90 | }\ 91 | .ace-merbivore-soft .ace_indent-guide {\ 92 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWOQkpLyZfD09PwPAAfYAnaStpHRAAAAAElFTkSuQmCC) right repeat-y\ 93 | }"; 94 | 95 | var dom = require("../lib/dom"); 96 | dom.importCssString(exports.cssText, exports.cssClass); 97 | }); 98 | -------------------------------------------------------------------------------- /src-noconflict/theme-mono_industrial.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-mono-industrial .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-mono-industrial .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(102, 108, 104, 0.50)\ 33 | }\ 34 | .ace-mono-industrial .ace_marker-layer .ace_active-line {\ 35 | background: rgba(12, 13, 12, 0.25)\ 36 | }\ 37 | .ace-mono-industrial .ace_gutter-active-line {\ 38 | background-color: rgba(12, 13, 12, 0.25)\ 39 | }\ 40 | .ace-mono-industrial .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(145, 153, 148, 0.40)\ 42 | }\ 43 | .ace-mono-industrial .ace_invisible {\ 44 | color: rgba(102, 108, 104, 0.50)\ 45 | }\ 46 | .ace-mono-industrial .ace_string {\ 47 | background-color: #151C19;\ 48 | color: #FFFFFF\ 49 | }\ 50 | .ace-mono-industrial .ace_keyword,\ 51 | .ace-mono-industrial .ace_meta {\ 52 | color: #A39E64\ 53 | }\ 54 | .ace-mono-industrial .ace_constant,\ 55 | .ace-mono-industrial .ace_constant.ace_character,\ 56 | .ace-mono-industrial .ace_constant.ace_character.ace_escape,\ 57 | .ace-mono-industrial .ace_constant.ace_numeric,\ 58 | .ace-mono-industrial .ace_constant.ace_other {\ 59 | color: #E98800\ 60 | }\ 61 | .ace-mono-industrial .ace_entity.ace_name.ace_function,\ 62 | .ace-mono-industrial .ace_keyword.ace_operator,\ 63 | .ace-mono-industrial .ace_variable {\ 64 | color: #A8B3AB\ 65 | }\ 66 | .ace-mono-industrial .ace_invalid {\ 67 | color: #FFFFFF;\ 68 | background-color: rgba(153, 0, 0, 0.68)\ 69 | }\ 70 | .ace-mono-industrial .ace_support.ace_constant {\ 71 | color: #C87500\ 72 | }\ 73 | .ace-mono-industrial .ace_fold {\ 74 | background-color: #A8B3AB;\ 75 | border-color: #FFFFFF\ 76 | }\ 77 | .ace-mono-industrial .ace_support.ace_function {\ 78 | color: #588E60\ 79 | }\ 80 | .ace-mono-industrial .ace_entity.ace_name,\ 81 | .ace-mono-industrial .ace_support.ace_class,\ 82 | .ace-mono-industrial .ace_support.ace_type {\ 83 | color: #5778B6\ 84 | }\ 85 | .ace-mono-industrial .ace_storage {\ 86 | color: #C23B00\ 87 | }\ 88 | .ace-mono-industrial .ace_variable.ace_language,\ 89 | .ace-mono-industrial .ace_variable.ace_parameter {\ 90 | color: #648BD2\ 91 | }\ 92 | .ace-mono-industrial .ace_comment {\ 93 | color: #666C68;\ 94 | background-color: #151C19\ 95 | }\ 96 | .ace-mono-industrial .ace_entity.ace_other.ace_attribute-name {\ 97 | color: #909993\ 98 | }\ 99 | .ace-mono-industrial .ace_entity.ace_name.ace_tag {\ 100 | color: #A65EFF\ 101 | }\ 102 | .ace-mono-industrial .ace_indent-guide {\ 103 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNQ1NbwZfALD/4PAAlTArlEC4r/AAAAAElFTkSuQmCC) right repeat-y\ 104 | }"; 105 | 106 | var dom = require("../lib/dom"); 107 | dom.importCssString(exports.cssText, exports.cssClass); 108 | }); 109 | -------------------------------------------------------------------------------- /src-noconflict/theme-monokai.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-monokai .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-monokai .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #49483E\ 33 | }\ 34 | .ace-monokai .ace_marker-layer .ace_active-line {\ 35 | background: #202020\ 36 | }\ 37 | .ace-monokai .ace_gutter-active-line {\ 38 | background-color: #272727\ 39 | }\ 40 | .ace-monokai .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #49483E\ 42 | }\ 43 | .ace-monokai .ace_invisible {\ 44 | color: #52524d\ 45 | }\ 46 | .ace-monokai .ace_entity.ace_name.ace_tag,\ 47 | .ace-monokai .ace_keyword,\ 48 | .ace-monokai .ace_meta.ace_tag,\ 49 | .ace-monokai .ace_storage {\ 50 | color: #F92672\ 51 | }\ 52 | .ace-monokai .ace_punctuation,\ 53 | .ace-monokai .ace_punctuation.ace_tag {\ 54 | color: #fff\ 55 | }\ 56 | .ace-monokai .ace_constant.ace_character,\ 57 | .ace-monokai .ace_constant.ace_language,\ 58 | .ace-monokai .ace_constant.ace_numeric,\ 59 | .ace-monokai .ace_constant.ace_other {\ 60 | color: #AE81FF\ 61 | }\ 62 | .ace-monokai .ace_invalid {\ 63 | color: #F8F8F0;\ 64 | background-color: #F92672\ 65 | }\ 66 | .ace-monokai .ace_invalid.ace_deprecated {\ 67 | color: #F8F8F0;\ 68 | background-color: #AE81FF\ 69 | }\ 70 | .ace-monokai .ace_support.ace_constant,\ 71 | .ace-monokai .ace_support.ace_function {\ 72 | color: #66D9EF\ 73 | }\ 74 | .ace-monokai .ace_fold {\ 75 | background-color: #A6E22E;\ 76 | border-color: #F8F8F2\ 77 | }\ 78 | .ace-monokai .ace_storage.ace_type,\ 79 | .ace-monokai .ace_support.ace_class,\ 80 | .ace-monokai .ace_support.ace_type {\ 81 | font-style: italic;\ 82 | color: #66D9EF\ 83 | }\ 84 | .ace-monokai .ace_entity.ace_name.ace_function,\ 85 | .ace-monokai .ace_entity.ace_other,\ 86 | .ace-monokai .ace_entity.ace_other.ace_attribute-name,\ 87 | .ace-monokai .ace_variable {\ 88 | color: #A6E22E\ 89 | }\ 90 | .ace-monokai .ace_variable.ace_parameter {\ 91 | font-style: italic;\ 92 | color: #FD971F\ 93 | }\ 94 | .ace-monokai .ace_string {\ 95 | color: #E6DB74\ 96 | }\ 97 | .ace-monokai .ace_comment {\ 98 | color: #75715E\ 99 | }\ 100 | .ace-monokai .ace_indent-guide {\ 101 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ0FD0ZXBzd/wPAAjVAoxeSgNeAAAAAElFTkSuQmCC) right repeat-y\ 102 | }"; 103 | 104 | var dom = require("../lib/dom"); 105 | dom.importCssString(exports.cssText, exports.cssClass); 106 | }); 107 | -------------------------------------------------------------------------------- /src-noconflict/theme-pastel_on_dark.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-pastel-on-dark .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-pastel-on-dark .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(255, 255, 255, 0.25)\ 33 | }\ 34 | .ace-pastel-on-dark .ace_marker-layer .ace_active-line {\ 35 | background: rgba(255, 255, 255, 0.031)\ 36 | }\ 37 | .ace-pastel-on-dark .ace_gutter-active-line {\ 38 | background-color: rgba(255, 255, 255, 0.031)\ 39 | }\ 40 | .ace-pastel-on-dark .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(221, 240, 255, 0.20)\ 42 | }\ 43 | .ace-pastel-on-dark .ace_invisible {\ 44 | color: rgba(255, 255, 255, 0.25)\ 45 | }\ 46 | .ace-pastel-on-dark .ace_keyword,\ 47 | .ace-pastel-on-dark .ace_meta {\ 48 | color: #757aD8\ 49 | }\ 50 | .ace-pastel-on-dark .ace_constant,\ 51 | .ace-pastel-on-dark .ace_constant.ace_character,\ 52 | .ace-pastel-on-dark .ace_constant.ace_character.ace_escape,\ 53 | .ace-pastel-on-dark .ace_constant.ace_other {\ 54 | color: #4FB7C5\ 55 | }\ 56 | .ace-pastel-on-dark .ace_keyword.ace_operator {\ 57 | color: #797878\ 58 | }\ 59 | .ace-pastel-on-dark .ace_constant.ace_character {\ 60 | color: #AFA472\ 61 | }\ 62 | .ace-pastel-on-dark .ace_constant.ace_language {\ 63 | color: #DE8E30\ 64 | }\ 65 | .ace-pastel-on-dark .ace_constant.ace_numeric {\ 66 | color: #CCCCCC\ 67 | }\ 68 | .ace-pastel-on-dark .ace_invalid,\ 69 | .ace-pastel-on-dark .ace_invalid.ace_illegal {\ 70 | color: #F8F8F8;\ 71 | background-color: rgba(86, 45, 86, 0.75)\ 72 | }\ 73 | .ace-pastel-on-dark .ace_invalid.ace_deprecated {\ 74 | text-decoration: underline;\ 75 | font-style: italic;\ 76 | color: #D2A8A1\ 77 | }\ 78 | .ace-pastel-on-dark .ace_fold {\ 79 | background-color: #757aD8;\ 80 | border-color: #8F938F\ 81 | }\ 82 | .ace-pastel-on-dark .ace_support.ace_function {\ 83 | color: #AEB2F8\ 84 | }\ 85 | .ace-pastel-on-dark .ace_string {\ 86 | color: #66A968\ 87 | }\ 88 | .ace-pastel-on-dark .ace_string.ace_regexp {\ 89 | color: #E9C062\ 90 | }\ 91 | .ace-pastel-on-dark .ace_comment {\ 92 | color: #A6C6FF\ 93 | }\ 94 | .ace-pastel-on-dark .ace_variable {\ 95 | color: #BEBF55\ 96 | }\ 97 | .ace-pastel-on-dark .ace_variable.ace_language {\ 98 | color: #C1C144\ 99 | }\ 100 | .ace-pastel-on-dark .ace_xml-pe {\ 101 | color: #494949\ 102 | }\ 103 | .ace-pastel-on-dark .ace_indent-guide {\ 104 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYIiPj/8PAARgAh2NTMh8AAAAAElFTkSuQmCC) right repeat-y\ 105 | }"; 106 | 107 | var dom = require("../lib/dom"); 108 | dom.importCssString(exports.cssText, exports.cssClass); 109 | }); 110 | -------------------------------------------------------------------------------- /src-noconflict/theme-playscript.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/theme/playscript",["require","exports","module","ace/lib/dom"], function(require, exports, module) { 2 | 3 | exports.isDark = true; 4 | exports.cssClass = "ace-playscript"; 5 | exports.cssText = ".ace-playscript .ace_gutter {\ 6 | background: #3b3b3b;\ 7 | color: #66a58d\ 8 | }\ 9 | .ace-playscript .ace_print-margin {\ 10 | width: 1px;\ 11 | background: #3b3b3b\ 12 | }\ 13 | .ace-playscript {\ 14 | background: url('includes/image/playscript-theme-bg1.jpg') no-repeat center center fixed;\ 15 | background-size: cover;\ 16 | color: #D7C8F7;\ 17 | font-weight: 300;\ 18 | }\ 19 | .ace-playscript .ace_cursor {\ 20 | color: #ccc\ 21 | }\ 22 | .ace-playscript .ace_marker-layer .ace_selection {\ 23 | background: rgba(90, 100, 126, 0.88)\ 24 | }\ 25 | .ace-playscript.ace_multiselect .ace_selection.ace_start {\ 26 | box-shadow: 0 0 3px 0px #323232;\ 27 | border-radius: 2px\ 28 | }\ 29 | .ace-playscript .ace_marker-layer .ace_step {\ 30 | background: rgb(102, 82, 0)\ 31 | }\ 32 | .ace-playscript .ace_marker-layer .ace_bracket {\ 33 | margin: -1px 0 0 -1px;\ 34 | color:#fff;\ 35 | font-weight: bold\ 36 | }\ 37 | .ace-playscript .ace_marker-layer .ace_active-line {\ 38 | background: rgba(12, 12, 12, 0.1)\ 39 | }\ 40 | .ace-playscript .ace_gutter-active-line {\ 41 | background-color: #353637\ 42 | }\ 43 | .ace-playscript .ace_marker-layer .ace_selected-word {\ 44 | border: 1px solid rgba(90, 100, 126, 0.88)\ 45 | }\ 46 | .ace-playscript .ace_invisible {\ 47 | color: #404040\ 48 | }\ 49 | .ace-playscript .ace_keyword,\ 50 | .ace-playscript .ace_meta {\ 51 | color: #CC7833\ 52 | }\ 53 | .ace-playscript .ace_constant,\ 54 | .ace-playscript .ace_constant.ace_character,\ 55 | .ace-playscript .ace_constant.ace_character.ace_escape,\ 56 | .ace-playscript .ace_constant.ace_other,\ 57 | .ace-playscript .ace_support.ace_constant {\ 58 | color: #6C99BB\ 59 | }\ 60 | .ace-playscript .ace_invalid {\ 61 | color: #FFFFFF;\ 62 | background-color: #FF0000\ 63 | }\ 64 | .ace-playscript .ace_fold {\ 65 | background-color: #CC7833;\ 66 | border-color: #FFFFFF\ 67 | }\ 68 | .ace-playscript .ace_support.ace_function {\ 69 | color: #45a5a2\ 70 | }\ 71 | .ace-playscript .ace_variable.ace_parameter {\ 72 | font-style: italic\ 73 | }\ 74 | .ace-playscript .ace_string {\ 75 | color: #A5C261\ 76 | }\ 77 | .ace-playscript .ace_string.ace_regexp {\ 78 | color: #CCCC33\ 79 | }\ 80 | .ace-playscript .ace_comment {\ 81 | font-style: italic;\ 82 | color: #BC9458\ 83 | }\ 84 | .ace-playscript .ace_meta.ace_tag {\ 85 | color: #FFE5BB\ 86 | }\ 87 | .ace-playscript .ace_entity.ace_name {\ 88 | color: #FFC66D\ 89 | }\ 90 | .ace-playscript .ace_collab.ace_user1 {\ 91 | color: #323232;\ 92 | background-color: #FFF980\ 93 | }\ 94 | .ace-playscript .ace_indent-guide {\ 95 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMwMjLyZYiPj/8PAAreAwAI1+g0AAAAAElFTkSuQmCC) right repeat-y\ 96 | }"; 97 | 98 | var dom = require("../lib/dom"); 99 | dom.importCssString(exports.cssText, exports.cssClass); 100 | }); 101 | -------------------------------------------------------------------------------- /src-noconflict/theme-solarized_dark.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 32 | }\ 33 | .ace-solarized-dark .ace_marker-layer .ace_step {\ 34 | background: rgb(102, 82, 0)\ 35 | }\ 36 | .ace-solarized-dark .ace_marker-layer .ace_bracket {\ 37 | margin: -1px 0 0 -1px;\ 38 | border: 1px solid rgba(147, 161, 161, 0.50)\ 39 | }\ 40 | .ace-solarized-dark .ace_gutter-active-line {\ 41 | background-color: #0d3440\ 42 | }\ 43 | .ace-solarized-dark .ace_marker-layer .ace_selected-word {\ 44 | border: 1px solid #073642\ 45 | }\ 46 | .ace-solarized-dark .ace_invisible {\ 47 | color: rgba(147, 161, 161, 0.50)\ 48 | }\ 49 | .ace-solarized-dark .ace_keyword,\ 50 | .ace-solarized-dark .ace_meta,\ 51 | .ace-solarized-dark .ace_support.ace_class,\ 52 | .ace-solarized-dark .ace_support.ace_type {\ 53 | color: #859900\ 54 | }\ 55 | .ace-solarized-dark .ace_constant.ace_character,\ 56 | .ace-solarized-dark .ace_constant.ace_other {\ 57 | color: #CB4B16\ 58 | }\ 59 | .ace-solarized-dark .ace_constant.ace_language {\ 60 | color: #B58900\ 61 | }\ 62 | .ace-solarized-dark .ace_constant.ace_numeric {\ 63 | color: #D33682\ 64 | }\ 65 | .ace-solarized-dark .ace_fold {\ 66 | background-color: #268BD2;\ 67 | border-color: #93A1A1\ 68 | }\ 69 | .ace-solarized-dark .ace_entity.ace_name.ace_function,\ 70 | .ace-solarized-dark .ace_entity.ace_name.ace_tag,\ 71 | .ace-solarized-dark .ace_support.ace_function,\ 72 | .ace-solarized-dark .ace_variable,\ 73 | .ace-solarized-dark .ace_variable.ace_language {\ 74 | color: #268BD2\ 75 | }\ 76 | .ace-solarized-dark .ace_string {\ 77 | color: #2AA198\ 78 | }\ 79 | .ace-solarized-dark .ace_comment {\ 80 | font-style: italic;\ 81 | color: #657B83\ 82 | }\ 83 | .ace-solarized-dark .ace_indent-guide {\ 84 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNg0Db1ZVCxc/sPAAd4AlUHlLenAAAAAElFTkSuQmCC) right repeat-y\ 85 | }"; 86 | 87 | var dom = require("../lib/dom"); 88 | dom.importCssString(exports.cssText, exports.cssClass); 89 | }); 90 | -------------------------------------------------------------------------------- /src-noconflict/theme-solarized_light.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-solarized-light .ace_marker-layer .ace_step {\ 28 | background: rgb(255, 255, 0)\ 29 | }\ 30 | .ace-solarized-light .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(147, 161, 161, 0.50)\ 33 | }\ 34 | .ace-solarized-light .ace_marker-layer .ace_active-line {\ 35 | background: #EEE8D5\ 36 | }\ 37 | .ace-solarized-light .ace_gutter-active-line {\ 38 | background-color : #EDE5C1\ 39 | }\ 40 | .ace-solarized-light .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #073642\ 42 | }\ 43 | .ace-solarized-light .ace_invisible {\ 44 | color: rgba(147, 161, 161, 0.50)\ 45 | }\ 46 | .ace-solarized-light .ace_keyword,\ 47 | .ace-solarized-light .ace_meta,\ 48 | .ace-solarized-light .ace_support.ace_class,\ 49 | .ace-solarized-light .ace_support.ace_type {\ 50 | color: #859900\ 51 | }\ 52 | .ace-solarized-light .ace_constant.ace_character,\ 53 | .ace-solarized-light .ace_constant.ace_other {\ 54 | color: #CB4B16\ 55 | }\ 56 | .ace-solarized-light .ace_constant.ace_language {\ 57 | color: #B58900\ 58 | }\ 59 | .ace-solarized-light .ace_constant.ace_numeric {\ 60 | color: #D33682\ 61 | }\ 62 | .ace-solarized-light .ace_fold {\ 63 | background-color: #268BD2;\ 64 | border-color: #586E75\ 65 | }\ 66 | .ace-solarized-light .ace_entity.ace_name.ace_function,\ 67 | .ace-solarized-light .ace_entity.ace_name.ace_tag,\ 68 | .ace-solarized-light .ace_support.ace_function,\ 69 | .ace-solarized-light .ace_variable,\ 70 | .ace-solarized-light .ace_variable.ace_language {\ 71 | color: #268BD2\ 72 | }\ 73 | .ace-solarized-light .ace_storage {\ 74 | color: #073642\ 75 | }\ 76 | .ace-solarized-light .ace_string {\ 77 | color: #2AA198\ 78 | }\ 79 | .ace-solarized-light .ace_string.ace_regexp {\ 80 | color: #D30102\ 81 | }\ 82 | .ace-solarized-light .ace_comment,\ 83 | .ace-solarized-light .ace_entity.ace_other.ace_attribute-name {\ 84 | color: #93A1A1\ 85 | }\ 86 | .ace-solarized-light .ace_indent-guide {\ 87 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHjy8NJ/AAjgA5fzQUmBAAAAAElFTkSuQmCC) right repeat-y\ 88 | }"; 89 | 90 | var dom = require("../lib/dom"); 91 | dom.importCssString(exports.cssText, exports.cssClass); 92 | }); 93 | -------------------------------------------------------------------------------- /src-noconflict/theme-terminal.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-terminal-theme .ace_marker-layer .ace_step {\ 28 | background: rgb(0, 0, 0)\ 29 | }\ 30 | .ace-terminal-theme .ace_marker-layer .ace_bracket {\ 31 | background: #090;\ 32 | }\ 33 | .ace-terminal-theme .ace_marker-layer .ace_bracket-start {\ 34 | background: #090;\ 35 | }\ 36 | .ace-terminal-theme .ace_marker-layer .ace_bracket-unmatched {\ 37 | margin: -1px 0 0 -1px;\ 38 | border: 1px solid #900\ 39 | }\ 40 | .ace-terminal-theme .ace_marker-layer .ace_active-line {\ 41 | background: #2A2A2A\ 42 | }\ 43 | .ace-terminal-theme .ace_gutter-active-line {\ 44 | background-color: #2A112A\ 45 | }\ 46 | .ace-terminal-theme .ace_marker-layer .ace_selected-word {\ 47 | border: 1px solid #424242\ 48 | }\ 49 | .ace-terminal-theme .ace_invisible {\ 50 | color: #343434\ 51 | }\ 52 | .ace-terminal-theme .ace_keyword,\ 53 | .ace-terminal-theme .ace_meta,\ 54 | .ace-terminal-theme .ace_storage,\ 55 | .ace-terminal-theme .ace_storage.ace_type,\ 56 | .ace-terminal-theme .ace_support.ace_type {\ 57 | color: tomato\ 58 | }\ 59 | .ace-terminal-theme .ace_keyword.ace_operator {\ 60 | color: deeppink\ 61 | }\ 62 | .ace-terminal-theme .ace_constant.ace_character,\ 63 | .ace-terminal-theme .ace_constant.ace_language,\ 64 | .ace-terminal-theme .ace_constant.ace_numeric,\ 65 | .ace-terminal-theme .ace_keyword.ace_other.ace_unit,\ 66 | .ace-terminal-theme .ace_support.ace_constant,\ 67 | .ace-terminal-theme .ace_variable.ace_parameter {\ 68 | color: #E78C45\ 69 | }\ 70 | .ace-terminal-theme .ace_constant.ace_other {\ 71 | color: gold\ 72 | }\ 73 | .ace-terminal-theme .ace_invalid {\ 74 | color: yellow;\ 75 | background-color: red\ 76 | }\ 77 | .ace-terminal-theme .ace_invalid.ace_deprecated {\ 78 | color: #CED2CF;\ 79 | background-color: #B798BF\ 80 | }\ 81 | .ace-terminal-theme .ace_fold {\ 82 | background-color: #7AA6DA;\ 83 | border-color: #DEDEDE\ 84 | }\ 85 | .ace-terminal-theme .ace_entity.ace_name.ace_function,\ 86 | .ace-terminal-theme .ace_support.ace_function,\ 87 | .ace-terminal-theme .ace_variable {\ 88 | color: #7AA6DA\ 89 | }\ 90 | .ace-terminal-theme .ace_support.ace_class,\ 91 | .ace-terminal-theme .ace_support.ace_type {\ 92 | color: #E7C547\ 93 | }\ 94 | .ace-terminal-theme .ace_heading,\ 95 | .ace-terminal-theme .ace_string {\ 96 | color: #B9CA4A\ 97 | }\ 98 | .ace-terminal-theme .ace_entity.ace_name.ace_tag,\ 99 | .ace-terminal-theme .ace_entity.ace_other.ace_attribute-name,\ 100 | .ace-terminal-theme .ace_meta.ace_tag,\ 101 | .ace-terminal-theme .ace_string.ace_regexp,\ 102 | .ace-terminal-theme .ace_variable {\ 103 | color: #D54E53\ 104 | }\ 105 | .ace-terminal-theme .ace_comment {\ 106 | color: orangered\ 107 | }\ 108 | .ace-terminal-theme .ace_indent-guide {\ 109 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYLBWV/8PAAK4AYnhiq+xAAAAAElFTkSuQmCC) right repeat-y;\ 110 | }\ 111 | "; 112 | 113 | var dom = require("../lib/dom"); 114 | dom.importCssString(exports.cssText, exports.cssClass); 115 | }); 116 | -------------------------------------------------------------------------------- /src-noconflict/theme-textmate.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px;\ 102 | }\ 103 | .ace-tm .ace_marker-layer .ace_step {\ 104 | background: rgb(252, 255, 0);\ 105 | }\ 106 | .ace-tm .ace_marker-layer .ace_stack {\ 107 | background: rgb(164, 229, 101);\ 108 | }\ 109 | .ace-tm .ace_marker-layer .ace_bracket {\ 110 | margin: -1px 0 0 -1px;\ 111 | border: 1px solid rgb(192, 192, 192);\ 112 | }\ 113 | .ace-tm .ace_marker-layer .ace_active-line {\ 114 | background: rgba(0, 0, 0, 0.07);\ 115 | }\ 116 | .ace-tm .ace_gutter-active-line {\ 117 | background-color : #dcdcdc;\ 118 | }\ 119 | .ace-tm .ace_marker-layer .ace_selected-word {\ 120 | background: rgb(250, 250, 255);\ 121 | border: 1px solid rgb(200, 200, 250);\ 122 | }\ 123 | .ace-tm .ace_indent-guide {\ 124 | background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==\") right repeat-y;\ 125 | }\ 126 | "; 127 | 128 | var dom = require("../lib/dom"); 129 | dom.importCssString(exports.cssText, exports.cssClass); 130 | }); 131 | -------------------------------------------------------------------------------- /src-noconflict/theme-tomorrow.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-tomorrow .ace_marker-layer .ace_step {\ 28 | background: rgb(255, 255, 0)\ 29 | }\ 30 | .ace-tomorrow .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #D1D1D1\ 33 | }\ 34 | .ace-tomorrow .ace_marker-layer .ace_active-line {\ 35 | background: #EFEFEF\ 36 | }\ 37 | .ace-tomorrow .ace_gutter-active-line {\ 38 | background-color : #dcdcdc\ 39 | }\ 40 | .ace-tomorrow .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #D6D6D6\ 42 | }\ 43 | .ace-tomorrow .ace_invisible {\ 44 | color: #D1D1D1\ 45 | }\ 46 | .ace-tomorrow .ace_keyword,\ 47 | .ace-tomorrow .ace_meta,\ 48 | .ace-tomorrow .ace_storage,\ 49 | .ace-tomorrow .ace_storage.ace_type,\ 50 | .ace-tomorrow .ace_support.ace_type {\ 51 | color: #8959A8\ 52 | }\ 53 | .ace-tomorrow .ace_keyword.ace_operator {\ 54 | color: #3E999F\ 55 | }\ 56 | .ace-tomorrow .ace_constant.ace_character,\ 57 | .ace-tomorrow .ace_constant.ace_language,\ 58 | .ace-tomorrow .ace_constant.ace_numeric,\ 59 | .ace-tomorrow .ace_keyword.ace_other.ace_unit,\ 60 | .ace-tomorrow .ace_support.ace_constant,\ 61 | .ace-tomorrow .ace_variable.ace_parameter {\ 62 | color: #F5871F\ 63 | }\ 64 | .ace-tomorrow .ace_constant.ace_other {\ 65 | color: #666969\ 66 | }\ 67 | .ace-tomorrow .ace_invalid {\ 68 | color: #FFFFFF;\ 69 | background-color: #C82829\ 70 | }\ 71 | .ace-tomorrow .ace_invalid.ace_deprecated {\ 72 | color: #FFFFFF;\ 73 | background-color: #8959A8\ 74 | }\ 75 | .ace-tomorrow .ace_fold {\ 76 | background-color: #4271AE;\ 77 | border-color: #4D4D4C\ 78 | }\ 79 | .ace-tomorrow .ace_entity.ace_name.ace_function,\ 80 | .ace-tomorrow .ace_support.ace_function,\ 81 | .ace-tomorrow .ace_variable {\ 82 | color: #4271AE\ 83 | }\ 84 | .ace-tomorrow .ace_support.ace_class,\ 85 | .ace-tomorrow .ace_support.ace_type {\ 86 | color: #C99E00\ 87 | }\ 88 | .ace-tomorrow .ace_heading,\ 89 | .ace-tomorrow .ace_markup.ace_heading,\ 90 | .ace-tomorrow .ace_string {\ 91 | color: #718C00\ 92 | }\ 93 | .ace-tomorrow .ace_entity.ace_name.ace_tag,\ 94 | .ace-tomorrow .ace_entity.ace_other.ace_attribute-name,\ 95 | .ace-tomorrow .ace_meta.ace_tag,\ 96 | .ace-tomorrow .ace_string.ace_regexp,\ 97 | .ace-tomorrow .ace_variable {\ 98 | color: #C82829\ 99 | }\ 100 | .ace-tomorrow .ace_comment {\ 101 | color: #8E908C\ 102 | }\ 103 | .ace-tomorrow .ace_indent-guide {\ 104 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y\ 105 | }"; 106 | 107 | var dom = require("../lib/dom"); 108 | dom.importCssString(exports.cssText, exports.cssClass); 109 | }); 110 | -------------------------------------------------------------------------------- /src-noconflict/theme-tomorrow_night.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-tomorrow-night .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-tomorrow-night .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #4B4E55\ 33 | }\ 34 | .ace-tomorrow-night .ace_marker-layer .ace_active-line {\ 35 | background: #282A2E\ 36 | }\ 37 | .ace-tomorrow-night .ace_gutter-active-line {\ 38 | background-color: #282A2E\ 39 | }\ 40 | .ace-tomorrow-night .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #373B41\ 42 | }\ 43 | .ace-tomorrow-night .ace_invisible {\ 44 | color: #4B4E55\ 45 | }\ 46 | .ace-tomorrow-night .ace_keyword,\ 47 | .ace-tomorrow-night .ace_meta,\ 48 | .ace-tomorrow-night .ace_storage,\ 49 | .ace-tomorrow-night .ace_storage.ace_type,\ 50 | .ace-tomorrow-night .ace_support.ace_type {\ 51 | color: #B294BB\ 52 | }\ 53 | .ace-tomorrow-night .ace_keyword.ace_operator {\ 54 | color: #8ABEB7\ 55 | }\ 56 | .ace-tomorrow-night .ace_constant.ace_character,\ 57 | .ace-tomorrow-night .ace_constant.ace_language,\ 58 | .ace-tomorrow-night .ace_constant.ace_numeric,\ 59 | .ace-tomorrow-night .ace_keyword.ace_other.ace_unit,\ 60 | .ace-tomorrow-night .ace_support.ace_constant,\ 61 | .ace-tomorrow-night .ace_variable.ace_parameter {\ 62 | color: #DE935F\ 63 | }\ 64 | .ace-tomorrow-night .ace_constant.ace_other {\ 65 | color: #CED1CF\ 66 | }\ 67 | .ace-tomorrow-night .ace_invalid {\ 68 | color: #CED2CF;\ 69 | background-color: #DF5F5F\ 70 | }\ 71 | .ace-tomorrow-night .ace_invalid.ace_deprecated {\ 72 | color: #CED2CF;\ 73 | background-color: #B798BF\ 74 | }\ 75 | .ace-tomorrow-night .ace_fold {\ 76 | background-color: #81A2BE;\ 77 | border-color: #C5C8C6\ 78 | }\ 79 | .ace-tomorrow-night .ace_entity.ace_name.ace_function,\ 80 | .ace-tomorrow-night .ace_support.ace_function,\ 81 | .ace-tomorrow-night .ace_variable {\ 82 | color: #81A2BE\ 83 | }\ 84 | .ace-tomorrow-night .ace_support.ace_class,\ 85 | .ace-tomorrow-night .ace_support.ace_type {\ 86 | color: #F0C674\ 87 | }\ 88 | .ace-tomorrow-night .ace_heading,\ 89 | .ace-tomorrow-night .ace_markup.ace_heading,\ 90 | .ace-tomorrow-night .ace_string {\ 91 | color: #B5BD68\ 92 | }\ 93 | .ace-tomorrow-night .ace_entity.ace_name.ace_tag,\ 94 | .ace-tomorrow-night .ace_entity.ace_other.ace_attribute-name,\ 95 | .ace-tomorrow-night .ace_meta.ace_tag,\ 96 | .ace-tomorrow-night .ace_string.ace_regexp,\ 97 | .ace-tomorrow-night .ace_variable {\ 98 | color: #CC6666\ 99 | }\ 100 | .ace-tomorrow-night .ace_comment {\ 101 | color: #969896\ 102 | }\ 103 | .ace-tomorrow-night .ace_indent-guide {\ 104 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y\ 105 | }"; 106 | 107 | var dom = require("../lib/dom"); 108 | dom.importCssString(exports.cssText, exports.cssClass); 109 | }); 110 | -------------------------------------------------------------------------------- /src-noconflict/theme-tomorrow_night_blue.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 27 | }\ 28 | .ace-tomorrow-night-blue .ace_marker-layer .ace_step {\ 29 | background: rgb(127, 111, 19)\ 30 | }\ 31 | .ace-tomorrow-night-blue .ace_marker-layer .ace_bracket {\ 32 | margin: -1px 0 0 -1px;\ 33 | border: 1px solid #404F7D\ 34 | }\ 35 | .ace-tomorrow-night-blue .ace_marker-layer .ace_active-line {\ 36 | background: #00346E\ 37 | }\ 38 | .ace-tomorrow-night-blue .ace_gutter-active-line {\ 39 | background-color: #022040\ 40 | }\ 41 | .ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word {\ 42 | border: 1px solid #003F8E\ 43 | }\ 44 | .ace-tomorrow-night-blue .ace_invisible {\ 45 | color: #404F7D\ 46 | }\ 47 | .ace-tomorrow-night-blue .ace_keyword,\ 48 | .ace-tomorrow-night-blue .ace_meta,\ 49 | .ace-tomorrow-night-blue .ace_storage,\ 50 | .ace-tomorrow-night-blue .ace_storage.ace_type,\ 51 | .ace-tomorrow-night-blue .ace_support.ace_type {\ 52 | color: #EBBBFF\ 53 | }\ 54 | .ace-tomorrow-night-blue .ace_keyword.ace_operator {\ 55 | color: #99FFFF\ 56 | }\ 57 | .ace-tomorrow-night-blue .ace_constant.ace_character,\ 58 | .ace-tomorrow-night-blue .ace_constant.ace_language,\ 59 | .ace-tomorrow-night-blue .ace_constant.ace_numeric,\ 60 | .ace-tomorrow-night-blue .ace_keyword.ace_other.ace_unit,\ 61 | .ace-tomorrow-night-blue .ace_support.ace_constant,\ 62 | .ace-tomorrow-night-blue .ace_variable.ace_parameter {\ 63 | color: #FFC58F\ 64 | }\ 65 | .ace-tomorrow-night-blue .ace_invalid {\ 66 | color: #FFFFFF;\ 67 | background-color: #F99DA5\ 68 | }\ 69 | .ace-tomorrow-night-blue .ace_invalid.ace_deprecated {\ 70 | color: #FFFFFF;\ 71 | background-color: #EBBBFF\ 72 | }\ 73 | .ace-tomorrow-night-blue .ace_fold {\ 74 | background-color: #BBDAFF;\ 75 | border-color: #FFFFFF\ 76 | }\ 77 | .ace-tomorrow-night-blue .ace_entity.ace_name.ace_function,\ 78 | .ace-tomorrow-night-blue .ace_support.ace_function,\ 79 | .ace-tomorrow-night-blue .ace_variable {\ 80 | color: #BBDAFF\ 81 | }\ 82 | .ace-tomorrow-night-blue .ace_support.ace_class,\ 83 | .ace-tomorrow-night-blue .ace_support.ace_type {\ 84 | color: #FFEEAD\ 85 | }\ 86 | .ace-tomorrow-night-blue .ace_heading,\ 87 | .ace-tomorrow-night-blue .ace_markup.ace_heading,\ 88 | .ace-tomorrow-night-blue .ace_string {\ 89 | color: #D1F1A9\ 90 | }\ 91 | .ace-tomorrow-night-blue .ace_entity.ace_name.ace_tag,\ 92 | .ace-tomorrow-night-blue .ace_entity.ace_other.ace_attribute-name,\ 93 | .ace-tomorrow-night-blue .ace_meta.ace_tag,\ 94 | .ace-tomorrow-night-blue .ace_string.ace_regexp,\ 95 | .ace-tomorrow-night-blue .ace_variable {\ 96 | color: #FF9DA4\ 97 | }\ 98 | .ace-tomorrow-night-blue .ace_comment {\ 99 | color: #7285B7\ 100 | }\ 101 | .ace-tomorrow-night-blue .ace_indent-guide {\ 102 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYJDzqfwPAANXAeNsiA+ZAAAAAElFTkSuQmCC) right repeat-y\ 103 | }"; 104 | 105 | var dom = require("../lib/dom"); 106 | dom.importCssString(exports.cssText, exports.cssClass); 107 | }); 108 | -------------------------------------------------------------------------------- /src-noconflict/theme-tomorrow_night_bright.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-tomorrow-night-bright .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-tomorrow-night-bright .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #888888\ 33 | }\ 34 | .ace-tomorrow-night-bright .ace_marker-layer .ace_highlight {\ 35 | border: 1px solid rgb(110, 119, 0);\ 36 | border-bottom: 0;\ 37 | box-shadow: inset 0 -1px rgb(110, 119, 0);\ 38 | margin: -1px 0 0 -1px;\ 39 | background: rgba(255, 235, 0, 0.1);\ 40 | }\ 41 | .ace-tomorrow-night-bright .ace_marker-layer .ace_active-line {\ 42 | background: #2A2A2A\ 43 | }\ 44 | .ace-tomorrow-night-bright .ace_gutter-active-line {\ 45 | background-color: #2A2A2A\ 46 | }\ 47 | .ace-tomorrow-night-bright .ace_stack {\ 48 | background-color: rgb(66, 90, 44)\ 49 | }\ 50 | .ace-tomorrow-night-bright .ace_marker-layer .ace_selected-word {\ 51 | border: 1px solid #888888\ 52 | }\ 53 | .ace-tomorrow-night-bright .ace_invisible {\ 54 | color: #343434\ 55 | }\ 56 | .ace-tomorrow-night-bright .ace_keyword,\ 57 | .ace-tomorrow-night-bright .ace_meta,\ 58 | .ace-tomorrow-night-bright .ace_storage,\ 59 | .ace-tomorrow-night-bright .ace_storage.ace_type,\ 60 | .ace-tomorrow-night-bright .ace_support.ace_type {\ 61 | color: #C397D8\ 62 | }\ 63 | .ace-tomorrow-night-bright .ace_keyword.ace_operator {\ 64 | color: #70C0B1\ 65 | }\ 66 | .ace-tomorrow-night-bright .ace_constant.ace_character,\ 67 | .ace-tomorrow-night-bright .ace_constant.ace_language,\ 68 | .ace-tomorrow-night-bright .ace_constant.ace_numeric,\ 69 | .ace-tomorrow-night-bright .ace_keyword.ace_other.ace_unit,\ 70 | .ace-tomorrow-night-bright .ace_support.ace_constant,\ 71 | .ace-tomorrow-night-bright .ace_variable.ace_parameter {\ 72 | color: #E78C45\ 73 | }\ 74 | .ace-tomorrow-night-bright .ace_constant.ace_other {\ 75 | color: #EEEEEE\ 76 | }\ 77 | .ace-tomorrow-night-bright .ace_invalid {\ 78 | color: #CED2CF;\ 79 | background-color: #DF5F5F\ 80 | }\ 81 | .ace-tomorrow-night-bright .ace_invalid.ace_deprecated {\ 82 | color: #CED2CF;\ 83 | background-color: #B798BF\ 84 | }\ 85 | .ace-tomorrow-night-bright .ace_fold {\ 86 | background-color: #7AA6DA;\ 87 | border-color: #DEDEDE\ 88 | }\ 89 | .ace-tomorrow-night-bright .ace_entity.ace_name.ace_function,\ 90 | .ace-tomorrow-night-bright .ace_support.ace_function,\ 91 | .ace-tomorrow-night-bright .ace_variable {\ 92 | color: #7AA6DA\ 93 | }\ 94 | .ace-tomorrow-night-bright .ace_support.ace_class,\ 95 | .ace-tomorrow-night-bright .ace_support.ace_type {\ 96 | color: #E7C547\ 97 | }\ 98 | .ace-tomorrow-night-bright .ace_heading,\ 99 | .ace-tomorrow-night-bright .ace_markup.ace_heading,\ 100 | .ace-tomorrow-night-bright .ace_string {\ 101 | color: #B9CA4A\ 102 | }\ 103 | .ace-tomorrow-night-bright .ace_entity.ace_name.ace_tag,\ 104 | .ace-tomorrow-night-bright .ace_entity.ace_other.ace_attribute-name,\ 105 | .ace-tomorrow-night-bright .ace_meta.ace_tag,\ 106 | .ace-tomorrow-night-bright .ace_string.ace_regexp,\ 107 | .ace-tomorrow-night-bright .ace_variable {\ 108 | color: #D54E53\ 109 | }\ 110 | .ace-tomorrow-night-bright .ace_comment {\ 111 | color: #969896\ 112 | }\ 113 | .ace-tomorrow-night-bright .ace_c9searchresults.ace_keyword {\ 114 | color: #C2C280;\ 115 | }\ 116 | .ace-tomorrow-night-bright .ace_indent-guide {\ 117 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYFBXV/8PAAJoAXX4kT2EAAAAAElFTkSuQmCC) right repeat-y\ 118 | }"; 119 | 120 | var dom = require("../lib/dom"); 121 | dom.importCssString(exports.cssText, exports.cssClass); 122 | }); 123 | -------------------------------------------------------------------------------- /src-noconflict/theme-tomorrow_night_eighties.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 27 | }\ 28 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_step {\ 29 | background: rgb(102, 82, 0)\ 30 | }\ 31 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_bracket {\ 32 | margin: -1px 0 0 -1px;\ 33 | border: 1px solid #6A6A6A\ 34 | }\ 35 | .ace-tomorrow-night-bright .ace_stack {\ 36 | background: rgb(66, 90, 44)\ 37 | }\ 38 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_active-line {\ 39 | background: #393939\ 40 | }\ 41 | .ace-tomorrow-night-eighties .ace_gutter-active-line {\ 42 | background-color: #393939\ 43 | }\ 44 | .ace-tomorrow-night-eighties .ace_marker-layer .ace_selected-word {\ 45 | border: 1px solid #515151\ 46 | }\ 47 | .ace-tomorrow-night-eighties .ace_invisible {\ 48 | color: #6A6A6A\ 49 | }\ 50 | .ace-tomorrow-night-eighties .ace_keyword,\ 51 | .ace-tomorrow-night-eighties .ace_meta,\ 52 | .ace-tomorrow-night-eighties .ace_storage,\ 53 | .ace-tomorrow-night-eighties .ace_storage.ace_type,\ 54 | .ace-tomorrow-night-eighties .ace_support.ace_type {\ 55 | color: #CC99CC\ 56 | }\ 57 | .ace-tomorrow-night-eighties .ace_keyword.ace_operator {\ 58 | color: #66CCCC\ 59 | }\ 60 | .ace-tomorrow-night-eighties .ace_constant.ace_character,\ 61 | .ace-tomorrow-night-eighties .ace_constant.ace_language,\ 62 | .ace-tomorrow-night-eighties .ace_constant.ace_numeric,\ 63 | .ace-tomorrow-night-eighties .ace_keyword.ace_other.ace_unit,\ 64 | .ace-tomorrow-night-eighties .ace_support.ace_constant,\ 65 | .ace-tomorrow-night-eighties .ace_variable.ace_parameter {\ 66 | color: #F99157\ 67 | }\ 68 | .ace-tomorrow-night-eighties .ace_invalid {\ 69 | color: #CDCDCD;\ 70 | background-color: #F2777A\ 71 | }\ 72 | .ace-tomorrow-night-eighties .ace_invalid.ace_deprecated {\ 73 | color: #CDCDCD;\ 74 | background-color: #CC99CC\ 75 | }\ 76 | .ace-tomorrow-night-eighties .ace_fold {\ 77 | background-color: #6699CC;\ 78 | border-color: #CCCCCC\ 79 | }\ 80 | .ace-tomorrow-night-eighties .ace_entity.ace_name.ace_function,\ 81 | .ace-tomorrow-night-eighties .ace_support.ace_function,\ 82 | .ace-tomorrow-night-eighties .ace_variable {\ 83 | color: #6699CC\ 84 | }\ 85 | .ace-tomorrow-night-eighties .ace_support.ace_class,\ 86 | .ace-tomorrow-night-eighties .ace_support.ace_type {\ 87 | color: #FFCC66\ 88 | }\ 89 | .ace-tomorrow-night-eighties .ace_heading,\ 90 | .ace-tomorrow-night-eighties .ace_markup.ace_heading,\ 91 | .ace-tomorrow-night-eighties .ace_string {\ 92 | color: #99CC99\ 93 | }\ 94 | .ace-tomorrow-night-eighties .ace_comment {\ 95 | color: #999999\ 96 | }\ 97 | .ace-tomorrow-night-eighties .ace_entity.ace_name.ace_tag,\ 98 | .ace-tomorrow-night-eighties .ace_entity.ace_other.ace_attribute-name,\ 99 | .ace-tomorrow-night-eighties .ace_meta.ace_tag,\ 100 | .ace-tomorrow-night-eighties .ace_variable {\ 101 | color: #F2777A\ 102 | }\ 103 | .ace-tomorrow-night-eighties .ace_indent-guide {\ 104 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWPQ09NrYAgMjP4PAAtGAwchHMyAAAAAAElFTkSuQmCC) right repeat-y\ 105 | }"; 106 | 107 | var dom = require("../lib/dom"); 108 | dom.importCssString(exports.cssText, exports.cssClass); 109 | }); 110 | -------------------------------------------------------------------------------- /src-noconflict/theme-twilight.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-twilight .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-twilight .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid rgba(255, 255, 255, 0.25)\ 33 | }\ 34 | .ace-twilight .ace_marker-layer .ace_active-line {\ 35 | background: rgba(255, 255, 255, 0.031)\ 36 | }\ 37 | .ace-twilight .ace_gutter-active-line {\ 38 | background-color: rgba(255, 255, 255, 0.031)\ 39 | }\ 40 | .ace-twilight .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid rgba(221, 240, 255, 0.20)\ 42 | }\ 43 | .ace-twilight .ace_invisible {\ 44 | color: rgba(255, 255, 255, 0.25)\ 45 | }\ 46 | .ace-twilight .ace_keyword,\ 47 | .ace-twilight .ace_meta {\ 48 | color: #CDA869\ 49 | }\ 50 | .ace-twilight .ace_constant,\ 51 | .ace-twilight .ace_constant.ace_character,\ 52 | .ace-twilight .ace_constant.ace_character.ace_escape,\ 53 | .ace-twilight .ace_constant.ace_other,\ 54 | .ace-twilight .ace_heading,\ 55 | .ace-twilight .ace_markup.ace_heading,\ 56 | .ace-twilight .ace_support.ace_constant {\ 57 | color: #CF6A4C\ 58 | }\ 59 | .ace-twilight .ace_invalid.ace_illegal {\ 60 | color: #F8F8F8;\ 61 | background-color: rgba(86, 45, 86, 0.75)\ 62 | }\ 63 | .ace-twilight .ace_invalid.ace_deprecated {\ 64 | text-decoration: underline;\ 65 | font-style: italic;\ 66 | color: #D2A8A1\ 67 | }\ 68 | .ace-twilight .ace_support {\ 69 | color: #9B859D\ 70 | }\ 71 | .ace-twilight .ace_fold {\ 72 | background-color: #AC885B;\ 73 | border-color: #F8F8F8\ 74 | }\ 75 | .ace-twilight .ace_support.ace_function {\ 76 | color: #DAD085\ 77 | }\ 78 | .ace-twilight .ace_list,\ 79 | .ace-twilight .ace_markup.ace_list,\ 80 | .ace-twilight .ace_storage {\ 81 | color: #F9EE98\ 82 | }\ 83 | .ace-twilight .ace_entity.ace_name.ace_function,\ 84 | .ace-twilight .ace_meta.ace_tag,\ 85 | .ace-twilight .ace_variable {\ 86 | color: #AC885B\ 87 | }\ 88 | .ace-twilight .ace_string {\ 89 | color: #8F9D6A\ 90 | }\ 91 | .ace-twilight .ace_string.ace_regexp {\ 92 | color: #E9C062\ 93 | }\ 94 | .ace-twilight .ace_comment {\ 95 | font-style: italic;\ 96 | color: #5F5A60\ 97 | }\ 98 | .ace-twilight .ace_variable {\ 99 | color: #7587A6\ 100 | }\ 101 | .ace-twilight .ace_xml-pe {\ 102 | color: #494949\ 103 | }\ 104 | .ace-twilight .ace_indent-guide {\ 105 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWMQERFpYLC1tf0PAAgOAnPnhxyiAAAAAElFTkSuQmCC) right repeat-y\ 106 | }"; 107 | 108 | var dom = require("../lib/dom"); 109 | dom.importCssString(exports.cssText, exports.cssClass); 110 | }); 111 | -------------------------------------------------------------------------------- /src-noconflict/theme-vibrant_ink.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 26 | }\ 27 | .ace-vibrant-ink .ace_marker-layer .ace_step {\ 28 | background: rgb(102, 82, 0)\ 29 | }\ 30 | .ace-vibrant-ink .ace_marker-layer .ace_bracket {\ 31 | margin: -1px 0 0 -1px;\ 32 | border: 1px solid #404040\ 33 | }\ 34 | .ace-vibrant-ink .ace_marker-layer .ace_active-line {\ 35 | background: #333333\ 36 | }\ 37 | .ace-vibrant-ink .ace_gutter-active-line {\ 38 | background-color: #333333\ 39 | }\ 40 | .ace-vibrant-ink .ace_marker-layer .ace_selected-word {\ 41 | border: 1px solid #6699CC\ 42 | }\ 43 | .ace-vibrant-ink .ace_invisible {\ 44 | color: #404040\ 45 | }\ 46 | .ace-vibrant-ink .ace_keyword,\ 47 | .ace-vibrant-ink .ace_meta {\ 48 | color: #FF6600\ 49 | }\ 50 | .ace-vibrant-ink .ace_constant,\ 51 | .ace-vibrant-ink .ace_constant.ace_character,\ 52 | .ace-vibrant-ink .ace_constant.ace_character.ace_escape,\ 53 | .ace-vibrant-ink .ace_constant.ace_other {\ 54 | color: #339999\ 55 | }\ 56 | .ace-vibrant-ink .ace_constant.ace_numeric {\ 57 | color: #99CC99\ 58 | }\ 59 | .ace-vibrant-ink .ace_invalid,\ 60 | .ace-vibrant-ink .ace_invalid.ace_deprecated {\ 61 | color: #CCFF33;\ 62 | background-color: #000000\ 63 | }\ 64 | .ace-vibrant-ink .ace_fold {\ 65 | background-color: #FFCC00;\ 66 | border-color: #FFFFFF\ 67 | }\ 68 | .ace-vibrant-ink .ace_entity.ace_name.ace_function,\ 69 | .ace-vibrant-ink .ace_support.ace_function,\ 70 | .ace-vibrant-ink .ace_variable {\ 71 | color: #FFCC00\ 72 | }\ 73 | .ace-vibrant-ink .ace_variable.ace_parameter {\ 74 | font-style: italic\ 75 | }\ 76 | .ace-vibrant-ink .ace_string {\ 77 | color: #66FF00\ 78 | }\ 79 | .ace-vibrant-ink .ace_string.ace_regexp {\ 80 | color: #44B4CC\ 81 | }\ 82 | .ace-vibrant-ink .ace_comment {\ 83 | color: #9933CC\ 84 | }\ 85 | .ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name {\ 86 | font-style: italic;\ 87 | color: #99CC99\ 88 | }\ 89 | .ace-vibrant-ink .ace_indent-guide {\ 90 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYNDTc/oPAALPAZ7hxlbYAAAAAElFTkSuQmCC) right repeat-y\ 91 | }"; 92 | 93 | var dom = require("../lib/dom"); 94 | dom.importCssString(exports.cssText, exports.cssClass); 95 | }); 96 | -------------------------------------------------------------------------------- /src-noconflict/theme-xcode.js: -------------------------------------------------------------------------------- 1 | ace.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 | border-radius: 2px\ 27 | }\ 28 | .ace-xcode .ace_marker-layer .ace_step {\ 29 | background: rgb(198, 219, 174)\ 30 | }\ 31 | .ace-xcode .ace_marker-layer .ace_bracket {\ 32 | margin: -1px 0 0 -1px;\ 33 | border: 1px solid #BFBFBF\ 34 | }\ 35 | .ace-xcode .ace_marker-layer .ace_active-line {\ 36 | background: rgba(0, 0, 0, 0.071)\ 37 | }\ 38 | .ace-xcode .ace_gutter-active-line {\ 39 | background-color: rgba(0, 0, 0, 0.071)\ 40 | }\ 41 | .ace-xcode .ace_marker-layer .ace_selected-word {\ 42 | border: 1px solid #B5D5FF\ 43 | }\ 44 | .ace-xcode .ace_constant.ace_language,\ 45 | .ace-xcode .ace_keyword,\ 46 | .ace-xcode .ace_meta,\ 47 | .ace-xcode .ace_variable.ace_language {\ 48 | color: #C800A4\ 49 | }\ 50 | .ace-xcode .ace_invisible {\ 51 | color: #BFBFBF\ 52 | }\ 53 | .ace-xcode .ace_constant.ace_character,\ 54 | .ace-xcode .ace_constant.ace_other {\ 55 | color: #275A5E\ 56 | }\ 57 | .ace-xcode .ace_constant.ace_numeric {\ 58 | color: #3A00DC\ 59 | }\ 60 | .ace-xcode .ace_entity.ace_other.ace_attribute-name,\ 61 | .ace-xcode .ace_support.ace_constant,\ 62 | .ace-xcode .ace_support.ace_function {\ 63 | color: #450084\ 64 | }\ 65 | .ace-xcode .ace_fold {\ 66 | background-color: #C800A4;\ 67 | border-color: #000000\ 68 | }\ 69 | .ace-xcode .ace_entity.ace_name.ace_tag,\ 70 | .ace-xcode .ace_support.ace_class,\ 71 | .ace-xcode .ace_support.ace_type {\ 72 | color: #790EAD\ 73 | }\ 74 | .ace-xcode .ace_storage {\ 75 | color: #C900A4\ 76 | }\ 77 | .ace-xcode .ace_string {\ 78 | color: #DF0002\ 79 | }\ 80 | .ace-xcode .ace_comment {\ 81 | color: #008E00\ 82 | }\ 83 | .ace-xcode .ace_indent-guide {\ 84 | background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==) right repeat-y\ 85 | }"; 86 | 87 | var dom = require("../lib/dom"); 88 | dom.importCssString(exports.cssText, exports.cssClass); 89 | }); 90 | -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | {"version":"v5.0.5","timestamp":"1448282677"} 2 | --------------------------------------------------------------------------------