!function(e){"object"==typeofexports&&"object"==typeofmodule?e(require("../lib/codemirror")):"function"==typeofdefine&&define.amd?define(["../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj"]},{name:"CoffeeScript",mime:"text/x-coffeescript",mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy"]},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Jade",mime:"text/x-jade",mode:"jade",ext:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"Jinja2",mime:"null",mode:"jinja2"},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"kotlin",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:
if(e.match(/^-?[0-9\.]+/))returne.peek()||(t.cursorHalf=0),"number";if(e.match(/^(px|em|in)\b/))returne.peek()||(t.cursorHalf=0),"unit";if(e.match(m))returne.peek()||(t.cursorHalf=0),"keyword";if(e.match(/^url/)&&"("===e.peek())returnt.tokenizer=r,e.peek()||(t.cursorHalf=0),"atom";if("$"===c)returne.next(),e.eatWhile(/[\w-]/),e.peek()||(t.cursorHalf=0),"variable-3";if("!"===c)returne.next(),e.peek()||(t.cursorHalf=0),e.match(/^[\w]+/)?"keyword":"operator";if(e.match(f))returne.peek()||(t.cursorHalf=0),"operator";if(e.eatWhile(/[\w-]/))returne.peek()||(t.cursorHalf=0),"attribute";if(!e.peek())returnt.cursorHalf=0,null}else{if("."===c){if(e.next(),e.match(/^[\w-]+/))returno(t),"atom";if("#"===e.peek())returno(t),"atom"}if("#"===c){if(e.next(),e.match(/^[\w-]+/))returno(t),"atom";if("#"===e.peek())returno(t),"atom"}if("$"===c)returne.next(),e.eatWhile(/[\w-]/),"variable-2";if(e.match(/^-?[0-9\.]+/))return"number";if(e.match(/^(px|em|in)\b/))return"unit";if(e.match(m))return"keyword";if(e.match(/^url/)&&"("===e.peek())returnt.tokenizer=r,"atom";if("="===c&&e.match(/^=[\w-]+/))returno(t),"meta";if("+"===c&&e.match(/^\+[\w-]+/))return"variable-3";if("@"===c&&e.match(/@extend/)&&(e.match(/\s*[\w]/)||s(t)),e.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))returno(t),"meta";if("@"===c)returne.next(),e.eatWhile(/[\w-]/),"meta";if(e.eatWhile(/[\w-]/))returne.match(/ *: *[\w-\+\$#!\("']/,!1)?"propery":e.match(/ *:/,!1)?(o(t),t.cursorHalf=1,"atom"):e.match(/ *,/,!1)?"atom":(o(t),"atom");if(":"===c)returne.match(p)?"keyword":(e.next(),t.cursorHalf=1,"operator")}returne.match(f)?"operator":(e.next(),null)}functionc(t,r){t.sol()&&(r.indentCount=0);varn=r.tokenizer(t,r),i=t.current();if(("@return"===i||"}"===i)&&s(r),null!==n){for(vara=t.pos-i.length,o=a+e.indentUnit*r.indentCount,l=[],c=0;c<r.scopes.length;c++){varu=r.scopes[c];u.offset<=o&&l.push(u)}r.scopes=l}returnn}varu=["true","false","null","auto"],m=newRegExp("^"+u.join("|")),d=["\\(","\\)","=",">","<","==",">=","<=","\\+","-","\\!=","/","\\*","%","and","or","not",";","\\{","\\}",":"],f=t(d),p=/^::?[a-zA-Z_][\w\-]*/;return{startState:function(){return{tokenizer:l,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(e,t){varr=c(e,t);returnt.lastToken={style:r,content:e.current()},r},indent:function(e){returne.scopes[0].offset}}}),e.defineMIME("text/x-sass","sass")}),function(e){"object"==typeofexports&&"object"==typeofmodule?e(require("../../lib/codemirror")):"function"==typeofdefine&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("shell",function(){functione(e,t){for(varr=t.split(" "),n=0;n<r.length;n++)i[r[n]]=e}functiont(e,t){if(e.eatSpace())returnnull;varo=e.sol(),s=e.next();if("\\"===s)returne.next(),null;if("'"===s||'"'===s||"`"===s)returnt.tokens.unshift(r(s)),n(e,t);if("#"===s)returno&&e.eat("!")?(e.skipToEnd(),"meta"):(e.skipToEnd(),"comment");if("$"===s)returnt.tokens.unshift(a),n(e,t);if("+"===s||"="===s)return"operator";if("-"===s)returne.eat("-"),e.eatWhile(/\w/),"attribute";if(/\d/.test(s)&&(e.eatWhile(/\d/),e.eol()||!/\w/.test(e.peek())))return"number";e.eatWhile(/[\w-]/);varl=e.current();return"="===e.peek()&&/\w+/.test(l)?"def":i.hasOwnProperty(l)?i[l]:null}functionr(e){returnfunction(t,r){for(varn,i=!1,o=!1;null!=(n=t.next());){if(n===e&&!o){i=!0;break}if("$"===n&&!o&&"'"!==e){o=!0,t.backUp(1),r.tokens.unshift(a);break}o=!o&&"\\"===n}return(i||!o)&&r.tokens.shift(),"`"===e||")"===e?"quote":"string"}}functionn(e,r){return(r.tokens[0]||t)(e,r)}vari={};e("atom","true false"),e("keyword","if then do else elif while until for in esac fi fin fil done exit set unset export function"),e("builtin","ab awk bash beep cat cc cd chown chmod chroot clear cp curl cut diff echo find gawk gcc get git grep kill killall ln ls make mkdir openssl mv nc node npm ping ps restart rm rmdir sed service sh shopt shred source sort sleep ssh start stop su sudo tee telnet top touch vi vim wall wc wget who write yes zsh")
},"#":r},modeProps:{fold:"brace"}})}),function(e){"object"==typeofexports&&"object"==typeofmodule?e(require("../../lib/codemirror"),require("../htmlmixed/htmlmixed"),require("../clike/clike")):"function"==typeofdefine&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../clike/clike"],e):e(CodeMirror)}(function(e){"use strict";functiont(e){for(vart={},r=e.split(" "),n=0;n<r.length;++n)t[r[n]]=!0;returnt}functionr(e,t){return0==e.length?n(t):function(i,a){for(varo=e[0],s=0;s<o.length;s++)if(i.match(o[s][0]))returna.tokenize=r(e.slice(1),t),o[s][1];returna.tokenize=n(t),"string"}}functionn(e){returnfunction(t,r){returni(t,r,e)}}functioni(e,t,n){if(e.match("${",!1)||e.match("{$",!1))returnt.tokenize=null,"string";if(e.match(/^\$[a-zA-Z_][a-zA-Z0-9_]*/))returne.match("[",!1)&&(t.tokenize=r([[["[",null]],[[/\d[\w\.]*/,"number"],[/\$[a-zA-Z_][a-zA-Z0-9_]*/,"variable-2"],[/[\w\$]+/,"variable"]],[["]",null]]],n)),e.match(/\-\>\w/,!1)&&(t.tokenize=r([[["->",null]],[[/[\w]+/,"variable"]]],n)),"variable-2";for(vari=!1;!e.eol()&&(i||!e.match("{$",!1)&&!e.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!i&&e.match(n)){t.tokenize=null,t.tokStack.pop(),t.tokStack.pop();break}i="\\"==e.next()&&!i}return"string"}vara="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally",o="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",s="func_num_argsfunc_get_argfunc_get_argsstrlenstrcmpstrncmpstrcasecmpstrncasecmpeacherror_reportingdefinedefinedtrigger_erroruser_errorset_error_handlerrestore_error_handlerget_declared_classesget_loaded_extensionsextension_loadedget_extension_funcsdebug_backtraceconstantbin2hexhex2binsleepusleeptimemktimegmmktimestrftimegmstrftimestrtotimedategmdategetdatelocaltimecheckdateflushwordwraphtmlspecialcharshtmlentitieshtml_entity_decodemd5md5_filecrc32getimagesizeimage_type_to_mime_typephpinfophpversionphpcreditsstrnatcmpstrnatcasecmpsubstr_countstrspnstrcspnstrtokstrtoupperstrtolowerstrposstrrposstrrevhebrevhebrevcnl2brbasenamedirnamepathinfostripslashesstripcslashesstrstrstristrstrrchrstr_shufflestr_word_countstrcollsubstrsubstr_replacequotemetaucfirstucwordsstrtraddslashesaddcslashesrtrimstr_replacestr_repeatcount_charschunk_splittrimltrimstrip_tagssimilar_textexplodeimplodesetlocalelocaleconvparse_strstr_padchopstrchrsprintfprintfvprintfvsprintfsscanffscanfparse_urlurlencodeurldecoderawurlencoderawurldecodereadlinklinkinfolinkunlinkexecsystemescapeshellcmdescapeshellargpassthrushell_execproc_openproc_closerandsrandgetrandmaxmt_randmt_srandmt_getrandmaxbase64_decodebase64_encodeabsceilfloorroundis_finiteis_nanis_infinitebindechexdecoctdecdecbindecoctdechexbase_convertnumber_formatfmodip2longlong2ipgetenvputenvgetoptmicrotimegettimeofdaygetrusageuniqidquoted_printable_decodeset_time_limitget_cfg_varmagic_quotes_runtimeset_magic_quotes_runtimeget_magic_quotes_gpcget_magic_quotes_runtimeimport_request_variableserror_logserializeunserializememory_get_usagevar_dumpvar_exportdebug_zval_dumpprint_rhighlight_fileshow_sourcehighlight_stringini_getini_get_allini_setini_alterini_restoreget_include_pathset_include_pathrestore_include_pathsetcookieheaderheaders_sentconnection_abortedconnection_statusignore_user_abortparse_ini_fileis_uploaded_filemove_uploaded_fileintvalfloatvaldoublevalstrvalgettypesettypeis_nullis_resourceis_boolis_longis_floatis_intis_integeris_doubleis_realis_numericis_stringis_array