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

ber-security.graylog.graylog-plugin-alert-wizard.5.2.1.source-code.a80419f9c3febe3a5c13051df62f6737.js Maven / Gradle / Ivy

There is a newer version: 6.1.1
Show newest version
(()=>{var Q=(b,k)=>()=>(k||b((k={exports:{}}).exports,k),k.exports);var Y=Q((K,V)=>{ace.define("ace/ext/menu_tools/get_editor_keyboard_shortcuts",["require","exports","module","ace/lib/keys"],function(b,k,O){"use strict";var A=b("../../lib/keys");O.exports.getEditorKeybordShortcuts=function(_){var L=A.KEY_MODS,C=[],S={};return _.keyBinding.$handlers.forEach(function(w){var T=w.commandKeyBinding;for(var $ in T){var N=$.replace(/(^|-)\w/g,function(x){return x.toUpperCase()}),E=T[$];Array.isArray(E)||(E=[E]),E.forEach(function(x){typeof x!="string"&&(x=x.name),S[x]?S[x].key+="|"+N:(S[x]={key:N,command:x},C.push(S[x]))})}}),C}});ace.define("ace/autocomplete/popup",["require","exports","module","ace/virtual_renderer","ace/editor","ace/range","ace/lib/event","ace/lib/lang","ace/lib/dom"],function(b,k,O){"use strict";var A=b("../virtual_renderer").VirtualRenderer,_=b("../editor").Editor,L=b("../range").Range,C=b("../lib/event"),S=b("../lib/lang"),w=b("../lib/dom"),T=function(E){return"suggest-aria-id:".concat(E)},$=function(E){var x=new A(E);x.$maxLines=4;var y=new _(x);return y.setHighlightActiveLine(!1),y.setShowPrintMargin(!1),y.renderer.setShowGutter(!1),y.renderer.setHighlightGutterLine(!1),y.$mouseHandler.$focusTimeout=0,y.$highlightTagPending=!0,y},N=function(){function E(x){var y=w.createElement("div"),u=new $(y);x&&x.appendChild(y),y.style.display="none",u.renderer.content.style.cursor="default",u.renderer.setStyle("ace_autocomplete"),u.renderer.container.setAttribute("role","listbox"),u.renderer.container.setAttribute("aria-label","Autocomplete suggestions"),u.setOption("displayIndentGuides",!1),u.setOption("dragDelay",150);var d=function(){};u.focus=d,u.$isFocused=!0,u.renderer.$cursorLayer.restartTimer=d,u.renderer.$cursorLayer.element.style.opacity=0,u.renderer.$maxLines=8,u.renderer.$keepTextAreaAtCursor=!1,u.setHighlightActiveLine(!1),u.session.highlight(""),u.session.$searchHighlight.clazz="ace_highlight-marker",u.on("mousedown",function(t){var o=t.getDocumentPosition();u.selection.moveToPosition(o),i.start.row=i.end.row=o.row,t.stop()});var r,s=new L(-1,0,-1,1/0),i=new L(-1,0,-1,1/0);i.id=u.session.addMarker(i,"ace_active-line","fullLine"),u.setSelectOnHover=function(t){t?s.id&&(u.session.removeMarker(s.id),s.id=null):s.id=u.session.addMarker(s,"ace_line-hover","fullLine")},u.setSelectOnHover(!1),u.on("mousemove",function(t){if(!r){r=t;return}if(!(r.x==t.x&&r.y==t.y)){r=t,r.scrollTop=u.renderer.scrollTop;var o=r.getDocumentPosition().row;s.start.row!=o&&(s.id||u.setRow(o),n(o))}}),u.renderer.on("beforeRender",function(){if(r&&s.start.row!=-1){r.$pos=null;var t=r.getDocumentPosition().row;s.id||u.setRow(t),n(t,!0)}}),u.renderer.on("afterRender",function(){var t=u.getRow(),o=u.renderer.$textLayer,l=o.element.childNodes[t-o.config.firstRow],c=document.activeElement;if(l!==o.selectedNode&&o.selectedNode&&(w.removeCssClass(o.selectedNode,"ace_selected"),c.removeAttribute("aria-activedescendant"),o.selectedNode.removeAttribute("id")),o.selectedNode=l,l){w.addCssClass(l,"ace_selected");var h=T(t);l.id=h,u.renderer.container.setAttribute("aria-activedescendant",h),c.setAttribute("aria-activedescendant",h),l.setAttribute("role","option"),l.setAttribute("aria-label",u.getData(t).value),l.setAttribute("aria-setsize",u.data.length),l.setAttribute("aria-posinset",t)}});var e=function(){n(-1)},n=function(t,o){t!==s.start.row&&(s.start.row=s.end.row=t,o||u.session._emit("changeBackMarker"),u._emit("changeHoverMarker"))};u.getHoveredRow=function(){return s.start.row},C.addListener(u.container,"mouseout",e),u.on("hide",e),u.on("changeSelection",e),u.session.doc.getLength=function(){return u.data.length},u.session.doc.getLine=function(t){var o=u.data[t];return typeof o=="string"?o:o&&o.value||""};var a=u.session.bgTokenizer;return a.$tokenizeRow=function(t){var o=u.data[t],l=[];if(!o)return l;typeof o=="string"&&(o={value:o});var c=o.caption||o.value||o.name;function h(z,I){z&&l.push({type:(o.className||"")+(I||""),value:z})}for(var p=c.toLowerCase(),f=(u.filterText||"").toLowerCase(),v=0,g=0,m=0;m<=f.length;m++)if(m!=g&&(o.matchMask&1<=g?l="bottom":l="top"),l==="top"?(m.bottom=t.top-this.$borderSize,m.top=m.bottom-g):l==="bottom"&&(m.top=t.top+o+this.$borderSize,m.bottom=m.top+g);var z=m.top>=0&&m.bottom<=p;if(!c&&!z)return!1;z?v.$maxPixelHeight=null:l==="top"?v.$maxPixelHeight=H:v.$maxPixelHeight=R,l==="top"?(h.style.top="",h.style.bottom=p-m.bottom+"px",u.isTopdown=!1):(h.style.top=m.top+"px",h.style.bottom="",u.isTopdown=!0),h.style.display="";var I=t.left;return I+h.offsetWidth>f&&(I=f-h.offsetWidth),h.style.left=I+"px",h.style.right="",u.isOpen||(u.isOpen=!0,this._signal("show"),r=null),u.anchorPos=t,u.anchor=l,!0},u.show=function(t,o,l){this.tryShow(t,o,l?"bottom":void 0,!0)},u.goTo=function(t){var o=this.getRow(),l=this.session.getLength()-1;switch(t){case"up":o=o<=0?l:o-1;break;case"down":o=o>=l?-1:o+1;break;case"start":o=0;break;case"end":o=l;break}this.setRow(o)},u.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},u.$imageSize=0,u.$borderSize=1,u}return E}();w.importCssString(`
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
    background-color: #CAD6FA;
    z-index: 1;
}
.ace_dark.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
    background-color: #3a674e;
}
.ace_editor.ace_autocomplete .ace_line-hover {
    border: 1px solid #abbffe;
    margin-top: -1px;
    background: rgba(233,233,253,0.4);
    position: absolute;
    z-index: 2;
}
.ace_dark.ace_editor.ace_autocomplete .ace_line-hover {
    border: 1px solid rgba(109, 150, 13, 0.8);
    background: rgba(58, 103, 78, 0.62);
}
.ace_completion-meta {
    opacity: 0.5;
    margin: 0 0.9em;
}
.ace_completion-message {
    color: blue;
}
.ace_editor.ace_autocomplete .ace_completion-highlight{
    color: #2d69c7;
}
.ace_dark.ace_editor.ace_autocomplete .ace_completion-highlight{
    color: #93ca12;
}
.ace_editor.ace_autocomplete {
    width: 300px;
    z-index: 200000;
    border: 1px lightgray solid;
    position: fixed;
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    line-height: 1.4;
    background: #fefefe;
    color: #111;
}
.ace_dark.ace_editor.ace_autocomplete {
    border: 1px #484747 solid;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.51);
    line-height: 1.4;
    background: #25282c;
    color: #c1c1c1;
}
.ace_autocomplete_right .ace_text-layer  {
    width: calc(100% - 8px);
}
.ace_autocomplete_right .ace_line {
    display: flex;
}
.ace_autocomplete_right .ace_completion-meta {
    flex: 1;
    text-align: right;
}
`,"autocompletion.css",!1),k.AcePopup=N,k.$singleLineEditor=$,k.getAriaId=T});ace.define("ace/snippets",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/range_list","ace/keyboard/hash_handler","ace/tokenizer","ace/clipboard","ace/editor"],function(b,k,O){"use strict";var A=b("./lib/dom"),_=b("./lib/oop"),L=b("./lib/event_emitter").EventEmitter,C=b("./lib/lang"),S=b("./range").Range,w=b("./range_list").RangeList,T=b("./keyboard/hash_handler").HashHandler,$=b("./tokenizer").Tokenizer,N=b("./clipboard"),E={CURRENT_WORD:function(i){return i.session.getTextRange(i.session.getWordRange())},SELECTION:function(i,e,n){var a=i.session.getTextRange();return n?a.replace(/\n\r?([ \t]*\S)/g,`
`+n+"$1"):a},CURRENT_LINE:function(i){return i.session.getLine(i.getCursorPosition().row)},PREV_LINE:function(i){return i.session.getLine(i.getCursorPosition().row-1)},LINE_INDEX:function(i){return i.getCursorPosition().row},LINE_NUMBER:function(i){return i.getCursorPosition().row+1},SOFT_TABS:function(i){return i.session.getUseSoftTabs()?"YES":"NO"},TAB_SIZE:function(i){return i.session.getTabSize()},CLIPBOARD:function(i){return N.getText&&N.getText()},FILENAME:function(i){return/[^/\\]*$/.exec(this.FILEPATH(i))[0]},FILENAME_BASE:function(i){return/[^/\\]*$/.exec(this.FILEPATH(i))[0].replace(/\.[^.]*$/,"")},DIRECTORY:function(i){return this.FILEPATH(i).replace(/[^/\\]*$/,"")},FILEPATH:function(i){return"/not implemented.txt"},WORKSPACE_NAME:function(){return"Unknown"},FULLNAME:function(){return"Unknown"},BLOCK_COMMENT_START:function(i){var e=i.session.$mode||{};return e.blockComment&&e.blockComment.start||""},BLOCK_COMMENT_END:function(i){var e=i.session.$mode||{};return e.blockComment&&e.blockComment.end||""},LINE_COMMENT:function(i){var e=i.session.$mode||{};return e.lineCommentStart||""},CURRENT_YEAR:x.bind(null,{year:"numeric"}),CURRENT_YEAR_SHORT:x.bind(null,{year:"2-digit"}),CURRENT_MONTH:x.bind(null,{month:"numeric"}),CURRENT_MONTH_NAME:x.bind(null,{month:"long"}),CURRENT_MONTH_NAME_SHORT:x.bind(null,{month:"short"}),CURRENT_DATE:x.bind(null,{day:"2-digit"}),CURRENT_DAY_NAME:x.bind(null,{weekday:"long"}),CURRENT_DAY_NAME_SHORT:x.bind(null,{weekday:"short"}),CURRENT_HOUR:x.bind(null,{hour:"2-digit",hour12:!1}),CURRENT_MINUTE:x.bind(null,{minute:"2-digit"}),CURRENT_SECOND:x.bind(null,{second:"2-digit"})};E.SELECTED_TEXT=E.SELECTION;function x(i){var e=new Date().toLocaleString("en-us",i);return e.length==1?"0"+e:e}var y=function(){this.snippetMap={},this.snippetNameMap={}};(function(){_.implement(this,L),this.getTokenizer=function(){return y.$tokenizer||this.createTokenizer()},this.createTokenizer=function(){function e(t){return t=t.substr(1),/^\d+$/.test(t)?[{tabstopId:parseInt(t,10)}]:[{text:t}]}function n(t){return"(?:[^\\\\"+t+"]|\\\\.)"}var a={regex:"/("+n("/")+"+)/",onMatch:function(t,o,l){var c=l[0];return c.fmtString=!0,c.guard=t.slice(1,-1),c.flag="",""},next:"formatString"};return y.$tokenizer=new $({start:[{regex:/\\./,onMatch:function(t,o,l){var c=t[1];return(c=="}"&&l.length||"`$\\".indexOf(c)!=-1)&&(t=c),[t]}},{regex:/}/,onMatch:function(t,o,l){return[l.length?l.shift():t]}},{regex:/\$(?:\d+|\w+)/,onMatch:e},{regex:/\$\{[\dA-Z_a-z]+/,onMatch:function(t,o,l){var c=e(t.substr(1));return l.unshift(c[0]),c},next:"snippetVar"},{regex:/\n/,token:"newline",merge:!1}],snippetVar:[{regex:"\\|"+n("\\|")+"*\\|",onMatch:function(t,o,l){var c=t.slice(1,-1).replace(/\\[,|\\]|,/g,function(h){return h.length==2?h[1]:"\0"}).split("\0").map(function(h){return{value:h}});return l[0].choices=c,[c[0]]},next:"start"},a,{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"start"}],formatString:[{regex:/:/,onMatch:function(t,o,l){return l.length&&l[0].expectElse?(l[0].expectElse=!1,l[0].ifEnd={elseEnd:l[0]},[l[0].ifEnd]):":"}},{regex:/\\./,onMatch:function(t,o,l){var c=t[1];return c=="}"&&l.length||"`$\\".indexOf(c)!=-1?t=c:c=="n"?t=`
`:c=="t"?t="	":"ulULE".indexOf(c)!=-1&&(t={changeCase:c,local:c>"a"}),[t]}},{regex:"/\\w*}",onMatch:function(t,o,l){var c=l.shift();return c&&(c.flag=t.slice(1,-1)),this.next=c&&c.tabstopId?"start":"",[c||t]},next:"start"},{regex:/\$(?:\d+|\w+)/,onMatch:function(t,o,l){return[{text:t.slice(1)}]}},{regex:/\${\w+/,onMatch:function(t,o,l){var c={text:t.slice(2)};return l.unshift(c),[c]},next:"formatStringVar"},{regex:/\n/,token:"newline",merge:!1},{regex:/}/,onMatch:function(t,o,l){var c=l.shift();return this.next=c&&c.tabstopId?"start":"",[c||t]},next:"start"}],formatStringVar:[{regex:/:\/\w+}/,onMatch:function(t,o,l){var c=l[0];return c.formatFunction=t.slice(2,-1),[l.shift()]},next:"formatString"},a,{regex:/:[\?\-+]?/,onMatch:function(t,o,l){t[1]=="+"&&(l[0].ifEnd=l[0]),t[1]=="?"&&(l[0].expectElse=!0)},next:"formatString"},{regex:"([^:}\\\\]|\\\\.)*:?",token:"",next:"formatString"}]}),y.$tokenizer},this.tokenizeTmSnippet=function(e,n){return this.getTokenizer().getLineTokens(e,n).tokens.map(function(a){return a.value||a})},this.getVariableValue=function(e,n,a){if(/^\d+$/.test(n))return(this.variables.__||{})[n]||"";if(/^[A-Z]\d+$/.test(n))return(this.variables[n[0]+"__"]||{})[n.substr(1)]||"";if(n=n.replace(/^TM_/,""),!this.variables.hasOwnProperty(n))return"";var t=this.variables[n];return typeof t=="function"&&(t=this.variables[n](e,n,a)),t==null?"":t},this.variables=E,this.tmStrFormat=function(e,n,a){if(!n.fmt)return e;var t=n.flag||"",o=n.guard;o=new RegExp(o,t.replace(/[^gim]/g,""));var l=typeof n.fmt=="string"?this.tokenizeTmSnippet(n.fmt,"formatString"):n.fmt,c=this,h=e.replace(o,function(){var p=c.variables.__;c.variables.__=[].slice.call(arguments);for(var f=c.resolveVariables(l,a),v="E",g=0;g1?(U=F[F.length-1].length,G+=F.length-1):U+=M.length,J+=M}else M&&(M.start?M.end={row:G,column:U}:M.start={row:G,column:U})}),{text:J,tabstops:p,tokens:h}};this.getDisplayTextForSnippet=function(e,n){var a=i.call(this,e,n);return a.text},this.insertSnippetForSelection=function(e,n,a){var t=i.call(this,e,n),o=e.getSelectionRange();a&&a.compareRange(o)===0&&(o=a);var l=e.session.replace(o,t.text),c=new u(e),h=e.inVirtualSelectionMode&&e.selection.index;c.addTabstops(t.tabstops,o.start,l,h)},this.insertSnippet=function(e,n,a){var t=this;if(e.inVirtualSelectionMode)return t.insertSnippetForSelection(e,n,a);e.forEachSelection(function(){t.insertSnippetForSelection(e,n,a)},null,{keepOrder:!0}),e.tabstopManager&&e.tabstopManager.tabNext()},this.$getScope=function(e){var n=e.session.$mode.$id||"";if(n=n.split("/").pop(),n==="html"||n==="php"){n==="php"&&!e.session.$mode.inlinePhp&&(n="html");var a=e.getCursorPosition(),t=e.session.getState(a.row);typeof t=="object"&&(t=t[0]),t.substring&&(t.substring(0,3)=="js-"?n="javascript":t.substring(0,4)=="css-"?n="css":t.substring(0,4)=="php-"&&(n="php"))}return n},this.getActiveScopes=function(e){var n=this.$getScope(e),a=[n],t=this.snippetMap;return t[n]&&t[n].includeScopes&&a.push.apply(a,t[n].includeScopes),a.push("_"),a},this.expandWithTab=function(e,n){var a=this,t=e.forEachSelection(function(){return a.expandSnippetForSelection(e,n)},null,{keepOrder:!0});return t&&e.tabstopManager&&e.tabstopManager.tabNext(),t},this.expandSnippetForSelection=function(e,n){var a=e.getCursorPosition(),t=e.session.getLine(a.row),o=t.substring(0,a.column),l=t.substr(a.column),c=this.snippetMap,h;return this.getActiveScopes(e).some(function(p){var f=c[p];return f&&(h=this.findMatchingSnippet(f,o,l)),!!h},this),h?(n&&n.dryRun||(e.session.doc.removeInLine(a.row,a.column-h.replaceBefore.length,a.column+h.replaceAfter.length),this.variables.M__=h.matchBefore,this.variables.T__=h.matchAfter,this.insertSnippetForSelection(e,h.content),this.variables.M__=this.variables.T__=null),!0):!1},this.findMatchingSnippet=function(e,n,a){for(var t=e.length;t--;){var o=e[t];if(!(o.startRe&&!o.startRe.test(n))&&!(o.endRe&&!o.endRe.test(a))&&!(!o.startRe&&!o.endRe))return o.matchBefore=o.startRe?o.startRe.exec(n):[""],o.matchAfter=o.endRe?o.endRe.exec(a):[""],o.replaceBefore=o.triggerRe?o.triggerRe.exec(n)[0]:"",o.replaceAfter=o.endTriggerRe?o.endTriggerRe.exec(a)[0]:"",o}},this.snippetMap={},this.snippetNameMap={},this.register=function(e,n){var a=this.snippetMap,t=this.snippetNameMap,o=this;e||(e=[]);function l(p){return p&&!/^\^?\(.*\)\$?$|^\\b$/.test(p)&&(p="(?:"+p+")"),p||""}function c(p,f,v){return p=l(p),f=l(f),v?(p=f+p,p&&p[p.length-1]!="$"&&(p=p+"$")):(p=p+f,p&&p[0]!="^"&&(p="^"+p)),new RegExp(p)}function h(p){p.scope||(p.scope=n||"_"),n=p.scope,a[n]||(a[n]=[],t[n]={});var f=t[n];if(p.name){var v=f[p.name];v&&o.unregister(v),f[p.name]=p}a[n].push(p),p.prefix&&(p.tabTrigger=p.prefix),!p.content&&p.body&&(p.content=Array.isArray(p.body)?p.body.join(`
`):p.body),p.tabTrigger&&!p.trigger&&(!p.guard&&/^\w/.test(p.tabTrigger)&&(p.guard="\\b"),p.trigger=C.escapeRegExp(p.tabTrigger)),!(!p.trigger&&!p.guard&&!p.endTrigger&&!p.endGuard)&&(p.startRe=c(p.trigger,p.guard,!0),p.triggerRe=new RegExp(p.trigger),p.endRe=c(p.endTrigger,p.endGuard,!0),p.endTriggerRe=new RegExp(p.endTrigger))}Array.isArray(e)?e.forEach(h):Object.keys(e).forEach(function(p){h(e[p])}),this._signal("registerSnippets",{scope:n})},this.unregister=function(e,n){var a=this.snippetMap,t=this.snippetNameMap;function o(l){var c=t[l.scope||n];if(c&&c[l.name]){delete c[l.name];var h=a[l.scope||n],p=h&&h.indexOf(l);p>=0&&h.splice(p,1)}}e.content?o(e):Array.isArray(e)&&e.forEach(o)},this.parseSnippetFile=function(e){e=e.replace(/\r/g,"");for(var n=[],a={},t=/^#.*|^({[\s\S]*})\s*$|^(\S+) (.*)$|^((?:\n*\t.*)+)/gm,o;o=t.exec(e);){if(o[1])try{a=JSON.parse(o[1]),n.push(a)}catch{}if(o[4])a.content=o[4].replace(/^\t/gm,""),n.push(a),a={};else{var l=o[2],c=o[3];if(l=="regex"){var h=/\/((?:[^\/\\]|\\.)*)|$/g;a.guard=h.exec(c)[1],a.trigger=h.exec(c)[1],a.endTrigger=h.exec(c)[1],a.endGuard=h.exec(c)[1]}else l=="snippet"?(a.tabTrigger=c.match(/^\S*/)[0],a.name||(a.name=c)):l&&(a[l]=c)}}return n},this.getSnippetByName=function(e,n){var a=this.snippetNameMap,t;return this.getActiveScopes(n).some(function(o){var l=a[o];return l&&(t=l[e]),!!t},this),t}}).call(y.prototype);var u=function(i){if(i.tabstopManager)return i.tabstopManager;i.tabstopManager=this,this.$onChange=this.onChange.bind(this),this.$onChangeSelection=C.delayedCall(this.onChangeSelection.bind(this)).schedule,this.$onChangeSession=this.onChangeSession.bind(this),this.$onAfterExec=this.onAfterExec.bind(this),this.attach(i)};(function(){this.attach=function(i){this.index=0,this.ranges=[],this.tabstops=[],this.$openTabstops=null,this.selectedTabstop=null,this.editor=i,this.editor.on("change",this.$onChange),this.editor.on("changeSelection",this.$onChangeSelection),this.editor.on("changeSession",this.$onChangeSession),this.editor.commands.on("afterExec",this.$onAfterExec),this.editor.keyBinding.addKeyboardHandler(this.keyboardHandler)},this.detach=function(){this.tabstops.forEach(this.removeTabstopMarkers,this),this.ranges=null,this.tabstops=null,this.selectedTabstop=null,this.editor.removeListener("change",this.$onChange),this.editor.removeListener("changeSelection",this.$onChangeSelection),this.editor.removeListener("changeSession",this.$onChangeSession),this.editor.commands.removeListener("afterExec",this.$onAfterExec),this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.tabstopManager=null,this.editor=null},this.onChange=function(i){for(var e=i.action[0]=="r",n=this.selectedTabstop||{},a=n.parents||{},t=(this.tabstops||[]).slice(),o=0;o2&&(this.tabstops.length&&l.push(l.splice(2,1)[0]),this.tabstops.splice.apply(this.tabstops,l))},this.addTabstopMarkers=function(i){var e=this.editor.session;i.forEach(function(n){n.markerId||(n.markerId=e.addMarker(n,"ace_snippet-marker","text"))})},this.removeTabstopMarkers=function(i){var e=this.editor.session;i.forEach(function(n){e.removeMarker(n.markerId),n.markerId=null})},this.removeRange=function(i){var e=i.tabstop.indexOf(i);e!=-1&&i.tabstop.splice(e,1),e=this.ranges.indexOf(i),e!=-1&&this.ranges.splice(e,1),e=i.tabstop.rangeList.ranges.indexOf(i),e!=-1&&i.tabstop.splice(e,1),this.editor.session.removeMarker(i.markerId),i.tabstop.length||(e=this.tabstops.indexOf(i.tabstop),e!=-1&&this.tabstops.splice(e,1),this.tabstops.length||this.detach())},this.keyboardHandler=new T,this.keyboardHandler.bindKeys({Tab:function(i){k.snippetManager&&k.snippetManager.expandWithTab(i)||(i.tabstopManager.tabNext(1),i.renderer.scrollCursorIntoView())},"Shift-Tab":function(i){i.tabstopManager.tabNext(-1),i.renderer.scrollCursorIntoView()},Esc:function(i){i.tabstopManager.detach()}})}).call(u.prototype);var d=function(i,e){i.row==0&&(i.column+=e.column),i.row+=e.row},r=function(i,e){i.row==e.row&&(i.column-=e.column),i.row-=e.row};A.importCssString(`
.ace_snippet-marker {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(194, 193, 208, 0.09);
    border: 1px dotted rgba(211, 208, 235, 0.62);
    position: absolute;
}`,"snippets.css",!1),k.snippetManager=new y;var s=b("./editor").Editor;(function(){this.insertSnippet=function(i,e){return k.snippetManager.insertSnippet(this,i,e)},this.expandSnippet=function(i){return k.snippetManager.expandWithTab(this,i)}}).call(s.prototype)});ace.define("ace/autocomplete/inline",["require","exports","module","ace/snippets"],function(b,k,O){"use strict";var A=b("../snippets").snippetManager,_=function(){function L(){this.editor=null}return L.prototype.show=function(C,S,w){if(w=w||"",C&&this.editor&&this.editor!==C&&(this.hide(),this.editor=null),!C||!S)return!1;var T=S.snippet?A.getDisplayTextForSnippet(C,S.snippet):S.value;return!T||!T.startsWith(w)?!1:(this.editor=C,T=T.slice(w.length),T===""?C.removeGhostText():C.setGhostText(T),!0)},L.prototype.isOpen=function(){return this.editor?!!this.editor.renderer.$ghostText:!1},L.prototype.hide=function(){return this.editor?(this.editor.removeGhostText(),!0):!1},L.prototype.destroy=function(){this.hide(),this.editor=null},L}();k.AceInline=_});ace.define("ace/autocomplete/util",["require","exports","module"],function(b,k,O){"use strict";k.parForEach=function(_,L,C){var S=0,w=_.length;w===0&&C();for(var T=0;T=0&&C.test(_[w]);w--)S.push(_[w]);return S.reverse().join("")},k.retrieveFollowingIdentifier=function(_,L,C){C=C||A;for(var S=[],w=L;w<_.length&&C.test(_[w]);w++)S.push(_[w]);return S},k.getCompletionPrefix=function(_){var L=_.getCursorPosition(),C=_.session.getLine(L.row),S;return _.completers.forEach(function(w){w.identifierRegexps&&w.identifierRegexps.forEach(function(T){!S&&T&&(S=this.retrievePrecedingIdentifier(C,L.column,T))}.bind(this))}.bind(this)),S||this.retrievePrecedingIdentifier(C,L.column)}});ace.define("ace/autocomplete",["require","exports","module","ace/keyboard/hash_handler","ace/autocomplete/popup","ace/autocomplete/inline","ace/autocomplete/popup","ace/autocomplete/util","ace/lib/lang","ace/lib/dom","ace/snippets","ace/config"],function(b,k,O){"use strict";var A=b("./keyboard/hash_handler").HashHandler,_=b("./autocomplete/popup").AcePopup,L=b("./autocomplete/inline").AceInline,C=b("./autocomplete/popup").getAriaId,S=b("./autocomplete/util"),w=b("./lib/lang"),T=b("./lib/dom"),$=b("./snippets").snippetManager,N=b("./config"),E=function(d,r){r.completer&&r.completer.destroy()},x=function(){function d(){this.autoInsert=!1,this.autoSelect=!0,this.exactMatch=!1,this.inlineEnabled=!1,this.keyboardHandler=new A,this.keyboardHandler.bindKeys(this.commands),this.blurListener=this.blurListener.bind(this),this.changeListener=this.changeListener.bind(this),this.mousedownListener=this.mousedownListener.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this),this.changeTimer=w.delayedCall(function(){this.updateCompletions(!0)}.bind(this)),this.tooltipTimer=w.delayedCall(this.updateDocTooltip.bind(this),50)}return d.prototype.$init=function(){return this.popup=new _(document.body||document.documentElement),this.popup.on("click",function(r){this.insertMatch(),r.stop()}.bind(this)),this.popup.focus=this.editor.focus.bind(this.editor),this.popup.on("show",this.$onPopupChange.bind(this)),this.popup.on("hide",this.$onHidePopup.bind(this)),this.popup.on("select",this.$onPopupChange.bind(this)),this.popup.on("changeHoverMarker",this.tooltipTimer.bind(null,null)),this.popup},d.prototype.$initInline=function(){if(!(!this.inlineEnabled||this.inlineRenderer))return this.inlineRenderer=new L,this.inlineRenderer},d.prototype.getPopup=function(){return this.popup||this.$init()},d.prototype.$onHidePopup=function(){this.inlineRenderer&&this.inlineRenderer.hide(),this.hideDocTooltip()},d.prototype.$onPopupChange=function(r){if(this.inlineRenderer&&this.inlineEnabled){var s=r?null:this.popup.getData(this.popup.getRow()),i=S.getCompletionPrefix(this.editor);this.inlineRenderer.show(this.editor,s,i)||this.inlineRenderer.hide(),this.$updatePopupPosition()}this.tooltipTimer.call(null,null)},d.prototype.$updatePopupPosition=function(){var r=this.editor,s=r.renderer,i=s.layerConfig.lineHeight,e=s.$cursorLayer.getPixelPosition(this.base,!0);e.left-=this.popup.getTextLeftOffset();var n=r.container.getBoundingClientRect();e.top+=n.top-s.layerConfig.offset,e.left+=n.left-r.renderer.scrollLeft,e.left+=s.gutterWidth;var a={top:e.top,left:e.left};s.$ghostText&&s.$ghostTextWidget&&this.base.row===s.$ghostText.position.row&&(a.top+=s.$ghostTextWidget.el.offsetHeight),!this.popup.tryShow(a,i,"bottom")&&(this.popup.tryShow(e,i,"top")||this.popup.show(e,i))},d.prototype.openPopup=function(r,s,i){this.popup||this.$init(),this.inlineEnabled&&!this.inlineRenderer&&this.$initInline(),this.popup.autoSelect=this.autoSelect,this.popup.setData(this.completions.filtered,this.completions.filterText),this.editor.textInput.setAriaOptions&&this.editor.textInput.setAriaOptions({activeDescendant:C(this.popup.getRow()),inline:this.inlineEnabled}),r.keyBinding.addKeyboardHandler(this.keyboardHandler),this.popup.setRow(this.autoSelect?0:-1),i?i&&!s&&this.detach():(this.popup.setTheme(r.getTheme()),this.popup.setFontSize(r.getFontSize()),this.$updatePopupPosition(),this.tooltipNode&&this.updateDocTooltip()),this.changeTimer.cancel()},d.prototype.detach=function(){this.editor&&(this.editor.keyBinding.removeKeyboardHandler(this.keyboardHandler),this.editor.off("changeSelection",this.changeListener),this.editor.off("blur",this.blurListener),this.editor.off("mousedown",this.mousedownListener),this.editor.off("mousewheel",this.mousewheelListener)),this.changeTimer.cancel(),this.hideDocTooltip(),this.completionProvider&&this.completionProvider.detach(),this.popup&&this.popup.isOpen&&this.popup.hide(),this.base&&this.base.detach(),this.activated=!1,this.completionProvider=this.completions=this.base=null},d.prototype.changeListener=function(r){var s=this.editor.selection.lead;(s.row!=this.base.row||s.columnthis.filterText&&r.lastIndexOf(this.filterText,0)===0)var s=this.filtered;else var s=this.all;this.filterText=r,s=this.filterCompletions(s,this.filterText),s=s.sort(function(e,n){return n.exactMatch-e.exactMatch||n.$score-e.$score||(e.caption||e.value).localeCompare(n.caption||n.value)});var i=null;s=s.filter(function(e){var n=e.snippet||e.caption||e.value;return n===i?!1:(i=n,!0)}),this.filtered=s},d.prototype.filterCompletions=function(r,s){var i=[],e=s.toUpperCase(),n=s.toLowerCase();e:for(var a=0,t;t=r[a];a++){var o=!this.ignoreCaption&&t.caption||t.value||t.snippet;if(o){var l=-1,c=0,h=0,p,f;if(this.exactMatch){if(s!==o.substr(0,s.length))continue e}else{var v=o.toLowerCase().indexOf(n);if(v>-1)h=v;else for(var g=0;g=0&&(R<0||m0&&(l===-1&&(h+=10),h+=f,c=c|1<0?g=v():g=e.getValue();var m=t?t.getData(t.getRow()):g;m&&!m.error&&(p(),r.onAccept&&r.onAccept({value:g,item:m},e))}var h={Enter:c,"Esc|Shift-Esc":function(){r.onCancel&&r.onCancel(e.getValue(),e),p()}};t&&Object.assign(h,{Up:function(g){t.goTo("up"),v()},Down:function(g){t.goTo("down"),v()},"Ctrl-Up|Ctrl-Home":function(g){t.goTo("start"),v()},"Ctrl-Down|Ctrl-End":function(g){t.goTo("end"),v()},Tab:function(g){t.goTo("down"),v()},PageUp:function(g){t.gotoPageUp(),v()},PageDown:function(g){t.gotoPageDown(),v()}}),e.commands.bindKeys(h);function p(){a.close(),s&&s(),x=null}e.on("input",function(){r.onInput&&r.onInput(),f()});function f(){if(r.getCompletions){var g;r.getPrefix&&(g=r.getPrefix(e));var m=r.getCompletions(e);t.setData(m,g),t.resize(!0)}}function v(){var g=t.getData(t.getRow());if(g&&!g.error)return g.value||g.caption||g}e.resize(!0),t&&t.resize(!0),e.focus(),x={close:p,name:r.name,editor:u}}y.gotoLine=function(u,d){function r(s){return Array.isArray(s)||(s=[s]),s.map(function(i){var e=i.isBackwards?i.start:i.end,n=i.isBackwards?i.end:i.start,a=n.row,t=a+1+":"+n.column;return n.row==e.row?n.column!=e.column&&(t+=">:"+e.column):t+=">"+(e.row+1)+":"+e.column,t}).reverse().join(", ")}y(u,":"+r(u.selection.toJSON()),{name:"gotoLine",selection:[1,Number.MAX_VALUE],onAccept:function(s){var i=s.value,e=y.gotoLine._history;e||(y.gotoLine._history=e=[]),e.indexOf(i)!=-1&&e.splice(e.indexOf(i),1),e.unshift(i),e.length>20&&(e.length=20);var n=u.getCursorPosition(),a=[];i.replace(/^:/,"").split(/,/).map(function(o){var l=o.split(/([<>:+-]|c?\d+)|[^c\d<>:+-]+/).filter(Boolean),c=0;function h(){var f=l[c++];if(f){if(f[0]=="c"){var v=parseInt(f.slice(1))||0;return u.session.doc.indexToPosition(v)}var g=n.row,m=0;return/\d/.test(f)&&(g=parseInt(f)-1,f=l[c++]),f==":"&&(f=l[c++],/\d/.test(f)&&(m=parseInt(f)||0)),{row:g,column:m}}}n=h();var p=A.fromPoints(n,n);l[c]==">"?(c++,p.end=h()):l[c]=="<"&&(c++,p.start=h()),a.unshift(p)}),u.selection.fromJSON(a);var t=u.renderer.scrollTop;u.renderer.scrollSelectionIntoView(u.selection.anchor,u.selection.cursor,.5),u.renderer.animateScrolling(t)},history:function(){var s=u.session.getUndoManager();return y.gotoLine._history?y.gotoLine._history:[]},getCompletions:function(s){var i=s.getValue(),e=i.replace(/^:/,"").split(":"),n=Math.min(parseInt(e[0])||1,u.session.getLength())-1,a=u.session.getLine(n),t=i+"  "+a;return[t].concat(this.history())},$rules:{start:[{regex:/\d+/,token:"string"},{regex:/[:,><+\-c]/,token:"keyword"}]}})},y.commands=function(u,d){function r(n){return(n||"").replace(/^./,function(a){return a.toUpperCase(a)}).replace(/[a-z][A-Z]/g,function(a){return a[0]+" "+a[1].toLowerCase(a)})}function s(n){var a=[],t={};return u.keyBinding.$handlers.forEach(function(o){var l=o.platform,c=o.byName;for(var h in c){var p=c[h].bindKey;typeof p!="string"&&(p=p&&p[l]||"");var f=c[h],v=f.description||r(f.name);Array.isArray(f)||(f=[f]),f.forEach(function(g){typeof g!="string"&&(g=g.name);var m=n.find(function(R){return R===g});m||(t[g]?t[g].key+="|"+p:(t[g]={key:p,command:g,description:v},a.push(t[g])))})}}),a}var i=["insertstring","inserttext","setIndentation","paste"],e=s(i);e=e.map(function(n){return{value:n.description,meta:n.key,command:n.command}}),y(u,"",{name:"commands",selection:[0,Number.MAX_VALUE],maxHistoryCount:5,onAccept:function(n){if(n.item){var a=n.item.command;this.addToHistory(n.item),u.execCommand(a)}},addToHistory:function(n){var a=this.history();a.unshift(n),delete n.message;for(var t=1;t0&&a.length>this.maxHistoryCount&&a.splice(a.length-1,1),y.commands.history=a},history:function(){return y.commands.history||[]},getPrefix:function(n){var a=n.getCursorPosition(),t=n.getValue();return t.substring(0,a.column)},getCompletions:function(n){function a(p,f){var v=JSON.parse(JSON.stringify(p)),g=new C(v);return g.filterCompletions(v,f)}function t(p,f){if(!f||!f.length)return p;var v=[];f.forEach(function(m){v.push(m.command)});var g=[];return p.forEach(function(m){v.indexOf(m.command)===-1&&g.push(m)}),g}var o=this.getPrefix(n),l=a(this.history(),o),c=t(e,l);c=a(c,o),l.length&&c.length&&(l[0].message=" Recently used",c[0].message=" Other commands");var h=l.concat(c);return h.length>0?h:[{value:"No matching commands",error:1}]}})},y.modes=function(u,d){var r=E.modes;r=r.map(function(s){return{value:s.caption,mode:s.name}}),y(u,"",{name:"modes",selection:[0,Number.MAX_VALUE],onAccept:function(s){if(s.item){var i="ace/mode/"+s.item.mode;u.session.setMode(i)}},getPrefix:function(s){var i=s.getCursorPosition(),e=s.getValue();return e.substring(0,i.column)},getCompletions:function(s){function i(a,t){var o=JSON.parse(JSON.stringify(a)),l=new C(o);return l.filterCompletions(o,t)}var e=this.getPrefix(s),n=i(r,e);return n.length>0?n:[{caption:"No mode matching",value:"No mode matching",error:1}]}})},_.importCssString(`.ace_prompt_container {
    max-width: 603px;
    width: 100%;
    margin: 20px auto;
    padding: 3px;
    background: white;
    border-radius: 2px;
    box-shadow: 0px 2px 3px 0px #555;
}`,"promtp.css",!1),k.prompt=y});(function(){ace.require(["ace/ext/prompt"],function(b){typeof V=="object"&&typeof K=="object"&&V&&(V.exports=b)})})()});Y();})();

//# sourceMappingURL=a80419f9c3febe3a5c13051df62f6737.js.map




© 2015 - 2025 Weber Informatics LLC | Privacy Policy