Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 uid=1(daemon) gid=1(daemon) grupos=1(daemon) Safe-mode: OFF (not secure) /opt/apex_led/www/js/codemirror/   drwxrwxr-x  | |
| Viewing file:     Select action/file-type: function method(g,p){return function(){g[p].apply(g,arguments)}}var StopIteration={toString:function(){return"StopIteration"}};function forEach(g,p){if(g.next)try{for(;;)p(g.next())}catch(m){if(m!=StopIteration)throw m;}else for(var o=0;o<g.length;o++)p(g[o])}function map(g,p){var m=[];forEach(g,function(o){m.push(p(o))});return m}function matcher(g){return function(p){return g.test(p)}}function hasClass(g,p){var m=g.className;return m&&RegExp("(^| )"+p+"($| )").test(m)} function insertAfter(g,p){p.parentNode.insertBefore(g,p.nextSibling);return g}function removeElement(g){g.parentNode&&g.parentNode.removeChild(g)}function clearElement(g){for(;g.firstChild;)g.removeChild(g.firstChild)}function isAncestor(g,p){for(;p=p.parentNode;)if(g==p)return true;return false}var nbsp="\u00a0",matching={"{":"}","[":"]","(":")","}":"{","]":"[",")":"("}; function normalizeEvent(g){if(!g.stopPropagation){g.stopPropagation=function(){this.cancelBubble=true};g.preventDefault=function(){this.returnValue=false}}if(!g.stop)g.stop=function(){this.stopPropagation();this.preventDefault()};if(g.type=="keypress"){g.code=g.charCode==null?g.keyCode:g.charCode;g.character=String.fromCharCode(g.code)}return g} function addEventHandler(g,p,m,o){function n(q){m(normalizeEvent(q||window.event))}if(typeof g.addEventListener=="function"){g.addEventListener(p,n,false);if(o)return function(){g.removeEventListener(p,n,false)}}else{g.attachEvent("on"+p,n);if(o)return function(){g.detachEvent("on"+p,n)}}}function nodeText(g){return g.textContent||g.innerText||g.nodeValue||""}function nodeTop(g){for(var p=0;g.offsetParent;){p+=g.offsetTop;g=g.offsetParent}return p} function isBR(g){g=g.nodeName;return g=="BR"||g=="br"}function isSpan(g){g=g.nodeName;return g=="SPAN"||g=="span"} var stringStream=function(g){function p(){for(;o==m.length;){n+=m;m="";o=0;try{m=g.next()}catch(q){if(q!=StopIteration)throw q;else return false}}return true}var m="",o=0,n="";return{peek:function(){if(!p())return null;return m.charAt(o)},next:function(){if(!p())if(n.length>0)throw"End of stringstream reached without emptying buffer ('"+n+"').";else throw StopIteration;return m.charAt(o++)},get:function(){var q=n;n="";if(o>0){q+=m.slice(0,o);m=m.slice(o);o=0}return q},push:function(q){m=m.slice(0, o)+q+m.slice(o)},lookAhead:function(q,k,e,b){function a(h){return b?h.toLowerCase():h}q=a(q);var c=false,d=n,f=o;for(e&&this.nextWhileMatches(/[\s\u00a0]/);;){e=o+q.length;var j=m.length-o;if(e<=m.length){c=q==a(m.slice(o,e));o=e;break}else if(q.slice(0,j)==a(m.slice(o))){n+=m;m="";try{m=g.next()}catch(i){break}o=0;q=q.slice(j)}else break}if(!(c&&k)){m=n.slice(d.length)+m;o=f;n=d}return c},more:function(){return this.peek()!==null},applies:function(q){var k=this.peek();return k!==null&&q(k)},nextWhile:function(q){for(var k;(k= this.peek())!==null&&q(k);)this.next()},matches:function(q){var k=this.peek();return k!==null&&q.test(k)},nextWhileMatches:function(q){for(var k;(k=this.peek())!==null&&q.test(k);)this.next()},equals:function(q){return q===this.peek()},endOfLine:function(){var q=this.peek();return q==null||q=="\n"}}},select={}; (function(){function g(a,c){for(;a&&a.parentNode!=c;)a=a.parentNode;return a}function p(a,c){for(;!a.previousSibling&&a.parentNode!=c;)a=a.parentNode;return g(a.previousSibling,c)}select.ie_selection=document.selection&&document.selection.createRangeCollection;select.scrollToNode=function(a,c){if(a){var d=a,f=d.ownerDocument,j=f.body,i=f.defaultView||f.parentWindow;f=f.documentElement;for(var h=!d.nextSibling||!d.nextSibling.nextSibling||!d.nextSibling.nextSibling.nextSibling,l=0;d&&!d.offsetTop;){l++; d=d.previousSibling}if(l==0)h=false;if(!(webkit&&d&&d.offsetTop==5&&d.offsetLeft==5)){l=l*(d?d.offsetHeight:0);var r=0,v=a?a.offsetWidth:0;for(d=d;d&&d.offsetParent;){l+=d.offsetTop;isBR(d)||(r+=d.offsetLeft);d=d.offsetParent}d=j.scrollLeft||f.scrollLeft||0;j=j.scrollTop||f.scrollTop||0;var u=false,x=i.innerWidth||f.clientWidth||0;if(c||v<x){if(c){var D=select.offsetInNode(i,a),A=nodeText(a).length;if(A)r+=v*(D/A)}v=r-d;if(v<0||v>x){d=r;u=true}}r=l-j;if(r<0||h||r>(i.innerHeight||f.clientHeight||0)- 50){j=h?1E6:l;u=true}u&&i.scrollTo(d,j)}}};select.scrollToCursor=function(a){select.scrollToNode(select.selectionTopNode(a,true)||a.firstChild,true)};var m=null;select.snapshotChanged=function(){if(m)m.changed=true};select.snapshotReplaceNode=function(a,c,d,f){function j(i){if(a==i.node){m.changed=true;if(d&&i.offset>d)i.offset-=d;else{i.node=c;i.offset+=f||0}}}if(m){j(m.start);j(m.end)}};select.snapshotMove=function(a,c,d,f,j){function i(h){if(a==h.node&&(!j||h.offset==0)){m.changed=true;h.node= c;h.offset=f?Math.max(0,h.offset+d):d}}if(m){i(m.start);i(m.end)}};if(select.ie_selection){var o=function(a,c){function d(u){for(var x=null;!x&&u;){x=u.nextSibling;u=u.parentNode}return f(x)}function f(u){for(;u&&u.firstChild;)u=u.firstChild;return{node:u,offset:0}}var j=a.document.selection.createRange();j.collapse(c);var i=j.parentElement();if(!isAncestor(a.document.body,i))return null;if(!i.firstChild)return f(i);var h=j.duplicate();h.moveToElementText(i);h.collapse(true);for(var l=i.firstChild;l;l= l.nextSibling){if(l.nodeType==3){var r=l.nodeValue.length;h.move("character",r)}else{h.moveToElementText(l);h.collapse(false)}var v=j.compareEndPoints("StartToStart",h);if(v==0)return d(l);if(v!=1){if(l.nodeType!=3)return f(l);h.setEndPoint("StartToEnd",j);return{node:l,offset:r-h.text.length}}}return d(i)};select.markSelection=function(a){m=null;if(a.document.selection){var c=o(a,true),d=o(a,false);if(c&&d)m={start:c,end:d,window:a,changed:false}}};select.selectMarked=function(){function a(j){var i= c.body.createTextRange(),h=j.node;if(h)if(h.nodeType==3){i.moveToElementText(h.parentNode);for(j=j.offset;h.previousSibling;){h=h.previousSibling;j+=(h.innerText||"").length}i.move("character",j)}else{i.moveToElementText(h);i.collapse(true)}else{i.moveToElementText(m.window.document.body);i.collapse(false)}return i}if(m&&m.changed){var c=m.window.document,d=a(m.start),f=a(m.end);d.setEndPoint("StartToEnd",f);d.select()}};select.offsetInNode=function(a,c){var d=a.document.selection;if(!d)return 0; d=d.createRange();var f=d.duplicate();try{f.moveToElementText(c)}catch(j){return 0}d.setEndPoint("StartToStart",f);return d.text.length};select.selectionTopNode=function(a,c){function d(r,v){if(v.nodeType==3){for(var u=0,x=v.previousSibling;x&&x.nodeType==3;){u+=x.nodeValue.length;x=x.previousSibling}if(x){try{r.moveToElementText(x)}catch(D){return false}r.collapse(false)}else r.moveToElementText(v.parentNode);u&&r.move("character",u)}else try{r.moveToElementText(v)}catch(A){return false}return true} var f=a.ownerDocument.selection;if(!f)return false;f=f.createRange();var j=f.duplicate();f.collapse(c);var i=f.parentElement();if(i&&isAncestor(a,i)){j.moveToElementText(i);if(f.compareEndPoints("StartToStart",j)==1)return g(i,a)}c=0;for(i=a.childNodes.length-1;c<i;){var h=Math.ceil((i+c)/2),l=a.childNodes[h];if(!l)return false;if(!d(j,l))return false;if(f.compareEndPoints("StartToStart",j)==1)c=h;else i=h-1}return a.childNodes[c]||null};select.focusAfterNode=function(a,c){var d=c.ownerDocument.body.createTextRange(); d.moveToElementText(a||c);d.collapse(!a);d.select()};select.somethingSelected=function(a){return(a=a.document.selection)&&a.createRange().text!=""};var n=function(a,c){var d=a.document.selection;if(d){d=d.createRange();d.pasteHTML(c);d.collapse(false);d.select()}};select.insertNewlineAtCursor=function(a){n(a,"<br>")};select.insertTabAtCursor=function(a){n(a,"\u00a0\u00a0\u00a0\u00a0")};select.cursorPos=function(a,c){var d=a.ownerDocument.selection;if(!d)return null;for(var f=select.selectionTopNode(a, c);f&&!isBR(f);)f=f.previousSibling;d=d.createRange();var j=d.duplicate();d.collapse(c);if(f){j.moveToElementText(f);j.collapse(false)}else{try{j.moveToElementText(a)}catch(i){return null}j.collapse(true)}d.setEndPoint("StartToStart",j);return{node:f,offset:d.text.length}};select.setCursorPos=function(a,c,d){function f(i){var h=a.ownerDocument.body.createTextRange();if(i.node){h.moveToElementText(i.node);h.collapse(false)}else{h.moveToElementText(a);h.collapse(true)}h.move("character",i.offset);return h} var j=f(c);d&&d!=c&&j.setEndPoint("EndToEnd",f(d));j.select()};select.getBookmark=function(a){var c=select.cursorPos(a,true);a=select.cursorPos(a,false);if(c&&a)return{from:c,to:a}};select.setBookmark=function(a,c){c&&select.setCursorPos(a,c.from,c.to)}}else{var q=function(a,c){for(;a.nodeType!=3&&!isBR(a);){var d=a.childNodes[c]||a.nextSibling;for(c=0;!d&&a.parentNode;){a=a.parentNode;d=a.nextSibling}a=d;if(!d)break}return{node:a,offset:c}};select.markSelection=function(a){var c=a.getSelection(); if(!c||c.rangeCount==0)return m=null;c=c.getRangeAt(0);m={start:q(c.startContainer,c.startOffset),end:q(c.endContainer,c.endOffset),window:a,changed:false}};select.selectMarked=function(){function a(){if(d.start.node==d.end.node&&d.start.offset==d.end.offset){var i=d.window.getSelection();if(!i||i.rangeCount==0)return true;i=i.getRangeAt(0);i=q(i.startContainer,i.startOffset);return d.start.node!=i.node||d.start.offset!=i.offset}}function c(i,h){if(i.node)i.offset==0?j["set"+h+"Before"](i.node):j["set"+ h](i.node,i.offset);else j.setStartAfter(f.document.body.lastChild||f.document.body)}var d=m;if(d&&(d.changed||webkit&&a())){var f=d.window,j=f.document.createRange();c(d.end,"End");c(d.start,"Start");k(j,f)}};var k=function(a,c){var d=c.getSelection();if(d){d.removeAllRanges();d.addRange(a)}},e=function(a){a=a.getSelection();return!a||a.rangeCount==0?false:a.getRangeAt(0)};select.selectionTopNode=function(a,c){var d=e(a.ownerDocument.defaultView);if(!d)return false;var f=c?d.startContainer:d.endContainer, j=c?d.startOffset:d.endOffset;window.opera&&!c&&d.endContainer==a&&d.endOffset==d.startOffset+1&&a.childNodes[d.startOffset]&&isBR(a.childNodes[d.startOffset])&&j--;return f.nodeType==3?j>0?g(f,a):p(f,a):f.nodeName.toUpperCase()=="HTML"?j==1?null:a.lastChild:f==a?j==0?null:f.childNodes[j-1]:j==f.childNodes.length?g(f,a):j==0?p(f,a):g(f.childNodes[j-1],a)};select.focusAfterNode=function(a,c){var d=c.ownerDocument.defaultView,f=d.document.createRange();f.setStartBefore(c.firstChild||c);if(a&&!a.firstChild)f.setEndAfter(a); else a?f.setEnd(a,a.childNodes.length):f.setEndBefore(c.firstChild||c);f.collapse(false);k(f,d)};select.somethingSelected=function(a){return(a=e(a))&&!a.collapsed};select.offsetInNode=function(a,c){var d=e(a);if(!d)return 0;d=d.cloneRange();d.setStartBefore(c);return d.toString().length};var b=function(a,c){var d=e(a);if(d){d.deleteContents();d.insertNode(c);if(a.opera&&isBR(c)&&isSpan(c.parentNode)){d=c.nextSibling;var f=c.parentNode,j=f.parentNode;j.insertBefore(c,f.nextSibling);for(f="";d&&d.nodeType== 3;d=d.nextSibling){f+=d.nodeValue;removeElement(d)}j.insertBefore(makePartSpan(f,a.document),c.nextSibling)}d=a.document.createRange();d.selectNode(c);d.collapse(false);k(d,a)}};select.insertNewlineAtCursor=function(a){webkit?document.execCommand("insertLineBreak"):b(a,a.document.createElement("BR"))};select.insertTabAtCursor=function(a){b(a,a.document.createTextNode("\u00a0\u00a0\u00a0\u00a0"))};select.cursorPos=function(a,c){var d=e(window);if(d){for(var f=select.selectionTopNode(a,c);f&&!isBR(f);)f= f.previousSibling;d=d.cloneRange();d.collapse(c);f?d.setStartAfter(f):d.setStartBefore(a);return{node:f,offset:d.toString().length}}};select.setCursorPos=function(a,c,d){function f(h,l,r){function v(A){A.nodeType==3?u.push(A):forEach(A.childNodes,v)}if(l==0&&h&&!h.nextSibling){i["set"+r+"After"](h);return true}if(h=h?h.nextSibling:a.firstChild){if(l==0){i["set"+r+"Before"](h);return true}for(var u=[];;){for(;h&&!u.length;){v(h);h=h.nextSibling}var x=u.shift();if(!x)return false;var D=x.nodeValue.length; if(D>=l){i["set"+r](x,l);return true}l-=D}}}var j=a.ownerDocument.defaultView,i=j.document.createRange();d=d||c;f(d.node,d.offset,"End")&&f(c.node,c.offset,"Start")&&k(i,j)}}})();function UndoHistory(g,p,m,o){this.container=g;this.maxDepth=p;this.commitDelay=m;this.editor=o;this.parent=o.parent;this.last=this.first=g={text:"",from:null,to:null};this.firstTouched=false;this.history=[];this.redoHistory=[];this.touched=[]} UndoHistory.prototype={scheduleCommit:function(){var g=this;this.parent.clearTimeout(this.commitTimeout);this.commitTimeout=this.parent.setTimeout(function(){g.tryCommit()},this.commitDelay)},touch:function(g){this.setTouched(g);this.scheduleCommit()},undo:function(){this.commit();if(this.history.length){var g=this.history.pop();this.redoHistory.push(this.updateTo(g,"applyChain"));this.notifyEnvironment();return this.chainNode(g)}},redo:function(){this.commit();if(this.redoHistory.length){var g=this.redoHistory.pop(); this.addUndoLevel(this.updateTo(g,"applyChain"));this.notifyEnvironment();return this.chainNode(g)}},clear:function(){this.history=[];this.redoHistory=[]},historySize:function(){return{undo:this.history.length,redo:this.redoHistory.length}},push:function(g,p,m){for(var o=[],n=0;n<m.length;n++){var q=n==m.length-1?p:this.container.ownerDocument.createElement("BR");o.push({from:g,to:q,text:cleanText(m[n])});g=q}this.pushChains([o],g==null&&p==null);this.notifyEnvironment()},pushChains:function(g,p){this.commit(p); this.addUndoLevel(this.updateTo(g,"applyChain"));this.redoHistory=[]},chainNode:function(g){for(var p=0;p<g.length;p++){var m=g[p][0];if(m=m&&(m.from||m.to))return m}},reset:function(){this.history=[];this.redoHistory=[]},textAfter:function(g){return this.after(g).text},nodeAfter:function(g){return this.after(g).to},nodeBefore:function(g){return this.before(g).from},tryCommit:function(){if(window.UndoHistory)this.editor.highlightDirty()?this.commit(true):this.scheduleCommit()},commit:function(g){this.parent.clearTimeout(this.commitTimeout); g||this.editor.highlightDirty(true);g=this.touchedChains();if(g.length){this.addUndoLevel(this.updateTo(g,"linkChain"));this.redoHistory=[];this.notifyEnvironment()}},updateTo:function(g,p){for(var m=[],o=[],n=0;n<g.length;n++){m.push(this.shadowChain(g[n]));o.push(this[p](g[n]))}p=="applyChain"&&this.notifyDirty(o);return m},notifyDirty:function(g){forEach(g,method(this.editor,"addDirtyNode"));this.editor.scheduleHighlight()},notifyEnvironment:function(){this.onChange&&this.onChange();window.frameElement&& window.frameElement.CodeMirror.updateNumbers&&window.frameElement.CodeMirror.updateNumbers()},linkChain:function(g){for(var p=0;p<g.length;p++){var m=g[p];if(m.from)m.from.historyAfter=m;else this.first=m;if(m.to)m.to.historyBefore=m;else this.last=m}},after:function(g){return g?g.historyAfter:this.first},before:function(g){return g?g.historyBefore:this.last},setTouched:function(g){if(g){if(!g.historyTouched){this.touched.push(g);g.historyTouched=true}}else this.firstTouched=true},addUndoLevel:function(g){this.history.push(g); this.history.length>this.maxDepth&&this.history.shift()},touchedChains:function(){function g(e,b){if(e)e.historyTemp=b;else n=b}function p(e){for(var b=[],a=e?e.nextSibling:o.container.firstChild;a&&!isBR(a);a=a.nextSibling)a.currentText&&b.push(a.currentText);return{from:e,to:a,text:cleanText(b.join(""))}}function m(e,b){for(var a=b+"Sibling",c=e[a];c&&!isBR(c);)c=c[a];return c}var o=this,n=null,q=[];o.firstTouched&&o.touched.push(null);forEach(o.touched,function(e){if(!(e&&e.parentNode!=o.container)){if(e)e.historyTouched= false;else o.firstTouched=false;var b=p(e),a=o.after(e);if(!a||a.text!=b.text||a.to!=b.to){q.push(b);g(e,b)}}});var k=[];o.touched=[];forEach(q,function(e){if(e.from?e.from.historyTemp:n){for(var b=[],a=e.from,c=true;;){var d=a?a.historyTemp:n;if(!d)if(c)break;else d=p(a);b.unshift(d);g(a,null);if(!a)break;c=o.after(a);a=m(a,"previous")}a=e.to;for(c=o.before(e.from);;){if(!a)break;d=a?a.historyTemp:n;if(!d)if(c)break;else d=p(a);b.push(d);g(a,null);c=o.before(a);a=m(a,"next")}k.push(b)}});return k}, shadowChain:function(g){var p=[],m=this.after(g[0].from);for(g=g[g.length-1].to;;){p.push(m);m=m.to;if(!m||m==g)break;else m=m.historyAfter||this.before(g)}return p},applyChain:function(g){var p=select.cursorPos(this.container,false),m=this,o=g[0].from,n=g[g.length-1].to;(function(c,d){for(var f=c?c.nextSibling:m.container.firstChild;f!=d;){var j=f.nextSibling;removeElement(f);f=j}})(o,n);for(var q=0;q<g.length;q++){var k=g[q];q>0&&m.container.insertBefore(k.from,n);var e=makePartSpan(fixSpaces(k.text), this.container.ownerDocument);m.container.insertBefore(e,n);if(p&&p.node==k.from){e=0;var b=this.after(k.from);if(b&&q==g.length-1){for(var a=0;a<p.offset&&k.text.charAt(a)==b.text.charAt(a);a++);if(p.offset>a)e=k.text.length-b.text.length}select.setCursorPos(this.container,{node:k.from,offset:Math.max(0,p.offset+e)})}else p&&q==g.length-1&&p.node&&p.node.parentNode!=this.container&&select.setCursorPos(this.container,{node:k.from,offset:k.text.length})}this.linkChain(g);return o}}; var internetExplorer=document.selection&&window.ActiveXObject&&/MSIE/.test(navigator.userAgent),webkit=/AppleWebKit/.test(navigator.userAgent),safari=/Apple Computers, Inc/.test(navigator.vendor),gecko=/gecko\/(\d{8})/i.test(navigator.userAgent),brokenOpera=window.opera&&/Version\/10.[56]/.test(navigator.userAgent);function makeWhiteSpace(g){for(var p=[],m=true;g>0;g--){p.push(m||g==1?nbsp:" ");m^=true}return p.join("")} function fixSpaces(g){if(g.charAt(0)==" ")g=nbsp+g.slice(1);return g.replace(/\t/g,function(){return makeWhiteSpace(indentUnit)}).replace(/[ \u00a0]{2,}/g,function(p){return makeWhiteSpace(p.length)})}function cleanText(g){return g.replace(/\u00a0/g," ")}function makePartSpan(g,p){var m=g;if(g.nodeType==3)m=g.nodeValue;else g=p.createTextNode(m);var o=p.createElement("SPAN");o.isPart=true;o.appendChild(g);o.currentText=m;return o} var Editor=function(){function g(b){var a=makeWhiteSpace(indentUnit);return map(b.replace(/\t/g,a).replace(/\u00a0/g," ").replace(/\r\n?/g,"\n").split("\n"),fixSpaces)}function p(b,a){function c(i,h){if(i.nodeType==3){if((i.nodeValue=fixSpaces(i.nodeValue.replace(/\r/g,"").replace(/\n/g," "))).length)j=false;f.push(i)}else if(isBR(i)&&i.childNodes.length==0){j=true;f.push(i)}else{for(var l=i.firstChild;l;l=l.nextSibling)c(l);if(!j&&e.hasOwnProperty(i.nodeName.toUpperCase())){j=true;if(!a||!h)f.push(d.createElement("BR"))}}} var d=b.ownerDocument,f=[],j=true;c(b,true);return f}function m(b,a){function c(h){var l=h.parentNode,r=h.nextSibling;return function(v){l.insertBefore(v,r)}}var d=b.ownerDocument,f=[],j=null,i=true;return{next:function(){if(!b)throw StopIteration;var h=b;b=h.nextSibling;var l;if(h.isPart&&h.childNodes.length==1&&h.firstChild.nodeType==3){h.currentText=h.firstChild.nodeValue;l=!/[\n\t\r]/.test(h.currentText)}else l=false;if(l){f.push(h);i=false;if(a!=undefined&&a&&h.className=="whitespace"){h=h.currentText.length/ indentUnit;l="";for(var r=0;r<h;r++)l+="\t";return l}return h.currentText}else if(isBR(h)){i&&window.opera&&h.parentNode.insertBefore(makePartSpan("",d),h);f.push(h);i=true;return"\n"}else{l=!h.nextSibling;j=c(h);removeElement(h);h=p(h,l);for(l=0;l<h.length;l++){r=h;var v=l,u=h[l],x="\n";if(u.nodeType==3){select.snapshotChanged();u=makePartSpan(u,d);x=u.currentText;i=false}else{i&&window.opera&&j(makePartSpan("",d));i=true}u.dirty=true;f.push(u);j(u);r[v]=x}return h.join("")}},nodes:f}}function o(b){for(;b&& !isBR(b);)b=b.previousSibling;return b}function n(b,a){if(b){if(isBR(b))b=b.nextSibling}else b=a.firstChild;for(;b&&!isBR(b);)b=b.nextSibling;return b}function q(b,a,c,d){function f(i){i=cleanText(b.history.textAfter(i));return d?i.toLowerCase():i}this.editor=b;this.history=b.history;this.history.commit();this.valid=!!a;this.atOccurrence=false;if(d==undefined)d=a==a.toLowerCase();if(c&&typeof c=="object"&&typeof c.character=="number"){b.checkLine(c.line);c={node:c.line,offset:c.character};this.pos= {from:c,to:c}}else if(c)this.pos={from:select.cursorPos(b.container,true),to:select.cursorPos(b.container,false)};else{c={node:null,offset:0};this.pos={from:c,to:c}}var j=(this.caseFold?a.toLowerCase():a).split("\n");this.matches=j.length==1?function(i,h,l){var r=f(h),v=a.length,u;if(i?l>=v&&(u=r.lastIndexOf(a,l-v))!=-1:(u=r.indexOf(a,l))!=-1)return{from:{node:h,offset:u},to:{node:h,offset:u+v}}}:function(i,h,l){var r=i?j.length-1:0,v=j[r],u=f(h),x=i?u.indexOf(v)+v.length:u.lastIndexOf(v);if(!(i? x>=l||x!=v.length:x<=l||x!=u.length-v.length))for(l=h;;){if(i&&!l)return;l=i?this.history.nodeBefore(l):this.history.nodeAfter(l);if(!i&&!l)return;u=f(l);v=j[i?--r:++r];if(r>0&&r<j.length-1)if(u!=v)return;else continue;r=i?u.lastIndexOf(v):u.indexOf(v)+v.length;if(i?r!=u.length-v.length:r!=v.length)return;return{from:{node:i?l:h,offset:i?r:x},to:{node:i?h:l,offset:i?x:r}}}}}function k(b){this.options=b;window.indentUnit=b.indentUnit;this.parent=parent;this.doc=document;var a=this.container=this.doc.body; this.win=window;this.history=new UndoHistory(a,b.undoDepth,b.undoDelay,this);var c=this;if(!k.Parser)throw"No parser loaded.";b.parserConfig&&k.Parser.configure&&k.Parser.configure(b.parserConfig);b.readOnly||select.setCursorPos(a,{node:null,offset:0});this.dirty=[];this.importCode(b.content||"");this.history.onChange=b.onChange;if(b.readOnly){if(!b.textWrapping)a.style.whiteSpace="nowrap"}else{if(b.continuousScanning!==false){this.scanner=this.documentScanner(b.passTime);this.delayScanning()}var d= function(){if(document.body.contentEditable!=undefined&&internetExplorer)document.body.contentEditable="true";else document.designMode="on";if(internetExplorer&&b.height!="dynamic")document.body.style.minHeight=b.height;document.documentElement.style.borderWidth="0";if(!b.textWrapping)a.style.whiteSpace="nowrap"};try{d()}catch(f){var j=addEventHandler(document,"focus",function(){j();d()},true)}addEventHandler(document,"keydown",method(this,"keyDown"));addEventHandler(document,"keypress",method(this, "keyPress"));addEventHandler(document,"keyup",method(this,"keyUp"));var i=function(){c.cursorActivity(false)};addEventHandler(document.body,"mouseup",i);addEventHandler(document.body,"cut",i);gecko&&addEventHandler(this.win,"pagehide",function(){c.unloaded=true});addEventHandler(document.body,"paste",function(h){i();var l=null;try{var r=h.clipboardData||window.clipboardData;if(r)l=r.getData("Text")}catch(v){}if(l!==null){h.stop();c.replaceSelection(l);select.scrollToCursor(c.container)}});this.options.autoMatchParens&& addEventHandler(document.body,"click",method(this,"scheduleParenHighlight"))}}var e={P:true,DIV:true,LI:true};q.prototype={findNext:function(){return this.find(false)},findPrevious:function(){return this.find(true)},find:function(b){function a(){var i={node:f,offset:j};c.pos={from:i,to:i};return c.atOccurrence=false}if(!this.valid)return false;var c=this,d=b?this.pos.from:this.pos.to,f=d.node,j=d.offset;if(f&&!f.parentNode){f=null;j=0}for(;;){if(this.pos=this.matches(b,f,j))return this.atOccurrence= true;if(b){if(!f)return a();f=this.history.nodeBefore(f);j=this.history.textAfter(f).length}else{d=this.history.nodeAfter(f);if(!d){j=this.history.textAfter(f).length;return a()}f=d;j=0}}},select:function(){if(this.atOccurrence){select.setCursorPos(this.editor.container,this.pos.from,this.pos.to);select.scrollToCursor(this.editor.container)}},replace:function(b){if(this.atOccurrence){this.pos.to=this.editor.replaceRange(this.pos.from,this.pos.to,b);this.atOccurrence=false}},position:function(){if(this.atOccurrence)return{line:this.pos.from.node, character:this.pos.from.offset}}};k.prototype={importCode:function(b){this.history.push(null,null,g(b));this.history.reset()},getCode:function(){if(!this.container.firstChild)return"";var b=[];select.markSelection(this.win);forEach(m(this.container.firstChild,true),method(b,"push"));select.selectMarked();return cleanText(b.join(""))},checkLine:function(b){if(b===false||!(b==null||b.parentNode==this.container))throw parent.CodeMirror.InvalidLineHandle;},cursorPosition:function(b){if(b==null)b=true; return(b=select.cursorPos(this.container,b))?{line:b.node,character:b.offset}:{line:null,character:0}},firstLine:function(){return null},lastLine:function(){return this.container.lastChild?o(this.container.lastChild):null},nextLine:function(b){this.checkLine(b);return n(b,this.container)||false},prevLine:function(b){this.checkLine(b);if(b==null)return false;return o(b.previousSibling)},visibleLineCount:function(){for(var b=this.container.firstChild;b&&isBR(b);)b=b.nextSibling;if(!b)return false;return Math.floor((window.innerHeight|| document.documentElement.clientHeight||document.body.clientHeight)/b.offsetHeight)},selectLines:function(b,a,c,d){this.checkLine(b);b={node:b,offset:a};a=null;if(d!==undefined){this.checkLine(c);a={node:c,offset:d}}select.setCursorPos(this.container,b,a);select.scrollToCursor(this.container)},lineContent:function(b){var a=[];for(b=b?b.nextSibling:this.container.firstChild;b&&!isBR(b);b=b.nextSibling)a.push(nodeText(b));return cleanText(a.join(""))},setLineContent:function(b,a){this.history.commit(); this.replaceRange({node:b,offset:0},{node:b,offset:this.history.textAfter(b).length},a);this.addDirtyNode(b);this.scheduleHighlight()},removeLine:function(b){for(var a=b?b.nextSibling:this.container.firstChild;a;){var c=a.nextSibling;removeElement(a);if(isBR(a))break;a=c}this.addDirtyNode(b);this.scheduleHighlight()},insertIntoLine:function(b,a,c){var d=null;if(a=="end")d=n(b,this.container);else for(var f=b?b.nextSibling:this.container.firstChild;f;f=f.nextSibling){if(a==0){d=f;break}var j=nodeText(f); if(j.length>a){d=f.nextSibling;c=j.slice(0,a)+c+j.slice(a);removeElement(f);break}a-=j.length}a=g(c);c=this.container.ownerDocument;for(f=0;f<a.length;f++){f>0&&this.container.insertBefore(c.createElement("BR"),d);this.container.insertBefore(makePartSpan(a[f],c),d)}this.addDirtyNode(b);this.scheduleHighlight()},selectedText:function(){var b=this.history;b.commit();var a=select.cursorPos(this.container,true),c=select.cursorPos(this.container,false);if(!a||!c)return"";if(a.node==c.node)return b.textAfter(a.node).slice(a.offset, c.offset);var d=[b.textAfter(a.node).slice(a.offset)];for(a=b.nodeAfter(a.node);a!=c.node;a=b.nodeAfter(a))d.push(b.textAfter(a));d.push(b.textAfter(c.node).slice(0,c.offset));return cleanText(d.join("\n"))},replaceSelection:function(b){this.history.commit();var a=select.cursorPos(this.container,true),c=select.cursorPos(this.container,false);if(a&&c){c=this.replaceRange(a,c,b);select.setCursorPos(this.container,c)}},cursorCoords:function(b){function a(h,l){var r=-(i.win.document.body.scrollTop||i.win.document.documentElement.scrollTop|| 0),v=-(i.win.document.body.scrollLeft||i.win.document.documentElement.scrollLeft||0)+l;forEach([h,i.win.frameElement],function(u){for(;u;){v+=u.offsetLeft;r+=u.offsetTop;u=u.offsetParent}});return{x:v,y:r,yBot:r+h.offsetHeight}}function c(h,l){var r=j.createElement("SPAN");r.appendChild(j.createTextNode(h));try{return l(r)}finally{r.parentNode&&r.parentNode.removeChild(r)}}var d=select.cursorPos(this.container,b);if(!d)return null;b=d.offset;for(var f=d.node,j=this.win.document,i=this;b;){f=f?f.nextSibling: this.container.firstChild;d=nodeText(f);if(b<d.length)return c(d.substr(0,b),function(h){h.style.position="absolute";h.style.visibility="hidden";h.className=f.className;i.container.appendChild(h);return a(f,h.offsetWidth)});b-=d.length}return f&&isSpan(f)?a(f,f.offsetWidth):f&&f.nextSibling&&isSpan(f.nextSibling)?a(f.nextSibling,0):c("\u200b",function(h){f?f.parentNode.insertBefore(h,f.nextSibling):i.container.insertBefore(h,i.container.firstChild);return a(h,0)})},reroutePasteEvent:function(){if(!(this.capturingPaste|| window.opera)){this.capturingPaste=true;var b=window.frameElement.CodeMirror.textareaHack;parent.focus();b.value="";b.focus();var a=this;this.parent.setTimeout(function(){a.capturingPaste=false;a.win.focus();a.selectionSnapshot&&a.win.select.setBookmark(a.container,a.selectionSnapshot);var c=b.value;if(c){a.replaceSelection(c);select.scrollToCursor(a.container)}},10)}},replaceRange:function(b,a,c){c=g(c);c[0]=this.history.textAfter(b.node).slice(0,b.offset)+c[0];var d=c[c.length-1];c[c.length-1]= d+this.history.textAfter(a.node).slice(a.offset);a=this.history.nodeAfter(a.node);this.history.push(b.node,a,c);return{node:this.history.nodeBefore(a),offset:d.length}},getSearchCursor:function(b,a,c){return new q(this,b,a,c)},reindent:function(){this.container.firstChild&&this.indentRegion(null,this.container.lastChild)},reindentSelection:function(b){if(select.somethingSelected(this.win)){var a=select.selectionTopNode(this.container,true),c=select.selectionTopNode(this.container,false);a===false|| c===false||this.indentRegion(a,c,b)}else this.indentAtCursor(b)},grabKeys:function(b,a){this.frozen=b;this.keyFilter=a},ungrabKeys:function(){this.frozen="leave"},setParser:function(b,a){k.Parser=window[b];if((a=a||this.options.parserConfig)&&k.Parser.configure){alert(1);k.Parser.configure(a)}if(this.container.firstChild){forEach(this.container.childNodes,function(c){if(c.nodeType!=3)c.dirty=true});this.addDirtyNode(this.firstChild);this.scheduleHighlight()}},keyDown:function(b){if(this.frozen=="leave")this.keyFilter= this.frozen=null;if(this.frozen&&(!this.keyFilter||this.keyFilter(b.keyCode,b))){b.stop();this.frozen(b)}else{var a=this.lastKeyDownCode=b.keyCode;this.delayScanning();this.options.autoMatchParens&&this.scheduleParenHighlight();if(a==13){if(b.ctrlKey&&!b.altKey)this.reparseBuffer();else{select.insertNewlineAtCursor(this.win);a=this.options.enterMode;if(a!="flat")this.indentAtCursor(a=="keep"?"keep":undefined);select.scrollToCursor(this.container)}b.stop()}else if(a==9&&this.options.tabMode!="default"&& !b.ctrlKey){this.handleTab(!b.shiftKey);b.stop()}else if(a==32&&b.shiftKey&&this.options.tabMode=="default"){this.handleTab(true);b.stop()}else if(a==36&&!b.shiftKey&&!b.ctrlKey)this.home()&&b.stop();else if(a==35&&!b.shiftKey&&!b.ctrlKey)this.end()&&b.stop();else if(a==33&&!b.shiftKey&&!b.ctrlKey&&!gecko)this.pageUp()&&b.stop();else if(a==34&&!b.shiftKey&&!b.ctrlKey&&!gecko)this.pageDown()&&b.stop();else if((a==219||a==221)&&b.ctrlKey&&!b.altKey){this.highlightParens(b.shiftKey,true);b.stop()}else if(b.metaKey&& !b.shiftKey&&(a==37||a==39)){var c=select.selectionTopNode(this.container);if(c!==false&&this.container.firstChild){if(a==37)select.focusAfterNode(o(c),this.container);else{a=n(c,this.container);select.focusAfterNode(a?a.previousSibling:this.container.lastChild,this.container)}b.stop()}}else if((b.ctrlKey||b.metaKey)&&!b.altKey)if(b.shiftKey&&a==90||a==89){select.scrollToNode(this.history.redo());b.stop()}else if(a==90||safari&&a==8){select.scrollToNode(this.history.undo());b.stop()}else if(a==83&& this.options.saveFunction){this.options.saveFunction();b.stop()}else a==86&&this.reroutePasteEvent();this.keyUpOrPressAfterLastKeyDown=false}},keyPress:function(b){this.keyUpOrPressAfterLastKeyDown=true;var a=this.options.electricChars&&k.Parser.electricChars,c=this;if(this.frozen&&(!this.keyFilter||this.keyFilter(b.keyCode||b.code,b))||b.code==13||b.code==9&&this.options.tabMode!="default"||b.code==32&&b.shiftKey&&this.options.tabMode=="default")b.stop();else if(a&&a.indexOf(b.character)!=-1)this.parent.setTimeout(function(){c.indentAtCursor(null)}, 0);else if(brokenOpera)if(b.code==8){var d=select.selectionTopNode(this.container);c=this;var f=d?d.nextSibling:this.container.firstChild;d!==false&&f&&isBR(f)&&this.parent.setTimeout(function(){select.selectionTopNode(c.container)==f&&select.focusAfterNode(f.previousSibling,c.container)},20)}else if(b.code==46){d=select.selectionTopNode(this.container);c=this;d&&isBR(d)&&this.parent.setTimeout(function(){select.selectionTopNode(c.container)!=d&&select.focusAfterNode(d,c.container)},20)}},keyUp:function(b){this.keyUpOrPressAfterLastKeyDown= true;this.cursorActivity(b.keyCode>=16&&b.keyCode<=18||b.keyCode>=33&&b.keyCode<=40)},indentLineAfter:function(b,a){function c(r){r=r?r.nextSibling:d.container.firstChild;if(!r||!hasClass(r,"whitespace"))return null;return r}var d=this,f=c(b),j=0,i=f?f.currentText.length:0;if(a=="keep"){if(b){var h=c(o(b.previousSibling));if(h)j=h.currentText.length}}else{var l=f?f.nextSibling:b?b.nextSibling:this.container.firstChild;h=b&&l&&l.currentText?l.currentText:"";if(a!=null&&this.options.tabMode=="shift")j= a?i+indentUnit:Math.max(0,i-indentUnit);else if(b)j=b.indentation(h,i,a);else if(k.Parser.firstIndentation)j=k.Parser.firstIndentation(h,i,a)}i=j-i;if(i<0)if(j==0){if(l)select.snapshotMove(f.firstChild,l.firstChild||l,0);removeElement(f);f=null}else{select.snapshotMove(f.firstChild,f.firstChild,i,true);f.currentText=makeWhiteSpace(j);f.firstChild.nodeValue=f.currentText}else if(i>0)if(f){f.currentText=makeWhiteSpace(j);f.firstChild.nodeValue=f.currentText;select.snapshotMove(f.firstChild,f.firstChild, i,true)}else{f=makePartSpan(makeWhiteSpace(j),this.doc);f.className="whitespace";b?insertAfter(f,b):this.container.insertBefore(f,this.container.firstChild);select.snapshotMove(l&&(l.firstChild||l),f.firstChild,j,false,true)}else f&&select.snapshotMove(f.firstChild,f.firstChild,j,false);i!=0&&this.addDirtyNode(b)},highlightAtCursor:function(){var b=select.selectionTopNode(this.container,true),a=select.selectionTopNode(this.container,false);if(b===false||a===false)return false;select.markSelection(this.win); if(this.highlight(b,n(a,this.container),true,20)===false)return false;select.selectMarked();return true},handleTab:function(b){this.options.tabMode=="spaces"?select.insertTabAtCursor(this.win):this.reindentSelection(b)},home:function(){var b=select.selectionTopNode(this.container,true),a=b;if(b===false||!(!b||b.isPart||isBR(b))||!this.container.firstChild)return false;for(;b&&!isBR(b);)b=b.previousSibling;var c=b?b.nextSibling:this.container.firstChild;c&&c!=a&&c.isPart&&hasClass(c,"whitespace")? select.focusAfterNode(c,this.container):select.focusAfterNode(b,this.container);select.scrollToCursor(this.container);return true},end:function(){var b=select.selectionTopNode(this.container,true);if(b===false)return false;b=n(b,this.container);if(!b)return false;select.focusAfterNode(b.previousSibling,this.container);select.scrollToCursor(this.container);return true},pageUp:function(){var b=this.cursorPosition().line,a=this.visibleLineCount();if(b===false||a===false)return false;a-=2;for(var c=0;c< a;c++){b=this.prevLine(b);if(b===false)break}if(c==0)return false;select.setCursorPos(this.container,{node:b,offset:0});select.scrollToCursor(this.container);return true},pageDown:function(){var b=this.cursorPosition().line,a=this.visibleLineCount();if(b===false||a===false)return false;a-=2;for(var c=0;c<a;c++){var d=this.nextLine(b);if(d===false)break;b=d}if(c==0)return false;select.setCursorPos(this.container,{node:b,offset:0});select.scrollToCursor(this.container);return true},scheduleParenHighlight:function(){this.parenEvent&& this.parent.clearTimeout(this.parenEvent);var b=this;this.parenEvent=this.parent.setTimeout(function(){b.highlightParens()},300)},highlightParens:function(b,a){function c(x,D){if(x)if(i.options.markParen)i.options.markParen(x,D);else{x.style.fontWeight="bold";x.style.color=D?"#8F8":"#F88"}}function d(x){if(x)if(i.options.unmarkParen)i.options.unmarkParen(x);else{x.style.fontWeight="";x.style.color=""}}function f(x){if(x.currentText)return(x=x.currentText.match(/^[\s\u00a0]*([\(\)\[\]{}])[\s\u00a0]*$/))&& x[1]}function j(){for(var x=[],D,A=true,w=l;w;w=v?w.nextSibling:w.previousSibling)if(w.className==r&&isSpan(w)&&(D=f(w))){if(/[\(\[\{]/.test(D)==v)x.push(D);else if(x.length){if(x.pop()!=matching[D])A=false}else A=false;if(!x.length)break}else if(w.dirty||!isSpan(w)&&!isBR(w))return{node:w,status:"dirty"};return{node:w,status:w&&A}}var i=this;if(!a&&i.highlighted){d(i.highlighted[0]);d(i.highlighted[1])}if(window.select){this.parenEvent&&this.parent.clearTimeout(this.parenEvent);this.parenEvent=null; var h,l=select.selectionTopNode(this.container,true);if(l&&this.highlightAtCursor())if((l=select.selectionTopNode(this.container,true))&&((h=f(l))||(l=l.nextSibling)&&(h=f(l))))for(var r=l.className,v=/[\(\[\{]/.test(h);;){var u=j();if(u.status=="dirty"){this.highlight(u.node,n(u.node));u.node.dirty=false}else{c(l,u.status);c(u.node,u.status);if(a)i.parent.setTimeout(function(){d(l);d(u.node)},500);else i.highlighted=[l,u.node];b&&u.node&&select.focusAfterNode(u.node.previousSibling,this.container); break}}}},indentAtCursor:function(b){if(this.container.firstChild)if(this.highlightAtCursor()){var a=select.selectionTopNode(this.container,false);if(a!==false){select.markSelection(this.win);this.indentLineAfter(o(a),b);select.selectMarked()}}},indentRegion:function(b,a,c){var d=b=o(b),f=b&&o(b.previousSibling);isBR(a)||(a=n(a,this.container));this.addDirtyNode(b);do{var j=n(d,this.container);d&&this.highlight(f,j,true);this.indentLineAfter(d,c);f=d;d=j}while(d!=a);select.setCursorPos(this.container, {node:b,offset:0},{node:a,offset:0})},cursorActivity:function(b){if(this.unloaded){this.win.document.designMode="off";this.win.document.designMode="on";this.unloaded=false}if(internetExplorer){this.container.createTextRange().execCommand("unlink");this.selectionSnapshot=select.getBookmark(this.container)}var a=this.options.cursorActivity;if(!b||a){var c=select.selectionTopNode(this.container,false);if(!(c===false||!this.container.firstChild)){c=c||this.container.firstChild;a&&a(c);if(!b){this.scheduleHighlight(); this.addDirtyNode(c)}}}},reparseBuffer:function(){forEach(this.container.childNodes,function(b){b.dirty=true});this.container.firstChild&&this.addDirtyNode(this.container.firstChild)},addDirtyNode:function(b){if(b=b||this.container.firstChild){for(var a=0;a<this.dirty.length;a++)if(this.dirty[a]==b)return;if(b.nodeType!=3)b.dirty=true;this.dirty.push(b)}},allClean:function(){return!this.dirty.length},scheduleHighlight:function(){var b=this;this.parent.clearTimeout(this.highlightTimeout);this.highlightTimeout= this.parent.setTimeout(function(){b.highlightDirty()},this.options.passDelay)},getDirtyNode:function(){for(;this.dirty.length>0;){var b=this.dirty.pop();try{for(;b&&b.parentNode!=this.container;)b=b.parentNode;if(b&&(b.dirty||b.nodeType==3))return b}catch(a){}}return null},highlightDirty:function(b){if(!window.select)return false;this.options.readOnly||select.markSelection(this.win);for(var a,c=b?null:(new Date).getTime()+this.options.passTime;((new Date).getTime()<c||b)&&(a=this.getDirtyNode());){var d= this.highlight(a,c);d&&d.node&&d.dirty&&this.addDirtyNode(d.node.nextSibling)}this.options.readOnly||select.selectMarked();a&&this.scheduleHighlight();return this.dirty.length==0},documentScanner:function(b){var a=this,c=null;return function(){if(window.select){if(c&&c.parentNode!=a.container)c=null;select.markSelection(a.win);var d=a.highlight(c,(new Date).getTime()+b,true);select.selectMarked();d=d?d.node&&d.node.nextSibling:null;c=c==d?null:d;a.delayScanning()}}},delayScanning:function(){if(this.scanner){this.parent.clearTimeout(this.documentScan); this.documentScan=this.parent.setTimeout(this.scanner,this.options.continuousScanning)}},isIMEOn:function(){return this.lastKeyDownCode==229||this.keyUpOrPressAfterLastKeyDown===false},highlight:function(b,a,c,d){function f(w){if(w){var z=w.oldNextSibling;if(x||z===undefined||w.nextSibling!=z)i.history.touch(w);w.oldNextSibling=w.nextSibling}else{z=i.container.oldFirstChild;if(x||z===undefined||i.container.firstChild!=z)i.history.touch(null);i.container.oldFirstChild=i.container.firstChild}}var j= this.container,i=this,h=this.options.activeTokens,l=typeof a=="number"?a:null;if(!j.firstChild||this.isIMEOn())return false;for(;b&&(!b.parserFromHere||b.dirty);){if(d!=null&&isBR(b)&&--d<0)return false;b=b.previousSibling}if(b&&!b.nextSibling)return false;var r=m(b?b.nextSibling:j.firstChild);d=stringStream(r);var v=b?b.parserFromHere(d):k.Parser.make(d),u={current:null,get:function(){if(!this.current)this.current=r.nodes.shift();return this.current},next:function(){this.current=null},remove:function(){j.removeChild(this.get()); this.current=null},getNonEmpty:function(){for(var w=this.get();w&&isSpan(w)&&w.currentText=="";)if(window.opera&&(w.previousSibling==null||isBR(w.previousSibling))&&(w.nextSibling==null||isBR(w.nextSibling))){this.next();w=this.get()}else{var z=w;this.remove();w=this.get();select.snapshotMove(z.firstChild,w&&(w.firstChild||w),0)}return w}},x=false,D=true,A=0;forEach(v,function(w){var z=u.getNonEmpty();if(w.value=="\n"){if(!isBR(z))throw"Parser out of sync. Expected BR.";if(z.dirty||!z.indentation)x= true;f(b);b=z;z.parserFromHere=v.copy();z.indentation=w.indentation;z.dirty=false;if(l==null&&z==a)throw StopIteration;if(l!=null&&(new Date).getTime()>=l||!x&&!D&&A>1&&!c)throw StopIteration;D=x;x=false;A=0;u.next()}else{if(!isSpan(z))throw"Parser out of sync. Expected SPAN.";if(z.dirty)x=true;A++;if(!z.reduced&&z.currentText==w.value&&z.className==w.style){z.dirty=false;u.next()}else{x=true;var J=makePartSpan(w.value,i.doc);J.className=w.style;j.insertBefore(J,z);h&&h(J,w,i);w=w.value.length;for(var M= 0;w>0;){z=u.get();var E=z.currentText.length;select.snapshotReplaceNode(z.firstChild,J.firstChild,w,M);if(E>w){z=z;z.currentText=z.currentText.substring(w);z.reduced=true;w=0}else{w-=E;M+=E;u.remove()}}}}});f(b);return{node:u.getNonEmpty(),dirty:x}}};return k}();addEventHandler(window,"load",function(){var g=window.frameElement.CodeMirror;g.editor=new Editor(g.options);this.parent.setTimeout(method(g,"init"),0)}); function tokenizer(g,p){function m(n){return n!="\n"&&/^[\s\u00a0]*$/.test(n)}var o={state:p,take:function(n){if(typeof n=="string")n={style:n,type:n};n.content=(n.content||"")+g.get();/\n$/.test(n.content)||g.nextWhile(m);n.value=n.content+g.get();return n},next:function(){if(!g.more())throw StopIteration;var n;if(g.equals("\n")){g.next();return this.take("whitespace")}if(g.applies(m))n="whitespace";else for(;!n;)n=this.state(g,function(q){o.state=q});return this.take(n)}};return o} var XMLParser=Editor.Parser=function(){var g={autoSelfClosers:{br:true,img:true,hr:true,link:true,input:true,meta:true,col:true,frame:true,base:true,area:true},doNotIndent:{pre:true,"!cdata":true}},p={autoSelfClosers:{},doNotIndent:{"!cdata":true}},m=g,o=false,n=function(){function q(a,c){var d=a.next();if(d=="<")if(a.equals("!")){a.next();if(a.equals("["))if(a.lookAhead("[CDATA[",true)){c(b("xml-cdata","]]\>"));return null}else return"xml-text";else if(a.lookAhead("--",true)){c(b("xml-comment","--\>")); return null}else return"xml-text"}else if(a.equals("?")){a.next();a.nextWhileMatches(/[\w\._\-]/);c(b("xml-processing","?>"));return"xml-processing"}else{a.equals("/")&&a.next();c(k);return"xml-punctuation"}else if(d=="&"){for(;!a.endOfLine();)if(a.next()==";")break;return"xml-entity"}else{a.nextWhileMatches(/[^&<\n]/);return"xml-text"}}function k(a,c){var d=a.next();if(d==">"){c(q);return"xml-punctuation"}else if(/[?\/]/.test(d)&&a.equals(">")){a.next();c(q);return"xml-punctuation"}else if(d=="=")return"xml-punctuation"; else if(/[\'\"]/.test(d)){c(e(d));return null}else{a.nextWhileMatches(/[^\s\u00a0=<>\"\'\/?]/);return"xml-name"}}function e(a){return function(c,d){for(;!c.endOfLine();)if(c.next()==a){d(k);break}return"xml-attribute"}}function b(a,c){return function(d,f){for(;!d.endOfLine();){if(d.lookAhead(c,true)){f(q);break}d.next()}return a}}return function(a,c){return tokenizer(a,c||q)}}();return{make:function(q){function k(B){for(var C=B.length-1;C>=0;C--)w.push(B[C])}function e(){k(arguments);Q=true}function b(){k(arguments); Q=false}function a(){A.style+=" xml-error"}function c(B){return function(C,I){if(I==B)e();else{a();e(arguments.callee)}}}function d(B,C){var I=m.doNotIndent.hasOwnProperty(B)||E&&E.noIndent;E={prev:E,name:B,indent:J,startOfLine:C,noIndent:I}}function f(B){return function(C,I){var F=B;if(F&&F.noIndent)return I;if(o&&/<!\[CDATA\[/.test(C))return 0;if(F&&/^<\//.test(C))F=F.prev;for(;F&&!F.startOfLine;)F=F.prev;return F?F.indent+indentUnit:0}}function j(){return b(i,j)}function i(B,C){if(C=="<")e(h,v, r(z==1));else if(C=="</")e(l,c(">"));else{if(B=="xml-cdata"){if(!E||E.name!="!cdata")d("!cdata");if(/\]\]>$/.test(C))E=E.prev}else P.hasOwnProperty(B)||a();e()}}function h(B,C){if(B=="xml-name"){M=C.toLowerCase();A.style="xml-tagname";e()}else{M=null;b()}}function l(B,C){if(B=="xml-name"){A.style="xml-tagname";if(E&&C.toLowerCase()==E.name)E=E.prev;else a()}e()}function r(B){return function(C,I){if(I=="/>"||I==">"&&m.autoSelfClosers.hasOwnProperty(M))e();else if(I==">"){d(M,B);e()}else{a();e(arguments.callee)}}} function v(B){if(B=="xml-name"){A.style="xml-attname";e(u,v)}else b()}function u(B,C){if(C=="=")e(x);else C==">"||C=="/>"?b(r):b()}function x(B){B=="xml-attribute"?e(x):b()}var D=n(q),A,w=[j],z=0,J=0,M=null,E=null,Q,P={"xml-text":true,"xml-entity":true,"xml-comment":true,"xml-processing":true};return{indentation:function(){return J},next:function(){A=D.next();if(A.style=="whitespace"&&z==0)J=A.value.length;else z++;if(A.content=="\n"){J=z=0;A.indentation=f(E)}if(A.style=="whitespace"||A.type=="xml-comment")return A; for(;;){Q=false;w.pop()(A.style,A.content);if(Q)return A}},copy:function(){var B=w.concat([]),C=D.state,I=E,F=this;return function(H){w=B.concat([]);z=J=0;E=I;D=n(H,C);return F}}}},electricChars:"/",configure:function(q){if(q.useHTMLKludges!=null)m=q.useHTMLKludges?g:p;if(q.alignCDATA)o=q.alignCDATA}}}(),CSSParser=Editor.Parser=function(){function g(m,o,n){return function(q){return!m||/^\}/.test(q)?n:o?n+indentUnit*2:n+indentUnit}}var p=function(){function m(k,e){var b=k.next();if(b=="@"){k.nextWhileMatches(/\w/); return"css-at"}else if(b=="/"&&k.equals("*")){e(o);return null}else if(b=="<"&&k.equals("!")){e(n);return null}else if(b=="=")return"css-compare";else if(k.equals("=")&&(b=="~"||b=="|")){k.next();return"css-compare"}else if(b=='"'||b=="'"){e(q(b));return null}else if(b=="#"){k.nextWhileMatches(/\w/);return"css-hash"}else if(b=="!"){k.nextWhileMatches(/[ \t]/);k.nextWhileMatches(/\w/);return"css-important"}else if(/\d/.test(b)){k.nextWhileMatches(/[\w.%]/);return"css-unit"}else if(/[,.+>*\/]/.test(b))return"css-select-op"; else if(/[;{}:\[\]]/.test(b))return"css-punctuation";else{k.nextWhileMatches(/[\w\\\-_]/);return"css-identifier"}}function o(k,e){for(var b=false;!k.endOfLine();){var a=k.next();if(b&&a=="/"){e(m);break}b=a=="*"}return"css-comment"}function n(k,e){for(var b=0;!k.endOfLine();){var a=k.next();if(b>=2&&a==">"){e(m);break}b=a=="-"?b+1:0}return"css-comment"}function q(k){return function(e,b){for(var a=false;!e.endOfLine();){var c=e.next();if(c==k&&!a)break;a=!a&&c=="\\"}a||b(m);return"css-string"}}return function(k, e){return tokenizer(k,e||m)}}();return{make:function(m,o){o=o||0;var n=p(m),q=false,k=false,e=false,b={next:function(){var a=n.next(),c=a.style,d=a.content;if(c=="css-hash")c=a.style=k?"css-colorcode":"css-identifier";if(c=="css-identifier")if(k)a.style="css-value";else if(!q&&!e)a.style="css-selector";if(d=="\n")a.indentation=g(q,k,o);if(d=="{")q=true;else if(d=="}")q=k=e=false;else if(d==";")k=e=false;else if(q&&c!="css-comment"&&c!="whitespace")k=true;else if(!q&&c=="css-at")e=true;return a},copy:function(){var a= q,c=k,d=n.state;return function(f){n=p(f,d);q=a;k=c;return b}}};return b},electricChars:"}"}}(),tokenizeJavaScript=function(){function g(e,b){for(var a=false;!e.endOfLine();){var c=e.next();if(c==b&&!a)return false;a=!a&&c=="\\"}return a}function p(e,b){return function(a,c){var d=e,f=m(e,b,a,function(i){d=i}),j=f.type=="operator"||f.type=="keyword c"||f.type.match(/^[\[{}\(,;:]$/);if(j!=b||d!=e)c(p(d,j));return f}}function m(e,b,a,c){function d(){a.nextWhileMatches(k);var l=a.get(),r=o.hasOwnProperty(l)&& o.propertyIsEnumerable(l)&&o[l];return r?{type:r.type,style:r.style,content:l}:{type:"variable",style:"js-variable",content:l}}function f(l){var r="/*";for(l=l=="*";;){if(a.endOfLine())break;var v=a.next();if(v=="/"&&l){r=null;break}l=v=="*"}c(r);return{type:"comment",style:"js-comment"}}function j(){a.nextWhileMatches(n);return{type:"operator",style:"js-operator"}}function i(l){var r=g(a,l);c(r?l:null);return{type:"string",style:"js-string"}}if(e=='"'||e=="'")return i(e);var h=a.next();if(e=="/*")return f(h); else if(h=='"'||h=="'")return i(h);else if(/[\[\]{}\(\),;\:\.]/.test(h))return{type:h,style:"js-punctuation"};else if(h=="0"&&(a.equals("x")||a.equals("X"))){a.next();a.nextWhileMatches(q);return{type:"number",style:"js-atom"}}else if(/[0-9]/.test(h)){a.nextWhileMatches(/[0-9]/);if(a.equals(".")){a.next();a.nextWhileMatches(/[0-9]/)}if(a.equals("e")||a.equals("E")){a.next();a.equals("-")&&a.next();a.nextWhileMatches(/[0-9]/)}return{type:"number",style:"js-atom"}}else if(h=="/")if(a.equals("*")){a.next(); return f(h)}else if(a.equals("/")){g(a,null);return{type:"comment",style:"js-comment"}}else{if(b){g(a,"/");a.nextWhileMatches(/[gi]/);e={type:"regexp",style:"js-string"}}else e=j();return e}else return n.test(h)?j():d()}var o=function(){function e(j,i){return{type:j,style:"js-"+i}}var b=e("keyword a","keyword"),a=e("keyword b","keyword"),c=e("keyword c","keyword"),d=e("operator","keyword"),f=e("atom","atom");return{"if":b,"while":b,"with":b,"else":a,"do":a,"try":a,"finally":a,"return":c,"break":c, "continue":c,"new":c,"delete":c,"throw":c,"in":d,"typeof":d,"instanceof":d,"var":e("var","keyword"),"function":e("function","keyword"),"catch":e("catch","keyword"),"for":e("for","keyword"),"switch":e("switch","keyword"),"case":e("case","keyword"),"default":e("default","keyword"),"true":f,"false":f,"null":f,undefined:f,NaN:f,Infinity:f}}(),n=/[+\-*&%=<>!?|]/,q=/[0-9A-Fa-f]/,k=/[\w\$_]/;return function(e,b){return tokenizer(e,b||p(false,true))}}(),JSParser=Editor.Parser=function(){function g(n,q,k, e,b,a){this.indented=n;this.column=q;this.type=k;if(e!=null)this.align=e;this.prev=b;this.info=a}function p(n){return function(q){var k=q&&q.charAt(0),e=n.type,b=k==e;return e=="vardef"?n.indented+4:e=="form"&&k=="{"?n.indented:e=="stat"||e=="form"?n.indented+indentUnit:n.info=="switch"&&!b?n.indented+(/^(?:case|default)\b/.test(q)?indentUnit:2*indentUnit):n.align?n.column-(b?1:0):n.indented+(b?0:indentUnit)}}var m={atom:true,number:true,variable:true,string:true,regexp:true},o=false;return{make:function(n, q){function k(s){for(var y=s.length-1;y>=0;y--)H.push(s[y])}function e(){k(arguments);R=true}function b(){k(arguments);R=false}function a(){L={prev:L,vars:{"this":true,arguments:true}}}function c(){L=L.prev}function d(s){if(L){t="js-variabledef";L.vars[s]=true}}function f(s,y){var S=function(){K=new g(N,O,s,null,K,y)};S.lex=true;return S}function j(){K=K.prev}function i(s){return function(y){if(y==s)e();else s==";"?b():e(arguments.callee)}}function h(){return b(r,h)}function l(){return b(v,l)}function r(s){if(s== "var")e(f("vardef"),J,i(";"),j);else if(s=="keyword a")e(f("form"),v,r,j);else if(s=="keyword b")e(f("form"),r,j);else if(s=="{")e(f("}"),z,j);else if(s==";")e();else if(s=="function")e(C);else if(s=="for")e(f("form"),i("("),f(")"),E,i(")"),j,r,j);else if(s=="variable")e(f("stat"),x);else if(s=="switch")e(f("form"),v,f("}","switch"),i("{"),z,j,j);else if(s=="case")e(v,i(":"));else if(s=="default")e(i(":"));else s=="catch"?e(f("form"),a,i("("),I,i(")"),r,j,c):b(f("stat"),v,i(";"),j)}function v(s){if(m.hasOwnProperty(s))e(u); else if(s=="function")e(C);else if(s=="keyword c")e(v);else if(s=="(")e(f(")"),v,i(")"),j,u);else if(s=="operator")e(v);else if(s=="[")e(f("]"),w(v,"]"),j,u);else s=="{"?e(f("}"),w(A,"}"),j,u):e()}function u(s){if(s=="operator")e(v);else if(s==";")b();else if(s=="(")e(f(")"),w(v,")"),j,u);else if(s==".")e(D,u);else s=="["&&e(f("]"),v,i("]"),j,u)}function x(s){s==":"?e(j,r):b(u,i(";"),j)}function D(s){if(s=="variable"){t="js-property";e()}}function A(s){if(s=="variable")t="js-property";m.hasOwnProperty(s)&& e(i(":"),v)}function w(s,y){function S(T){if(T==",")e(s,S);else T==y?e():e(i(y))}return function(T){T==y?e():b(s,S)}}function z(s){s=="}"?e():b(r,z)}function J(s,y){if(s=="variable"){d(y);e(M)}else e()}function M(s,y){if(y=="=")e(v,M);else s==","&&e(J)}function E(s){if(s=="var")e(J,P);else if(s==";")b(P);else s=="variable"?e(Q):b(P)}function Q(s,y){y=="in"?e(v):e(u,P)}function P(s,y){if(s==";")e(B);else y=="in"?e(v):e(v,i(";"),B)}function B(s){s==")"?b():e(v)}function C(s,y){if(s=="variable"){d(y); e(C)}else s=="("&&e(a,w(I,")"),r,c)}function I(s,y){if(s=="variable"){d(y);e()}}var F=tokenizeJavaScript(n),H=[o?l:h],L=null,K=new g((q||0)-indentUnit,0,"block",false),O=0,N=0,R,t,G={next:function(){for(;H[H.length-1].lex;)H.pop()();var s=F.next();if(s.type=="whitespace"&&O==0)N=s.value.length;O+=s.value.length;if(s.content=="\n"){N=O=0;if(!("align"in K))K.align=false;s.indentation=p(K)}if(s.type=="whitespace"||s.type=="comment")return s;if(!("align"in K))K.align=true;for(;;){R=t=false;H.pop()(s.type, s.content);if(R){if(t)s.style=t;else{var y;if(y=s.type=="variable")a:{for(y=L;y;){if(y.vars[s.content]){y=true;break a}y=y.prev}y=false}if(y)s.style="js-localvariable"}return s}}},copy:function(){var s=L,y=K,S=H.concat([]),T=F.state;return function(U){L=s;K=y;H=S.concat([]);O=N=0;F=tokenizeJavaScript(U,T);return G}}};j.lex=true;return G},electricChars:"{}:",configure:function(n){if(n.json!=null)o=n.json}}}(); if(!Array.prototype.forEach)Array.prototype.forEach=function(g,p){var m=this.length;if(typeof g!="function")throw new TypeError;for(var o=0;o<m;o++)o in this&&g.call(p,this[o],o,this)}; var tokenizePHP=function(){function g(k){return function(e,b){var a=k,c=p(k,e,function(d){a=d});a!=k&&b(g(a));return c}}function p(k,e,b){function a(){e.nextWhileMatches(q);var h=e.get(),l=m.hasOwnProperty(h)&&m.propertyIsEnumerable(h)&&m[h];return l?{type:l.type,style:l.style,content:h}:{type:"t_string",style:"php-t_string",content:h}}function c(){e.nextWhileMatches(q);var h=e.get();return h=="$this"?{type:"variable",style:"php-keyword",content:h}:{type:"variable",style:"php-variable",content:h}} function d(){for(;!e.lookAhead("?>")&&!e.endOfLine();)e.next();return{type:"comment",style:"php-comment"}}function f(h){var l="/*";for(h=h=="*";;){if(e.endOfLine())break;var r=e.next();if(r=="/"&&h){l=null;break}h=r=="*"}b(l);return{type:"comment",style:"php-comment"}}function j(h){for(var l=h,r=false;;){if(e.endOfLine())break;var v=e.next();if(v==h&&!r){l=null;break}r=v=="\\"&&!r}b(l);return{type:l==null?"string":"string_not_terminated",style:h=="'"?"php-string-single-quoted":"php-string-double-quoted"}} function i(){e.nextWhileMatches(o);return{type:"operator",style:"php-operator"}}switch(k){case null:case false:break;case "'":case '"':return j(k);case "/*":return f(e.next());default:return function(h){var l={};if(h=="<<<"){if(e.equals("'")){e.nextWhileMatches(q);h="'"+e.get()+"'";e.next()}else if(e.matches(/[A-Za-z_]/)){e.nextWhileMatches(q);h=e.get()}else{b(null);return{type:"error",style:"syntax-error"}}b(h);l.type="string_not_terminated";l.style=h.charAt(0)=="'"?"php-string-single-quoted":"php-string-double-quoted"; l.content=h}else{l.style=h.charAt(0)=="'"?"php-string-single-quoted":"php-string-double-quoted";if(e.lookAhead(h,true)&&(e.lookAhead(";\n")||e.endOfLine())){l.type="string";l.content=e.get();b(null)}else{l.type="string_not_terminated";e.nextWhileMatches(/[^\n]/);l.content=e.get()}}return l}(k)}k=e.next();if(k=="'"||k=='"')return j(k);else if(k=="#")return d();else if(k=="$")return c();else if(k==":"&&e.equals(":")){e.next();return{type:"t_double_colon",style:"php-operator"}}else if(/[\[\]{}\(\),;:]/.test(k))return{type:k, style:"php-punctuation"};else if(k=="0"&&(e.equals("x")||e.equals("X"))){e.next();e.nextWhileMatches(n);return{type:"number",style:"php-atom"}}else if(/[0-9]/.test(k)){e.nextWhileMatches(/[0-9]/);if(e.equals(".")){e.next();e.nextWhileMatches(/[0-9]/)}if(e.equals("e")||e.equals("E")){e.next();e.equals("-")&&e.next();e.nextWhileMatches(/[0-9]/)}return{type:"number",style:"php-atom"}}else if(k=="/")if(e.equals("*")){e.next();return f(k)}else return e.equals("/")?d():i();else if(k=="<")if(e.lookAhead("<<", true)){b("<<<");return{type:"<<<",style:"php-punctuation"}}else return i();else return o.test(k)?i():a()}var m=function(){function k(b,a){return{type:b,style:a}}var e={};["if","elseif","while","declare"].forEach(function(b){e[b]=k("keyword a","php-keyword")});["do","else","try"].forEach(function(b){e[b]=k("keyword b","php-keyword")});["return","break","continue","new","clone","throw"].forEach(function(b){e[b]=k("keyword c","php-keyword")});["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__METHOD__", "__NAMESPACE__"].forEach(function(b){e[b]=k("atom","php-compile-time-constant")});["true","false","null"].forEach(function(b){e[b]=k("atom","php-atom")});["and","or","xor","instanceof"].forEach(function(b){e[b]=k("operator","php-keyword php-operator")});["class","interface"].forEach(function(b){e[b]=k("class","php-keyword")});["namespace","use","extends","implements"].forEach(function(b){e[b]=k("namespace","php-keyword")});["die","echo","empty","exit","eval","include","include_once","isset","list", "require","require_once","return","print","unset","array"].forEach(function(b){e[b]=k("t_string","php-reserved-language-construct")});e["switch"]=k("switch","php-keyword");e["case"]=k("case","php-keyword");e["default"]=k("default","php-keyword");e["catch"]=k("catch","php-keyword");e["function"]=k("function","php-keyword");["endif","endwhile","endfor","endforeach","endswitch","enddeclare"].forEach(function(b){e[b]=k("altsyntaxend","php-keyword")});e["const"]=k("const","php-keyword");["final","private", "protected","public","global","static"].forEach(function(b){e[b]=k("modifier","php-keyword")});e["var"]=k("modifier","php-keyword deprecated");e["abstract"]=k("abstract","php-keyword");e.foreach=k("foreach","php-keyword");e.as=k("as","php-keyword");e["for"]=k("for","php-keyword");["zend_version","func_num_args","func_get_arg","func_get_args","strlen","strcmp","strncmp","strcasecmp","strncasecmp","each","error_reporting","define","defined","get_class","get_parent_class","method_exists","property_exists", "class_exists","interface_exists","function_exists","get_included_files","get_required_files","is_subclass_of","is_a","get_class_vars","get_object_vars","get_class_methods","trigger_error","user_error","set_error_handler","restore_error_handler","set_exception_handler","restore_exception_handler","get_declared_classes","get_declared_interfaces","get_defined_functions","get_defined_vars","create_function","get_resource_type","get_loaded_extensions","extension_loaded","get_extension_funcs","get_defined_constants", "debug_backtrace","debug_print_backtrace","bcadd","bcsub","bcmul","bcdiv","bcmod","bcpow","bcsqrt","bcscale","bccomp","bcpowmod","jdtogregorian","gregoriantojd","jdtojulian","juliantojd","jdtojewish","jewishtojd","jdtofrench","frenchtojd","jddayofweek","jdmonthname","easter_date","easter_days","unixtojd","jdtounix","cal_to_jd","cal_from_jd","cal_days_in_month","cal_info","variant_set","variant_add","variant_cat","variant_sub","variant_mul","variant_and","variant_div","variant_eqv","variant_idiv", "variant_imp","variant_mod","variant_or","variant_pow","variant_xor","variant_abs","variant_fix","variant_int","variant_neg","variant_not","variant_round","variant_cmp","variant_date_to_timestamp","variant_date_from_timestamp","variant_get_type","variant_set_type","variant_cast","com_create_guid","com_event_sink","com_print_typeinfo","com_message_pump","com_load_typelib","com_get_active_object","ctype_alnum","ctype_alpha","ctype_cntrl","ctype_digit","ctype_lower","ctype_graph","ctype_print","ctype_punct", "ctype_space","ctype_upper","ctype_xdigit","strtotime","date","idate","gmdate","mktime","gmmktime","checkdate","strftime","gmstrftime","time","localtime","getdate","date_create","date_parse","date_format","date_modify","date_timezone_get","date_timezone_set","date_offset_get","date_time_set","date_date_set","date_isodate_set","timezone_open","timezone_name_get","timezone_name_from_abbr","timezone_offset_get","timezone_transitions_get","timezone_identifiers_list","timezone_abbreviations_list","date_default_timezone_set", "date_default_timezone_get","date_sunrise","date_sunset","date_sun_info","filter_input","filter_var","filter_input_array","filter_var_array","filter_list","filter_has_var","filter_id","ftp_connect","ftp_login","ftp_pwd","ftp_cdup","ftp_chdir","ftp_exec","ftp_raw","ftp_mkdir","ftp_rmdir","ftp_chmod","ftp_alloc","ftp_nlist","ftp_rawlist","ftp_systype","ftp_pasv","ftp_get","ftp_fget","ftp_put","ftp_fput","ftp_size","ftp_mdtm","ftp_rename","ftp_delete","ftp_site","ftp_close","ftp_set_option","ftp_get_option", "ftp_nb_fget","ftp_nb_get","ftp_nb_continue","ftp_nb_put","ftp_nb_fput","ftp_quit","hash","hash_file","hash_hmac","hash_hmac_file","hash_init","hash_update","hash_update_stream","hash_update_file","hash_final","hash_algos","iconv","ob_iconv_handler","iconv_get_encoding","iconv_set_encoding","iconv_strlen","iconv_substr","iconv_strpos","iconv_strrpos","iconv_mime_encode","iconv_mime_decode","iconv_mime_decode_headers","json_encode","json_decode","odbc_autocommit","odbc_binmode","odbc_close","odbc_close_all", "odbc_columns","odbc_commit","odbc_connect","odbc_cursor","odbc_data_source","odbc_execute","odbc_error","odbc_errormsg","odbc_exec","odbc_fetch_array","odbc_fetch_object","odbc_fetch_row","odbc_fetch_into","odbc_field_len","odbc_field_scale","odbc_field_name","odbc_field_type","odbc_field_num","odbc_free_result","odbc_gettypeinfo","odbc_longreadlen","odbc_next_result","odbc_num_fields","odbc_num_rows","odbc_pconnect","odbc_prepare","odbc_result","odbc_result_all","odbc_rollback","odbc_setoption", "odbc_specialcolumns","odbc_statistics","odbc_tables","odbc_primarykeys","odbc_columnprivileges","odbc_tableprivileges","odbc_foreignkeys","odbc_procedures","odbc_procedurecolumns","odbc_do","odbc_field_precision","preg_match","preg_match_all","preg_replace","preg_replace_callback","preg_split","preg_quote","preg_grep","preg_last_error","session_name","session_module_name","session_save_path","session_id","session_regenerate_id","session_decode","session_register","session_unregister","session_is_registered", "session_encode","session_start","session_destroy","session_unset","session_set_save_handler","session_cache_limiter","session_cache_expire","session_set_cookie_params","session_get_cookie_params","session_write_close","session_commit","spl_classes","spl_autoload","spl_autoload_extensions","spl_autoload_register","spl_autoload_unregister","spl_autoload_functions","spl_autoload_call","class_parents","class_implements","spl_object_hash","iterator_to_array","iterator_count","iterator_apply","constant", "bin2hex","sleep","usleep","flush","wordwrap","htmlspecialchars","htmlentities","html_entity_decode","htmlspecialchars_decode","get_html_translation_table","sha1","sha1_file","md5","md5_file","crc32","iptcparse","iptcembed","getimagesize","image_type_to_mime_type","image_type_to_extension","phpinfo","phpversion","phpcredits","php_logo_guid","php_real_logo_guid","php_egg_logo_guid","zend_logo_guid","php_sapi_name","php_uname","php_ini_scanned_files","strnatcmp","strnatcasecmp","substr_count","strspn", "strcspn","strtok","strtoupper","strtolower","strpos","stripos","strrpos","strripos","strrev","hebrev","hebrevc","nl2br","basename","dirname","pathinfo","stripslashes","stripcslashes","strstr","stristr","strrchr","str_shuffle","str_word_count","str_split","strpbrk","substr_compare","strcoll","substr","substr_replace","quotemeta","ucfirst","ucwords","strtr","addslashes","addcslashes","rtrim","str_replace","str_ireplace","str_repeat","count_chars","chunk_split","trim","ltrim","strip_tags","similar_text", "explode","implode","setlocale","localeconv","soundex","levenshtein","chr","ord","parse_str","str_pad","chop","strchr","sprintf","printf","vprintf","vsprintf","fprintf","vfprintf","sscanf","fscanf","parse_url","urlencode","urldecode","rawurlencode","rawurldecode","http_build_query","unlink","exec","system","escapeshellcmd","escapeshellarg","passthru","shell_exec","proc_open","proc_close","proc_terminate","proc_get_status","rand","srand","getrandmax","mt_rand","mt_srand","mt_getrandmax","getservbyname", "getservbyport","getprotobyname","getprotobynumber","getmyuid","getmygid","getmypid","getmyinode","getlastmod","base64_decode","base64_encode","convert_uuencode","convert_uudecode","abs","ceil","floor","round","sin","cos","tan","asin","acos","atan","atan2","sinh","cosh","tanh","pi","is_finite","is_nan","is_infinite","pow","exp","log","log10","sqrt","hypot","deg2rad","rad2deg","bindec","hexdec","octdec","decbin","decoct","dechex","base_convert","number_format","fmod","ip2long","long2ip","getenv","putenv", "microtime","gettimeofday","uniqid","quoted_printable_decode","convert_cyr_string","get_current_user","set_time_limit","get_cfg_var","magic_quotes_runtime","set_magic_quotes_runtime","get_magic_quotes_gpc","get_magic_quotes_runtime","import_request_variables","error_log","error_get_last","call_user_func","call_user_func_array","call_user_method","call_user_method_array","serialize","unserialize","var_dump","var_export","debug_zval_dump","print_r","memory_get_usage","memory_get_peak_usage","register_shutdown_function", "register_tick_function","unregister_tick_function","highlight_file","show_source","highlight_string","php_strip_whitespace","ini_get","ini_get_all","ini_set","ini_alter","ini_restore","get_include_path","set_include_path","restore_include_path","setcookie","setrawcookie","header","headers_sent","headers_list","connection_aborted","connection_status","ignore_user_abort","parse_ini_file","is_uploaded_file","move_uploaded_file","gethostbyaddr","gethostbyname","gethostbynamel","intval","floatval","doubleval", "strval","gettype","settype","is_null","is_resource","is_bool","is_long","is_float","is_int","is_integer","is_double","is_real","is_numeric","is_string","is_array","is_object","is_scalar","is_callable","ereg","ereg_replace","eregi","eregi_replace","split","spliti","join","sql_regcase","dl","pclose","popen","readfile","rewind","rmdir","umask","fclose","feof","fgetc","fgets","fgetss","fread","fopen","fpassthru","ftruncate","fstat","fseek","ftell","fflush","fwrite","fputs","mkdir","rename","copy","tempnam", "tmpfile","file","file_get_contents","file_put_contents","stream_select","stream_context_create","stream_context_set_params","stream_context_set_option","stream_context_get_options","stream_context_get_default","stream_filter_prepend","stream_filter_append","stream_filter_remove","stream_socket_client","stream_socket_server","stream_socket_accept","stream_socket_get_name","stream_socket_recvfrom","stream_socket_sendto","stream_socket_enable_crypto","stream_socket_shutdown","stream_copy_to_stream", "stream_get_contents","fgetcsv","fputcsv","flock","get_meta_tags","stream_set_write_buffer","set_file_buffer","set_socket_blocking","stream_set_blocking","socket_set_blocking","stream_get_meta_data","stream_get_line","stream_wrapper_register","stream_register_wrapper","stream_wrapper_unregister","stream_wrapper_restore","stream_get_wrappers","stream_get_transports","get_headers","stream_set_timeout","socket_set_timeout","socket_get_status","realpath","fsockopen","pfsockopen","pack","unpack","get_browser", "crypt","opendir","closedir","chdir","getcwd","rewinddir","readdir","dir","scandir","glob","fileatime","filectime","filegroup","fileinode","filemtime","fileowner","fileperms","filesize","filetype","file_exists","is_writable","is_writeable","is_readable","is_executable","is_file","is_dir","is_link","stat","lstat","chown","chgrp","chmod","touch","clearstatcache","disk_total_space","disk_free_space","diskfreespace","mail","ezmlm_hash","openlog","syslog","closelog","define_syslog_variables","lcg_value", "metaphone","ob_start","ob_flush","ob_clean","ob_end_flush","ob_end_clean","ob_get_flush","ob_get_clean","ob_get_length","ob_get_level","ob_get_status","ob_get_contents","ob_implicit_flush","ob_list_handlers","ksort","krsort","natsort","natcasesort","asort","arsort","sort","rsort","usort","uasort","uksort","shuffle","array_walk","array_walk_recursive","count","end","prev","next","reset","current","key","min","max","in_array","array_search","extract","compact","array_fill","array_fill_keys","range", "array_multisort","array_push","array_pop","array_shift","array_unshift","array_splice","array_slice","array_merge","array_merge_recursive","array_keys","array_values","array_count_values","array_reverse","array_reduce","array_pad","array_flip","array_change_key_case","array_rand","array_unique","array_intersect","array_intersect_key","array_intersect_ukey","array_uintersect","array_intersect_assoc","array_uintersect_assoc","array_intersect_uassoc","array_uintersect_uassoc","array_diff","array_diff_key", "array_diff_ukey","array_udiff","array_diff_assoc","array_udiff_assoc","array_diff_uassoc","array_udiff_uassoc","array_sum","array_product","array_filter","array_map","array_chunk","array_combine","array_key_exists","pos","sizeof","key_exists","assert","assert_options","version_compare","str_rot13","stream_get_filters","stream_filter_register","stream_bucket_make_writeable","stream_bucket_prepend","stream_bucket_append","stream_bucket_new","output_add_rewrite_var","output_reset_rewrite_vars","sys_get_temp_dir", "token_get_all","token_name","readgzfile","gzrewind","gzclose","gzeof","gzgetc","gzgets","gzgetss","gzread","gzopen","gzpassthru","gzseek","gztell","gzwrite","gzputs","gzfile","gzcompress","gzuncompress","gzdeflate","gzinflate","gzencode","ob_gzhandler","zlib_get_coding_type","libxml_set_streams_context","libxml_use_internal_errors","libxml_get_last_error","libxml_clear_errors","libxml_get_errors","dom_import_simplexml","simplexml_load_file","simplexml_load_string","simplexml_import_dom","wddx_serialize_value", "wddx_serialize_vars","wddx_packet_start","wddx_packet_end","wddx_add_vars","wddx_deserialize","xml_parser_create","xml_parser_create_ns","xml_set_object","xml_set_element_handler","xml_set_character_data_handler","xml_set_processing_instruction_handler","xml_set_default_handler","xml_set_unparsed_entity_decl_handler","xml_set_notation_decl_handler","xml_set_external_entity_ref_handler","xml_set_start_namespace_decl_handler","xml_set_end_namespace_decl_handler","xml_parse","xml_parse_into_struct", "xml_get_error_code","xml_error_string","xml_get_current_line_number","xml_get_current_column_number","xml_get_current_byte_index","xml_parser_free","xml_parser_set_option","xml_parser_get_option","utf8_encode","utf8_decode","xmlwriter_open_uri","xmlwriter_open_memory","xmlwriter_set_indent","xmlwriter_set_indent_string","xmlwriter_start_comment","xmlwriter_end_comment","xmlwriter_start_attribute","xmlwriter_end_attribute","xmlwriter_write_attribute","xmlwriter_start_attribute_ns","xmlwriter_write_attribute_ns", "xmlwriter_start_element","xmlwriter_end_element","xmlwriter_full_end_element","xmlwriter_start_element_ns","xmlwriter_write_element","xmlwriter_write_element_ns","xmlwriter_start_pi","xmlwriter_end_pi","xmlwriter_write_pi","xmlwriter_start_cdata","xmlwriter_end_cdata","xmlwriter_write_cdata","xmlwriter_text","xmlwriter_write_raw","xmlwriter_start_document","xmlwriter_end_document","xmlwriter_write_comment","xmlwriter_start_dtd","xmlwriter_end_dtd","xmlwriter_write_dtd","xmlwriter_start_dtd_element", "xmlwriter_end_dtd_element","xmlwriter_write_dtd_element","xmlwriter_start_dtd_attlist","xmlwriter_end_dtd_attlist","xmlwriter_write_dtd_attlist","xmlwriter_start_dtd_entity","xmlwriter_end_dtd_entity","xmlwriter_write_dtd_entity","xmlwriter_output_memory","xmlwriter_flush","gd_info","imagearc","imageellipse","imagechar","imagecharup","imagecolorat","imagecolorallocate","imagepalettecopy","imagecreatefromstring","imagecolorclosest","imagecolordeallocate","imagecolorresolve","imagecolorexact","imagecolorset", "imagecolortransparent","imagecolorstotal","imagecolorsforindex","imagecopy","imagecopymerge","imagecopymergegray","imagecopyresized","imagecreate","imagecreatetruecolor","imageistruecolor","imagetruecolortopalette","imagesetthickness","imagefilledarc","imagefilledellipse","imagealphablending","imagesavealpha","imagecolorallocatealpha","imagecolorresolvealpha","imagecolorclosestalpha","imagecolorexactalpha","imagecopyresampled","imagegrabwindow","imagegrabscreen","imagerotate","imageantialias","imagesettile", "imagesetbrush","imagesetstyle","imagecreatefrompng","imagecreatefromgif","imagecreatefromjpeg","imagecreatefromwbmp","imagecreatefromxbm","imagecreatefromgd","imagecreatefromgd2","imagecreatefromgd2part","imagepng","imagegif","imagejpeg","imagewbmp","imagegd","imagegd2","imagedestroy","imagegammacorrect","imagefill","imagefilledpolygon","imagefilledrectangle","imagefilltoborder","imagefontwidth","imagefontheight","imageinterlace","imageline","imageloadfont","imagepolygon","imagerectangle","imagesetpixel", "imagestring","imagestringup","imagesx","imagesy","imagedashedline","imagettfbbox","imagettftext","imageftbbox","imagefttext","imagepsloadfont","imagepsfreefont","imagepsencodefont","imagepsextendfont","imagepsslantfont","imagepstext","imagepsbbox","imagetypes","jpeg2wbmp","png2wbmp","image2wbmp","imagelayereffect","imagecolormatch","imagexbm","imagefilter","imageconvolution","mb_convert_case","mb_strtoupper","mb_strtolower","mb_language","mb_internal_encoding","mb_http_input","mb_http_output","mb_detect_order", "mb_substitute_character","mb_parse_str","mb_output_handler","mb_preferred_mime_name","mb_strlen","mb_strpos","mb_strrpos","mb_stripos","mb_strripos","mb_strstr","mb_strrchr","mb_stristr","mb_strrichr","mb_substr_count","mb_substr","mb_strcut","mb_strwidth","mb_strimwidth","mb_convert_encoding","mb_detect_encoding","mb_list_encodings","mb_convert_kana","mb_encode_mimeheader","mb_decode_mimeheader","mb_convert_variables","mb_encode_numericentity","mb_decode_numericentity","mb_send_mail","mb_get_info", "mb_check_encoding","mb_regex_encoding","mb_regex_set_options","mb_ereg","mb_eregi","mb_ereg_replace","mb_eregi_replace","mb_split","mb_ereg_match","mb_ereg_search","mb_ereg_search_pos","mb_ereg_search_regs","mb_ereg_search_init","mb_ereg_search_getregs","mb_ereg_search_getpos","mb_ereg_search_setpos","mbregex_encoding","mbereg","mberegi","mbereg_replace","mberegi_replace","mbsplit","mbereg_match","mbereg_search","mbereg_search_pos","mbereg_search_regs","mbereg_search_init","mbereg_search_getregs", "mbereg_search_getpos","mbereg_search_setpos","mysql_connect","mysql_pconnect","mysql_close","mysql_select_db","mysql_query","mysql_unbuffered_query","mysql_db_query","mysql_list_dbs","mysql_list_tables","mysql_list_fields","mysql_list_processes","mysql_error","mysql_errno","mysql_affected_rows","mysql_insert_id","mysql_result","mysql_num_rows","mysql_num_fields","mysql_fetch_row","mysql_fetch_array","mysql_fetch_assoc","mysql_fetch_object","mysql_data_seek","mysql_fetch_lengths","mysql_fetch_field", "mysql_field_seek","mysql_free_result","mysql_field_name","mysql_field_table","mysql_field_len","mysql_field_type","mysql_field_flags","mysql_escape_string","mysql_real_escape_string","mysql_stat","mysql_thread_id","mysql_client_encoding","mysql_ping","mysql_get_client_info","mysql_get_host_info","mysql_get_proto_info","mysql_get_server_info","mysql_info","mysql_set_charset","mysql","mysql_fieldname","mysql_fieldtable","mysql_fieldlen","mysql_fieldtype","mysql_fieldflags","mysql_selectdb","mysql_freeresult", "mysql_numfields","mysql_numrows","mysql_listdbs","mysql_listtables","mysql_listfields","mysql_db_name","mysql_dbname","mysql_tablename","mysql_table_name","mysqli_affected_rows","mysqli_autocommit","mysqli_change_user","mysqli_character_set_name","mysqli_close","mysqli_commit","mysqli_connect","mysqli_connect_errno","mysqli_connect_error","mysqli_data_seek","mysqli_debug","mysqli_disable_reads_from_master","mysqli_disable_rpl_parse","mysqli_dump_debug_info","mysqli_enable_reads_from_master","mysqli_enable_rpl_parse", "mysqli_embedded_server_end","mysqli_embedded_server_start","mysqli_errno","mysqli_error","mysqli_stmt_execute","mysqli_execute","mysqli_fetch_field","mysqli_fetch_fields","mysqli_fetch_field_direct","mysqli_fetch_lengths","mysqli_fetch_array","mysqli_fetch_assoc","mysqli_fetch_object","mysqli_fetch_row","mysqli_field_count","mysqli_field_seek","mysqli_field_tell","mysqli_free_result","mysqli_get_charset","mysqli_get_client_info","mysqli_get_client_version","mysqli_get_host_info","mysqli_get_proto_info", "mysqli_get_server_info","mysqli_get_server_version","mysqli_get_warnings","mysqli_init","mysqli_info","mysqli_insert_id","mysqli_kill","mysqli_set_local_infile_default","mysqli_set_local_infile_handler","mysqli_master_query","mysqli_more_results","mysqli_multi_query","mysqli_next_result","mysqli_num_fields","mysqli_num_rows","mysqli_options","mysqli_ping","mysqli_prepare","mysqli_report","mysqli_query","mysqli_real_connect","mysqli_real_escape_string","mysqli_real_query","mysqli_rollback","mysqli_rpl_parse_enabled", "mysqli_rpl_probe","mysqli_rpl_query_type","mysqli_select_db","mysqli_set_charset","mysqli_stmt_attr_get","mysqli_stmt_attr_set","mysqli_stmt_field_count","mysqli_stmt_init","mysqli_stmt_prepare","mysqli_stmt_result_metadata","mysqli_stmt_send_long_data","mysqli_stmt_bind_param","mysqli_stmt_bind_result","mysqli_stmt_fetch","mysqli_stmt_free_result","mysqli_stmt_get_warnings","mysqli_stmt_insert_id","mysqli_stmt_reset","mysqli_stmt_param_count","mysqli_send_query","mysqli_slave_query","mysqli_sqlstate", "mysqli_ssl_set","mysqli_stat","mysqli_stmt_affected_rows","mysqli_stmt_close","mysqli_stmt_data_seek","mysqli_stmt_errno","mysqli_stmt_error","mysqli_stmt_num_rows","mysqli_stmt_sqlstate","mysqli_store_result","mysqli_stmt_store_result","mysqli_thread_id","mysqli_thread_safe","mysqli_use_result","mysqli_warning_count","mysqli_bind_param","mysqli_bind_result","mysqli_client_encoding","mysqli_escape_string","mysqli_fetch","mysqli_param_count","mysqli_get_metadata","mysqli_send_long_data","mysqli_set_opt", "pdo_drivers","socket_select","socket_create","socket_create_listen","socket_accept","socket_set_nonblock","socket_set_block","socket_listen","socket_close","socket_write","socket_read","socket_getsockname","socket_getpeername","socket_connect","socket_strerror","socket_bind","socket_recv","socket_send","socket_recvfrom","socket_sendto","socket_get_option","socket_set_option","socket_shutdown","socket_last_error","socket_clear_error","socket_getopt","socket_setopt","eaccelerator_put","eaccelerator_get", "eaccelerator_rm","eaccelerator_gc","eaccelerator_lock","eaccelerator_unlock","eaccelerator_caching","eaccelerator_optimizer","eaccelerator_clear","eaccelerator_clean","eaccelerator_info","eaccelerator_purge","eaccelerator_cached_scripts","eaccelerator_removed_scripts","eaccelerator_list_keys","eaccelerator_encode","eaccelerator_load","_eaccelerator_loader_file","_eaccelerator_loader_line","eaccelerator_set_session_handlers","_eaccelerator_output_handler","eaccelerator_cache_page","eaccelerator_rm_page", "eaccelerator_cache_output","eaccelerator_cache_result","xdebug_get_stack_depth","xdebug_get_function_stack","xdebug_print_function_stack","xdebug_get_declared_vars","xdebug_call_class","xdebug_call_function","xdebug_call_file","xdebug_call_line","xdebug_var_dump","xdebug_debug_zval","xdebug_debug_zval_stdout","xdebug_enable","xdebug_disable","xdebug_is_enabled","xdebug_break","xdebug_start_trace","xdebug_stop_trace","xdebug_get_tracefile_name","xdebug_get_profiler_filename","xdebug_dump_aggr_profiling_data", "xdebug_clear_aggr_profiling_data","xdebug_memory_usage","xdebug_peak_memory_usage","xdebug_time_index","xdebug_start_error_collection","xdebug_stop_error_collection","xdebug_get_collected_errors","xdebug_start_code_coverage","xdebug_stop_code_coverage","xdebug_get_code_coverage","xdebug_get_function_count","xdebug_dump_superglobals","_"].forEach(function(b){e[b]=k("t_string","php-predefined-function")});["E_ERROR","E_RECOVERABLE_ERROR","E_WARNING","E_PARSE","E_NOTICE","E_STRICT","E_CORE_ERROR","E_CORE_WARNING", "E_COMPILE_ERROR","E_COMPILE_WARNING","E_USER_ERROR","E_USER_WARNING","E_USER_NOTICE","E_ALL","TRUE","FALSE","NULL","ZEND_THREAD_SAFE","PHP_VERSION","PHP_OS","PHP_SAPI","DEFAULT_INCLUDE_PATH","PEAR_INSTALL_DIR","PEAR_EXTENSION_DIR","PHP_EXTENSION_DIR","PHP_PREFIX","PHP_BINDIR","PHP_LIBDIR","PHP_DATADIR","PHP_SYSCONFDIR","PHP_LOCALSTATEDIR","PHP_CONFIG_FILE_PATH","PHP_CONFIG_FILE_SCAN_DIR","PHP_SHLIB_SUFFIX","PHP_EOL","PHP_EOL","PHP_INT_MAX","PHP_INT_SIZE","PHP_OUTPUT_HANDLER_START","PHP_OUTPUT_HANDLER_CONT", "PHP_OUTPUT_HANDLER_END","UPLOAD_ERR_OK","UPLOAD_ERR_INI_SIZE","UPLOAD_ERR_FORM_SIZE","UPLOAD_ERR_PARTIAL","UPLOAD_ERR_NO_FILE","UPLOAD_ERR_NO_TMP_DIR","UPLOAD_ERR_CANT_WRITE","UPLOAD_ERR_EXTENSION","CAL_GREGORIAN","CAL_JULIAN","CAL_JEWISH","CAL_FRENCH","CAL_NUM_CALS","CAL_DOW_DAYNO","CAL_DOW_SHORT","CAL_DOW_LONG","CAL_MONTH_GREGORIAN_SHORT","CAL_MONTH_GREGORIAN_LONG","CAL_MONTH_JULIAN_SHORT","CAL_MONTH_JULIAN_LONG","CAL_MONTH_JEWISH","CAL_MONTH_FRENCH","CAL_EASTER_DEFAULT","CAL_EASTER_ROMAN","CAL_EASTER_ALWAYS_GREGORIAN", "CAL_EASTER_ALWAYS_JULIAN","CAL_JEWISH_ADD_ALAFIM_GERESH","CAL_JEWISH_ADD_ALAFIM","CAL_JEWISH_ADD_GERESHAYIM","CLSCTX_INPROC_SERVER","CLSCTX_INPROC_HANDLER","CLSCTX_LOCAL_SERVER","CLSCTX_REMOTE_SERVER","CLSCTX_SERVER","CLSCTX_ALL","VT_NULL","VT_EMPTY","VT_UI1","VT_I1","VT_UI2","VT_I2","VT_UI4","VT_I4","VT_R4","VT_R8","VT_BOOL","VT_ERROR","VT_CY","VT_DATE","VT_BSTR","VT_DECIMAL","VT_UNKNOWN","VT_DISPATCH","VT_VARIANT","VT_INT","VT_UINT","VT_ARRAY","VT_BYREF","CP_ACP","CP_MACCP","CP_OEMCP","CP_UTF7", "CP_UTF8","CP_SYMBOL","CP_THREAD_ACP","VARCMP_LT","VARCMP_EQ","VARCMP_GT","VARCMP_NULL","NORM_IGNORECASE","NORM_IGNORENONSPACE","NORM_IGNORESYMBOLS","NORM_IGNOREWIDTH","NORM_IGNOREKANATYPE","DISP_E_DIVBYZERO","DISP_E_OVERFLOW","DISP_E_BADINDEX","MK_E_UNAVAILABLE","INPUT_POST","INPUT_GET","INPUT_COOKIE","INPUT_ENV","INPUT_SERVER","INPUT_SESSION","INPUT_REQUEST","FILTER_FLAG_NONE","FILTER_REQUIRE_SCALAR","FILTER_REQUIRE_ARRAY","FILTER_FORCE_ARRAY","FILTER_NULL_ON_FAILURE","FILTER_VALIDATE_INT","FILTER_VALIDATE_BOOLEAN", "FILTER_VALIDATE_FLOAT","FILTER_VALIDATE_REGEXP","FILTER_VALIDATE_URL","FILTER_VALIDATE_EMAIL","FILTER_VALIDATE_IP","FILTER_DEFAULT","FILTER_UNSAFE_RAW","FILTER_SANITIZE_STRING","FILTER_SANITIZE_STRIPPED","FILTER_SANITIZE_ENCODED","FILTER_SANITIZE_SPECIAL_CHARS","FILTER_SANITIZE_EMAIL","FILTER_SANITIZE_URL","FILTER_SANITIZE_NUMBER_INT","FILTER_SANITIZE_NUMBER_FLOAT","FILTER_SANITIZE_MAGIC_QUOTES","FILTER_CALLBACK","FILTER_FLAG_ALLOW_OCTAL","FILTER_FLAG_ALLOW_HEX","FILTER_FLAG_STRIP_LOW","FILTER_FLAG_STRIP_HIGH", "FILTER_FLAG_ENCODE_LOW","FILTER_FLAG_ENCODE_HIGH","FILTER_FLAG_ENCODE_AMP","FILTER_FLAG_NO_ENCODE_QUOTES","FILTER_FLAG_EMPTY_STRING_NULL","FILTER_FLAG_ALLOW_FRACTION","FILTER_FLAG_ALLOW_THOUSAND","FILTER_FLAG_ALLOW_SCIENTIFIC","FILTER_FLAG_SCHEME_REQUIRED","FILTER_FLAG_HOST_REQUIRED","FILTER_FLAG_PATH_REQUIRED","FILTER_FLAG_QUERY_REQUIRED","FILTER_FLAG_IPV4","FILTER_FLAG_IPV6","FILTER_FLAG_NO_RES_RANGE","FILTER_FLAG_NO_PRIV_RANGE","FTP_ASCII","FTP_TEXT","FTP_BINARY","FTP_IMAGE","FTP_AUTORESUME", "FTP_TIMEOUT_SEC","FTP_AUTOSEEK","FTP_FAILED","FTP_FINISHED","FTP_MOREDATA","HASH_HMAC","ICONV_IMPL","ICONV_VERSION","ICONV_MIME_DECODE_STRICT","ICONV_MIME_DECODE_CONTINUE_ON_ERROR","ODBC_TYPE","ODBC_BINMODE_PASSTHRU","ODBC_BINMODE_RETURN","ODBC_BINMODE_CONVERT","SQL_ODBC_CURSORS","SQL_CUR_USE_DRIVER","SQL_CUR_USE_IF_NEEDED","SQL_CUR_USE_ODBC","SQL_CONCURRENCY","SQL_CONCUR_READ_ONLY","SQL_CONCUR_LOCK","SQL_CONCUR_ROWVER","SQL_CONCUR_VALUES","SQL_CURSOR_TYPE","SQL_CURSOR_FORWARD_ONLY","SQL_CURSOR_KEYSET_DRIVEN", "SQL_CURSOR_DYNAMIC","SQL_CURSOR_STATIC","SQL_KEYSET_SIZE","SQL_FETCH_FIRST","SQL_FETCH_NEXT","SQL_CHAR","SQL_VARCHAR","SQL_LONGVARCHAR","SQL_DECIMAL","SQL_NUMERIC","SQL_BIT","SQL_TINYINT","SQL_SMALLINT","SQL_INTEGER","SQL_BIGINT","SQL_REAL","SQL_FLOAT","SQL_DOUBLE","SQL_BINARY","SQL_VARBINARY","SQL_LONGVARBINARY","SQL_DATE","SQL_TIME","SQL_TIMESTAMP","PREG_PATTERN_ORDER","PREG_SET_ORDER","PREG_OFFSET_CAPTURE","PREG_SPLIT_NO_EMPTY","PREG_SPLIT_DELIM_CAPTURE","PREG_SPLIT_OFFSET_CAPTURE","PREG_GREP_INVERT", "PREG_NO_ERROR","PREG_INTERNAL_ERROR","PREG_BACKTRACK_LIMIT_ERROR","PREG_RECURSION_LIMIT_ERROR","PREG_BAD_UTF8_ERROR","DATE_ATOM","DATE_COOKIE","DATE_ISO8601","DATE_RFC822","DATE_RFC850","DATE_RFC1036","DATE_RFC1123","DATE_RFC2822","DATE_RFC3339","DATE_RSS","DATE_W3C","SUNFUNCS_RET_TIMESTAMP","SUNFUNCS_RET_STRING","SUNFUNCS_RET_DOUBLE","LIBXML_VERSION","LIBXML_DOTTED_VERSION","LIBXML_NOENT","LIBXML_DTDLOAD","LIBXML_DTDATTR","LIBXML_DTDVALID","LIBXML_NOERROR","LIBXML_NOWARNING","LIBXML_NOBLANKS","LIBXML_XINCLUDE", "LIBXML_NSCLEAN","LIBXML_NOCDATA","LIBXML_NONET","LIBXML_COMPACT","LIBXML_NOXMLDECL","LIBXML_NOEMPTYTAG","LIBXML_ERR_NONE","LIBXML_ERR_WARNING","LIBXML_ERR_ERROR","LIBXML_ERR_FATAL","CONNECTION_ABORTED","CONNECTION_NORMAL","CONNECTION_TIMEOUT","INI_USER","INI_PERDIR","INI_SYSTEM","INI_ALL","PHP_URL_SCHEME","PHP_URL_HOST","PHP_URL_PORT","PHP_URL_USER","PHP_URL_PASS","PHP_URL_PATH","PHP_URL_QUERY","PHP_URL_FRAGMENT","M_E","M_LOG2E","M_LOG10E","M_LN2","M_LN10","M_PI","M_PI_2","M_PI_4","M_1_PI","M_2_PI", "M_SQRTPI","M_2_SQRTPI","M_LNPI","M_EULER","M_SQRT2","M_SQRT1_2","M_SQRT3","INF","NAN","INFO_GENERAL","INFO_CREDITS","INFO_CONFIGURATION","INFO_MODULES","INFO_ENVIRONMENT","INFO_VARIABLES","INFO_LICENSE","INFO_ALL","CREDITS_GROUP","CREDITS_GENERAL","CREDITS_SAPI","CREDITS_MODULES","CREDITS_DOCS","CREDITS_FULLPAGE","CREDITS_QA","CREDITS_ALL","HTML_SPECIALCHARS","HTML_ENTITIES","ENT_COMPAT","ENT_QUOTES","ENT_NOQUOTES","STR_PAD_LEFT","STR_PAD_RIGHT","STR_PAD_BOTH","PATHINFO_DIRNAME","PATHINFO_BASENAME", "PATHINFO_EXTENSION","PATHINFO_FILENAME","CHAR_MAX","LC_CTYPE","LC_NUMERIC","LC_TIME","LC_COLLATE","LC_MONETARY","LC_ALL","SEEK_SET","SEEK_CUR","SEEK_END","LOCK_SH","LOCK_EX","LOCK_UN","LOCK_NB","STREAM_NOTIFY_CONNECT","STREAM_NOTIFY_AUTH_REQUIRED","STREAM_NOTIFY_AUTH_RESULT","STREAM_NOTIFY_MIME_TYPE_IS","STREAM_NOTIFY_FILE_SIZE_IS","STREAM_NOTIFY_REDIRECTED","STREAM_NOTIFY_PROGRESS","STREAM_NOTIFY_FAILURE","STREAM_NOTIFY_COMPLETED","STREAM_NOTIFY_RESOLVE","STREAM_NOTIFY_SEVERITY_INFO","STREAM_NOTIFY_SEVERITY_WARN", "STREAM_NOTIFY_SEVERITY_ERR","STREAM_FILTER_READ","STREAM_FILTER_WRITE","STREAM_FILTER_ALL","STREAM_CLIENT_PERSISTENT","STREAM_CLIENT_ASYNC_CONNECT","STREAM_CLIENT_CONNECT","STREAM_CRYPTO_METHOD_SSLv2_CLIENT","STREAM_CRYPTO_METHOD_SSLv3_CLIENT","STREAM_CRYPTO_METHOD_SSLv23_CLIENT","STREAM_CRYPTO_METHOD_TLS_CLIENT","STREAM_CRYPTO_METHOD_SSLv2_SERVER","STREAM_CRYPTO_METHOD_SSLv3_SERVER","STREAM_CRYPTO_METHOD_SSLv23_SERVER","STREAM_CRYPTO_METHOD_TLS_SERVER","STREAM_SHUT_RD","STREAM_SHUT_WR","STREAM_SHUT_RDWR", "STREAM_PF_INET","STREAM_PF_INET6","STREAM_PF_UNIX","STREAM_IPPROTO_IP","STREAM_IPPROTO_TCP","STREAM_IPPROTO_UDP","STREAM_IPPROTO_ICMP","STREAM_IPPROTO_RAW","STREAM_SOCK_STREAM","STREAM_SOCK_DGRAM","STREAM_SOCK_RAW","STREAM_SOCK_SEQPACKET","STREAM_SOCK_RDM","STREAM_PEEK","STREAM_OOB","STREAM_SERVER_BIND","STREAM_SERVER_LISTEN","FILE_USE_INCLUDE_PATH","FILE_IGNORE_NEW_LINES","FILE_SKIP_EMPTY_LINES","FILE_APPEND","FILE_NO_DEFAULT_CONTEXT","PSFS_PASS_ON","PSFS_FEED_ME","PSFS_ERR_FATAL","PSFS_FLAG_NORMAL", "PSFS_FLAG_FLUSH_INC","PSFS_FLAG_FLUSH_CLOSE","CRYPT_SALT_LENGTH","CRYPT_STD_DES","CRYPT_EXT_DES","CRYPT_MD5","CRYPT_BLOWFISH","DIRECTORY_SEPARATOR","PATH_SEPARATOR","GLOB_BRACE","GLOB_MARK","GLOB_NOSORT","GLOB_NOCHECK","GLOB_NOESCAPE","GLOB_ERR","GLOB_ONLYDIR","LOG_EMERG","LOG_ALERT","LOG_CRIT","LOG_ERR","LOG_WARNING","LOG_NOTICE","LOG_INFO","LOG_DEBUG","LOG_KERN","LOG_USER","LOG_MAIL","LOG_DAEMON","LOG_AUTH","LOG_SYSLOG","LOG_LPR","LOG_NEWS","LOG_UUCP","LOG_CRON","LOG_AUTHPRIV","LOG_PID","LOG_CONS", "LOG_ODELAY","LOG_NDELAY","LOG_NOWAIT","LOG_PERROR","EXTR_OVERWRITE","EXTR_SKIP","EXTR_PREFIX_SAME","EXTR_PREFIX_ALL","EXTR_PREFIX_INVALID","EXTR_PREFIX_IF_EXISTS","EXTR_IF_EXISTS","EXTR_REFS","SORT_ASC","SORT_DESC","SORT_REGULAR","SORT_NUMERIC","SORT_STRING","SORT_LOCALE_STRING","CASE_LOWER","CASE_UPPER","COUNT_NORMAL","COUNT_RECURSIVE","ASSERT_ACTIVE","ASSERT_CALLBACK","ASSERT_BAIL","ASSERT_WARNING","ASSERT_QUIET_EVAL","STREAM_USE_PATH","STREAM_IGNORE_URL","STREAM_ENFORCE_SAFE_MODE","STREAM_REPORT_ERRORS", "STREAM_MUST_SEEK","STREAM_URL_STAT_LINK","STREAM_URL_STAT_QUIET","STREAM_MKDIR_RECURSIVE","IMAGETYPE_GIF","IMAGETYPE_JPEG","IMAGETYPE_PNG","IMAGETYPE_SWF","IMAGETYPE_PSD","IMAGETYPE_BMP","IMAGETYPE_TIFF_II","IMAGETYPE_TIFF_MM","IMAGETYPE_JPC","IMAGETYPE_JP2","IMAGETYPE_JPX","IMAGETYPE_JB2","IMAGETYPE_SWC","IMAGETYPE_IFF","IMAGETYPE_WBMP","IMAGETYPE_JPEG2000","IMAGETYPE_XBM","T_INCLUDE","T_INCLUDE_ONCE","T_EVAL","T_REQUIRE","T_REQUIRE_ONCE","T_LOGICAL_OR","T_LOGICAL_XOR","T_LOGICAL_AND","T_PRINT", "T_PLUS_EQUAL","T_MINUS_EQUAL","T_MUL_EQUAL","T_DIV_EQUAL","T_CONCAT_EQUAL","T_MOD_EQUAL","T_AND_EQUAL","T_OR_EQUAL","T_XOR_EQUAL","T_SL_EQUAL","T_SR_EQUAL","T_BOOLEAN_OR","T_BOOLEAN_AND","T_IS_EQUAL","T_IS_NOT_EQUAL","T_IS_IDENTICAL","T_IS_NOT_IDENTICAL","T_IS_SMALLER_OR_EQUAL","T_IS_GREATER_OR_EQUAL","T_SL","T_SR","T_INC","T_DEC","T_INT_CAST","T_DOUBLE_CAST","T_STRING_CAST","T_ARRAY_CAST","T_OBJECT_CAST","T_BOOL_CAST","T_UNSET_CAST","T_NEW","T_EXIT","T_IF","T_ELSEIF","T_ELSE","T_ENDIF","T_LNUMBER", "T_DNUMBER","T_STRING","T_STRING_VARNAME","T_VARIABLE","T_NUM_STRING","T_INLINE_HTML","T_CHARACTER","T_BAD_CHARACTER","T_ENCAPSED_AND_WHITESPACE","T_CONSTANT_ENCAPSED_STRING","T_ECHO","T_DO","T_WHILE","T_ENDWHILE","T_FOR","T_ENDFOR","T_FOREACH","T_ENDFOREACH","T_DECLARE","T_ENDDECLARE","T_AS","T_SWITCH","T_ENDSWITCH","T_CASE","T_DEFAULT","T_BREAK","T_CONTINUE","T_FUNCTION","T_CONST","T_RETURN","T_USE","T_GLOBAL","T_STATIC","T_VAR","T_UNSET","T_ISSET","T_EMPTY","T_CLASS","T_EXTENDS","T_INTERFACE", "T_IMPLEMENTS","T_OBJECT_OPERATOR","T_DOUBLE_ARROW","T_LIST","T_ARRAY","T_CLASS_C","T_FUNC_C","T_METHOD_C","T_LINE","T_FILE","T_COMMENT","T_DOC_COMMENT","T_OPEN_TAG","T_OPEN_TAG_WITH_ECHO","T_CLOSE_TAG","T_WHITESPACE","T_START_HEREDOC","T_END_HEREDOC","T_DOLLAR_OPEN_CURLY_BRACES","T_CURLY_OPEN","T_PAAMAYIM_NEKUDOTAYIM","T_DOUBLE_COLON","T_ABSTRACT","T_CATCH","T_FINAL","T_INSTANCEOF","T_PRIVATE","T_PROTECTED","T_PUBLIC","T_THROW","T_TRY","T_CLONE","T_HALT_COMPILER","FORCE_GZIP","FORCE_DEFLATE","XML_ELEMENT_NODE", "XML_ATTRIBUTE_NODE","XML_TEXT_NODE","XML_CDATA_SECTION_NODE","XML_ENTITY_REF_NODE","XML_ENTITY_NODE","XML_PI_NODE","XML_COMMENT_NODE","XML_DOCUMENT_NODE","XML_DOCUMENT_TYPE_NODE","XML_DOCUMENT_FRAG_NODE","XML_NOTATION_NODE","XML_HTML_DOCUMENT_NODE","XML_DTD_NODE","XML_ELEMENT_DECL_NODE","XML_ATTRIBUTE_DECL_NODE","XML_ENTITY_DECL_NODE","XML_NAMESPACE_DECL_NODE","XML_LOCAL_NAMESPACE","XML_ATTRIBUTE_CDATA","XML_ATTRIBUTE_ID","XML_ATTRIBUTE_IDREF","XML_ATTRIBUTE_IDREFS","XML_ATTRIBUTE_ENTITY","XML_ATTRIBUTE_NMTOKEN", "XML_ATTRIBUTE_NMTOKENS","XML_ATTRIBUTE_ENUMERATION","XML_ATTRIBUTE_NOTATION","DOM_PHP_ERR","DOM_INDEX_SIZE_ERR","DOMSTRING_SIZE_ERR","DOM_HIERARCHY_REQUEST_ERR","DOM_WRONG_DOCUMENT_ERR","DOM_INVALID_CHARACTER_ERR","DOM_NO_DATA_ALLOWED_ERR","DOM_NO_MODIFICATION_ALLOWED_ERR","DOM_NOT_FOUND_ERR","DOM_NOT_SUPPORTED_ERR","DOM_INUSE_ATTRIBUTE_ERR","DOM_INVALID_STATE_ERR","DOM_SYNTAX_ERR","DOM_INVALID_MODIFICATION_ERR","DOM_NAMESPACE_ERR","DOM_INVALID_ACCESS_ERR","DOM_VALIDATION_ERR","XML_ERROR_NONE","XML_ERROR_NO_MEMORY", "XML_ERROR_SYNTAX","XML_ERROR_NO_ELEMENTS","XML_ERROR_INVALID_TOKEN","XML_ERROR_UNCLOSED_TOKEN","XML_ERROR_PARTIAL_CHAR","XML_ERROR_TAG_MISMATCH","XML_ERROR_DUPLICATE_ATTRIBUTE","XML_ERROR_JUNK_AFTER_DOC_ELEMENT","XML_ERROR_PARAM_ENTITY_REF","XML_ERROR_UNDEFINED_ENTITY","XML_ERROR_RECURSIVE_ENTITY_REF","XML_ERROR_ASYNC_ENTITY","XML_ERROR_BAD_CHAR_REF","XML_ERROR_BINARY_ENTITY_REF","XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF","XML_ERROR_MISPLACED_XML_PI","XML_ERROR_UNKNOWN_ENCODING","XML_ERROR_INCORRECT_ENCODING", "XML_ERROR_UNCLOSED_CDATA_SECTION","XML_ERROR_EXTERNAL_ENTITY_HANDLING","XML_OPTION_CASE_FOLDING","XML_OPTION_TARGET_ENCODING","XML_OPTION_SKIP_TAGSTART","XML_OPTION_SKIP_WHITE","XML_SAX_IMPL","IMG_GIF","IMG_JPG","IMG_JPEG","IMG_PNG","IMG_WBMP","IMG_XPM","IMG_COLOR_TILED","IMG_COLOR_STYLED","IMG_COLOR_BRUSHED","IMG_COLOR_STYLEDBRUSHED","IMG_COLOR_TRANSPARENT","IMG_ARC_ROUNDED","IMG_ARC_PIE","IMG_ARC_CHORD","IMG_ARC_NOFILL","IMG_ARC_EDGED","IMG_GD2_RAW","IMG_GD2_COMPRESSED","IMG_EFFECT_REPLACE","IMG_EFFECT_ALPHABLEND", "IMG_EFFECT_NORMAL","IMG_EFFECT_OVERLAY","GD_BUNDLED","IMG_FILTER_NEGATE","IMG_FILTER_GRAYSCALE","IMG_FILTER_BRIGHTNESS","IMG_FILTER_CONTRAST","IMG_FILTER_COLORIZE","IMG_FILTER_EDGEDETECT","IMG_FILTER_GAUSSIAN_BLUR","IMG_FILTER_SELECTIVE_BLUR","IMG_FILTER_EMBOSS","IMG_FILTER_MEAN_REMOVAL","IMG_FILTER_SMOOTH","PNG_NO_FILTER","PNG_FILTER_NONE","PNG_FILTER_SUB","PNG_FILTER_UP","PNG_FILTER_AVG","PNG_FILTER_PAETH","PNG_ALL_FILTERS","MB_OVERLOAD_MAIL","MB_OVERLOAD_STRING","MB_OVERLOAD_REGEX","MB_CASE_UPPER", "MB_CASE_LOWER","MB_CASE_TITLE","MYSQL_ASSOC","MYSQL_NUM","MYSQL_BOTH","MYSQL_CLIENT_COMPRESS","MYSQL_CLIENT_SSL","MYSQL_CLIENT_INTERACTIVE","MYSQL_CLIENT_IGNORE_SPACE","MYSQLI_READ_DEFAULT_GROUP","MYSQLI_READ_DEFAULT_FILE","MYSQLI_OPT_CONNECT_TIMEOUT","MYSQLI_OPT_LOCAL_INFILE","MYSQLI_INIT_COMMAND","MYSQLI_CLIENT_SSL","MYSQLI_CLIENT_COMPRESS","MYSQLI_CLIENT_INTERACTIVE","MYSQLI_CLIENT_IGNORE_SPACE","MYSQLI_CLIENT_NO_SCHEMA","MYSQLI_CLIENT_FOUND_ROWS","MYSQLI_STORE_RESULT","MYSQLI_USE_RESULT","MYSQLI_ASSOC", "MYSQLI_NUM","MYSQLI_BOTH","MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH","MYSQLI_STMT_ATTR_CURSOR_TYPE","MYSQLI_CURSOR_TYPE_NO_CURSOR","MYSQLI_CURSOR_TYPE_READ_ONLY","MYSQLI_CURSOR_TYPE_FOR_UPDATE","MYSQLI_CURSOR_TYPE_SCROLLABLE","MYSQLI_STMT_ATTR_PREFETCH_ROWS","MYSQLI_NOT_NULL_FLAG","MYSQLI_PRI_KEY_FLAG","MYSQLI_UNIQUE_KEY_FLAG","MYSQLI_MULTIPLE_KEY_FLAG","MYSQLI_BLOB_FLAG","MYSQLI_UNSIGNED_FLAG","MYSQLI_ZEROFILL_FLAG","MYSQLI_AUTO_INCREMENT_FLAG","MYSQLI_TIMESTAMP_FLAG","MYSQLI_SET_FLAG","MYSQLI_NUM_FLAG", "MYSQLI_PART_KEY_FLAG","MYSQLI_GROUP_FLAG","MYSQLI_TYPE_DECIMAL","MYSQLI_TYPE_TINY","MYSQLI_TYPE_SHORT","MYSQLI_TYPE_LONG","MYSQLI_TYPE_FLOAT","MYSQLI_TYPE_DOUBLE","MYSQLI_TYPE_NULL","MYSQLI_TYPE_TIMESTAMP","MYSQLI_TYPE_LONGLONG","MYSQLI_TYPE_INT24","MYSQLI_TYPE_DATE","MYSQLI_TYPE_TIME","MYSQLI_TYPE_DATETIME","MYSQLI_TYPE_YEAR","MYSQLI_TYPE_NEWDATE","MYSQLI_TYPE_ENUM","MYSQLI_TYPE_SET","MYSQLI_TYPE_TINY_BLOB","MYSQLI_TYPE_MEDIUM_BLOB","MYSQLI_TYPE_LONG_BLOB","MYSQLI_TYPE_BLOB","MYSQLI_TYPE_VAR_STRING", "MYSQLI_TYPE_STRING","MYSQLI_TYPE_CHAR","MYSQLI_TYPE_INTERVAL","MYSQLI_TYPE_GEOMETRY","MYSQLI_TYPE_NEWDECIMAL","MYSQLI_TYPE_BIT","MYSQLI_RPL_MASTER","MYSQLI_RPL_SLAVE","MYSQLI_RPL_ADMIN","MYSQLI_NO_DATA","MYSQLI_DATA_TRUNCATED","MYSQLI_REPORT_INDEX","MYSQLI_REPORT_ERROR","MYSQLI_REPORT_STRICT","MYSQLI_REPORT_ALL","MYSQLI_REPORT_OFF","AF_UNIX","AF_INET","AF_INET6","SOCK_STREAM","SOCK_DGRAM","SOCK_RAW","SOCK_SEQPACKET","SOCK_RDM","MSG_OOB","MSG_WAITALL","MSG_PEEK","MSG_DONTROUTE","SO_DEBUG","SO_REUSEADDR", "SO_KEEPALIVE","SO_DONTROUTE","SO_LINGER","SO_BROADCAST","SO_OOBINLINE","SO_SNDBUF","SO_RCVBUF","SO_SNDLOWAT","SO_RCVLOWAT","SO_SNDTIMEO","SO_RCVTIMEO","SO_TYPE","SO_ERROR","SOL_SOCKET","SOMAXCONN","PHP_NORMAL_READ","PHP_BINARY_READ","SOCKET_EINTR","SOCKET_EBADF","SOCKET_EACCES","SOCKET_EFAULT","SOCKET_EINVAL","SOCKET_EMFILE","SOCKET_EWOULDBLOCK","SOCKET_EINPROGRESS","SOCKET_EALREADY","SOCKET_ENOTSOCK","SOCKET_EDESTADDRREQ","SOCKET_EMSGSIZE","SOCKET_EPROTOTYPE","SOCKET_ENOPROTOOPT","SOCKET_EPROTONOSUPPORT", "SOCKET_ESOCKTNOSUPPORT","SOCKET_EOPNOTSUPP","SOCKET_EPFNOSUPPORT","SOCKET_EAFNOSUPPORT","SOCKET_EADDRINUSE","SOCKET_EADDRNOTAVAIL","SOCKET_ENETDOWN","SOCKET_ENETUNREACH","SOCKET_ENETRESET","SOCKET_ECONNABORTED","SOCKET_ECONNRESET","SOCKET_ENOBUFS","SOCKET_EISCONN","SOCKET_ENOTCONN","SOCKET_ESHUTDOWN","SOCKET_ETOOMANYREFS","SOCKET_ETIMEDOUT","SOCKET_ECONNREFUSED","SOCKET_ELOOP","SOCKET_ENAMETOOLONG","SOCKET_EHOSTDOWN","SOCKET_EHOSTUNREACH","SOCKET_ENOTEMPTY","SOCKET_EPROCLIM","SOCKET_EUSERS","SOCKET_EDQUOT", "SOCKET_ESTALE","SOCKET_EREMOTE","SOCKET_EDISCON","SOCKET_SYSNOTREADY","SOCKET_VERNOTSUPPORTED","SOCKET_NOTINITIALISED","SOCKET_HOST_NOT_FOUND","SOCKET_TRY_AGAIN","SOCKET_NO_RECOVERY","SOCKET_NO_DATA","SOCKET_NO_ADDRESS","SOL_TCP","SOL_UDP","EACCELERATOR_VERSION","EACCELERATOR_SHM_AND_DISK","EACCELERATOR_SHM","EACCELERATOR_SHM_ONLY","EACCELERATOR_DISK_ONLY","EACCELERATOR_NONE","XDEBUG_TRACE_APPEND","XDEBUG_TRACE_COMPUTERIZED","XDEBUG_TRACE_HTML","XDEBUG_CC_UNUSED","XDEBUG_CC_DEAD_CODE","STDIN","STDOUT", "STDERR"].forEach(function(b){e[b]=k("atom","php-predefined-constant")});["stdClass","Exception","ErrorException","COMPersistHelper","com_exception","com_safearray_proxy","variant","com","dotnet","ReflectionException","Reflection","ReflectionFunctionAbstract","ReflectionFunction","ReflectionParameter","ReflectionMethod","ReflectionClass","ReflectionObject","ReflectionProperty","ReflectionExtension","DateTime","DateTimeZone","LibXMLError","__PHP_Incomplete_Class","php_user_filter","Directory","SimpleXMLElement", "DOMException","DOMStringList","DOMNameList","DOMImplementationList","DOMImplementationSource","DOMImplementation","DOMNode","DOMNameSpaceNode","DOMDocumentFragment","DOMDocument","DOMNodeList","DOMNamedNodeMap","DOMCharacterData","DOMAttr","DOMElement","DOMText","DOMComment","DOMTypeinfo","DOMUserDataHandler","DOMDomError","DOMErrorHandler","DOMLocator","DOMConfiguration","DOMCdataSection","DOMDocumentType","DOMNotation","DOMEntity","DOMEntityReference","DOMProcessingInstruction","DOMStringExtend", "DOMXPath","RecursiveIteratorIterator","IteratorIterator","FilterIterator","RecursiveFilterIterator","ParentIterator","LimitIterator","CachingIterator","RecursiveCachingIterator","NoRewindIterator","AppendIterator","InfiniteIterator","RegexIterator","RecursiveRegexIterator","EmptyIterator","ArrayObject","ArrayIterator","RecursiveArrayIterator","SplFileInfo","DirectoryIterator","RecursiveDirectoryIterator","SplFileObject","SplTempFileObject","SimpleXMLIterator","LogicException","BadFunctionCallException", "BadMethodCallException","DomainException","InvalidArgumentException","LengthException","OutOfRangeException","RuntimeException","OutOfBoundsException","OverflowException","RangeException","UnderflowException","UnexpectedValueException","SplObjectStorage","XMLReader","XMLWriter","mysqli_sql_exception","mysqli_driver","mysqli","mysqli_warning","mysqli_result","mysqli_stmt","PDOException","PDO","PDOStatement","PDORow"].forEach(function(b){e[b]=k("t_string","php-predefined-class")});return e}(),o=/[+*&%\/=<>!?.|-]/, n=/[0-9A-Fa-f]/,q=/[\w\$_]/;return function(k,e){return tokenizer(k,e||g(false,true))}}();if(!Array.prototype.indexOf)Array.prototype.indexOf=function(g,p){var m=this.length,o=Number(p)||0;o=o<0?Math.ceil(o):Math.floor(o);if(o<0)o+=m;for(;o<m;o++)if(o in this&&this[o]===g)return o;return-1}; var PHPParser=Editor.Parser=function(){function g(n,q,k,e,b,a){this.indented=n;this.column=q;this.type=k;if(e!=null)this.align=e;this.prev=b;this.info=a}function p(n){return function(q){var k=q&&q.charAt(0),e=n.type,b=k==e;return e=="form"&&k=="{"?n.indented:e=="stat"||e=="form"?n.indented+indentUnit:n.info=="switch"&&!b?n.indented+(/^(?:case|default)\b/.test(q)?indentUnit:2*indentUnit):n.align?n.column-(b?1:0):n.indented+(b?0:indentUnit)}}var m={atom:true,number:true,variable:true,string:true},o= false;return{make:function(n,q){function k(t){for(var G=t.length-1;G>=0;G--)F.push(t[G])}function e(){k(arguments);O=true}function b(){k(arguments);O=false}function a(t,G){var s=function(){H=new g(K,L,t,null,H,G)};s.lex=true;return s}function c(){H=H.prev}function d(t){return function(G){G.type==t?e():e(arguments.callee)}}function f(t,G){return function(s){var y;y=s.type;y=typeof t=="string"?(y==t)-1:t.indexOf(y);if(y>=0){G&&typeof G[y]=="function"&&G[y](s);e()}else{if(!N)N=s.style;N+=" syntax-error"; e(arguments.callee)}}}function j(){return b(i,j)}function i(t){t=t.type;if(t=="keyword a")e(a("form"),h,B,i,c);else if(t=="keyword b")e(a("form"),i,c);else if(t=="{")e(a("}"),w,c);else if(t=="function")v();else if(t=="class")x();else if(t=="foreach")e(a("form"),f("("),a(")"),h,f("as"),f("variable"),d(")"),B,c,i,c);else if(t=="for")e(a("form"),f("("),a(")"),h,f(";"),h,f(";"),h,f(")"),B,c,i,c);else if(t=="modifier")e(f(["modifier","variable","function","abstract"],[null,null,v,D]));else if(t=="abstract")e(f(["modifier", "function","class"],[D,v,x]));else if(t=="switch")e(a("form"),f("("),h,f(")"),a("}","switch"),f([":","{"]),w,c,c);else if(t=="case")e(h,f(":"));else if(t=="default")e(f(":"));else if(t=="catch")e(a("form"),f("("),f("t_string"),f("variable"),f(")"),i,c);else if(t=="const")e(f("t_string"));else t=="namespace"?e(P,f(";")):b(a("stat"),h,f(";"),c)}function h(t){t=t.type;if(m.hasOwnProperty(t))e(l);else if(t=="<<<")e(f("string"),l);else if(t=="t_string")e(r,l);else if(t=="keyword c"||t=="operator")e(h); else if(t=="function")e(f("("),a(")"),A(E),f(")"),u,c,f("{"),a("}"),w,c);else t=="("&&e(a(")"),A(h),f(")"),c,l)}function l(t){var G=t.type;if(G=="operator")t.content=="?"?e(h,f(":"),h):e(h);else if(G=="(")e(a(")"),h,A(h),f(")"),c,l);else G=="["&&e(a("]"),h,f("]"),l,c)}function r(t){t.type=="t_double_colon"?e(f(["t_string","variable"]),l):b(h)}function v(){e(f("t_string"),f("("),a(")"),A(E),f(")"),c,w)}function u(t){t.type=="namespace"?e(f("("),A(E),f(")")):b(h)}function x(){e(f("t_string"),d("{"), a("}"),w,c)}function D(t){t.type=="function"?v():e(f(["function"],[v]))}function A(t){function G(s){s.type==","&&e(t,G)}return function(){b(t,G)}}function w(t){t.type=="}"?e():b(i,w)}function z(t){t.content=="array"&&e(f("("),f(")"))}function J(t){t.content=="="&&e(f(["t_string","string","number"],[z,null,null]))}function M(t){if(t.type=="variable")e(J);else t.content=="&"&&e(f("variable"),J)}function E(t){t.type=="t_string"?e(M):M(t)}function Q(t){t.type=="t_double_colon"&&e(P)}function P(){b(f("t_string"), Q)}function B(t){t.content==":"&&e(C,c)}function C(t){t.type=="altsyntaxend"?e(f(";")):b(i,C)}var I=tokenizePHP(n),F=[j],H=new g((q||0)-indentUnit,0,"block",false),L=0,K=0,O,N,R={next:function(){for(;F[F.length-1].lex;)F.pop()();var t=I.next();if(t.type=="whitespace"&&L==0)K=t.value.length;L+=t.value.length;if(t.content=="\n"){K=L=0;if(!("align"in H))H.align=false;t.indentation=o===false?p(H):o(H)}if(t.type=="whitespace"||t.type=="comment"||t.type=="string_not_terminated")return t;if(!("align"in H))H.align= true;for(;;){O=N=false;F.pop()(t);if(O){if(N)t.style=N;return t}}return 1},copy:function(){var t=H,G=F.concat([]),s=I.state;return function(y){H=t;F=G.concat([]);L=K=0;I=tokenizePHP(y,s);return R}}};c.lex=true;return R},electricChars:"{}:",configure:function(n){if(n.customIndentor!=null)o=n.customIndentor}}}(),PHPHTMLMixedParser=Editor.Parser=function(){var g=["<?php"];if(!(PHPParser&&CSSParser&&JSParser&&XMLParser))throw Error("PHP, CSS, JS, and XML parsers must be loaded for PHP+HTML mixed mode to work."); XMLParser.configure({useHTMLKludges:true});return{make:function(p){function m(){var c=n.next();if(c.content=="<")k=true;else if(c.style=="xml-tagname"&&k===true)k=c.content.toLowerCase();else if(c.style=="xml-attname")e=c.content;else if(c.type=="xml-processing")for(var d=0;d<g.length;d++){if(g[d]==c.content){a.next=o(PHPParser,"?>");break}}else if(c.style=="xml-attribute"&&c.content=='"php"'&&k=="script"&&e=="language")k="script/php";else if(c.content==">"){if(k=="script/php")a.next=o(PHPParser, "<\/script>");else if(k=="script")a.next=o(JSParser,"<\/script");else if(k=="style")a.next=o(CSSParser,"</style");e=null;k=false}return c}function o(c,d){var f=n.indentation();q=c==PHPParser&&b?b(p):c.make(p,f+indentUnit);return function(){if(p.lookAhead(d,false,false,true)){if(c==PHPParser)b=q.copy();q=null;a.next=m;return m()}var j=q.next(),i=j.value.lastIndexOf("<"),h=Math.min(j.value.length-i,d.length);if(i!=-1&&j.value.slice(i,i+h).toLowerCase()==d.slice(0,h)&&p.lookAhead(d.slice(h),false,false, true)){p.push(j.value.slice(i));j.value=j.value.slice(0,i)}if(j.indentation){var l=j.indentation;j.indentation=function(r){return r=="</"?f:l(r)}}return j}}var n=XMLParser.make(p),q=null,k=false,e=null,b=null,a={next:m,copy:function(){var c=n.copy(),d=q&&q.copy(),f=a.next,j=k,i=e,h=b;return function(l){p=l;n=c(l);q=d&&d(l);b=h;a.next=f;k=j;e=i;return a}}};return a},electricChars:"{}/:",configure:function(p){if(p.opening!=null)g=p.opening;p.customPHPIndentor!=null&&PHPParser.configure({customIndentor:p.customPHPIndentor})}}}(); | 
:: Command execute ::  | |
--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.5114 ]--  |