All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.f80efec9a63094f19edae0480a0f2cd8.js Maven / Gradle / Ivy

There is a newer version: 6.0.2
Show newest version
ace.define("ace/mode/vbscript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(require,exports,e){"use strict";var t=require("../lib/oop"),n=require("./text_highlight_rules").TextHighlightRules,s=function(){var e=this.createKeywordMapper({"keyword.control.asp":"If|Then|Else|ElseIf|End|While|Wend|For|To|Each|Case|Select|Return|Continue|Do|Until|Loop|Next|With|Exit|Function|Property|Type|Enum|Sub|IIf|Class","storage.type.asp":"Dim|Call|Const|Redim|Set|Let|Get|New|Randomize|Option|Explicit|Preserve|Erase|Execute|ExecuteGlobal","storage.modifier.asp":"Private|Public|Default","keyword.operator.asp":"Mod|And|Not|Or|Xor|As|Eqv|Imp|Is","constant.language.asp":"Empty|False|Nothing|Null|True","variable.language.vb.asp":"Me","support.class.vb.asp":"RegExp","support.class.asp":"Application|ObjectContext|Request|Response|Server|Session","support.class.collection.asp":"Contents|StaticObjects|ClientCertificate|Cookies|Form|QueryString|ServerVariables","support.constant.asp":"TotalBytes|Buffer|CacheControl|Charset|ContentType|Expires|ExpiresAbsolute|IsClientConnected|PICS|Status|ScriptTimeout|CodePage|LCID|SessionID|Timeout","support.function.asp":"Lock|Unlock|SetAbort|SetComplete|BinaryRead|AddHeader|AppendToLog|BinaryWrite|Clear|Flush|Redirect|Write|CreateObject|HTMLEncode|MapPath|URLEncode|Abandon|Convert|Regex","support.function.event.asp":"Application_OnEnd|Application_OnStart|OnTransactionAbort|OnTransactionCommit|Session_OnEnd|Session_OnStart","support.function.vb.asp":"Array|Add|Asc|Atn|CBool|CByte|CCur|CDate|CDbl|Chr|CInt|CLng|Conversions|Cos|CreateObject|CSng|CStr|Date|DateAdd|DateDiff|DatePart|DateSerial|DateValue|Day|Derived|Math|Escape|Eval|Exists|Exp|Filter|FormatCurrency|FormatDateTime|FormatNumber|FormatPercent|GetLocale|GetObject|GetRef|Hex|Hour|InputBox|InStr|InStrRev|Int|Fix|IsArray|IsDate|IsEmpty|IsNull|IsNumeric|IsObject|Item|Items|Join|Keys|LBound|LCase|Left|Len|LoadPicture|Log|LTrim|RTrim|Trim|Maths|Mid|Minute|Month|MonthName|MsgBox|Now|Oct|Remove|RemoveAll|Replace|RGB|Right|Rnd|Round|ScriptEngine|ScriptEngineBuildVersion|ScriptEngineMajorVersion|ScriptEngineMinorVersion|Second|SetLocale|Sgn|Sin|Space|Split|Sqr|StrComp|String|StrReverse|Tan|Time|Timer|TimeSerial|TimeValue|TypeName|UBound|UCase|Unescape|VarType|Weekday|WeekdayName|Year|AscB|AscW|ChrB|ChrW|InStrB|LeftB|LenB|MidB|RightB|Abs|GetUILanguage","support.type.vb.asp":"vbTrue|vbFalse|vbCr|vbCrLf|vbFormFeed|vbLf|vbNewLine|vbNullChar|vbNullString|vbTab|vbVerticalTab|vbBinaryCompare|vbTextCompare|vbSunday|vbMonday|vbTuesday|vbWednesday|vbThursday|vbFriday|vbSaturday|vbUseSystemDayOfWeek|vbFirstJan1|vbFirstFourDays|vbFirstFullWeek|vbGeneralDate|vbLongDate|vbShortDate|vbLongTime|vbShortTime|vbObjectError|vbEmpty|vbNull|vbInteger|vbLong|vbSingle|vbDouble|vbCurrency|vbDate|vbString|vbObject|vbError|vbBoolean|vbVariant|vbDataObject|vbDecimal|vbByte|vbArray|vbOKOnly|vbOKCancel|vbAbortRetryIgnore|vbYesNoCancel|vbYesNo|vbRetryCancel|vbCritical|vbQuestion|vbExclamation|vbInformation|vbDefaultButton1|vbDefaultButton2|vbDefaultButton3|vbDefaultButton4|vbApplicationModal|vbSystemModal|vbOK|vbCancel|vbAbort|vbRetry|vbIgnore|vbYes|vbNo|vbUseDefault"},"identifier",!0);this.$rules={start:[{token:["meta.ending-space"],regex:"$"},{token:[null],regex:"^(?=\\t)",next:"state_3"},{token:[null],regex:"^(?= )",next:"state_4"},{token:["text","storage.type.function.asp","text","entity.name.function.asp","text","punctuation.definition.parameters.asp","variable.parameter.function.asp","punctuation.definition.parameters.asp"],regex:"^(\\s*)(Function|Sub)(\\s+)([a-zA-Z_]\\w*)(\\s*)(\\()([^)]*)(\\))"},{token:"punctuation.definition.comment.asp",regex:"'|REM(?=\\s|$)",next:"comment",caseInsensitive:!0},{token:"storage.type.asp",regex:"On\\s+Error\\s+(?:Resume\\s+Next|GoTo)\\b",caseInsensitive:!0},{token:"punctuation.definition.string.begin.asp",regex:'"',next:"string"},{token:["punctuation.definition.variable.asp"],regex:"(\\$)[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b\\s*"},{token:"constant.numeric.asp",regex:"-?\\b(?:(?:0(?:x|X)[0-9a-fA-F]*)|(?:(?:[0-9]+\\.?[0-9]*)|(?:\\.[0-9]+))(?:(?:e|E)(?:\\+|-)?[0-9]+)?)(?:L|l|UL|ul|u|U|F|f)?\\b"},{regex:"\\w+",token:e},{token:["entity.name.function.asp"],regex:"(?:(\\b[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?\\b)(?=\\(\\)?))"},{token:["keyword.operator.asp"],regex:"\\-|\\+|\\*|\\/|\\>|\\<|\\=|\\&|\\\\|\\^"}],state_3:[{token:["meta.odd-tab.tabs","meta.even-tab.tabs"],regex:"(\\t)(\\t)?"},{token:"meta.leading-space",regex:"(?=[^\\t])",next:"start"},{token:"meta.leading-space",regex:".",next:"state_3"}],state_4:[{token:["meta.odd-tab.spaces","meta.even-tab.spaces"],regex:"(  )(  )?"},{token:"meta.leading-space",regex:"(?=[^ ])",next:"start"},{defaultToken:"meta.leading-space"}],comment:[{token:"comment.line.apostrophe.asp",regex:"$",next:"start"},{defaultToken:"comment.line.apostrophe.asp"}],string:[{token:"constant.character.escape.apostrophe.asp",regex:'""'},{token:"string.quoted.double.asp",regex:'"',next:"start"},{defaultToken:"string.quoted.double.asp"}]}};t.inherits(s,n),exports.VBScriptHighlightRules=s})),ace.define("ace/mode/folding/vbscript",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range","ace/token_iterator"],(function(require,exports,e){"use strict";var t=require("../../lib/oop"),n=require("./fold_mode").FoldMode,s=require("../../range").Range,r=require("../../token_iterator").TokenIterator,o=exports.FoldMode=function(){};t.inherits(o,n),function(){this.indentKeywords={class:1,function:1,sub:1,if:1,select:1,do:1,for:1,while:1,with:1,property:1,else:1,elseif:1,end:-1,loop:-1,next:-1,wend:-1},this.foldingStartMarker=/(?:\s|^)(class|function|sub|if|select|do|for|while|with|property|else|elseif)\b/i,this.foldingStopMarker=/\b(end|loop|next|wend)\b/i,this.getFoldWidgetRange=function(e,t,n){var s=e.getLine(n),r=this.foldingStartMarker.test(s),o=this.foldingStopMarker.test(s);if(r||o){var a=o?this.foldingStopMarker.exec(s):this.foldingStartMarker.exec(s);if(a&&a[1].toLowerCase()){var i=e.getTokenAt(n,a.index+2).type;if("keyword.control.asp"===i||"storage.type.function.asp"===i)return this.vbsBlock(e,n,a.index+2)}}},this.getFoldWidget=function(e,t,n){var s=e.getLine(n),r=this.foldingStartMarker.test(s),o=this.foldingStopMarker.test(s);if(r&&!o){var a=this.foldingStartMarker.exec(s),i=a&&a[1].toLowerCase();if(i){var c=e.getTokenAt(n,a.index+2).type;if("keyword.control.asp"==c||"storage.type.function.asp"==c)return"if"!=i||/then\s*('|$)/i.test(s)?"start":""}}return""},this.vbsBlock=function(e,t,n,o){var a=new r(e,t,n),i={class:1,function:1,sub:1,if:1,select:1,with:1,property:1,else:1,elseif:1},c=a.getCurrentToken();if(c&&("keyword.control.asp"==c.type||"storage.type.function.asp"==c.type)){var l=c.value.toLowerCase(),u=c.value.toLowerCase(),p=[u],d=this.indentKeywords[u];if(d){var g=a.getCurrentTokenRange();switch(u){case"property":case"sub":case"function":case"if":case"select":case"do":case"for":case"class":case"while":case"with":var f=e.getLine(t);if(/^\s*If\s+.*\s+Then(?!')\s+(?!')\S/i.test(f))return;var b=new RegExp("(?:^|\\s)"+u,"i"),v=/^\s*End\s(If|Sub|Select|Function|Class|With|Property)\s*/i.test(f);if(!b.test(f)&&!v)return;if(v){o=a.getCurrentTokenRange();a.step=a.stepBackward,a.step(),a.step(),(c=a.getCurrentToken())&&"end"==(u=c.value.toLowerCase())&&(g=a.getCurrentTokenRange(),g=new s(g.start.row,g.start.column,o.start.row,o.end.column)),d=-1}break;case"end":var h=a.getCurrentTokenPosition();if(g=a.getCurrentTokenRange(),a.step=a.stepForward,a.step(),a.step(),(c=a.getCurrentToken())&&(u=c.value.toLowerCase())in i){l=u;var m=(T=a.getCurrentTokenPosition()).column+u.length;g=new s(h.row,h.column,T.row,m)}a.step=a.stepBackward,a.step(),a.step()}var k=-1===d?e.getLine(t-1).length:e.getLine(t).length,y=t,w=[];for(w.push(g),a.step=-1===d?a.stepBackward:a.stepForward;c=a.step();){var x=null,C=!1;if("keyword.control.asp"==c.type||"storage.type.function.asp"==c.type){u=c.value.toLowerCase();var S=d*this.indentKeywords[u];switch(u){case"property":case"sub":case"function":case"if":case"select":case"do":case"for":case"class":case"while":case"with":f=e.getLine(a.getCurrentTokenRow());/^\s*If\s+.*\s+Then(?!')\s+(?!')\S/i.test(f)&&(S=0,C=!0),(b=new RegExp("^\\s* end\\s+"+u,"i")).test(f)&&(S=0,C=!0);break;case"elseif":case"else":S=0,"elseif"!=l&&(C=!0)}if(S>0)p.unshift(u);else if(S<=0&&!1===C){if(p.shift(),!p.length){switch(u){case"end":h=a.getCurrentTokenPosition();if(x=a.getCurrentTokenRange(),a.step(),a.step(),c=a.getCurrentToken())if((u=c.value.toLowerCase())in i){"else"==l||"elseif"==l?"if"!==u&&w.shift():u!=l&&w.shift();var T;m=(T=a.getCurrentTokenPosition()).column+u.length;x=new s(h.row,h.column,T.row,m)}else w.shift();else w.shift();a.step=a.stepBackward,a.step(),a.step(),u=(c=a.getCurrentToken()).value.toLowerCase();break;case"select":case"sub":case"if":case"function":case"class":case"with":case"property":u!=l&&w.shift();break;case"do":"loop"!=l&&w.shift();break;case"loop":"do"!=l&&w.shift();break;case"for":"next"!=l&&w.shift();break;case"next":"for"!=l&&w.shift();break;case"while":"wend"!=l&&w.shift();break;case"wend":"while"!=l&&w.shift()}break}0===S&&p.unshift(u)}}}if(!c)return null;if(o)return x?w.push(x):w.push(a.getCurrentTokenRange()),w;t=a.getCurrentTokenRow();if(-1===d){m=e.getLine(t).length;return new s(t,m,y-1,k)}return new s(y,k,t-1,e.getLine(t-1).length)}}}}.call(o.prototype)})),ace.define("ace/mode/vbscript",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/vbscript_highlight_rules","ace/mode/folding/vbscript","ace/range"],(function(require,exports,e){"use strict";var t=require("../lib/oop"),n=require("./text").Mode,s=require("./vbscript_highlight_rules").VBScriptHighlightRules,r=require("./folding/vbscript").FoldMode,o=require("../range").Range,a=function(){this.HighlightRules=s,this.foldingRules=new r,this.$behaviour=this.$defaultBehaviour,this.indentKeywords=this.foldingRules.indentKeywords};t.inherits(a,n),function(){this.lineCommentStart=["'","REM"];var e=["else","elseif","end","loop","next","wend"];this.getNextLineIndent=function(e,t,n){var s=this.$getIndent(t),r=0,o=this.getTokenizer().getLineTokens(t,e).tokens;return"start"==e&&(r=function(e,t,n){for(var s=0,r=0;r0?1:0}(o,t,this.indentKeywords)),r>0?s+n:r<0&&s.substr(s.length-n.length)==n&&!this.checkOutdent(e,t,"\n")?s.substr(0,s.length-n.length):s},this.checkOutdent=function(t,n,s){if("\n"!=s&&"\r"!=s&&"\r\n"!=s)return!1;var r=this.getTokenizer().getLineTokens(n.trim(),t).tokens;if(!r||!r.length)return!1;var o=r[0].value.toLowerCase();return("keyword.control.asp"==r[0].type||"storage.type.function.asp"==r[0].type)&&-1!=e.indexOf(o)},this.getMatching=function(e,t,n,s){if(null==t){var r=e.selection.lead;n=r.column,t=r.row}null==s&&(s=!0);var o=e.getTokenAt(t,n);if(o&&o.value.toLowerCase()in this.indentKeywords)return this.foldingRules.vbsBlock(e,t,n,s)},this.autoOutdent=function(e,t,n){var s=t.getLine(n).match(/^\s*/)[0].length;if(s&&n){var r=this.getMatching(t,n,s+1,!1);if(r&&r.start.row!=n){var a=this.$getIndent(t.getLine(r.start.row));a.length!=s&&(t.replace(new o(n,0,n,s),a),t.outdentRows(new o(n+1,0,n+1,0)))}}},this.$id="ace/mode/vbscript"}.call(a.prototype),exports.Mode=a})),ace.require(["ace/mode/vbscript"],(function(e){"object"==typeof module&&"object"==typeof exports&&module&&(module.exports=e)}));




© 2015 - 2024 Weber Informatics LLC | Privacy Policy