(function(){var a=function(){return this}();if(typeof requirejs!=“undefined”)return;var b=function(a,c,d){if(typeof a!=“string”){b.original?b.original.apply(window,arguments):(console.error(“dropping module because define wasn’t a string.”),console.trace());return}arguments.length==2&&(d=c),define.modules||(define.modules={}),define.modules[a]=d};a.define&&(b.original=a.define),a.define=b;var c=function(a,b,d){if(Object.prototype.toString.call(b)===“[object Array]”){var f=[];for(var g=0,h=b.length;gB
“]”;var C=new RegExp(“^”+B+B+“*”),D=new RegExp(B+B+“*$”);String.prototype.trim=function(){return String(this).replace(C,“”).replace(D,“”)}}var E=function(a){return a=+a,a!==a?a=0:a!==0&&a!==1/0&&a!==-Infinity&&(a=(a>0||-1)*Math.floor(Math.abs(a))),a},F=“a”[0]!=“a”,G=function(a){if(a==null)throw new TypeError;return F&&typeof a==“string”&&a?a.split(“”):Object(a)}}),define(“ace/ace”,[“require”,“exports”,“module”,“ace/lib/fixoldbrowsers”,“ace/lib/dom”,“ace/lib/event”,“ace/editor”,“ace/edit_session”,“ace/undomanager”,“ace/virtual_renderer”,“ace/theme/textmate”],function(a,b,c){a(“./lib/fixoldbrowsers”);var d=a(“./lib/dom”),e=a(“./lib/event”),f=a(“./editor”).Editor,g=a(“./edit_session”).EditSession,h=a(“./undomanager”).UndoManager,i=a(“./virtual_renderer”).VirtualRenderer;b.edit=function(b){typeof b==“string”&&(b=document.getElementById(b));var c=new g(d.getInnerText(b));c.setUndoManager(new h),b.innerHTML=“”;var j=new f(new i(b,a(“./theme/textmate”)));j.setSession©;var k={};return k.document=c,k.editor=j,j.resize(),e.addListener(window,“resize”,function(){j.resize()}),b.env=k,j.env=k,j}}),define(“ace/lib/dom”,[“require”,“exports”,“module”],function(a,b,c){var d=“http://www.w3.org/1999/xhtml”;b.createElement=function(a,b){return document.createElementNS?document.createElementNS(b||d,a):document.createElement(a)},b.setText=function(a,b){a.innerText!==undefined&&(a.innerText=b),a.textContent!==undefined&&(a.textContent=b)},document.documentElement.classList?(b.hasCssClass=function(a,b){return a.classList.contains(b)},b.addCssClass=function(a,b){a.classList.add(b)},b.removeCssClass=function(a,b){a.classList.remove(b)},b.toggleCssClass=function(a,b){return a.classList.toggle(b)}):(b.hasCssClass=function(a,b){var c=a.className.split(/s+/g);return c.indexOf(b)!==-1},b.addCssClass=function(a,c){b.hasCssClass(a,c)||(a.className+=“ ”+c)},b.removeCssClass=function(a,b){var c=a.className.split(/s+/g);for(;;){var d=c.indexOf(b);if(d==-1)break;c.splice(d,1)}a.className=c.join(“ ”)},b.toggleCssClass=function(a,b){var c=a.className.split(/s+/g),d=!0;for(;;){var e=c.indexOf(b);if(e==-1)break;d=!1,c.splice(e,1)}return d&&c.push(b),a.className=c.join(“ ”),d}),b.setCssClass=function(a,c,d){d?b.addCssClass(a,c):b.removeCssClass(a,c)},b.hasCssString=function(a,b){var c=0,d;b=b||document;if(b.createStyleSheet&&(d=b.styleSheets)){while(ca
”' is already set“);this._defaultHandlers=b},d.on=d.addEventListener=function(a,b){this._eventRegistry=this._eventRegistry||{};var c=this._eventRegistry;if(!c)var c=this._eventRegistry=[];c.indexOf(b)==-1&&c.push(b)},d.removeListener=d.removeEventListener=function(a,b){this._eventRegistry=this._eventRegistry||{};var c=this._eventRegistry;if(!c)return;var d=c.indexOf(b);d!==-1&&c.splice(d,1)},d.removeAllListeners=function(a){this._eventRegistry&&(this._eventRegistry=[])},b.EventEmitter=d}),define(”ace/lib/browser_focus“,,function(a,b,c){var d=a(”./oop“),e=a(”./event“),f=a(”./event_emitter“).EventEmitter,g=function(a){a=a||window,this.lastFocus=(new Date).getTime(),this._isFocused=!0;var b=this;”onfocusin“in a.document?(e.addListener(a.document,”focusin“,function(a){b._setFocused(!0)}),e.addListener(a.document,”focusout“,function(a){b._setFocused(!!a.toElement)})):(e.addListener(a,”blur“,function(a){b._setFocused(!1)}),e.addListener(a,”focus“,function(a){b._setFocused(!0)}))};((function(){d.implement(this,f),this.isFocused=function(){return this._isFocused},this._setFocused=function(a){if(this._isFocused==a)return;a&&(this.lastFocus=(new Date).getTime()),this._isFocused=a,this._emit(”changeFocus“)}})).call(g.prototype),b.BrowserFocus=g}),define(”ace/mouse/mouse_event“,,function(a,b,c){var d=a(”../lib/event“),e=a(”../lib/dom“),f=b.MouseEvent=function(a,b){this.domEvent=a,this.editor=b,this.pageX=d.getDocumentX(a),this.pageY=d.getDocumentY(a),this.clientX=a.clientX,this.clientY=a.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};((function(){this.stopPropagation=function(){d.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){d.preventDefault(this.domEvent),this.defaultPrevented=!0},this.getDocumentPosition=function(){if(this.$pos)return this.$pos;var a=d.getDocumentX(this.domEvent),b=d.getDocumentY(this.domEvent);return this.$pos=this.editor.renderer.screenToTextCoordinates(a,b),this.$pos.row=Math.max(0,Math.min(this.$pos.row,this.editor.session.getLength()-1)),this.$pos},this.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var a=this.editor;if(a.getReadOnly())this.$inSelection=!1;else{var b=a.getSelectionRange();if(b.isEmpty())this.$inSelection=!1;else{var c=this.getDocumentPosition();this.$inSelection=b.contains(c.row,c.column)}}return this.$inSelection},this.getButton=function(){return d.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=function(){return this.domEvent.ctrlKey||this.domEvent.metaKey}})).call(f.prototype)}),define(”ace/keyboard/keybinding“,,function(a,b,c){var d=a(”../lib/keys“),e=a(”../lib/event“);a(”../commands/default_commands“);var f=function(a){this.$editor=a,this.$data={},this.$handlers=};((function(){this.setKeyboardHandler=function(a){if(this.$handlers==a)return;this.$data={},this.$handlers=a?:[this]},this.addKeyboardHandler=function(a){this.removeKeyboardHandler(a),this.$handlers.push(a)},this.removeKeyboardHandler=function(a){var b=this.$handlers.indexOf(a);return b==-1?!1:(this.$handlers.splice(b,1),!0)},this.getKeyboardHandler=function(){return this.$handlers},this.$callKeyboardHandlers=function(a,b,c,d){var f;for(var g=this.$handlers.length;g–;){f=this.$handlers.handleKeyboard(this.$data,a,b,c,d);if(f&&f.command)break}if(!f||!f.command)return!1;var h=!1,i=this.$editor.commands;return f.command!=”null“?h=i.exec(f.command,this.$editor,f.args):h=!0,h&&d&&e.stopEvent(d),h},this.handleKeyboard=function(a,b,c){return{command:this.$editor.commands.findKeyCommand(b,c)}},this.onCommandKey=function(a,b,c){var e=d.keyCodeToString©;this.$callKeyboardHandlers(b,e,c,a)},this.onTextInput=function(a,b){var c=!1;!b&&a.length==1&&(c=this.$callKeyboardHandlers(0,a)),c||this.$editor.commands.exec(”insertstring“,this.$editor,a)}})).call(f.prototype),b.KeyBinding=f}),define(”ace/commands/default_commands“,,function(a,b,c){function e(a,b){return{win:a,mac:b}}var d=a(”../lib/lang“);b.commands=[{name:”selectall“,bindKey:e(”Ctrl-A“,”Command-A“),exec:function(a){a.selectAll()},readOnly:!0},{name:”centerselection“,bindKey:e(null,”Ctrl-L“),exec:function(a){a.centerSelection()},readOnly:!0},{name:”gotoline“,bindKey:e(”Ctrl-L“,”Command-L“),exec:function(a){var b=parseInt(prompt(”Enter line number:“));isNaN(b)||a.gotoLine(b)},readOnly:!0},{name:”fold“,bindKey:e(”Alt-L“,”Alt-L“),exec:function(a){a.session.toggleFold(!1)},readOnly:!0},{name:”unfold“,bindKey:e(”Alt-Shift-L“,”Alt-Shift-L“),exec:function(a){a.session.toggleFold(!0)},readOnly:!0},{name:”foldall“,bindKey:e(”Alt-0“,”Alt-0“),exec:function(a){a.session.foldAll()},readOnly:!0},{name:”unfoldall“,bindKey:e(”Alt-Shift-0“,”Alt-Shift-0“),exec:function(a){a.session.unfold()},readOnly:!0},{name:”findnext“,bindKey:e(”Ctrl-K“,”Command-G“),exec:function(a){a.findNext()},readOnly:!0},{name:”findprevious“,bindKey:e(”Ctrl-Shift-K“,”Command-Shift-G“),exec:function(a){a.findPrevious()},readOnly:!0},{name:”find“,bindKey:e(”Ctrl-F“,”Command-F“),exec:function(a){var b=prompt(”Find:“,a.getCopyText());a.find(b)},readOnly:!0},{name:”overwrite“,bindKey:e(”Insert“,”Insert“),exec:function(a){a.toggleOverwrite()},readOnly:!0},{name:”selecttostart“,bindKey:e(”Ctrl-Shift-Home|Alt-Shift-Up“,”Command-Shift-Up“),exec:function(a){a.getSelection().selectFileStart()},readOnly:!0},{name:”gotostart“,bindKey:e(”Ctrl-Home|Ctrl-Up“,”Command-Home|Command-Up“),exec:function(a){a.navigateFileStart()},readOnly:!0},{name:”selectup“,bindKey:e(”Shift-Up“,”Shift-Up“),exec:function(a){a.getSelection().selectUp()},readOnly:!0},{name:”golineup“,bindKey:e(”Up“,”Up|Ctrl-P“),exec:function(a,b){a.navigateUp(b.times)},readOnly:!0},{name:”selecttoend“,bindKey:e(”Ctrl-Shift-End|Alt-Shift-Down“,”Command-Shift-Down“),exec:function(a){a.getSelection().selectFileEnd()},readOnly:!0},{name:”gotoend“,bindKey:e(”Ctrl-End|Ctrl-Down“,”Command-End|Command-Down“),exec:function(a){a.navigateFileEnd()},readOnly:!0},{name:”selectdown“,bindKey:e(”Shift-Down“,”Shift-Down“),exec:function(a){a.getSelection().selectDown()},readOnly:!0},{name:”golinedown“,bindKey:e(”Down“,”Down|Ctrl-N“),exec:function(a,b){a.navigateDown(b.times)},readOnly:!0},{name:”selectwordleft“,bindKey:e(”Ctrl-Shift-Left“,”Option-Shift-Left“),exec:function(a){a.getSelection().selectWordLeft()},readOnly:!0},{name:”gotowordleft“,bindKey:e(”Ctrl-Left“,”Option-Left“),exec:function(a){a.navigateWordLeft()},readOnly:!0},{name:”selecttolinestart“,bindKey:e(”Alt-Shift-Left“,”Command-Shift-Left“),exec:function(a){a.getSelection().selectLineStart()},readOnly:!0},{name:”gotolinestart“,bindKey:e(”Alt-Left|Home“,”Command-Left|Home|Ctrl-A“),exec:function(a){a.navigateLineStart()},readOnly:!0},{name:”selectleft“,bindKey:e(”Shift-Left“,”Shift-Left“),exec:function(a){a.getSelection().selectLeft()},readOnly:!0},{name:”gotoleft“,bindKey:e(”Left“,”Left|Ctrl-B“),exec:function(a,b){a.navigateLeft(b.times)},readOnly:!0},{name:”selectwordright“,bindKey:e(”Ctrl-Shift-Right“,”Option-Shift-Right“),exec:function(a){a.getSelection().selectWordRight()},readOnly:!0},{name:”gotowordright“,bindKey:e(”Ctrl-Right“,”Option-Right“),exec:function(a){a.navigateWordRight()},readOnly:!0},{name:”selecttolineend“,bindKey:e(”Alt-Shift-Right“,”Command-Shift-Right“),exec:function(a){a.getSelection().selectLineEnd()},readOnly:!0},{name:”gotolineend“,bindKey:e(”Alt-Right|End“,”Command-Right|End|Ctrl-E“),exec:function(a){a.navigateLineEnd()},readOnly:!0},{name:”selectright“,bindKey:e(”Shift-Right“,”Shift-Right“),exec:function(a){a.getSelection().selectRight()},readOnly:!0},{name:”gotoright“,bindKey:e(”Right“,”Right|Ctrl-F“),exec:function(a,b){a.navigateRight(b.times)},readOnly:!0},{name:”selectpagedown“,bindKey:e(”Shift-PageDown“,”Shift-PageDown“),exec:function(a){a.selectPageDown()},readOnly:!0},{name:”pagedown“,bindKey:e(null,”PageDown“),exec:function(a){a.scrollPageDown()},readOnly:!0},{name:”gotopagedown“,bindKey:e(”PageDown“,”Option-PageDown|Ctrl-V“),exec:function(a){a.gotoPageDown()},readOnly:!0},{name:”selectpageup“,bindKey:e(”Shift-PageUp“,”Shift-PageUp“),exec:function(a){a.selectPageUp()},readOnly:!0},{name:”pageup“,bindKey:e(null,”PageUp“),exec:function(a){a.scrollPageUp()},readOnly:!0},{name:”gotopageup“,bindKey:e(”PageUp“,”Option-PageUp“),exec:function(a){a.gotoPageUp()},readOnly:!0},{name:”selectlinestart“,bindKey:e(”Shift-Home“,”Shift-Home“),exec:function(a){a.getSelection().selectLineStart()},readOnly:!0},{name:”selectlineend“,bindKey:e(”Shift-End“,”Shift-End“),exec:function(a){a.getSelection().selectLineEnd()},readOnly:!0},{name:”togglerecording“,bindKey:e(”Ctrl-Alt-E“,”Command-Option-E“),exec:function(a){a.commands.toggleRecording()},readOnly:!0},{name:”replaymacro“,bindKey:e(”Ctrl-Shift-E“,”Command-Shift-E“),exec:function(a){a.commands.replay(a)},readOnly:!0},{name:”removeline“,bindKey:e(”Ctrl-D“,”Command-D“),exec:function(a){a.removeLines()}},{name:”togglecomment“,bindKey:e(”Ctrl-7“,”Command-7“),exec:function(a){a.toggleCommentLines()}},{name:”replace“,bindKey:e(”Ctrl-R“,”Command-Option-F“),exec:function(a){var b=prompt(”Find:“,a.getCopyText());if(!b)return;var c=prompt(”Replacement:“);if(!c)return;a.replace(c,{needle:b})}},{name:”replaceall“,bindKey:e(”Ctrl-Shift-R“,”Command-Shift-Option-F“),exec:function(a){var b=prompt(”Find:“);if(!b)return;var c=prompt(”Replacement:“);if(!c)return;a.replaceAll(c,{needle:b})}},{name:”undo“,bindKey:e(”Ctrl-Z“,”Command-Z“),exec:function(a){a.undo()}},{name:”redo“,bindKey:e(”Ctrl-Shift-Z|Ctrl-Y“,”Command-Shift-Z|Command-Y“),exec:function(a){a.redo()}},{name:”copylinesup“,bindKey:e(”Ctrl-Alt-Up“,”Command-Option-Up“),exec:function(a){a.copyLinesUp()}},{name:”movelinesup“,bindKey:e(”Alt-Up“,”Option-Up“),exec:function(a){a.moveLinesUp()}},{name:”copylinesdown“,bindKey:e(”Ctrl-Alt-Down“,”Command-Option-Down“),exec:function(a){a.copyLinesDown()}},{name:”movelinesdown“,bindKey:e(”Alt-Down“,”Option-Down“),exec:function(a){a.moveLinesDown()}},{name:”del“,bindKey:e(”Delete“,”Delete|Ctrl-D“),exec:function(a){a.remove(”right“)}},{name:”backspace“,bindKey:e(”Ctrl-Backspace|Command-Backspace|Option-Backspace|Shift-Backspace|Backspace“,”Ctrl-Backspace|Command-Backspace|Shift-Backspace|Backspace|Ctrl-H“),exec:function(a){a.remove(”left“)}},{name:”removetolinestart“,bindKey:e(”Alt-Backspace“,”Option-Backspace“),exec:function(a){a.removeToLineStart()}},{name:”removetolineend“,bindKey:e(”Alt-Delete“,”Ctrl-K“),exec:function(a){a.removeToLineEnd()}},{name:”removewordleft“,bindKey:e(”Ctrl-Backspace“,”Alt-Backspace|Ctrl-Alt-Backspace“),exec:function(a){a.removeWordLeft()}},{name:”removewordright“,bindKey:e(”Ctrl-Delete“,”Alt-Delete“),exec:function(a){a.removeWordRight()}},{name:”outdent“,bindKey:e(”Shift-Tab“,”Shift-Tab“),exec:function(a){a.blockOutdent()}},{name:”indent“,bindKey:e(”Tab“,”Tab“),exec:function(a){a.indent()}},{name:”insertstring“,exec:function(a,b){a.insert(b)}},{name:”inserttext“,exec:function(a,b){a.insert(d.stringRepeat(b.text||”“,b.times||1))}},{name:”splitline“,bindKey:e(null,”Ctrl-O“),exec:function(a){a.splitLine()}},{name:”transposeletters“,bindKey:e(”Ctrl-T“,”Ctrl-T“),exec:function(a){a.transposeLetters()}},{name:”touppercase“,bindKey:e(”Ctrl-U“,”Ctrl-U“),exec:function(a){a.toUpperCase()}},{name:”tolowercase“,bindKey:e(”Ctrl-Shift-U“,”Ctrl-Shift-U“),exec:function(a){a.toLowerCase()}}]}),define(”ace/edit_session“,,function(a,b,c){var d=a(”./lib/oop“),e=a(”./lib/lang“),f=a(”./lib/event_emitter“).EventEmitter,g=a(”./selection“).Selection,h=a(”./mode/text“).Mode,i=a(”./range“).Range,j=a(”./document“).Document,k=a(”./background_tokenizer“).BackgroundTokenizer,l=function(a,b){this.$modified=!0,this.$breakpoints=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$rowCache=,this.$wrapData=[],this.$foldData=,this.$foldData.toString=function(){var a=”“;return this.forEach(function(b){a+=”n“+b.toString()}),a},a instanceof j?this.setDocument(a):this.setDocument(new j(a)),this.selection=new g(this),b?this.setMode(b):this.setMode(new h)};((function(){function o(a){return a<4352?!1:a>=4352&&a<=4447||a>=4515&&a<=4519||a>=4602&&a<=4607||a>=9001&&a<=9002||a>=11904&&a<=11929||a>=11931&&a<=12019||a>=12032&&a<=12245||a>=12272&&a<=12283||a>=12288&&a<=12350||a>=12353&&a<=12438||a>=12441&&a<=12543||a>=12549&&a<=12589||a>=12593&&a<=12686||a>=12688&&a<=12730||a>=12736&&a<=12771||a>=12784&&a<=12830||a>=12832&&a<=12871||a>=12880&&a<=13054||a>=13056&&a<=19903||a>=19968&&a<=42124||a>=42128&&a<=42182||a>=43360&&a<=43388||a>=44032&&a<=55203||a>=55216&&a<=55238||a>=55243&&a<=55291||a>=63744&&a<=64255||a>=65040&&a<=65049||a>=65072&&a<=65106||a>=65108&&a<=65126||a>=65128&&a<=65131||a>=65281&&a<=65376||a>=65504&&a<=65510}d.implement(this,f),this.setDocument=function(a){if(this.doc)throw new Error(”Document is already set“);this.doc=a,a.on(”change“,this.onChange.bind(this)),this.on(”changeFold“,this.onChangeFold.bind(this)),this.bgTokenizer&&(this.bgTokenizer.setDocument(this.getDocument()),this.bgTokenizer.start(0))},this.getDocument=function(){return this.doc},this.$resetRowCache=function(a){if(a==0){this.$rowCache=[];return}var b=this.$rowCache;for(var c=0;cthis.start.row
”/“this.start.column
”] -> [“this.end.row
”/“this.end.column
”]“},this.contains=function(a,b){return this.compare(a,b)==0},this.compareRange=function(a){var b,c=a.end,d=a.start;return b=this.compare(c.row,c.column),b==1?(b=this.compare(d.row,d.column),b==1?2:b==0?1:0):b==-1?-2:(b=this.compare(d.row,d.column),b==-1?-1:b==1?42:0)},this.comparePoint=function(a){return this.compare(a.row,a.column)},this.containsRange=function(a){return this.comparePoint(a.start)==0&&this.comparePoint(a.end)==0},this.isEnd=function(a,b){return this.end.row==a&&this.end.column==b},this.isStart=function(a,b){return this.start.row==a&&this.start.column==b},this.setStart=function(a,b){typeof a==”object“?(this.start.column=a.column,this.start.row=a.row):(this.start.row=a,this.start.column=b)},this.setEnd=function(a,b){typeof a==”object“?(this.end.column=a.column,this.end.row=a.row):(this.end.row=a,this.end.column=b)},this.inside=function(a,b){return this.compare(a,b)==0?this.isEnd(a,b)||this.isStart(a,b)?!1:!0:!1},this.insideStart=function(a,b){return this.compare(a,b)==0?this.isEnd(a,b)?!1:!0:!1},this.insideEnd=function(a,b){return this.compare(a,b)==0?this.isStart(a,b)?!1:!0:!1},this.compare=function(a,b){return!this.isMultiLine()&&a===this.start.row?b<this.start.column?-1:b>this.end.column?1:0:a<this.start.row?-1:a>this.end.row?1:this.start.row===a?b>=this.start.column?0:-1:this.end.row===a?b<=this.end.column?0:1:0},this.compareStart=function(a,b){return this.start.row==a&&this.start.column==b?-1:this.compare(a,b)},this.compareEnd=function(a,b){return this.end.row==a&&this.end.column==b?1:this.compare(a,b)},this.compareInside=function(a,b){return this.end.row==a&&this.end.column==b?1:this.start.row==a&&this.start.column==b?-1:this.compare(a,b)},this.clipRows=function(a,b){if(this.end.row>b)var c={row:b+1,column:0};if(this.start.row>b)var e={row:b+1,column:0};if(this.start.row<a)var e={row:a,column:0};if(this.end.row<a)var c={row:a,column:0};return d.fromPoints(e||this.start,c||this.end)},this.extend=function(a,b){var c=this.compare(a,b);if(c==0)return this;if(c==-1)var e={row:a,column:b};else var f={row:a,column:b};return d.fromPoints(e||this.start,f||this.end)},this.isEmpty=function(){return this.start.row==this.end.row&&this.start.column==this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return d.fromPoints(this.start,this.end)},this.collapseRows=function(){return this.end.column==0?new d(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new d(this.start.row,0,this.end.row,0)},this.toScreenRange=function(a){var b=a.documentToScreenPosition(this.start),c=a.documentToScreenPosition(this.end);return new d(b.row,b.column,c.row,c.column)}})).call(d.prototype),d.fromPoints=function(a,b){return new d(a.row,a.column,b.row,b.column)},b.Range=d}),define(”ace/mode/text“,,function(a,b,c){var d=a(”../tokenizer“).Tokenizer,e=a(”./text_highlight_rules“).TextHighlightRules,f=a(”./behaviour“).Behaviour,g=a(”../unicode“),h=function(){this.$tokenizer=new d((new e).getRules()),this.$behaviour=new f};((function(){this.tokenRe=new RegExp(”^+“,”g“),this.nonTokenRe=new RegExp(”^(?:|s])+“,”g“),this.getTokenizer=function(){return this.$tokenizer},this.toggleCommentLines=function(a,b,c,d){},this.getNextLineIndent=function(a,b,c){return”“},this.checkOutdent=function(a,b,c){return!1},this.autoOutdent=function(a,b,c){},this.$getIndent=function(a){var b=a.match(/^(s+)/);return b?b:”“},this.createWorker=function(a){return null},this.highlightSelection=function(a){var b=a.session;b.$selectionOccurrences||(b.$selectionOccurrences=[]),b.$selectionOccurrences.length&&this.clearSelectionHighlight(a);var c=a.getSelectionRange();if(c.isEmpty()||c.isMultiLine())return;var d=c.start.column-1,e=c.end.column+1,f=b.getLine(c.start.row),g=f.length,h=f.substring(Math.max(d,0),Math.min(e,g));if(d>=0&&/^/.test(h)||e<=g&&/$/.test(h))return;h=f.substring(c.start.column,c.end.column);if(!/^+$/.test(h))return;var i=a.getCursorPosition(),j={wrap:!0,wholeWord:!0,caseSensitive:!0,needle:h},k=a.$search.getOptions();a.$search.set(j);var l=a.$search.findAll(b);l.forEach(function(a){if(!a.contains(i.row,i.column)){var c=b.addMarker(a,”ace_selected_word“,”text“);b.$selectionOccurrences.push©}}),a.$search.set(k)},this.clearSelectionHighlight=function(a){if(!a.session.$selectionOccurrences)return;a.session.$selectionOccurrences.forEach(function(b){a.session.removeMarker(b)}),a.session.$selectionOccurrences=[]},this.createModeDelegates=function(a){if(!this.$embeds)return;this.$modes={};for(var b=0;bd[h].regex
”)|(.))“)).exec(”a“).length-2,j=d.regex.replace(/\(+)/g,function(a,b){return”\“+(parseInt(b,10)+f+1)});g={rule:h,len:i},f+=i,e.push(j)}this.regExps=new RegExp(”(?:(“+e.join(”)|(“)+”)|(.))“,”g“)}};((function(){this.getLineTokens=function(a,b){var c=b,d=this.rules,e=this.matchMappings,f=this.regExps;f.lastIndex=0;var g,h=[],i=0,j={type:null,value:”“};while(g=f.exec(a)){var k=”text“,l=null,m=[g];for(var n=0;nthis.placeholder
'“ '+this.range.toString()},this.setFoldLine=function(a){this.foldLine=a,this.subFolds.forEach(function(b){b.setFoldLine(a)})},this.clone=function(){var a=this.range.clone(),b=new d(a,this.placeholder);return this.subFolds.forEach(function(a){b.subFolds.push(a.clone())}),b},this.addSubFold=function(a){if(this.range.isEequal(a))return this;if(!this.range.containsRange(a))throw”A fold can't intersect already existing fold“+a.range+this.range;var b=a.range.start.row,c=a.range.start.column;for(var d=0,e=-1;d<this.subFolds.length;d++){e=this.subFolds.range.compare(b,c);if(e!=1)break}var f=this.subFolds;if(e==0)return f.addSubFold(a);var b=a.range.end.row,c=a.range.end.column;for(var g=d,e=-1;g<this.subFolds.length;g++){e=this.subFolds.range.compare(b,c);if(e!=1)break}var h=this.subFolds;if(e==0)throw”A fold can't intersect already existing fold“+a.range+this.range;var i=this.subFolds.splice(d,g-d,a);return a.setFoldLine(this.foldLine),a}})).call(d.prototype)}),define(”ace/token_iterator“,,function(a,b,c){var d=function(a,b,c){this.$session=a,this.$row=b,this.$rowTokens=a.getTokens(b,b).tokens;var d=a.getTokenAt(b,c);this.$tokenIndex=d?d.index:-1};((function(){this.stepBackward=function(){this.$tokenIndex-=1;while(this.$tokenIndex<0){this.$row-=1;if(this.$row<0)return null;this.$rowTokens=this.$session.getTokens(this.$row,this.$row).tokens,this.$tokenIndex=this.$rowTokens.length-1}return this.$rowTokens},this.stepForward=function(){var a=this.$session.getLength();this.$tokenIndex+=1;while(this.$tokenIndex>=this.$rowTokens.length){this.$row+=1;if(this.$row>=a)return null;this.$rowTokens=this.$session.getTokens(this.$row,this.$row).tokens,this.$tokenIndex=0}return this.$rowTokens},this.getCurrentToken=function(){return this.$rowTokens},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var a=this.$rowTokens,b=this.$tokenIndex,c=a.start;if(c!==undefined)return c;c=0;while(b>0)b-=1,c+=a.value.length;return c}})).call(d.prototype),b.TokenIterator=d}),define(”ace/edit_session/bracket_match“,,function(a,b,c){function e(){this.findMatchingBracket=function(a){if(a.column==0)return null;var b=this.getLine(a.row).charAt(a.column-1);if(b==”“)return null;var c=b.match(/([()|([)]}])/);return c?c?this.$findClosingBracket(c,a):this.$findOpeningBracket(c,a):null},this.$brackets={”)“:”(“,”(“:”)“,”]“:”[“,”[“:”]“,”{“:”}“,”}“:”{“},this.$findOpeningBracket=function(a,b){var c=this.$brackets,e=1,f=new d(this,b.row,b.column),g=f.getCurrentToken();if(!g)return null;var h=new RegExp(”(\.?“+g.type.replace(”.“,”|“).replace(”rparen“,”lparen|rparen“)+”)+“),i=b.column-f.getCurrentTokenColumn()-2,j=g.value;for(;;){while(i>=0){var k=j.charAt(i);if(k==c){e-=1;if(e==0)return{row:f.getCurrentTokenRow(),column:i+f.getCurrentTokenColumn()}}else k==a&&(e+=1);i-=1}do g=f.stepBackward();while(g&&!h.test(g.type));if(g==null)break;j=g.value,i=j.length-1}return null},this.$findClosingBracket=function(a,b){var c=this.$brackets,e=1,f=new d(this,b.row,b.column),g=f.getCurrentToken();if(!g)return null;var h=new RegExp(”(\.?“+g.type.replace(”.“,”|“).replace(”lparen“,”lparen|rparen“)+”)+“),i=b.column-f.getCurrentTokenColumn();for(;;){var j=g.value,k=j.length;while(i<k){var l=j.charAt(i);if(l==c){e-=1;if(e==0)return{row:f.getCurrentTokenRow(),column:i+f.getCurrentTokenColumn()}}else l==a&&(e+=1);i+=1}do g=f.stepForward();while(g&&!h.test(g.type));if(g==null)break;i=0}return null}}var d=a(”../token_iterator“).TokenIterator;b.BracketMatch=e}),define(”ace/search“,,function(a,b,c){var d=a(”./lib/lang“),e=a(”./lib/oop“),f=a(”./range“).Range,g=function(){this.$options={needle:”“,backwards:!1,wrap:!1,caseSensitive:!1,wholeWord:!1,scope:g.ALL,regExp:!1}};g.ALL=1,g.SELECTION=2,function(){this.set=function(a){return e.mixin(this.$options,a),this},this.getOptions=function(){return d.copyObject(this.$options)},this.find=function(a){if(!this.$options.needle)return null;if(this.$options.backwards)var b=this.$backwardMatchIterator(a);else b=this.$forwardMatchIterator(a);var c=null;return b.forEach(function(a){return c=a,!0}),c},this.findAll=function(a){var b=this.$options;if(!b.needle)return[];if(b.backwards)var c=this.$backwardMatchIterator(a);else c=this.$forwardMatchIterator(a);var d=!b.start&&b.wrap&&b.scope==g.ALL;d&&(b.start={row:0,column:0});var e=[];return c.forEach(function(a){e.push(a)}),d&&(b.start=null),e},this.replace=function(a,b){var c=this.$assembleRegExp(),d=c.exec(a);return d&&d.length==a.length?this.$options.regExp?a.replace(c,b):b:null},this.$forwardMatchIterator=function(a){var b=this.$assembleRegExp(),c=this;return{forEach:function(d){c.$forwardLineIterator(a).forEach(function(a,e,f){e&&(a=a.substring(e));var g=[];a.replace(b,function(a){var b=arguments;return g.push({str:a,offset:e+b}),a});for(var h=0;h<g.length;h++){var i=g,j=c.$rangeFromMatch(f,i.offset,i.str.length);if(d(j))return!0}})}}},this.$backwardMatchIterator=function(a){var b=this.$assembleRegExp(),c=this;return{forEach:function(d){c.$backwardLineIterator(a).forEach(function(a,e,f){e&&(a=a.substring(e));var g=[];a.replace(b,function(a,b){return g.push({str:a,offset:e+b}),a});for(var h=g.length-1;h>=0;h–){var i=g,j=c.$rangeFromMatch(f,i.offset,i.str.length);if(d(j))return!0}})}}},this.$rangeFromMatch=function(a,b,c){return new f(a,b,a,b+c)},this.$assembleRegExp=function(){if(this.$options.regExp)var a=this.$options.needle;else a=d.escapeRegExp(this.$options.needle);this.$options.wholeWord&&(a=”\b“a
”\b“);var b=”g“;this.$options.caseSensitive||(b+=”i“);var c=new RegExp(a,b);return c},this.$forwardLineIterator=function(a){function k(e){var f=a.getLine(e);return b&&e==c.end.row&&(f=f.substring(0,c.end.column)),j&&e==d.row&&(f=f.substring(0,d.column)),f}var b=this.$options.scope==g.SELECTION,c=this.$options.range||a.getSelection().getRange(),d=this.$options.start||c,e=b?c.start.row:0,f=b?c.start.column:0,h=b?c.end.row:a.getLength()-1,i=this.$options.wrap,j=!1;return{forEach:function(a){var b=d.row,c=k(b),g=d.column,l=!1;j=!1;while(!a(c,g,b)){if(l)return;b++,g=0;if(b>h)if(i)b=e,g=f,j=!0;else return;b==d.row&&(l=!0),c=k(b)}}}},this.$backwardLineIterator=function(a){var b=this.$options.scope==g.SELECTION,c=this.$options.range||a.getSelection().getRange(),d=this.$options.start||c,e=b?c.start.row:0,f=b?c.start.column:0,h=b?c.end.row:a.getLength()-1,i=this.$options.wrap;return{forEach:function(g){var j=d.row,k=a.getLine(j).substring(0,d.column),l=0,m=!1,n=!1;while(!g(k,l,j)){if(m)return;j–,l=0;if(j<e)if(i)j=h,n=!0;else return;j==d.row&&(m=!0),k=a.getLine(j),b&&(j==e?l=f:j==h&&(k=k.substring(0,c.end.column))),n&&j==d.row&&(l=d.column)}}}}}.call(g.prototype),b.Search=g}),define(”ace/commands/command_manager“,,function(a,b,c){var d=a(”../lib/keys“),e=function(a,b){if(typeof a!=”string“)throw new TypeError(”'platform' argument must be either 'mac' or 'win'“);this.platform=a,this.commands={},this.commmandKeyBinding={},b&&b.forEach(this.addCommand,this)};((function(){function a(a,c,e){var f,g=0,h=b(a);for(var i=0,j=h.length;ia
“px”},this.getLineHeight=function(){return this.$characterSize.height||1},this.getCharacterWidth=function(){return this.$characterSize.width||1},this.checkForSizeChanges=function(){var a=this.$measureSizes();a&&(this.$characterSize.width!==a.width||this.$characterSize.height!==a.height)&&(this.$characterSize=a,this._dispatchEvent(“changeCharaterSize”,{data:a}))},this.$pollSizeChanges=function(){var a=this;this.$pollSizeChangesTimer=setInterval(function(){a.checkForSizeChanges()},500)},this.$fontStyles={fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},this.$measureSizes=function(){var a=1e3;if(!this.$measureNode){var b=this.$measureNode=e.createElement(“div”),c=b.style;c.width=c.height=“auto”,c.left=c.top=-a*40+“px”,c.visibility=“hidden”,c.position=“absolute”,c.overflow=“visible”,c.whiteSpace=“nowrap”,b.innerHTML=f.stringRepeat(“Xy”,a);if(this.element.ownerDocument.body)this.element.ownerDocument.body.appendChild(b);else{var d=this.element.parentNode;while(!e.hasCssClass(d,“ace_editor”))d=d.parentNode;d.appendChild(b)}}var c=this.$measureNode.style,g=e.computedStyle(this.element);for(var h in this.$fontStyles)c=g;var i={height:this.$measureNode.offsetHeight,width:this.$measureNode.offsetWidth/(a*2)};return i.width==0&&i.height==0?null:i},this.setSession=function(a){this.session=a},this.showInvisibles=!1,this.setShowInvisibles=function(a){return this.showInvisibles==a?!1:(this.showInvisibles=a,!0)},this.$tabStrings=[],this.$computeTabString=function(){var a=this.session.getTabSize(),b=this.$tabStrings=;for(var c=1;c<a+1;c++)this.showInvisibles?b.push(“<span class='ace_invisible'>”this.TAB_CHAR
(new Array©).join(“ ”)+“</span>”):b.push((new Array(c+1)).join(“ ”))},this.updateLines=function(a,b,c){this.$computeTabString(),(this.config.lastRow!=a.lastRow||this.config.firstRow!=a.firstRow)&&this.scrollLines(a),this.config=a;var d=Math.max(b,a.firstRow),f=Math.min(c,a.lastRow),g=this.element.childNodes,h=0;for(var i=a.firstRow;i<d;i++){var j=this.session.getFoldLine(i);if(j){if(j.containsRow(d)){d=j.start.row;break}i=j.end.row}h++}for(var k=d;k<=f;k++){var l=g;if(!l)continue;var m=[],n=this.session.getTokens(k,k);this.$renderLine(m,k,n.tokens,!this.$useLineGroups()),l=e.setInnerHtml(l,m.join(“”)),k=this.session.getRowFoldEnd(k)}},this.scrollLines=function(a){this.$computeTabString();var b=this.config;this.config=a;if(!b||b.lastRow<a.firstRow)return this.update(a);if(a.lastRow<b.firstRow)return this.update(a);var c=this.element;if(b.firstRow<a.firstRow)for(var d=this.session.getFoldedRowCount(b.firstRow,a.firstRow-1);d>0;d–)c.removeChild(c.firstChild);if(b.lastRow>a.lastRow)for(var d=this.session.getFoldedRowCount(a.lastRow+1,b.lastRow);d>0;d–)c.removeChild(c.lastChild);if(a.firstRow<b.firstRow){var e=this.$renderLinesFragment(a,a.firstRow,b.firstRow-1);c.firstChild?c.insertBefore(e,c.firstChild):c.appendChild(e)}if(a.lastRow>b.lastRow){var e=this.$renderLinesFragment(a,b.lastRow+1,a.lastRow);c.appendChild(e)}},this.$renderLinesFragment=function(a,b,c){var d=this.element.ownerDocument.createDocumentFragment(),f=b,g=this.session.getNextFoldLine(f),h=g?g.start.row:Infinity;for(;;){f>h&&(f=g.end.row+1,g=this.session.getNextFoldLine(f,g),h=g?g.start.row:Infinity);if(f>c)break;var i=e.createElement(“div”),j=[],k=this.session.getTokens(f,f);k.length==1&&this.$renderLine(j,f,k.tokens,!1),i.innerHTML=j.join(“”);if(this.$useLineGroups())i.className=“ace_line_group”,d.appendChild(i);else{var l=i.childNodes;while(l.length)d.appendChild(l)}f++}return d},this.update=function(a){this.$computeTabString(),this.config=a;var b=[],c=a.firstRow,d=a.lastRow,f=c,g=this.session.getNextFoldLine(f),h=g?g.start.row:Infinity;for(;;){f>h&&(f=g.end.row+1,g=this.session.getNextFoldLine(f,g),h=g?g.start.row:Infinity);if(f>d)break;this.$useLineGroups()&&b.push(“<div class='ace_line_group'>”);var i=this.session.getTokens(f,f);i.length==1&&this.$renderLine(b,f,i.tokens,!1),this.$useLineGroups()&&b.push(“</div>”),f++}this.element=e.setInnerHtml(this.element,b.join(“”))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(a,b,c,d){var e=this,f=/t|&|<|( +)|([vf u00a0u2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200au200bu2028u2029u3000])|[u1100-u115F]|[u11A3-u11A7]||[u2329-u232A]||[u2E9B-u2EF3]||[u2FF0-u2FFB]||[u3041-u3096]||[u3105-u312D]||[u3190-u31BA]||[u31F0-u321E]||[u3250-u32FE]||[u4E00-uA48C]||[uA960-uA97C]||[uD7B0-uD7C6]||[uF900-uFAFF]||[uFE30-uFE52]||[uFE68-uFE6B]||[uFFE0-uFFE6]/g,h=function(a,c,d,f,h){if(a.charCodeAt(0)==32)return(new Array(a.length+1)).join(“ ”);if(a==“t”){var i=e.session.getScreenTabSize(b+f);return b+=i-1,e.$tabStrings}if(a==“&”)return g.isOldGecko?“&”:“&”;if(a==“<”)return“<”;if(a==“ ”){var j=e.showInvisibles?“ace_cjk ace_invisible”:“ace_cjk”,k=e.showInvisibles?e.SPACE_CHAR:“”;return b+=1,“<span class='”j
“' style='width:”+e.config.characterWidth*2+“px'>”k
“</span>”}if(a.match(/[vf u00a0u2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200au200bu2028u2029u3000]/)){if(e.showInvisibles){var k=(new Array(a.length+1)).join(e.SPACE_CHAR);return“<span class='ace_invisible'>”k
“</span>”}return“ ”}return b+=1,“<span class='ace_cjk' style='width:”+e.config.characterWidth*2+“px'>”a
“</span>”},i=d.replace(f,h);if(!this.$textToken){var j=“ace_”+c.type.replace(/./g,“ ace_”);a.push(“<span class='”,j,“'>”,i,“</span>”)}else a.push(i);return b+d.length},this.$renderLineCore=function(a,b,c,d,e){var f=0,g=0,h,i=this.config.characterWidth,j=0,k=this;!d||d.length==0?h=Number.MAX_VALUE:h=d,e||a.push(“<div class='ace_line' style='height:”,this.config.lineHeight,“px”,“'>”);for(var l=0;l<c.length;l++){var m=c,n=m.value;if(f+n.length<h)j=k.$renderToken(a,j,m,n),f+=n.length;else{while(f+n.length>=h)j=k.$renderToken(a,j,m,n.substring(0,h-f)),n=n.substring(h-f),f=h,e||a.push(“</div>”,“<div class='ace_line' style=’height:”,this.config.lineHeight,“px”,“‘>”),g++,j=0,h=d||Number.MAX_VALUE;n.length!=0&&(f+=n.length,j=k.$renderToken(a,j,m,n))}}this.showInvisibles&&(b!==this.session.getLength()-1?a.push(“<span class='ace_invisible'>”this.EOL_CHAR
“</span>”):a.push(“<span class='ace_invisible'>”this.EOF_CHAR
“</span>”)),e||a.push(“</div>”)},this.$renderLine=function(a,b,c,d){if(!this.session.isRowFolded(b)){var e=this.session.getRowSplitData(b);this.$renderLineCore(a,b,c,e,d)}else this.$renderFoldLine(a,b,c,d)},this.$renderFoldLine=function(a,b,c,d){function h(a,b,c){var d=0,e=0;while(e+a.value.length<b){e+=a.value.length,d++;if(d==a.length)return}if(e!=b){var f=a.value.substring(b-e);f.length>c-b&&(f=f.substring(0,c-b)),g.push({type:a.type,value:f}),e=b+f.length,d+=1}while(e<c){var f=a.value;f.length+e>c&&(f=f.substring(0,c-e)),g.push({type:a.type,value:f}),e+=f.length,d+=1}}var e=this.session,f=e.getFoldLine(b),g=[];f.walk(function(a,b,d,e,f){a?g.push({type:“fold”,value:a}):(f&&(c=this.session.getTokens(b,b).tokens),c.length!=0&&h(c,e,d))}.bind(this),f.end.row,this.session.getLine(f.end.row).length);var i=this.session.$useWrapMode?this.session.$wrapData:null;this.$renderLineCore(a,b,g,i,d)},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$measureNode&&this.$measureNode.parentNode.removeChild(this.$measureNode),delete this.$measureNode}})).call(i.prototype),b.Text=i}),define(“ace/layer/cursor”,,function(a,b,c){var d=a(“../lib/dom”),e=function(a){this.element=d.createElement(“div”),this.element.className=“ace_layer ace_cursor-layer”,a.appendChild(this.element),this.cursor=d.createElement(“div”),this.cursor.className=“ace_cursor ace_hidden”,this.element.appendChild(this.cursor),this.isVisible=!1};((function(){this.$padding=0,this.setPadding=function(a){this.$padding=a},this.setSession=function(a){this.session=a},this.hideCursor=function(){this.isVisible=!1,d.addCssClass(this.cursor,“ace_hidden”),clearInterval(this.blinkId)},this.showCursor=function(){this.isVisible=!0,d.removeCssClass(this.cursor,“ace_hidden”),this.cursor.style.visibility=“visible”,this.restartTimer()},this.restartTimer=function(){clearInterval(this.blinkId);if(!this.isVisible)return;var a=this.cursor;this.blinkId=setInterval(function(){a.style.visibility=“hidden”,setTimeout(function(){a.style.visibility=“visible”},400)},1e3)},this.getPixelPosition=function(a){if(!this.config||!this.session)return{left:0,top:0};var b=this.session.selection.getCursor(),c=this.session.documentToScreenPosition(b),d=Math.round(this.$padding+c.column*this.config.characterWidth),e=(c.row-(a?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:d,top:e}},this.update=function(a){this.config=a,this.pixelPos=this.getPixelPosition(!0),this.cursor.style.left=this.pixelPos.left+“px”,this.cursor.style.top=this.pixelPos.top+“px”,this.cursor.style.width=a.characterWidth+“px”,this.cursor.style.height=a.lineHeight+“px”;var b=this.session.getOverwrite();b!=this.overwrite&&(this.overwrite=b,b?d.addCssClass(this.cursor,“ace_overwrite”):d.removeCssClass(this.cursor,“ace_overwrite”)),this.restartTimer()},this.destroy=function(){clearInterval(this.blinkId)}})).call(e.prototype),b.Cursor=e}),define(“ace/scrollbar”,,function(a,b,c){var d=a(“./lib/oop”),e=a(“./lib/dom”),f=a(“./lib/event”),g=a(“./lib/event_emitter”).EventEmitter,h=function(a){this.element=e.createElement(“div”),this.element.className=“ace_sb”,this.inner=e.createElement(“div”),this.element.appendChild(this.inner),a.appendChild(this.element),this.width=e.scrollbarWidth(a.ownerDocument),this.element.style.width=(this.width||15)5
“px”,f.addListener(this.element,“scroll”,this.onScroll.bind(this))};((function(){d.implement(this,g),this.onScroll=function(){this._dispatchEvent(“scroll”,{data:this.element.scrollTop})},this.getWidth=function(){return this.width},this.setHeight=function(a){this.element.style.height=a+“px”},this.setInnerHeight=function(a){this.inner.style.height=a+“px”},this.setScrollTop=function(a){this.element.scrollTop=a}})).call(h.prototype),b.ScrollBar=h}),define(“ace/renderloop”,,function(a,b,c){var d=a(“./lib/event”),e=function(a,b){this.onRender=a,this.pending=!1,this.changes=0,this.window=b||window};((function(){this.schedule=function(a){this.changes=this.changes|a;if(!this.pending){this.pending=!0;var b=this;d.nextTick(function(){b.pending=!1;var a=b.changes;b.changes=0,b.onRender(a)},this.window)}}})).call(e.prototype),b.RenderLoop=e}),define(“text!ace/css/editor.css”,[],'@import url(//fonts.googleapis.com/css?family=Droid+Sans+Mono);nnn.ace_editor {n position: absolute;n overflow: hidden;n font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Droid Sans Mono', 'Courier New', monospace;n font-size: 12px;n}nn.ace_scroller {n position: absolute;n overflow-x: scroll;n overflow-y: hidden;n}nn.ace_content {n position: absolute;n box-sizing: border-box;n -moz-box-sizing: border-box;n -webkit-box-sizing: border-box;n cursor: text;n}nn/* setting pointer-events: auto; on node under the mouse, which changes during scroll,n will break mouse wheel scrolling in Safari */n.ace_content * {n pointer-events: none;n}nn.ace_composition {n position: absolute;n background: #555;n color: #DDD;n z-index: 4;n}nn.ace_gutter {n position: absolute;n overflow-x: hidden;n overflow-y: hidden;n height: 100%;n cursor: default;n}nn.ace_gutter-cell.ace_error {n background-image: url(“data:image/gif,GIF89a%10%00%10%00%D5%00%00%F5or%F5%87%88%F5nr%F4ns%EBmq%F5z%7F%DDJT%DEKS%DFOW%F1Yc%F2ah%CE(7%CE)8%D18E%DD%40M%F2KZ%EBU%60%F4%60m%DCir%C8%16(%C8%19*%CE%255%F1%3FR%F1%3FS%E6%AB%B5%CA%5DI%CEn%5E%F7%A2%9A%C9G%3E%E0a%5B%F7%89%85%F5yy%F6%82%80%ED%82%80%FF%BF%BF%E3%C4%C4%FF%FF%FF%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00%25%00%2C%00%00%00%00%10%00%10%00%00%06p%C0%92pH%2C%1A%8F%C8%D2H%93%E1d4%23%E4%88%D3%09mB%1DN%B48%F5%90%40%60%92G%5B%94%20%3E%22%D2%87%24%FA%20%24%C5%06A%00%20%B1%07%02B%A38%89X.v%17%82%11%13q%10%0Fi%24%0F%8B%10%7BD%12%0Ei%09%92%09%0EpD%18%15%24%0A%9Ci%05%0C%18F%18%0B%07%04%01%04%06%A0H%18%12%0D%14%0D%12%A1I%B3%B4%B5IA%00%3B”);n background-repeat: no-repeat;n background-position: 4px center;n}nn.ace_gutter-cell.ace_warning {n background-image: url(“data:image/gif,GIF89a%10%00%10%00%D5%00%00%FF%DBr%FF%DE%81%FF%E2%8D%FF%E2%8F%FF%E4%96%FF%E3%97%FF%E5%9D%FF%E6%9E%FF%EE%C1%FF%C8Z%FF%CDk%FF%D0s%FF%D4%81%FF%D5%82%FF%D5%83%FF%DC%97%FF%DE%9D%FF%E7%B8%FF%CCl%7BQ%13%80U%15%82W%16%81U%16%89%5B%18%87%5B%18%8C%5E%1A%94d%1D%C5%83-%C9%87%2F%C6%84.%C6%85.%CD%8B2%C9%871%CB%8A3%CD%8B5%DC%98%3F%DF%9BB%E0%9CC%E1%A5U%CB%871%CF%8B5%D1%8D6%DB%97%40%DF%9AB%DD%99B%E3%B0p%E7%CC%AE%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00%2F%00%2C%00%00%00%00%10%00%10%00%00%06a%C0%97pH%2C%1A%8FH%A1%ABTr%25%87%2B%04%82%F4%7C%B9X%91%08%CB%99%1C!%26%13%84*iJ9(%15G%CA%84%14%01%1A%97%0C%03%80%3A%9A%3E%81%84%3E%11%08%B1%8B%20%02%12%0F%18%1A%0F%0A%03'F%1C%04%0B%10%16%18%10%0B%05%1CF%1D-%06%07%9A%9A-%1EG%1B%A0%A1%A0U%A4%A5%A6BA%00%3B”);n background-repeat: no-repeat;n background-position: 4px center;n}nn.ace_editor .ace_sb {n position: absolute;n overflow-x: hidden;n overflow-y: scroll;n right: 0;n}nn.ace_editor .ace_sb div {n position: absolute;n width: 1px;n left: 0;n}nn.ace_editor .ace_print_margin_layer {n z-index: 0;n position: absolute;n overflow: hidden;n margin: 0;n left: 0;n height: 100%;n width: 100%;n}nn.ace_editor .ace_print_margin {n position: absolute;n height: 100%;n}nn.ace_editor textarea {n position: fixed;n z-index: -1;n width: 10px;n height: 30px;n opacity: 0;n background: transparent;n appearance: none;n -moz-appearance: none;n border: none;n resize: none;n outline: none;n overflow: hidden;n}nn.ace_layer {n z-index: 1;n position: absolute;n overflow: hidden;n white-space: nowrap;n height: 100%;n width: 100%;n box-sizing: border-box;n -moz-box-sizing: border-box;n -webkit-box-sizing: border-box;n}nn.ace_text-layer {n color: black;n}nn.ace_cjk {n display: inline-block;n text-align: center;n}nn.ace_cursor-layer {n z-index: 4;n}nn.ace_cursor {n z-index: 4;n position: absolute;n}nn.ace_cursor.ace_hidden {n opacity: 0.2;n}nn.ace_line {n white-space: nowrap;n}nn.ace_marker-layer .ace_step {n position: absolute;n z-index: 3;n}nn.ace_marker-layer .ace_selection {n position: absolute;n z-index: 4;n}nn.ace_marker-layer .ace_bracket {n position: absolute;n z-index: 5;n}nn.ace_marker-layer .ace_active_line {n position: absolute;n z-index: 2;n}nn.ace_marker-layer .ace_selected_word {n position: absolute;n z-index: 6;n box-sizing: border-box;n -moz-box-sizing: border-box;n -webkit-box-sizing: border-box;n}nn.ace_line .ace_fold {n cursor: pointer;n color: darkred;n -moz-outline-radius: 4px;n outline-radius: 4px;n border-radius: 4px;n outline: 1px solid #1C00FF;n outline-offset: -2px;n pointer-events: auto;n}nn.ace_dark .ace_fold {n color: #E6E1DC;n outline-color: #FC6F09;n}nn.ace_fold:hover{n background: gold!important;n}nn.ace_dragging .ace_content {n cursor: move;n}nn.ace_folding-enabled .ace_gutter-cell {n padding-right: 9px!important;n}nn.ace_fold-widget {n margin-right: -9px;n display: inline-block;n height: 9px;n width: 9px;n background: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAbUlEQVQoU2NgoBqIiIibCcRn0tPzbufmlt4uKam+XVXVdLuhoeN2UVHlGSCeCbYsMTHjdlxcSjOyzSB+a2vvbbhYXV2rGsgkoIQvSBBEg0wCiaM4GSQAsg5kAsg6DAUw1SAJkJtwKkBWSFaoAADKrzXSD2pEpgAAAABJRU5ErkJggg==”) no-repeat;n background-origin: content-box;n padding: 1px 0;n}nn.ace_fold-widget.end{n transform: scaleY(-1);n -moz-transform: scaleY(-1);n -webkit-transform: scaleY(-1);n opacity:0.8;n}nn.ace_fold-widget.closed{n -moz-transform: none;n -webkit-transform: none;n background-image: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRF////fn6FXl5kXl5kWFhecnJ5WFhecnJ5YWFoZ2dubW11dHR7enqCgICIhYWNjO3uwQAAAA90Uk5TACZNg5mZzMzb29vb29vbP7t0EwAAACtJREFUCFtjYAhgAIE6ARB5+SKIPKAD4mxg3ggkF2iB2JMngsQzwGocgBgA2zEHmb0961QAAAAASUVORK5CYII=”);n}nn.ace_fold-widget:hover {n background-image: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAASklEQVQoU2NgoBqQWHFlJhD/lzny/TY6BomD5MGWgSQPvPj5H4bXP4GwQeJw1wA5augKoaaqoTgZWSFWBTDVMIUgGq+nCSrApRsAuCZYT+KbmI0AAAAASUVORK5CYII=”);n}nn.ace_fold-widget.closed:hover {n background-image: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVQTFRF////HMT3GKjUHMT3GKjUr+T5wOj5rFcpYAAAAAR0Uk5TACaZ2z7RZscAAAAkSURBVAhbY2BQYAABZwEQaWYIIk2TQRyzNBDHDMI2RKgBqQcAaNgD0/oixWYAAAAASUVORK5CYII=”);n}nn’),define(“ace/theme/textmate”,,function(a,b,c){b.isDark=!1,b.cssClass=“ace-tm”,b.cssText=“.ace-tm .ace_editor { border: 2px solid rgb(159, 159, 159);}.ace-tm .ace_editor.ace_focus { border: 2px solid #327fbd;}.ace-tm .ace_gutter { width: 50px; background: e8e8e8; color: #333; overflow : hidden;}.ace-tm .ace_gutter-layer { width: 100%; text-align: right;}.ace-tm .ace_gutter-layer .ace_gutter-cell { padding-right: 6px;}.ace-tm .ace_print_margin { width: 1px; background: e8e8e8;}.ace-tm .ace_text-layer { cursor: text;}.ace-tm .ace_cursor { border-left: 2px solid black;}.ace-tm .ace_cursor.ace_overwrite { border-left: 0px; border-bottom: 1px solid black;} .ace-tm .ace_line .ace_invisible { color: rgb(191, 191, 191);}.ace-tm .ace_line .ace_keyword { color: blue;}.ace-tm .ace_line .ace_constant.ace_buildin { color: rgb(88, 72, 246);}.ace-tm .ace_line .ace_constant.ace_language { color: rgb(88, 92, 246);}.ace-tm .ace_line .ace_constant.ace_library { color: rgb(6, 150, 14);}.ace-tm .ace_line .ace_invalid { background-color: rgb(153, 0, 0); color: white;}.ace-tm .ace_line .ace_fold { outline-color: #1C00FF;}.ace-tm .ace_line .ace_support.ace_function { color: rgb(60, 76, 114);}.ace-tm .ace_line .ace_support.ace_constant { color: rgb(6, 150, 14);}.ace-tm .ace_line .ace_support.ace_type,.ace-tm .ace_line .ace_support.ace_class { color: rgb(109, 121, 222);}.ace-tm .ace_line .ace_keyword.ace_operator { color: rgb(104, 118, 135);}.ace-tm .ace_line .ace_string { color: rgb(3, 106, 7);}.ace-tm .ace_line .ace_comment { color: rgb(76, 136, 107);}.ace-tm .ace_line .ace_comment.ace_doc { color: rgb(0, 102, 255);}.ace-tm .ace_line .ace_comment.ace_doc.ace_tag { color: rgb(128, 159, 191);}.ace-tm .ace_line .ace_constant.ace_numeric { color: rgb(0, 0, 205);}.ace-tm .ace_line .ace_variable { color: rgb(49, 132, 149);}.ace-tm .ace_line .ace_xml_pe { color: rgb(104, 104, 91);}.ace-tm .ace_entity.ace_name.ace_function { color: #0000A2;}.ace-tm .ace_markup.ace_markupine { text-decoration:underline;}.ace-tm .ace_markup.ace_heading { color: rgb(12, 7, 255);}.ace-tm .ace_markup.ace_list { color:rgb(185, 6, 144);}.ace-tm .ace_marker-layer .ace_selection { background: rgb(181, 213, 255);}.ace-tm .ace_marker-layer .ace_step { background: rgb(252, 255, 0);}.ace-tm .ace_marker-layer .ace_stack { background: rgb(164, 229, 101);}.ace-tm .ace_marker-layer .ace_bracket { margin: -1px 0 0 -1px; border: 1px solid rgb(192, 192, 192);}.ace-tm .ace_marker-layer .ace_active_line { background: rgba(0, 0, 0, 0.07);}.ace-tm .ace_marker-layer .ace_selected_word { background: rgb(250, 250, 255); border: 1px solid rgb(200, 200, 250);}.ace-tm .ace_meta.ace_tag { color:rgb(28, 2, 255);}.ace-tm .ace_string.ace_regex { color: rgb(255, 0, 0)}”;var d=a(“../lib/dom”);d.importCssString(b.cssText)}),define(“text!ace/css/editor.css”,[],'@import url(//fonts.googleapis.com/css?family=Droid+Sans+Mono);nnn.ace_editor {n position: absolute;n overflow: hidden;n font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Droid Sans Mono', 'Courier New', monospace;n font-size: 12px;n}nn.ace_scroller {n position: absolute;n overflow-x: scroll;n overflow-y: hidden;n}nn.ace_content {n position: absolute;n box-sizing: border-box;n -moz-box-sizing: border-box;n -webkit-box-sizing: border-box;n cursor: text;n}nn/* setting pointer-events: auto; on node under the mouse, which changes during scroll,n will break mouse wheel scrolling in Safari */n.ace_content * {n pointer-events: none;n}nn.ace_composition {n position: absolute;n background: #555;n color: #DDD;n z-index: 4;n}nn.ace_gutter {n position: absolute;n overflow-x: hidden;n overflow-y: hidden;n height: 100%;n cursor: default;n}nn.ace_gutter-cell.ace_error {n background-image: url(“data:image/gif,GIF89a%10%00%10%00%D5%00%00%F5or%F5%87%88%F5nr%F4ns%EBmq%F5z%7F%DDJT%DEKS%DFOW%F1Yc%F2ah%CE(7%CE)8%D18E%DD%40M%F2KZ%EBU%60%F4%60m%DCir%C8%16(%C8%19*%CE%255%F1%3FR%F1%3FS%E6%AB%B5%CA%5DI%CEn%5E%F7%A2%9A%C9G%3E%E0a%5B%F7%89%85%F5yy%F6%82%80%ED%82%80%FF%BF%BF%E3%C4%C4%FF%FF%FF%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00%25%00%2C%00%00%00%00%10%00%10%00%00%06p%C0%92pH%2C%1A%8F%C8%D2H%93%E1d4%23%E4%88%D3%09mB%1DN%B48%F5%90%40%60%92G%5B%94%20%3E%22%D2%87%24%FA%20%24%C5%06A%00%20%B1%07%02B%A38%89X.v%17%82%11%13q%10%0Fi%24%0F%8B%10%7BD%12%0Ei%09%92%09%0EpD%18%15%24%0A%9Ci%05%0C%18F%18%0B%07%04%01%04%06%A0H%18%12%0D%14%0D%12%A1I%B3%B4%B5IA%00%3B”);n background-repeat: no-repeat;n background-position: 4px center;n}nn.ace_gutter-cell.ace_warning {n background-image: url(“data:image/gif,GIF89a%10%00%10%00%D5%00%00%FF%DBr%FF%DE%81%FF%E2%8D%FF%E2%8F%FF%E4%96%FF%E3%97%FF%E5%9D%FF%E6%9E%FF%EE%C1%FF%C8Z%FF%CDk%FF%D0s%FF%D4%81%FF%D5%82%FF%D5%83%FF%DC%97%FF%DE%9D%FF%E7%B8%FF%CCl%7BQ%13%80U%15%82W%16%81U%16%89%5B%18%87%5B%18%8C%5E%1A%94d%1D%C5%83-%C9%87%2F%C6%84.%C6%85.%CD%8B2%C9%871%CB%8A3%CD%8B5%DC%98%3F%DF%9BB%E0%9CC%E1%A5U%CB%871%CF%8B5%D1%8D6%DB%97%40%DF%9AB%DD%99B%E3%B0p%E7%CC%AE%FF%FF%FF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00!%F9%04%01%00%00%2F%00%2C%00%00%00%00%10%00%10%00%00%06a%C0%97pH%2C%1A%8FH%A1%ABTr%25%87%2B%04%82%F4%7C%B9X%91%08%CB%99%1C!%26%13%84*iJ9(%15G%CA%84%14%01%1A%97%0C%03%80%3A%9A%3E%81%84%3E%11%08%B1%8B%20%02%12%0F%18%1A%0F%0A%03'F%1C%04%0B%10%16%18%10%0B%05%1CF%1D-%06%07%9A%9A-%1EG%1B%A0%A1%A0U%A4%A5%A6BA%00%3B”);n background-repeat: no-repeat;n background-position: 4px center;n}nn.ace_editor .ace_sb {n position: absolute;n overflow-x: hidden;n overflow-y: scroll;n right: 0;n}nn.ace_editor .ace_sb div {n position: absolute;n width: 1px;n left: 0;n}nn.ace_editor .ace_print_margin_layer {n z-index: 0;n position: absolute;n overflow: hidden;n margin: 0;n left: 0;n height: 100%;n width: 100%;n}nn.ace_editor .ace_print_margin {n position: absolute;n height: 100%;n}nn.ace_editor textarea {n position: fixed;n z-index: -1;n width: 10px;n height: 30px;n opacity: 0;n background: transparent;n appearance: none;n -moz-appearance: none;n border: none;n resize: none;n outline: none;n overflow: hidden;n}nn.ace_layer {n z-index: 1;n position: absolute;n overflow: hidden;n white-space: nowrap;n height: 100%;n width: 100%;n box-sizing: border-box;n -moz-box-sizing: border-box;n -webkit-box-sizing: border-box;n}nn.ace_text-layer {n color: black;n}nn.ace_cjk {n display: inline-block;n text-align: center;n}nn.ace_cursor-layer {n z-index: 4;n}nn.ace_cursor {n z-index: 4;n position: absolute;n}nn.ace_cursor.ace_hidden {n opacity: 0.2;n}nn.ace_line {n white-space: nowrap;n}nn.ace_marker-layer .ace_step {n position: absolute;n z-index: 3;n}nn.ace_marker-layer .ace_selection {n position: absolute;n z-index: 4;n}nn.ace_marker-layer .ace_bracket {n position: absolute;n z-index: 5;n}nn.ace_marker-layer .ace_active_line {n position: absolute;n z-index: 2;n}nn.ace_marker-layer .ace_selected_word {n position: absolute;n z-index: 6;n box-sizing: border-box;n -moz-box-sizing: border-box;n -webkit-box-sizing: border-box;n}nn.ace_line .ace_fold {n cursor: pointer;n color: darkred;n -moz-outline-radius: 4px;n outline-radius: 4px;n border-radius: 4px;n outline: 1px solid #1C00FF;n outline-offset: -2px;n pointer-events: auto;n}nn.ace_dark .ace_fold {n color: #E6E1DC;n outline-color: #FC6F09;n}nn.ace_fold:hover{n background: gold!important;n}nn.ace_dragging .ace_content {n cursor: move;n}nn.ace_folding-enabled .ace_gutter-cell {n padding-right: 9px!important;n}nn.ace_fold-widget {n margin-right: -9px;n display: inline-block;n height: 9px;n width: 9px;n background: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAbUlEQVQoU2NgoBqIiIibCcRn0tPzbufmlt4uKam+XVXVdLuhoeN2UVHlGSCeCbYsMTHjdlxcSjOyzSB+a2vvbbhYXV2rGsgkoIQvSBBEg0wCiaM4GSQAsg5kAsg6DAUw1SAJkJtwKkBWSFaoAADKrzXSD2pEpgAAAABJRU5ErkJggg==”) no-repeat;n background-origin: content-box;n padding: 1px 0;n}nn.ace_fold-widget.end{n transform: scaleY(-1);n -moz-transform: scaleY(-1);n -webkit-transform: scaleY(-1);n opacity:0.8;n}nn.ace_fold-widget.closed{n -moz-transform: none;n -webkit-transform: none;n background-image: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRF////fn6FXl5kXl5kWFhecnJ5WFhecnJ5YWFoZ2dubW11dHR7enqCgICIhYWNjO3uwQAAAA90Uk5TACZNg5mZzMzb29vb29vbP7t0EwAAACtJREFUCFtjYAhgAIE6ARB5+SKIPKAD4mxg3ggkF2iB2JMngsQzwGocgBgA2zEHmb0961QAAAAASUVORK5CYII=”);n}nn.ace_fold-widget:hover {n background-image: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAASklEQVQoU2NgoBqQWHFlJhD/lzny/TY6BomD5MGWgSQPvPj5H4bXP4GwQeJw1wA5augKoaaqoTgZWSFWBTDVMIUgGq+nCSrApRsAuCZYT+KbmI0AAAAASUVORK5CYII=”);n}nn.ace_fold-widget.closed:hover {n background-image: url(“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJBAMAAAASvxsjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVQTFRF////HMT3GKjUHMT3GKjUr+T5wOj5rFcpYAAAAAR0Uk5TACaZ2z7RZscAAAAkSURBVAhbY2BQYAABZwEQaWYIIk2TQRyzNBDHDMI2RKgBqQcAaNgD0/oixWYAAAAASUVORK5CYII=”);n}nn'),define(“text!ace/ext/static.css”,[],“.ace_editor {n font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New', monospace;n font-size: 12px;n}nn.ace_editor .ace_gutter { n width: 25px !important;n display: block;n float: left;n text-align: right; n padding: 0 3px 0 0; n margin-right: 3px;n}nn.ace-row { clear: both; }nn*.ace_gutter-cell {n -moz-user-select: -moz-none;n -khtml-user-select: none;n -webkit-user-select: none;n user-select: none;n}”),define(“text!kitchen-sink/docs/css.css”,[],'.text-layer {n font-family: Monaco, “Courier New”, monospace;n font-size: 12px;n cursor: text;n}'),define(“text!kitchen-sink/styles.css”,[],“html {n height: 100%;n width: 100%;n overflow: hidden;n}nnbody {n overflow: hidden;n margin: 0;n padding: 0;n height: 100%;n width: 100%;n font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, sans-serif;n font-size: 12px;n background: rgb(14, 98, 165);n color: white;n}nn#logo {n padding: 15px;n margin-left: 70px;n}nn#editor {n position: absolute;n top: 0px;n left: 300px;n bottom: 0px;n right: 0px;n background: white;n}nn#controls {n padding: 5px;n}nn#controls td {n text-align: right;n}nn#controls td + td {n text-align: left;n}”),require(,function(a){window.ace=a})