Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <markdotto@gmail.com>2011-07-01 00:36:51 +0400
committerMark Otto <markdotto@gmail.com>2011-07-01 00:36:51 +0400
commitbec94491364bb424541d92afd0daae046050e904 (patch)
treeb2c760b524895ddbc4978558cb4d6cce248bcca3
parentcde63b98bc97595e47a15b3178097f89edb7c6c7 (diff)
parent89a05622ab03ea8278d746c39214daa8ab9107fa (diff)
Merge branch 'master' of http://git.local.twitter.com/bootstrap
-rwxr-xr-xdocs/assets/js/jquery/chili/css.js85
-rwxr-xr-xdocs/assets/js/jquery/chili/html.js80
-rwxr-xr-xdocs/assets/js/jquery/chili/jquery.chili-2.2.js704
-rwxr-xr-xdocs/assets/js/jquery/chili/js.js75
-rwxr-xr-xdocs/assets/js/jquery/chili/php-f.js142
-rwxr-xr-xdocs/assets/js/jquery/chili/php.js138
-rwxr-xr-xdocs/assets/js/jquery/chili/recipes.js364
7 files changed, 0 insertions, 1588 deletions
diff --git a/docs/assets/js/jquery/chili/css.js b/docs/assets/js/jquery/chili/css.js
deleted file mode 100755
index e86e882240..0000000000
--- a/docs/assets/js/jquery/chili/css.js
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-{
- _name: 'css'
- , _case: true
- , _main: {
- comment: {
- _match: /\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//
- , _style: "color: olive;"
- }
- , directive: {
- _match: /@\w+/
- , _style: "color: fuchsia;"
- }
- , url: {
- _match: /\b(url\s*\()([^)]+)(\))/
- , _replace: "<span class='url'>$1</span>$2<span class='url'>$3</span>"
- , _style: "color: fuchsia;"
- }
- , block: {
- _match: /\{([\w\W]*?)\}/
- , _replace: function( all, pairs ) {
- return '{' + this.x( pairs, '/definition' ) + '}';
- }
- }
- , 'class': {
- _match: /\.\w+/
- , _style: "color: #CC0066;"
- }
- , id: {
- _match: /#\w+/
- , _style: "color: IndianRed;"
- }
- , pseudo: {
- _match: /:\w+/
- , _style: "color: #CC9900;"
- }
- , element: {
- _match: /\w+/
- , _style: "color: Purple;"
- }
- }
- , definition: {
- comment: {
- _match: /\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//
- }
- , property: {
- _match: /\b(?:zoom|z-index|writing-mode|word-wrap|word-spacing|word-break|width|widows|white-space|volume|voice-family|visibility|vertical-align|unicode-bidi|top|text-underline-position|text-transform|text-shadow|text-overflow|text-kashida-space|text-justify|text-indent|text-decoration|text-autospace|text-align-last|text-align|table-layout|stress|speech-rate|speak-punctuation|speak-numeral|speak-header|speak|size|scrollbar-track-color|scrollbar-shadow-color|scrollbar-highlight-color|scrollbar-face-color|scrollbar-dark-shadow-color|scrollbar-base-color|scrollbar-arrow-color|scrollbar-3d-light-color|ruby-position|ruby-overhang|ruby-align|right|richness|quotes|position|play-during|pitch-range|pitch|pause-before|pause-after|pause|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-Y|overflow-X|overflow|outline-width|outline-style|outline-color|outline|orphans|min-width|min-height|max-width|max-height|marks|marker-offset|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|line-break|letter-spacing|left|layout-grid-type|layout-grid-mode|layout-grid-line|layout-grid-char-spacing|layout-grid-char|layout-grid|layout-flow|layer-background-image|layer-background-color|include-source|ime-mode|height|font-weight|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-family|font|float|filter|empty-cells|elevation|display|direction|cursor|cue-before|cue-after|cue|counter-reset|counter-increment|content|color|clip|clear|caption-side|bottom|border-width|border-top-width|border-top-style|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-left-width|border-left-style|border-left-color|border-left|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-color|border-bottom|border|behavior|background-repeat|background-position-y|background-position-x|background-position|background-image|background-color|background-attachment|background|azimuth|accelerator)\s*:/
- , _style: "color: #330066;"
- }
- , special: {
- _match: /\b(?:-use-link-source|-set-link-source|-replace|-moz-user-select|-moz-user-modify|-moz-user-input|-moz-user-focus|-moz-outline-width|-moz-outline-style|-moz-outline-color|-moz-outline|-moz-opacity|-moz-border-top-colors|-moz-border-right-colors|-moz-border-radius-topright|-moz-border-radius-topleft|-moz-border-radius-bottomright|-moz-border-radius-bottomleft|-moz-border-radius|-moz-border-left-colors|-moz-border-bottom-colors|-moz-binding)\s*:/
- , _style: "color: #330066; text-decoration: underline;"
- }
- , url: {
- _match: /\b(url\s*\()([^)]+)(\))/
- , _replace: "<span class='url'>$1</span>$2<span class='url'>$3</span>"
- }
- , value: {
- _match: /\b(?:xx-small|xx-large|x-soft|x-small|x-slow|x-low|x-loud|x-large|x-high|x-fast|wider|wait|w-resize|visible|url|uppercase|upper-roman|upper-latin|upper-alpha|underline|ultra-expanded|ultra-condensed|tv|tty|transparent|top|thin|thick|text-top|text-bottom|table-row-group|table-row|table-header-group|table-footer-group|table-column-group|table-column|table-cell|table-caption|sw-resize|super|sub|status-bar|static|square|spell-out|speech|solid|soft|smaller|small-caption|small-caps|small|slower|slow|silent|show|separate|semi-expanded|semi-condensed|se-resize|scroll|screen|s-resize|run-in|rtl|rightwards|right-side|right|ridge|rgb|repeat-y|repeat-x|repeat|relative|projection|print|pre|portrait|pointer|overline|outside|outset|open-quote|once|oblique|nw-resize|nowrap|normal|none|no-repeat|no-open-quote|no-close-quote|ne-resize|narrower|n-resize|move|mix|middle|message-box|medium|marker|ltr|lowercase|lower-roman|lower-latin|lower-greek|lower-alpha|lower|low|loud|local|list-item|line-through|lighter|level|leftwards|left-side|left|larger|large|landscape|justify|italic|invert|inside|inset|inline-table|inline|icon|higher|high|hide|hidden|help|hebrew|handheld|groove|format|fixed|faster|fast|far-right|far-left|fantasy|extra-expanded|extra-condensed|expanded|embossed|embed|e-resize|double|dotted|disc|digits|default|decimal-leading-zero|decimal|dashed|cursive|crosshair|cross|crop|counters|counter|continuous|condensed|compact|collapse|code|close-quote|circle|center-right|center-left|center|caption|capitalize|braille|bottom|both|bolder|bold|block|blink|bidi-override|below|behind|baseline|avoid|auto|aural|attr|armenian|always|all|absolute|above)\b/
- , _style: "color: #3366FF;"
- }
- , string: {
- _match: /(?:\'[^\'\\\n]*(?:\\.[^\'\\\n]*)*\')|(?:\"[^\"\\\n]*(?:\\.[^\"\\\n]*)*\")/
- , _style: "color: teal;"
- }
- , number: {
- _match: /(?:\b[+-]?(?:\d*\.?\d+|\d+\.?\d*))(?:%|(?:(?:px|pt|em|)\b))/
- , _style: "color: red;"
- }
- , color : {
- _match: /(?:\#[a-fA-F0-9]{3,6})|\b(?:yellow|white|teal|silver|red|purple|olive|navy|maroon|lime|green|gray|fuchsia|blue|black|aqua|YellowGreen|Yellow|WhiteSmoke|White|Wheat|Violet|Turquoise|Tomato|Thistle|Teal|Tan|SteelBlue|SpringGreen|Snow|SlateGrey|SlateGray|SlateBlue|SkyBlue|Silver|Sienna|SeaShell|SeaGreen|SandyBrown|Salmon|SaddleBrown|RoyalBlue|RosyBrown|Red|Purple|PowderBlue|Plum|Pink|Peru|PeachPuff|PapayaWhip|PaleVioletRed|PaleTurquoise|PaleGreen|PaleGoldenRod|Orchid|OrangeRed|Orange|OliveDrab|Olive|OldLace|Navy|NavajoWhite|Moccasin|MistyRose|MintCream|MidnightBlue|MediumVioletRed|MediumTurquoise|MediumSpringGreen|MediumSlateBlue|MediumSeaGreen|MediumPurple|MediumOrchid|MediumBlue|MediumAquaMarine|Maroon|Magenta|Linen|LimeGreen|Lime|LightYellow|LightSteelBlue|LightSlateGrey|LightSlateGray|LightSkyBlue|LightSeaGreen|LightSalmon|LightPink|LightGrey|LightGreen|LightGray|LightGoldenRodYellow|LightCyan|LightCoral|LightBlue|LemonChiffon|LawnGreen|LavenderBlush|Lavender|Khaki|Ivory|Indigo|IndianRed|HotPink|HoneyDew|Grey|GreenYellow|Green|Gray|GoldenRod|Gold|GhostWhite|Gainsboro|Fuchsia|ForestGreen|FloralWhite|FireBrick|DodgerBlue|DimGrey|DimGray|DeepSkyBlue|DeepPink|Darkorange|DarkViolet|DarkTurquoise|DarkSlateGrey|DarkSlateGray|DarkSlateBlue|DarkSeaGreen|DarkSalmon|DarkRed|DarkOrchid|DarkOliveGreen|DarkMagenta|DarkKhaki|DarkGrey|DarkGreen|DarkGray|DarkGoldenRod|DarkCyan|DarkBlue|Cyan|Crimson|Cornsilk|CornflowerBlue|Coral|Chocolate|Chartreuse|CadetBlue|BurlyWood|Brown|BlueViolet|Blue|BlanchedAlmond|Black|Bisque|Beige|Azure|Aquamarine|Aqua|AntiqueWhite|AliceBlue)\b/
- , _style: "color: green;"
- }
- }
-}
diff --git a/docs/assets/js/jquery/chili/html.js b/docs/assets/js/jquery/chili/html.js
deleted file mode 100755
index 69f43a86d2..0000000000
--- a/docs/assets/js/jquery/chili/html.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-{
- _name: 'html'
- , _case: false
- , _main: {
- doctype: {
- _match: /<!DOCTYPE\b[\w\W]*?>/
- , _style: "color: #CC6600;"
- }
- , ie_style: {
- _match: /(<!--\[[^\]]*\]>)([\w\W]*?)(<!\[[^\]]*\]-->)/
- , _replace: function( all, open, content, close ) {
- return "<span class='ie_style'>" + this.x( open ) + "</span>"
- + this.x( content, '//style' )
- + "<span class='ie_style'>" + this.x( close ) + "</span>";
- }
- , _style: "color: DarkSlateGray; font-weight: bold;"
- }
- , comment: {
- _match: /<!--[\w\W]*?-->/
- , _style: "color: #4040c2;"
- }
- , script: {
- _match: /(<script\s+[^>]*>)([\w\W]*?)(<\/script\s*>)/
- , _replace: function( all, open, content, close ) {
- return this.x( open, '//tag_start' )
- + this.x( content, 'js' )
- + this.x( close, '//tag_end' );
- }
- }
- , style: {
- _match: /(<style\s+[^>]*>)([\w\W]*?)(<\/style\s*>)/
- , _replace: function( all, open, content, close ) {
- return this.x( open, '//tag_start' )
- + this.x( content, 'css' )
- + this.x( close, '//tag_end' );
- }
- }
- // matches a starting tag of an element (with attrs)
- // like "<div ... >" or "<img ... />"
- , tag_start: {
- _match: /(<\w+)((?:[?%]>|[\w\W])*?)(\/>|>)/
- , _replace: function( all, open, content, close ) {
- return "<span class='tag_start'>" + this.x( open ) + "</span>"
- + this.x( content, '/tag_attrs' )
- + "<span class='tag_start'>" + this.x( close ) + "</span>";
- }
- , _style: "color: navy; font-weight: bold;"
- }
- // matches an ending tag
- // like "</div>"
- , tag_end: {
- _match: /<\/\w+\s*>|\/>/
- , _style: "color: navy;"
- }
- , entity: {
- _match: /&\w+?;/
- , _style: "color: blue;"
- }
- }
- , tag_attrs: {
- // matches a name/value pair
- attr: {
- // before in $1, name in $2, between in $3, value in $4
- _match: /(\W*?)([\w-]+)(\s*=\s*)((?:\'[^\']*(?:\\.[^\']*)*\')|(?:\"[^\"]*(?:\\.[^\"]*)*\"))/
- , _replace: "$1<span class='attr_name'>$2</span>$3<span class='attr_value'>$4</span>"
- , _style: { attr_name: "color: green;", attr_value: "color: maroon;" }
- }
- }
-}
diff --git a/docs/assets/js/jquery/chili/jquery.chili-2.2.js b/docs/assets/js/jquery/chili/jquery.chili-2.2.js
deleted file mode 100755
index bb0e4abae3..0000000000
--- a/docs/assets/js/jquery/chili/jquery.chili-2.2.js
+++ /dev/null
@@ -1,704 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-
-( function($) {
-
-ChiliBook = { //implied global
-
- version: "2.2" // 2008-07-06
-
-// options --------------------------------------------------------------------
-
- , automatic: true
- , automaticSelector: "pre"
-
- , lineNumbers: !true
-
- , codeLanguage: function( el ) {
- var recipeName = $( el ).attr( "class" );
- return recipeName ? recipeName : '';
- }
-
- , recipeLoading: true
- , recipeFolder: "" // used like: recipeFolder + recipeName + '.js'
-
- // IE and FF convert &#160; to "&nbsp;", Safari and Opera do not
- , replaceSpace: "&#160;"
- , replaceTab: "&#160;&#160;&#160;&#160;"
- , replaceNewLine: "&#160;<br/>"
-
- , selectionStyle: [ "position:absolute; z-index:3000; overflow:scroll;"
- , "width:16em;"
- , "height:9em;"
- , "border:1px solid gray;"
- , "padding:15px;"
- , "background-color:yellow;"
- ].join( ' ' )
-
-// ------------------------------------------------------------- end of options
-
- , defaultReplacement: '<span class="$0">$$</span>' // TODO: make this an option again
- , recipes: {} //repository
- , queue: {} //registry
-
- , unique: function() {
- return (new Date()).valueOf();
- }
-};
-
-
-
-$.fn.chili = function( options ) {
- var book = $.extend( {}, ChiliBook, options || {} );
-
- function cook( ingredients, recipe, blockName ) {
-
- function prepareBlock( recipe, blockName ) {
- var steps = [];
- for( var stepName in recipe[ blockName ] ) {
- steps.push( prepareStep( recipe, blockName, stepName ) );
- }
- return steps;
- } // prepareBlock
-
- function prepareStep( recipe, blockName, stepName ) {
- var step = recipe[ blockName ][ stepName ];
- var exp = ( typeof step._match == "string" ) ? step._match : step._match.source;
- return {
- recipe: recipe
- , blockName: blockName
- , stepName: stepName
- , exp: "(" + exp + ")"
- , length: 1 // add 1 to account for the newly added parentheses
- + (exp // count number of submatches in here
- .replace( /\\./g, "%" ) // disable any escaped character
- .replace( /\[.*?\]/g, "%" ) // disable any character class
- .match( /\((?!\?)/g ) // match any open parenthesis, not followed by a ?
- || [] // make sure it is an empty array if there are no matches
- ).length // get the number of matches
- , replacement: step._replace ? step._replace : book.defaultReplacement
- };
- } // prepareStep
-
- function knowHow( steps ) {
- var prevLength = 1;
- var exps = [];
- for (var i = 0; i < steps.length; i++) {
- var exp = steps[ i ].exp;
- // adjust backreferences
- exp = exp.replace( /\\\\|\\(\d+)/g, function( m, aNum ) {
- return !aNum ? m : "\\" + ( prevLength + 1 + parseInt( aNum, 10 ) );
- } );
- exps.push( exp );
- prevLength += steps[ i ].length;
- }
- var prolog = '((?:\\s|\\S)*?)';
- var epilog = '((?:\\s|\\S)+)';
- var source = '(?:' + exps.join( "|" ) + ')';
- source = prolog + source + '|' + epilog;
- return new RegExp( source, recipe._case ? "g" : "gi" );
- } // knowHow
-
- function escapeHTML( str ) {
- return str.replace( /&/g, "&amp;" ).replace( /</g, "&lt;" );
- } // escapeHTML
-
- function replaceSpaces( str ) {
- return str.replace( / +/g, function( spaces ) {
- return spaces.replace( / /g, replaceSpace );
- } );
- } // replaceSpaces
-
- function filter( str ) {
- str = escapeHTML( str );
- if( replaceSpace ) {
- str = replaceSpaces( str );
- }
- return str;
- } // filter
-
- function applyRecipe( subject, recipe ) {
- return cook( subject, recipe );
- } // applyRecipe
-
- function applyBlock( subject, recipe, blockName ) {
- return cook( subject, recipe, blockName );
- } // applyBlock
-
- function applyStep( subject, recipe, blockName, stepName ) {
- var replaceSpace = book.replaceSpace;
-
- var step = prepareStep( recipe, blockName, stepName );
- var steps = [step];
-
- var perfect = subject.replace( knowHow( steps ), function() {
- return chef.apply( { steps: steps }, arguments );
- } );
- return perfect;
- } // applyStep
-
- function applyModule( subject, module, context ) {
- if( ! module ) {
- return filter( subject );
- }
-
- var sub = module.split( '/' );
- var recipeName = '';
- var blockName = '';
- var stepName = '';
- switch( sub.length ) {
- case 1:
- recipeName = sub[0];
- break;
- case 2:
- recipeName = sub[0]; blockName = sub[1];
- break;
- case 3:
- recipeName = sub[0]; blockName = sub[1]; stepName = sub[2];
- break;
- default:
- return filter( subject );
- }
-
- function getRecipe( recipeName ) {
- var path = getPath( recipeName );
- var recipe = book.recipes[ path ];
- if( ! recipe ) {
- throw {msg:"recipe not available"};
- }
- return recipe;
- }
-
- try {
- var recipe;
- if ( '' == stepName ) {
- if ( '' == blockName ) {
- if ( '' == recipeName ) {
- //nothing to do
- }
- else { // ( '' != recipeName )
- recipe = getRecipe( recipeName );
- return applyRecipe( subject, recipe );
- }
- }
- else { // ( '' != blockName )
- if( '' == recipeName ) {
- recipe = context.recipe;
- }
- else {
- recipe = getRecipe( recipeName );
- }
- if( ! (blockName in recipe) ) {
- return filter( subject );
- }
- return applyBlock( subject, recipe, blockName );
- }
- }
- else { // ( '' != stepName )
- if( '' == recipeName ) {
- recipe = context.recipe;
- }
- else {
- recipe = getRecipe( recipeName );
- }
- if( '' == blockName ) {
- blockName = context.blockName;
- }
- if( ! (blockName in recipe) ) {
- return filter( subject );
- }
- if( ! (stepName in recipe[blockName]) ) {
- return filter( subject );
- }
- return applyStep( subject, recipe, blockName, stepName );
- }
- }
- catch( e ) {
- if (e.msg && e.msg == "recipe not available") {
- var cue = 'chili_' + book.unique();
- if( book.recipeLoading ) {
- var path = getPath( recipeName );
- if( ! book.queue[ path ] ) {
- /* this is a new recipe to download */
- try {
- book.queue[ path ] = [ {cue: cue, subject: subject, module: module, context: context} ];
- $.getJSON( path, function( recipeLoaded ) {
- book.recipes[ path ] = recipeLoaded;
- var q = book.queue[ path ];
- for( var i = 0, iTop = q.length; i < iTop; i++ ) {
- var replacement = applyModule( q[ i ].subject, q[ i ].module, q[ i ].context );
- if( book.replaceTab ) {
- replacement = replacement.replace( /\t/g, book.replaceTab );
- }
- if( book.replaceNewLine ) {
- replacement = replacement.replace( /\n/g, book.replaceNewLine );
- }
- $( '#' + q[ i ].cue ).replaceWith( replacement );
- }
- } );
- }
- catch( recipeNotAvailable ) {
- alert( "the recipe for '" + recipeName + "' was not found in '" + path + "'" );
- }
- }
- else {
- /* not a new recipe, so just enqueue this element */
- book.queue[ path ].push( {cue: cue, subject: subject, module: module, context: context} );
- }
- return '<span id="' + cue + '">' + filter( subject ) + '</span>';
- }
- return filter( subject );
- }
- else {
- return filter( subject );
- }
- }
- } // applyModule
-
- function addPrefix( prefix, replacement ) {
- var aux = replacement.replace( /(<span\s+class\s*=\s*(["']))((?:(?!__)\w)+\2\s*>)/ig, "$1" + prefix + "__$3" );
- return aux;
- } // addPrefix
-
- function chef() {
- if (! arguments[ 0 ]) {
- return '';
- }
- var steps = this.steps;
- var i = 0; // iterate steps
- var j = 2; // iterate chef's arguments
- var prolog = arguments[ 1 ];
- var epilog = arguments[ arguments.length - 3 ];
- if (! epilog) {
- var step;
- while( step = steps[ i++ ] ) {
- var aux = arguments; // this unmasks chef's arguments inside the next function
- if( aux[ j ] ) {
- var replacement = '';
- if( $.isFunction( step.replacement ) ) {
- var matches = []; //Array.slice.call( aux, j, step.length );
- for (var k = 0, kTop = step.length; k < kTop; k++) {
- matches.push( aux[ j + k ] );
- }
- matches.push( aux[ aux.length - 2 ] );
- matches.push( aux[ aux.length - 1 ] );
- replacement = step.replacement
- .apply( {
- x: function() {
- var subject = arguments[0];
- var module = arguments[1];
- var context = {
- recipe: step.recipe
- , blockName: step.blockName
- };
- return applyModule( subject, module, context );
- }
- }, matches );
- }
- else { //we expect step.replacement to be a string
- replacement = step.replacement
- .replace( /(\\\$)|(?:\$\$)|(?:\$(\d+))/g, function( m, escaped, K ) {
- if( escaped ) { /* \$ */
- return "$";
- }
- else if( !K ) { /* $$ */
- return filter( aux[ j ] );
- }
- else if( K == "0" ) { /* $0 */
- return step.stepName;
- }
- else { /* $K */
- return filter( aux[ j + parseInt( K, 10 ) ] );
- }
- } );
- }
- replacement = addPrefix( step.recipe._name, replacement );
- return filter( prolog ) + replacement;
- }
- else {
- j+= step.length;
- }
- }
- }
- else {
- return filter( epilog );
- }
- } // chef
-
- if( ! blockName ) {
- blockName = '_main';
- checkSpices( recipe );
- }
- if( ! (blockName in recipe) ) {
- return filter( ingredients );
- }
- var replaceSpace = book.replaceSpace;
- var steps = prepareBlock( recipe, blockName );
- var kh = knowHow( steps );
- var perfect = ingredients.replace( kh, function() {
- return chef.apply( { steps: steps }, arguments );
- } );
- return perfect;
-
- } // cook
-
- function loadStylesheetInline( sourceCode ) {
- if( document.createElement ) {
- var e = document.createElement( "style" );
- e.type = "text/css";
- if( e.styleSheet ) { // IE
- e.styleSheet.cssText = sourceCode;
- }
- else {
- var t = document.createTextNode( sourceCode );
- e.appendChild( t );
- }
- document.getElementsByTagName( "head" )[0].appendChild( e );
- }
- } // loadStylesheetInline
-
- function checkSpices( recipe ) {
- var name = recipe._name;
- if( ! book.queue[ name ] ) {
-
- var content = ['/* Chili -- ' + name + ' */'];
- for (var blockName in recipe) {
- if( blockName.search( /^_(?!main\b)/ ) < 0 ) {
- for (var stepName in recipe[ blockName ]) {
- var step = recipe[ blockName ][ stepName ];
- if( '_style' in step ) {
- if( step[ '_style' ].constructor == String ) {
- content.push( '.' + name + '__' + stepName + ' { ' + step[ '_style' ] + ' }' );
- }
- else {
- for (var className in step[ '_style' ]) {
- content.push( '.' + name + '__' + className + ' { ' + step[ '_style' ][ className ] + ' }' );
- }
- }
- }
- }
- }
- }
- content = content.join('\n');
-
- loadStylesheetInline( content );
-
- book.queue[ name ] = true;
- }
- } // checkSpices
-
- function askDish( el ) {
- var recipeName = book.codeLanguage( el );
- if( '' != recipeName ) {
- var path = getPath( recipeName );
- if( book.recipeLoading ) {
- /* dynamic setups come here */
- if( ! book.queue[ path ] ) {
- /* this is a new recipe to download */
- try {
- book.queue[ path ] = [ el ];
- $.getJSON( path, function( recipeLoaded ) {
- book.recipes[ path ] = recipeLoaded;
- var q = book.queue[ path ];
- for( var i = 0, iTop = q.length; i < iTop; i++ ) {
- makeDish( q[ i ], path );
- }
- } );
- }
- catch( recipeNotAvailable ) {
- alert( "the recipe for '" + recipeName + "' was not found in '" + path + "'" );
- }
- }
- else {
- /* not a new recipe, so just enqueue this element */
- book.queue[ path ].push( el );
- }
- /* a recipe could have been already downloaded */
- makeDish( el, path );
- }
- else {
- /* static setups come here */
- makeDish( el, path );
- }
- }
- } // askDish
-
- function makeDish( el, recipePath ) {
- var recipe = book.recipes[ recipePath ];
- if( ! recipe ) {
- return;
- }
- var $el = $( el );
- var ingredients = $el.text();
- if( ! ingredients ) {
- return;
- }
-
- //fix for msie: \r (13) is used instead of \n (10)
- //fix for opera: \r\n is used instead of \n
- ingredients = ingredients.replace(/\r\n?/g, "\n");
-
- //reverse fix for safari: msie, mozilla and opera render the initial \n
- if( $el.parent().is('pre') ) {
- if( ! $.browser.safari ) {
- ingredients = ingredients.replace(/^\n/g, "");
- }
- }
-
- var dish = cook( ingredients, recipe ); // all happens here
-
- if( book.replaceTab ) {
- dish = dish.replace( /\t/g, book.replaceTab );
- }
- if( book.replaceNewLine ) {
- dish = dish.replace( /\n/g, book.replaceNewLine );
- }
-
- el.innerHTML = dish; //much faster than $el.html( dish );
- //tried also the function replaceHtml from http://blog.stevenlevithan.com/archives/faster-than-innerhtml
- //but it was not faster nor without sideffects (it was not possible to count spans into el)
-
- //opera and safari select PRE text correctly
- if( $.browser.msie || $.browser.mozilla ) {
- enableSelectionHelper( el );
- }
-
- var $that = $el.parent();
- var classes = $that.attr( 'class' );
- var ln = /ln-(\d+)-([\w][\w\-]*)|ln-(\d+)|ln-/.exec( classes );
- if( ln ) {
- addLineNumbers( el );
- var start = 0;
- if( ln[1] ) {
- start = parseInt( ln[1], 10 );
- var $pieces = $( '.ln-' + ln[1] + '-' + ln[2] );
- var pos = $pieces.index( $that[0] );
- $pieces.slice( 0, pos ).each( function() {
- start += $( this ).find( 'li' ).length;
- } );
- }
- else if( ln[3] ) {
- start = parseInt( ln[3], 10 );
- }
- else {
- start = 1;
- }
- $el.find( 'ol' )[0].start = start;
- $('body').width( $('body').width() - 1 ).width( $('body').width() + 1 );
- }
- else if( book.lineNumbers ) {
- addLineNumbers( el );
- }
-
- } // makeDish
-
- function enableSelectionHelper( el ) {
- var element = null;
- $( el )
- .parents()
- .filter( "pre" )
- .bind( "mousedown", function() {
- element = this;
- if( $.browser.msie ) {
- document.selection.empty();
- }
- else {
- window.getSelection().removeAllRanges();
- }
- } )
- .bind( "mouseup", function( event ) {
- if( element && (element == this) ) {
- element = null;
- var selected = '';
- if( $.browser.msie ) {
- selected = document.selection.createRange().htmlText;
- if( '' == selected ) {
- return;
- }
- selected = preserveNewLines( selected );
- var container_tag = '<textarea style="STYLE">';
- }
- else {
- selected = window.getSelection().toString(); //opera doesn't select new lines
- if( '' == selected ) {
- return;
- }
- selected = selected
- .replace( /\r/g, '' )
- .replace( /^# ?/g, '' )
- .replace( /\n# ?/g, '\n' )
- ;
- var container_tag = '<pre style="STYLE">';
- }
- var $container = $( container_tag.replace( /\bSTYLE\b/, ChiliBook.selectionStyle ) )
- .appendTo( 'body' )
- .text( selected )
- .attr( 'id', 'chili_selection' )
- .click( function() { $(this).remove(); } )
- ;
- var top = event.pageY - Math.round( $container.height() / 2 ) + "px";
- var left = event.pageX - Math.round( $container.width() / 2 ) + "px";
- $container.css( { top: top, left: left } );
- if( $.browser.msie ) {
-// window.clipboardData.setData( 'Text', selected ); //I couldn't find anything similar for Mozilla
- $container[0].focus();
- $container[0].select();
- }
- else {
- var s = window.getSelection();
- s.removeAllRanges();
- var r = document.createRange();
- r.selectNodeContents( $container[0] );
- s.addRange( r );
- }
- }
- } )
- ;
- } // enableSelectionHelper
-
- function getPath( recipeName ) {
- return book.recipeFolder + recipeName + ".js";
- } // getPath
-
- function getSelectedText() {
- var text = '';
- if( $.browser.msie ) {
- text = document.selection.createRange().htmlText;
- }
- else {
- text = window.getSelection().toString();
- }
- return text;
- } // getSelectedText
-
- function preserveNewLines( html ) {
- do {
- var newline_flag = ChiliBook.unique();
- }
- while( html.indexOf( newline_flag ) > -1 );
- var text = '';
- if (/<br/i.test(html) || /<li/i.test(html)) {
- if (/<br/i.test(html)) {
- html = html.replace( /\<br[^>]*?\>/ig, newline_flag );
- }
- else if (/<li/i.test(html)) {
- html = html.replace( /<ol[^>]*?>|<\/ol>|<li[^>]*?>/ig, '' ).replace( /<\/li>/ig, newline_flag );
- }
- var el = $( '<pre>' ).appendTo( 'body' ).hide()[0];
- el.innerHTML = html;
- text = $( el ).text().replace( new RegExp( newline_flag, "g" ), '\r\n' );
- $( el ).remove();
- }
- return text;
- } // preserveNewLines
-
- function addLineNumbers( el ) {
-
- function makeListItem1( not_last_line, not_last, last, open ) {
- var close = open ? '</span>' : '';
- var aux = '';
- if( not_last_line ) {
- aux = '<li>' + open + not_last + close + '</li>';
- }
- else if( last ) {
- aux = '<li>' + open + last + close + '</li>';
- }
- return aux;
- } // makeListItem1
-
- function makeListItem2( not_last_line, not_last, last, prev_li ) {
- var aux = '';
- if( prev_li ) {
- aux = prev_li;
- }
- else {
- aux = makeListItem1( not_last_line, not_last, last, '' )
- }
- return aux;
- } // makeListItem2
-
- var html = $( el ).html();
- var br = /<br>/.test(html) ? '<br>' : '<BR>';
- var empty_line = '<li>' + book.replaceSpace + '</li>';
- var list_items = html
- //extract newlines at the beginning of a span
- .replace( /(<span [^>]+>)((?:(?:&nbsp;|\xA0)<br>)+)(.*?)(<\/span>)/ig, '$2$1$3$4' ) // I don't know why <span .*?> does not work here
- //transform newlines inside of a span
- .replace( /(.*?)(<span .*?>)(.*?)(?:<\/span>(?:&nbsp;|\xA0)<br>|<\/span>)/ig, // but here it does
- function( all, before, open, content ) {
- if (/<br>/i.test(content)) {
- var pieces = before.split( br );
- var lastPiece = pieces.pop();
- before = pieces.join( br );
- var aux = (before ? before + br : '') //+ replace1( lastPiece + content, open );
- + (lastPiece + content).replace( /((.*?)(?:&nbsp;|\xA0)<br>)|(.*)/ig,
- function( tmp, not_last_line, not_last, last ) {
- var aux2 = makeListItem1( not_last_line, not_last, last, open );
- return aux2;
- }
- );
- return aux;
- }
- else {
- return all;
- }
- }
- )
- //transform newlines outside of a span
- .replace( /(<li>.*?<\/li>)|((.*?)(?:&nbsp;|\xA0)<br>)|(.+)/ig,
- function( tmp, prev_li, not_last_line, not_last, last ) {
- var aux2 = makeListItem2( not_last_line, not_last, last, prev_li );
- return aux2;
- }
- )
- //fix empty lines for Opera
- .replace( /<li><\/li>/ig, empty_line )
- ;
-
- el.innerHTML = '<ol>' + list_items + '</ol>';
- } // addLineNumbers
-
- function revealChars( tmp ) {
- return $
- .map( tmp.split(''),
- function(n, i) {
- return ' ' + n + ' ' + n.charCodeAt( 0 ) + ' ';
- } )
- .join(' ');
- } // revealChars
-
-//-----------------------------------------------------------------------------
-// the coloring starts here
- this
- .each( function() {
- var $this = $( this );
- $this.trigger( 'chili.before_coloring' );
- askDish( this );
- $this.trigger( 'chili.after_coloring' );
- } );
-
- return this;
-//-----------------------------------------------------------------------------
-};
-
-
-
-//main
-$( function() {
-
- if( ChiliBook.automatic ) {
- $( ChiliBook.automaticSelector ).chili();
- }
-
-} );
-
-} ) ( jQuery );
diff --git a/docs/assets/js/jquery/chili/js.js b/docs/assets/js/jquery/chili/js.js
deleted file mode 100755
index 31baf65657..0000000000
--- a/docs/assets/js/jquery/chili/js.js
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-{
- _name: 'js'
- , _case: true
- , _main: {
- ml_comment: {
- _match: /\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//
- , _style: 'color: gray;'
- }
- , sl_comment: {
- _match: /\/\/.*/
- , _style: 'color: green;'
- }
- , string: {
- _match: /(?:\'[^\'\\\n]*(?:\\.[^\'\\\n]*)*\')|(?:\"[^\"\\\n]*(?:\\.[^\"\\\n]*)*\")/
- , _style: 'color: teal;'
- }
- , num: {
- _match: /\b[+-]?(?:\d*\.?\d+|\d+\.?\d*)(?:[eE][+-]?\d+)?\b/
- , _style: 'color: red;'
- }
- , reg_not: { //this prevents "a / b / c" to be interpreted as a reg_exp
- _match: /(?:\w+\s*)\/[^\/\\\n]*(?:\\.[^\/\\\n]*)*\/[gim]*(?:\s*\w+)/
- , _replace: function( all ) {
- return this.x( all, '//num' );
- }
- }
- , reg_exp: {
- _match: /\/[^\/\\\n]*(?:\\.[^\/\\\n]*)*\/[gim]*/
- , _style: 'color: maroon;'
- }
- , brace: {
- _match: /[\{\}]/
- , _style: 'color: red; font-weight: bold;'
- }
- , statement: {
- _match: /\b(with|while|var|try|throw|switch|return|if|for|finally|else|do|default|continue|const|catch|case|break)\b/
- , _style: 'color: navy; font-weight: bold;'
- }
- , error: {
- _match: /\b(URIError|TypeError|SyntaxError|ReferenceError|RangeError|EvalError|Error)\b/
- , _style: 'color: Coral;'
- }
- , object: {
- _match: /\b(String|RegExp|Object|Number|Math|Function|Date|Boolean|Array)\b/
- , _style: 'color: DeepPink;'
- }
- , property: {
- _match: /\b(undefined|arguments|NaN|Infinity)\b/
- , _style: 'color: Purple; font-weight: bold;'
- }
- , 'function': {
- _match: /\b(parseInt|parseFloat|isNaN|isFinite|eval|encodeURIComponent|encodeURI|decodeURIComponent|decodeURI)\b/
- , _style: 'color: olive;'
- }
- , operator: {
- _match: /\b(void|typeof|this|new|instanceof|in|function|delete)\b/
- , _style: 'color: RoyalBlue; font-weight: bold;'
- }
- , liveconnect: {
- _match: /\b(sun|netscape|java|Packages|JavaPackage|JavaObject|JavaClass|JavaArray|JSObject|JSException)\b/
- , _style: 'text-decoration: overline;'
- }
- }
-}
diff --git a/docs/assets/js/jquery/chili/php-f.js b/docs/assets/js/jquery/chili/php-f.js
deleted file mode 100755
index 2b06011e29..0000000000
--- a/docs/assets/js/jquery/chili/php-f.js
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-/* ----------------------------------------------------------------------------
- * this recipe uses a little trick for highlighting php code
- * 1: replace each php snippet with a placeholder
- * 2: highlight html without php and php snippets apart
- * 3: replace each placeholder with its highlighted php snippet
- *
- * the trick is not perfect only if the html without php is broken
- * however, in such a case many highlighters get fooled but Chili does not
- *
- * ---
- * this recipe has been adapted for working with Safari
- * in fact, Safari cannot match more than 101236 characters with a lazy star
- * --------------------------------------------------------------------------*/
-{
- _name: "php"
- , _case: true
- , _main: {
- all: {
- _match: /[\w\W]*/
- , _replace: function( all ) {
- var placeholder = String.fromCharCode(0);
- var blocks = [];
- var that = this;
- var no_php_1 = all.replace( /<\?[^?]*\?+(?:[^>][^?]*\?+)*>/g, function( block ) {
- blocks.push( that.x( block, '/block/php_1' ) );
- return placeholder;
- } );
- var no_php_2 = no_php_1.replace( /^[^?]*\?+(?:[^>][^?]*\?+)*>|<\?[\w\W]*$/g, function( block ) {
- blocks.push( that.x( block, '/block/php_2' ) );
- return placeholder;
- } );
- if( blocks.length ) {
- var html = this.x( no_php_2, 'html' );
- var count = 0;
- return html.replace( new RegExp( placeholder, "g" ), function() {
- return blocks[ count++ ];
- } );
- }
- else {
- return this.x( all, '/php' );
- }
- }
- }
- }
- , block: {
- php_1: { // --- <? +++ ?> ---
- _match: /(<\?(?:php\b)?)([^?]*\?+(?:[^>][^?]*\?+)*>)/
- , _replace: function( all, open, content ) {
- return "<span class='start'>" + this.x( open ) + "</span>"
- + this.x( content.replace( /\?>$/, '' ), '/php' )
- + "<span class='end'>" + this.x( '?>' ) + "</span>";
- }
- , _style: {
- start: "color: red; font-weight: bold"
- , end: "color: red;"
- }
- }
- , php_2: { // +++ ?> --- <? +++
- _match: /([^?]*\?+(?:[^>][^?]*\?+)*>)|(<\?(?:php\b)?)([\w\W]*)/
- , _replace: function( all, content, open2, content2 ) {
- if( open2 ) {
- return "<span class='start'>" + this.x( open2 ) + "</span>"
- + this.x( content2, '/php' );
- }
- else {
- return this.x( content.replace( /\?>$/, '' ), '/php' )
- + "<span class='end'>" + this.x( '?>' ) + "</span>";
- }
- }
- , _style: {
- start: "color: red; font-weight: bold"
- , end: "color: red;"
- }
- }
- }
- , php: {
- mlcom: {
- _match: /\/\*[^*]*\*+([^\/][^*]*\*+)*\//
- , _style: "color: gray;"
- }
- , com: {
- _match: /(?:\/\/.*)|(?:[^\\]\#.*)/
- , _style: "color: green;"
- }
- , string1: {
- _match: /\'[^\'\\]*(?:\\.[^\'\\]*)*\'/
- , _style: "color: purple;"
- }
- , string2: {
- _match: /\"[^\"\\]*(?:\\.[^\"\\]*)*\"/
- , _style: "color: fuchsia;"
- }
- , value: {
- _match: /\b(?:[Nn][Uu][Ll][Ll]|[Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\b/
- , _style: "color: gray; font-weight: bold;"
- }
- , number: {
- _match: /\b[+-]?(\d*\.?\d+|\d+\.?\d*)([eE][+-]?\d+)?\b/
- , _style: "color: red;"
- }
- , const1: {
- _match: /\b(?:DEFAULT_INCLUDE_PATH|E_(?:ALL|CO(?:MPILE_(?:ERROR|WARNING)|RE_(?:ERROR|WARNING))|ERROR|NOTICE|PARSE|STRICT|USER_(?:ERROR|NOTICE|WARNING)|WARNING)|P(?:EAR_(?:EXTENSION_DIR|INSTALL_DIR)|HP_(?:BINDIR|CONFIG_FILE_(?:PATH|SCAN_DIR)|DATADIR|E(?:OL|XTENSION_DIR)|INT_(?:MAX|SIZE)|L(?:IBDIR|OCALSTATEDIR)|O(?:S|UTPUT_HANDLER_(?:CONT|END|START))|PREFIX|S(?:API|HLIB_SUFFIX|YSCONFDIR)|VERSION))|__COMPILER_HALT_OFFSET__)\b/
- , _style: "color: red;"
- }
- , const2: {
- _match: /\b(?:A(?:B(?:DAY_(?:1|2|3|4|5|6|7)|MON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9))|LT_DIGITS|M_STR|SSERT_(?:ACTIVE|BAIL|CALLBACK|QUIET_EVAL|WARNING))|C(?:ASE_(?:LOWER|UPPER)|HAR_MAX|O(?:DESET|NNECTION_(?:ABORTED|NORMAL|TIMEOUT)|UNT_(?:NORMAL|RECURSIVE))|R(?:EDITS_(?:ALL|DOCS|FULLPAGE|G(?:ENERAL|ROUP)|MODULES|QA|SAPI)|NCYSTR|YPT_(?:BLOWFISH|EXT_DES|MD5|S(?:ALT_LENGTH|TD_DES)))|URRENCY_SYMBOL)|D(?:AY_(?:1|2|3|4|5|6|7)|ECIMAL_POINT|IRECTORY_SEPARATOR|_(?:FMT|T_FMT))|E(?:NT_(?:COMPAT|NOQUOTES|QUOTES)|RA(?:_(?:D_(?:FMT|T_FMT)|T_FMT|YEAR)|)|XTR_(?:IF_EXISTS|OVERWRITE|PREFIX_(?:ALL|I(?:F_EXISTS|NVALID)|SAME)|SKIP))|FRAC_DIGITS|GROUPING|HTML_(?:ENTITIES|SPECIALCHARS)|IN(?:FO_(?:ALL|C(?:ONFIGURATION|REDITS)|ENVIRONMENT|GENERAL|LICENSE|MODULES|VARIABLES)|I_(?:ALL|PERDIR|SYSTEM|USER)|T_(?:CURR_SYMBOL|FRAC_DIGITS))|L(?:C_(?:ALL|C(?:OLLATE|TYPE)|M(?:ESSAGES|ONETARY)|NUMERIC|TIME)|O(?:CK_(?:EX|NB|SH|UN)|G_(?:A(?:LERT|UTH(?:PRIV|))|C(?:ONS|R(?:IT|ON))|D(?:AEMON|EBUG)|E(?:MERG|RR)|INFO|KERN|L(?:OCAL(?:0|1|2|3|4|5|6|7)|PR)|MAIL|N(?:DELAY|EWS|O(?:TICE|WAIT))|ODELAY|P(?:ERROR|ID)|SYSLOG|U(?:SER|UCP)|WARNING)))|M(?:ON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|_(?:1_PI|2_(?:PI|SQRTPI)|E|L(?:N(?:10|2)|OG(?:10E|2E))|PI(?:_(?:2|4)|)|SQRT(?:1_2|2)))|N(?:EGATIVE_SIGN|O(?:EXPR|STR)|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|P(?:ATH(?:INFO_(?:BASENAME|DIRNAME|EXTENSION)|_SEPARATOR)|M_STR|OSITIVE_SIGN|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|RADIXCHAR|S(?:EEK_(?:CUR|END|SET)|ORT_(?:ASC|DESC|NUMERIC|REGULAR|STRING)|TR_PAD_(?:BOTH|LEFT|RIGHT))|T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR))\b/
- , _style: "color: red;"
- }
- , global: {
- _match: /(?:\$GLOBALS|\$_COOKIE|\$_ENV|\$_FILES|\$_GET|\$_POST|\$_REQUEST|\$_SERVER|\$_SESSION|\$php_errormsg)\b/
- , _style: "color: red;"
- }
- , keyword: {
- _match: /\b(?:__CLASS__|__FILE__|__FUNCTION__|__LINE__|__METHOD__|abstract|and|array|as|break|case|catch|cfunction|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exception|exit|extends|extends|final|for|foreach|function|global|if|implements|include|include_once|interface|isset|list|new|old_function|or|php_user_filter|print|private|protected|public|require|require_once|return|static|switch|this|throw|try|unset|use|var|while|xor)\b/
- , _style: "color: navy; font-weight: bold;"
- }
- , variable: {
- _match: /\$(\w+)/
- , _replace: '<span class="keyword">$</span><span class="variable">$1</span>'
- , _style: "color: #4040c2;"
- }
- , heredoc: {
- _match: /(\<\<\<\s*)(\w+)((?:(?!\2).*\n)+)(\2)\b/
- , _replace: '<span class="keyword">$1</span><span class="string1">$2</span><span class="string2">$3</span><span class="string1">$4</span>'
- }
- , 'function': {
- _match: "\\b(?:a(?:bs|cos(?:h|)|dd(?:cslashes|slashes)|ggregat(?:e(?:_(?:info|methods(?:_by_(?:list|regexp)|)|properties(?:_by_(?:list|regexp)|))|)|ion_info)|p(?:ache_(?:child_terminate|get(?:_(?:modules|version)|env)|lookup_uri|note|re(?:quest_headers|s(?:et_timeout|ponse_headers))|setenv)|d_(?:breakpoint|c(?:allstack|lunk|ontinue|roak)|dump_(?:function_table|persistent_resources|regular_resources)|echo|get_active_symbols|set_(?:pprof_trace|s(?:ession(?:_trace|)|ocket_session_trace))))|r(?:ray_(?:c(?:h(?:ange_key_case|unk)|o(?:mbine|unt_values))|diff(?:_(?:assoc|key|u(?:assoc|key))|)|f(?:il(?:l|ter)|lip)|intersect(?:_(?:assoc|key|u(?:assoc|key))|)|key(?:_exists|s)|m(?:ap|erge(?:_recursive|)|ultisort)|p(?:ad|op|ush)|r(?:and|e(?:duce|verse))|s(?:earch|hift|lice|plice|um)|u(?:diff(?:_(?:assoc|uassoc)|)|intersect(?:_(?:assoc|uassoc)|)|n(?:ique|shift))|values|walk(?:_recursive|))|sort)|s(?:cii2ebcdic|in(?:h|)|ort|pell_(?:check(?:_raw|)|new|suggest)|sert(?:_options|))|tan(?:2|h|))|b(?:ase(?:64_(?:decode|encode)|_convert|name)|c(?:add|comp|div|m(?:od|ul)|ompile(?:_write_file|r_(?:load(?:_exe|)|parse_class|read|write_(?:c(?:lass|onstant)|exe_footer|f(?:ooter|unction(?:s_from_file|))|header)))|pow(?:mod|)|s(?:cale|qrt|ub))|in(?:2hex|d(?:_textdomain_codeset|ec|textdomain))|z(?:c(?:lose|ompress)|decompress|err(?:no|or|str)|flush|open|read|write))|c(?:al(?:_(?:days_in_month|from_jd|info|to_jd)|l_user_(?:func(?:_array|)|method(?:_array|)))|cvs_(?:a(?:dd|uth)|co(?:mmand|unt)|d(?:elete|one)|init|lookup|new|re(?:port|turn|verse)|s(?:ale|tatus)|textvalue|void)|eil|h(?:dir|eckd(?:ate|nsrr)|grp|mod|o(?:p|wn)|r(?:oot|)|unk_split)|l(?:ass(?:_(?:exists|implements|parents)|kit_(?:import|method_(?:add|copy|re(?:define|move|name))))|earstatcache|ose(?:dir|log))|o(?:m(?:_(?:addref|create_guid|event_sink|get(?:_active_object|)|i(?:nvoke|senum)|load(?:_typelib|)|message_pump|pr(?:int_typeinfo|op(?:get|put|set))|release|set)|pact|)|n(?:nection_(?:aborted|status|timeout)|stant|vert_(?:cyr_string|uu(?:decode|encode)))|py|s(?:h|)|unt(?:_chars|))|pdf_(?:a(?:dd_(?:annotation|outline)|rc)|begin_text|c(?:ircle|l(?:ip|ose(?:path(?:_(?:fill_stroke|stroke)|)|))|ontinue_text|urveto)|end_text|fi(?:ll(?:_stroke|)|nalize(?:_page|))|global_set_document_limits|import_jpeg|lineto|moveto|newpath|o(?:pen|utput_buffer)|p(?:age_init|lace_inline_image)|r(?:e(?:ct|store)|lineto|moveto|otate(?:_text|))|s(?:ave(?:_to_file|)|cale|et(?:_(?:action_url|c(?:har_spacing|reator|urrent_page)|font(?:_(?:directories|map_file)|)|horiz_scaling|keywords|leading|page_animation|subject|t(?:ext_(?:matrix|pos|r(?:endering|ise))|itle)|viewer_preferences|word_spacing)|dash|flat|gray(?:_(?:fill|stroke)|)|line(?:cap|join|width)|miterlimit|rgbcolor(?:_(?:fill|stroke)|))|how(?:_xy|)|tr(?:ingwidth|oke))|t(?:ext|ranslate))|r(?:ack_(?:c(?:heck|losedict)|getlastmessage|opendict)|c32|eate_function|ypt)|type_(?:al(?:num|pha)|cntrl|digit|graph|lower|p(?:rint|unct)|space|upper|xdigit)|ur(?:l_(?:c(?:lose|opy_handle)|e(?:rr(?:no|or)|xec)|getinfo|init|multi_(?:add_handle|close|exec|getcontent|in(?:fo_read|it)|remove_handle|select)|setopt|version)|rent)|y(?:bercash_(?:base64_(?:decode|encode)|decr|encr)|rus_(?:authenticate|bind|c(?:lose|onnect)|query|unbind)))|d(?:ate(?:_sun(?:rise|set)|)|b(?:a(?:_(?:close|delete|exists|f(?:etch|irstkey)|handlers|insert|key_split|list|nextkey|op(?:en|timize)|popen|replace|sync)|se_(?:add_record|c(?:lose|reate)|delete_record|get_(?:header_info|record(?:_with_names|))|num(?:fields|records)|open|pack|replace_record))|list|m(?:close|delete|exists|f(?:etch|irstkey)|insert|nextkey|open|replace)|plus_(?:a(?:dd|ql)|c(?:hdir|lose|urr)|err(?:code|no)|f(?:i(?:nd|rst)|lush|ree(?:alllocks|lock|rlocks))|get(?:lock|unique)|info|l(?:ast|ockrel)|next|open|prev|r(?:c(?:hperm|r(?:eate|t(?:exact|like)))|es(?:olve|torepos)|keys|open|query|rename|secindex|unlink|zap)|s(?:avepos|etindex(?:bynumber|)|ql)|t(?:cl|remove)|u(?:n(?:do(?:prepare|)|lockrel|select)|pdate)|x(?:lockrel|unlockrel))|x_(?:c(?:lose|o(?:mpare|nnect))|e(?:rror|scape_string)|fetch_row|query|sort))|c(?:gettext|ngettext)|e(?:aggregate|bug(?:_(?:backtrace|print_backtrace|zval_dump)|ger_o(?:ff|n))|c(?:bin|hex|oct)|fine(?:_syslog_variables|d|)|g2rad|lete)|gettext|i(?:o_(?:close|fcntl|open|read|s(?:eek|tat)|t(?:csetattr|runcate)|write)|r(?:name|)|sk(?:_(?:free_space|total_space)|freespace))|l|n(?:gettext|s_(?:check_record|get_(?:mx|record)))|o(?:m(?:_import_simplexml|xml_(?:new_doc|open_(?:file|mem)|version|x(?:mltree|slt_stylesheet(?:_(?:doc|file)|))))|tnet(?:_load|)|ubleval))|e(?:a(?:ch|ster_da(?:te|ys))|bcdic2ascii|nd|r(?:eg(?:_replace|i(?:_replace|)|)|ror_(?:log|reporting))|scapeshell(?:arg|cmd)|x(?:ec|if_(?:imagetype|read_data|t(?:agname|humbnail))|p(?:lode|m1|)|t(?:ension_loaded|ract))|zmlm_hash)|f(?:am_(?:c(?:ancel_monitor|lose)|monitor_(?:collection|directory|file)|next_event|open|pending|resume_monitor|suspend_monitor)|bsql_(?:a(?:ffected_rows|utocommit)|blob_size|c(?:hange_user|lo(?:b_size|se)|o(?:mmit|nnect)|reate_(?:blob|clob|db))|d(?:ata(?:_seek|base(?:_password|))|b_(?:query|status)|rop_db)|err(?:no|or)|f(?:etch_(?:a(?:rray|ssoc)|field|lengths|object|row)|ield_(?:flags|len|name|seek|t(?:able|ype))|ree_result)|get_autostart_info|hostname|insert_id|list_(?:dbs|fields|tables)|n(?:ext_result|um_(?:fields|rows))|p(?:assword|connect)|query|r(?:e(?:ad_(?:blob|clob)|sult)|ollback)|s(?:e(?:lect_db|t_(?:lob_mode|password|transaction))|t(?:art_db|op_db))|tablename|username|warnings)|close|df_(?:add_(?:doc_javascript|template)|c(?:lose|reate)|e(?:num_values|rr(?:no|or))|get_(?:a(?:p|ttachment)|encoding|f(?:ile|lags)|opt|status|v(?:alue|ersion))|header|next_field_name|open(?:_string|)|remove_item|s(?:ave(?:_string|)|et_(?:ap|encoding|f(?:ile|lags)|javascript_action|o(?:n_import_javascript|pt)|s(?:tatus|ubmit_form_action)|target_frame|v(?:alue|ersion))))|eof|flush|get(?:c(?:sv|)|s(?:s|))|ile(?:_(?:exists|get_contents|put_contents)|atime|ctime|group|inode|mtime|owner|p(?:erms|ro(?:_(?:field(?:count|name|type|width)|r(?:etrieve|owcount))|))|size|type|)|l(?:o(?:atval|ck|or)|ush)|mod|nmatch|open|p(?:assthru|rintf|ut(?:csv|s))|r(?:e(?:ad|nchtojd)|ibidi_log2vis)|s(?:canf|eek|ockopen|tat)|t(?:ell|ok|p_(?:alloc|c(?:dup|h(?:dir|mod)|lose|onnect)|delete|exec|f(?:get|put)|get(?:_option|)|login|m(?:dtm|kdir)|n(?:b_(?:continue|f(?:get|put)|get|put)|list)|p(?:asv|ut|wd)|quit|r(?:aw(?:list|)|ename|mdir)|s(?:et_option|i(?:te|ze)|sl_connect|ystype))|runcate)|unc(?:_(?:get_arg(?:s|)|num_args)|tion_exists)|write)|g(?:d_info|et(?:_(?:browser|c(?:fg_var|lass(?:_(?:methods|vars)|)|urrent_user)|de(?:clared_(?:classes|interfaces)|fined_(?:constants|functions|vars))|extension_funcs|h(?:eaders|tml_translation_table)|include(?:_path|d_files)|loaded_extensions|m(?:agic_quotes_(?:gpc|runtime)|eta_tags)|object_vars|parent_class|re(?:quired_files|source_type))|allheaders|cwd|date|env|hostby(?:addr|name(?:l|))|imagesize|lastmod|m(?:xrr|y(?:gid|inode|pid|uid))|opt|protobyn(?:ame|umber)|r(?:andmax|usage)|servby(?:name|port)|t(?:ext|imeofday|ype))|lob|m(?:date|mktime|p_(?:a(?:bs|dd|nd)|c(?:lrbit|mp|om)|div(?:_(?:q(?:r|)|r)|exact|)|fact|gcd(?:ext|)|hamdist|in(?:it|tval|vert)|jacobi|legendre|m(?:od|ul)|neg|or|p(?:erfect_square|o(?:pcount|w(?:m|))|rob_prime)|random|s(?:can(?:0|1)|etbit|ign|qrt(?:rem|)|trval|ub)|xor)|strftime)|regoriantojd|z(?:c(?:lose|ompress)|deflate|e(?:ncode|of)|file|get(?:c|s(?:s|))|inflate|open|p(?:assthru|uts)|re(?:ad|wind)|seek|tell|uncompress|write))|h(?:e(?:ader(?:s_(?:list|sent)|)|brev(?:c|)|xdec)|ighlight_(?:file|string)|t(?:ml(?:_entity_decode|entities|specialchars)|tp_build_query)|w(?:_(?:a(?:pi_(?:attribute|content|object)|rray2objrec)|c(?:h(?:angeobject|ildren(?:obj|))|lose|onnect(?:ion_info|)|p)|d(?:eleteobject|oc(?:byanchor(?:obj|)|ument_(?:attributes|bodytag|content|s(?:etcontent|ize)))|ummy)|e(?:dittext|rror(?:msg|))|free_document|get(?:an(?:chors(?:obj|)|dlock)|child(?:coll(?:obj|)|doccoll(?:obj|))|object(?:byquery(?:coll(?:obj|)|obj|)|)|parents(?:obj|)|re(?:llink|mote(?:children|))|srcbydestobj|text|username)|i(?:dentify|n(?:collections|fo|s(?:coll|doc|ert(?:anchors|document|object))))|m(?:apid|odifyobject|v)|new_document|o(?:bjrec2array|utput_document)|p(?:connect|ipedocument)|root|s(?:etlinkroot|tat)|unlock|who)|api_hgcsp)|ypot)|i(?:base_(?:a(?:dd_user|ffected_rows)|b(?:ackup|lob_(?:add|c(?:ancel|lose|reate)|echo|get|i(?:mport|nfo)|open))|c(?:lose|o(?:mmit(?:_ret|)|nnect))|d(?:b_info|elete_user|rop_db)|e(?:rr(?:code|msg)|xecute)|f(?:etch_(?:assoc|object|row)|ield_info|ree_(?:event_handler|query|result))|gen_id|m(?:aintain_db|odify_user)|n(?:ame_result|um_(?:fields|params))|p(?:aram_info|connect|repare)|query|r(?:estore|ollback(?:_ret|))|se(?:rv(?:er_info|ice_(?:attach|detach))|t_event_handler)|t(?:imefmt|rans)|wait_event)|conv(?:_(?:get_encoding|mime_(?:decode(?:_headers|)|encode)|s(?:et_encoding|tr(?:len|pos|rpos)|ubstr))|)|d(?:3_(?:get_(?:frame_(?:long_name|short_name)|genre_(?:id|list|name)|tag|version)|remove_tag|set_tag)|ate)|fx(?:_(?:affected_rows|b(?:lobinfile_mode|yteasvarchar)|c(?:lose|o(?:nnect|py_blob)|reate_(?:blob|char))|do|error(?:msg|)|f(?:etch_row|ield(?:properties|types)|ree_(?:blob|char|result))|get(?:_(?:blob|char)|sqlca)|htmltbl_result|nu(?:llformat|m_(?:fields|rows))|p(?:connect|repare)|query|textasvarchar|update_(?:blob|char))|us_(?:c(?:lose_slob|reate_slob)|free_slob|open_slob|read_slob|seek_slob|tell_slob|write_slob))|gnore_user_abort|m(?:a(?:ge(?:2wbmp|_type_to_(?:extension|mime_type)|a(?:lphablending|ntialias|rc)|c(?:har(?:up|)|o(?:lor(?:a(?:llocate(?:alpha|)|t)|closest(?:alpha|hwb|)|deallocate|exact(?:alpha|)|match|resolve(?:alpha|)|s(?:et|forindex|total)|transparent)|py(?:merge(?:gray|)|res(?:ampled|ized)|))|reate(?:from(?:g(?:d(?:2(?:part|)|)|if)|jpeg|png|string|wbmp|x(?:bm|pm))|truecolor|))|d(?:ashedline|estroy)|ellipse|f(?:il(?:l(?:ed(?:arc|ellipse|polygon|rectangle)|toborder|)|ter)|ont(?:height|width)|t(?:bbox|text))|g(?:ammacorrect|d(?:2|)|if)|i(?:nterlace|struecolor)|jpeg|l(?:ayereffect|ine|oadfont)|p(?:alettecopy|ng|olygon|s(?:bbox|copyfont|e(?:ncodefont|xtendfont)|freefont|loadfont|slantfont|text))|r(?:ectangle|otate)|s(?:avealpha|et(?:brush|pixel|style|t(?:hickness|ile))|tring(?:up|)|x|y)|t(?:ruecolortopalette|tf(?:bbox|text)|ypes)|wbmp|xbm)|p_(?:8bit|a(?:lerts|ppend)|b(?:ase64|inary|ody(?:struct|))|c(?:heck|l(?:earflag_full|ose)|reatemailbox)|delete(?:mailbox|)|e(?:rrors|xpunge)|fetch(?:_overview|body|header|structure)|get(?:_quota(?:root|)|acl|mailboxes|subscribed)|header(?:info|s|)|l(?:ast_error|ist(?:mailbox|s(?:can|ubscribed)|)|sub)|m(?:ail(?:_(?:co(?:mpose|py)|move)|boxmsginfo|)|ime_header_decode|sgno)|num_(?:msg|recent)|open|ping|qprint|r(?:e(?:namemailbox|open)|fc822_(?:parse_(?:adrlist|headers)|write_address))|s(?:canmailbox|e(?:arch|t(?:_quota|acl|flag_full))|ort|tatus|ubscribe)|t(?:hread|imeout)|u(?:id|n(?:delete|subscribe)|tf(?:7_(?:decode|encode)|8))))|p(?:lode|ort_request_variables))|n(?:_array|et_(?:ntop|pton)|gres_(?:autocommit|c(?:lose|o(?:mmit|nnect))|f(?:etch_(?:array|object|row)|ield_(?:length|n(?:ame|ullable)|precision|scale|type))|num_(?:fields|rows)|pconnect|query|rollback)|i_(?:alter|get(?:_all|)|restore|set)|t(?:erface_exists|val))|p(?:2long|tc(?:embed|parse))|rcg_(?:channel_mode|disconnect|eval_ecmascript_params|fetch_error_msg|get_username|html_encode|i(?:gnore_(?:add|del)|nvite|s_conn_alive)|join|kick|l(?:ist|ookup_format_messages|users)|msg|n(?:ames|ick(?:name_(?:escape|unescape)|)|otice)|oper|p(?:art|connect)|register_format_messages|set_(?:current|file|on_die)|topic|who(?:is|))|s_(?:a(?:rray|)|bool|callable|d(?:ir|ouble)|executable|f(?:i(?:le|nite)|loat)|in(?:finite|t(?:eger|))|l(?:ink|ong)|n(?:an|u(?:ll|meric))|object|re(?:a(?:dable|l)|source)|s(?:calar|oap_fault|tring|ubclass_of)|uploaded_file|writ(?:able|eable))|terator(?:-to-array|_count))|j(?:ava_last_exception_(?:clear|get)|d(?:dayofweek|monthname|to(?:french|gregorian|j(?:ewish|ulian)|unix))|ewishtojd|oin|peg2wbmp|uliantojd)|k(?:ey|rsort|sort)|l(?:cg_value|dap_(?:8859_to_t61|add|bind|c(?:lose|o(?:mpare|nnect|unt_entries))|d(?:elete|n2ufn)|e(?:rr(?:2str|no|or)|xplode_dn)|f(?:irst_(?:attribute|entry|reference)|ree_result)|get_(?:attributes|dn|entries|option|values(?:_len|))|list|mod(?:_(?:add|del|replace)|ify)|next_(?:attribute|entry|reference)|parse_re(?:ference|sult)|re(?:ad|name)|s(?:asl_bind|e(?:arch|t_(?:option|rebind_proc))|ort|tart_tls)|t61_to_8859|unbind)|evenshtein|ink(?:info|)|o(?:cal(?:econv|time)|g(?:1(?:0|p)|)|ng2ip)|stat|trim|zf_(?:compress|decompress|optimized_for))|m(?:a(?:i(?:l(?:parse_(?:determine_best_xfer_encoding|msg_(?:create|extract_part(?:_file|)|free|get_(?:part(?:_data|)|structure)|parse(?:_file|))|rfc822_parse_addresses|stream_encode|uudecode_all)|)|n)|x)|b_(?:convert_(?:case|encoding|kana|variables)|de(?:code_(?:mimeheader|numericentity)|tect_(?:encoding|order))|e(?:ncode_(?:mimeheader|numericentity)|reg(?:_(?:match|replace|search(?:_(?:get(?:pos|regs)|init|pos|regs|setpos)|))|i(?:_replace|)|))|get_info|http_(?:input|output)|internal_encoding|l(?:anguage|ist_encodings)|output_handler|p(?:arse_str|referred_mime_name)|regex_(?:encoding|set_options)|s(?:end_mail|plit|tr(?:cut|imwidth|len|pos|rpos|to(?:lower|upper)|width)|ubst(?:itute_character|r(?:_count|))))|c(?:al_(?:append_event|c(?:lose|reate_calendar)|d(?:a(?:te_(?:compare|valid)|y(?:_of_(?:week|year)|s_in_month))|elete_(?:calendar|event))|e(?:vent_(?:add_attribute|init|set_(?:alarm|c(?:ategory|lass)|description|end|recur_(?:daily|monthly_(?:mday|wday)|none|weekly|yearly)|start|title))|xpunge)|fetch_(?:current_stream_event|event)|is_leap_year|list_(?:alarms|events)|next_recurrence|open|popen|re(?:name_calendar|open)|s(?:nooze|tore_event)|time_valid|week_of_year)|rypt_(?:c(?:bc|fb|reate_iv)|decrypt|e(?:cb|nc(?:_(?:get_(?:algorithms_name|block_size|iv_size|key_size|modes_name|supported_key_sizes)|is_block_(?:algorithm(?:_mode|)|mode)|self_test)|rypt))|ge(?:neric(?:_(?:deinit|end|init)|)|t_(?:block_size|cipher_name|iv_size|key_size))|list_(?:algorithms|modes)|module_(?:close|get_(?:algo_(?:block_size|key_size)|supported_key_sizes)|is_block_(?:algorithm(?:_mode|)|mode)|open|self_test)|ofb)|ve_(?:adduser(?:arg|)|bt|c(?:h(?:eckstatus|kpwd|ngpwd)|o(?:mpleteauthorizations|nnect(?:ionerror|)))|d(?:e(?:l(?:ete(?:response|trans|usersetup)|user)|stroy(?:conn|engine))|isableuser)|e(?:dituser|nableuser)|force|g(?:et(?:c(?:ell(?:bynum|)|ommadelimited)|header|user(?:arg|param))|ft|l|ut)|i(?:nit(?:conn|engine|usersetup)|scommadelimited)|list(?:stats|users)|m(?:axconntimeout|onitor)|num(?:columns|rows)|override|p(?:arsecommadelimited|ing|reauth(?:completion|))|qc|re(?:sponseparam|turn(?:code|status|))|s(?:ale|et(?:blocking|dropfile|ip|ssl(?:_files|)|t(?:imeout|le)))|t(?:ext_(?:avs|c(?:ode|v))|rans(?:action(?:a(?:uth|vs)|batch|cv|i(?:d|tem)|ssent|text)|inqueue|new|param|send))|u(?:b|wait)|v(?:erify(?:connection|sslcert)|oid)))|d(?:5(?:_file|)|ecrypt_generic)|e(?:m(?:cache_debug|ory_get_usage)|t(?:aphone|hod_exists))|hash(?:_(?:count|get_(?:block_size|hash_name)|keygen_s2k)|)|i(?:crotime|me_content_type|n(?:g_(?:set(?:cubicthreshold|scale)|useswfversion)|))|k(?:dir|time)|o(?:ney_format|ve_uploaded_file)|s(?:ession_(?:c(?:o(?:nnect|unt)|reate)|d(?:estroy|isconnect)|find|get(?:_(?:array|data)|)|inc|l(?:ist(?:var|)|ock)|plugin|randstr|set(?:_(?:array|data)|)|timeout|un(?:iq|lock))|g_(?:get_queue|re(?:ceive|move_queue)|s(?:e(?:nd|t_queue)|tat_queue))|ql(?:_(?:affected_rows|c(?:lose|onnect|reate(?:_db|db))|d(?:ata_seek|b(?:_query|name)|rop_db)|error|f(?:etch_(?:array|field|object|row)|ield(?:_(?:flags|len|name|seek|t(?:able|ype))|flags|len|name|t(?:able|ype))|ree_result)|list_(?:dbs|fields|tables)|num(?:_(?:fields|rows)|fields|rows)|pconnect|query|re(?:gcase|sult)|select_db|tablename)|)|sql_(?:bind|c(?:lose|onnect)|data_seek|execute|f(?:etch_(?:a(?:rray|ssoc)|batch|field|object|row)|ield_(?:length|name|seek|type)|ree_(?:result|statement))|g(?:et_last_message|uid_string)|init|min_(?:error_severity|message_severity)|n(?:ext_result|um_(?:fields|rows))|pconnect|query|r(?:esult|ows_affected)|select_db))|t_(?:getrandmax|rand|srand)|uscat_(?:close|g(?:et|ive)|setup(?:_net|))|ysql(?:_(?:affected_rows|c(?:hange_user|l(?:ient_encoding|ose)|onnect|reate_db)|d(?:ata_seek|b_(?:name|query)|rop_db)|e(?:rr(?:no|or)|scape_string)|f(?:etch_(?:a(?:rray|ssoc)|field|lengths|object|row)|ield_(?:flags|len|name|seek|t(?:able|ype))|ree_result)|get_(?:client_info|host_info|proto_info|server_info)|in(?:fo|sert_id)|list_(?:dbs|fields|processes|tables)|num_(?:fields|rows)|p(?:connect|ing)|query|re(?:al_escape_string|sult)|s(?:elect_db|tat)|t(?:ablename|hread_id)|unbuffered_query)|i(?:_(?:a(?:ffected_rows|utocommit)|bind_(?:param|result)|c(?:ha(?:nge_user|racter_set_name)|l(?:ient_encoding|ose)|o(?:mmit|nnect(?:_err(?:no|or)|)))|d(?:ata_seek|ebug|isable_r(?:eads_from_master|pl_parse)|ump_debug_info)|e(?:mbedded_connect|nable_r(?:eads_from_master|pl_parse)|rr(?:no|or)|scape_string|xecute)|f(?:etch(?:_(?:a(?:rray|ssoc)|field(?:_direct|s|)|lengths|object|row)|)|ield_(?:count|seek|tell)|ree_result)|get_(?:client_(?:info|version)|host_info|metadata|proto_info|server_(?:info|version))|in(?:fo|it|sert_id)|kill|m(?:aster_query|ore_results|ulti_query)|n(?:ext_result|um_(?:fields|rows))|options|p(?:aram_count|ing|repare)|query|r(?:e(?:al_(?:connect|escape_string|query)|port)|ollback|pl_(?:p(?:arse_enabled|robe)|query_type))|s(?:e(?:lect_db|nd_(?:long_data|query)|rver_(?:end|init)|t_opt)|qlstate|sl_set|t(?:at|mt_(?:affected_rows|bind_(?:param|result)|close|data_seek|e(?:rr(?:no|or)|xecute)|f(?:etch|ree_result)|init|num_rows|p(?:aram_count|repare)|res(?:et|ult_metadata)|s(?:end_long_data|qlstate|tore_result))|ore_result))|thread_(?:id|safe)|use_result|warning_count)|)))|n(?:at(?:casesort|sort)|curses_(?:a(?:dd(?:ch(?:nstr|str|)|nstr|str)|ssume_default_colors|ttr(?:o(?:ff|n)|set))|b(?:audrate|eep|kgd(?:set|)|o(?:rder|ttom_panel))|c(?:an_change_color|break|l(?:ear|rto(?:bot|eol))|olor_(?:content|set)|urs_set)|d(?:e(?:f(?:_(?:prog_mode|shell_mode)|ine_key)|l(?:_panel|ay_output|ch|eteln|win))|oupdate)|e(?:cho(?:char|)|nd|rase(?:char|))|f(?:ilter|l(?:ash|ushinp))|get(?:ch|m(?:axyx|ouse)|yx)|h(?:a(?:lfdelay|s_(?:colors|i(?:c|l)|key))|ide_panel|line)|i(?:n(?:ch|it(?:_(?:color|pair)|)|s(?:ch|delln|ertln|str|tr))|sendwin)|k(?:ey(?:ok|pad)|illchar)|longname|m(?:eta|o(?:use(?:_trafo|interval|mask)|ve(?:_panel|))|v(?:add(?:ch(?:nstr|str|)|nstr|str)|cur|delch|getch|hline|inch|vline|waddstr))|n(?:apms|ew(?:_panel|pad|win)|l|o(?:cbreak|echo|nl|qiflush|raw))|p(?:a(?:ir_content|nel_(?:above|below|window))|noutrefresh|refresh|utp)|qiflush|r(?:aw|e(?:fresh|place_panel|set(?:_(?:prog_mode|shell_mode)|ty)))|s(?:avetty|cr(?:_(?:dump|init|restore|set)|l)|how_panel|lk_(?:attr(?:o(?:ff|n)|set|)|c(?:lear|olor)|init|noutrefresh|re(?:fresh|store)|set|touch)|ta(?:nd(?:end|out)|rt_color))|t(?:erm(?:attrs|name)|imeout|op_panel|ypeahead)|u(?:nget(?:ch|mouse)|pdate_panels|se_(?:default_colors|e(?:nv|xtended_names)))|v(?:idattr|line)|w(?:a(?:dd(?:ch|str)|ttr(?:o(?:ff|n)|set))|border|c(?:lear|olor_set)|erase|getch|hline|mo(?:use_trafo|ve)|noutrefresh|refresh|stand(?:end|out)|vline))|ext|gettext|l(?:2br|_langinfo)|otes_(?:body|c(?:opy_db|reate_(?:db|note))|drop_db|find_note|header_info|list_msgs|mark_(?:read|unread)|nav_create|search|unread|version)|sapi_(?:re(?:quest_headers|sponse_headers)|virtual)|umber_format)|o(?:b_(?:clean|end_(?:clean|flush)|flush|g(?:et_(?:c(?:lean|ontents)|flush|le(?:ngth|vel)|status)|zhandler)|i(?:conv_handler|mplicit_flush)|list_handlers|start|tidyhandler)|c(?:i(?:_(?:bind_by_name|c(?:ancel|lose|o(?:mmit|nnect))|define_by_name|e(?:rror|xecute)|f(?:etch(?:_(?:a(?:ll|rray|ssoc)|object|row)|)|ield_(?:is_null|name|precision|s(?:cale|ize)|type(?:_raw|))|ree_statement)|internal_debug|lob_(?:copy|is_equal)|n(?:ew_(?:c(?:o(?:llection|nnect)|ursor)|descriptor)|um_(?:fields|rows))|p(?:a(?:rse|ssword_change)|connect)|r(?:esult|ollback)|s(?:e(?:rver_version|t_prefetch)|tatement_type))|bindbyname|c(?:ancel|loselob|o(?:l(?:l(?:a(?:ppend|ssign(?:elem|))|getelem|max|size|trim)|umn(?:isnull|name|precision|s(?:cale|ize)|type(?:raw|)))|mmit))|definebyname|e(?:rror|xecute)|f(?:etch(?:into|statement|)|ree(?:c(?:ollection|ursor)|desc|statement))|internaldebug|lo(?:adlob|go(?:ff|n))|n(?:ew(?:c(?:ollection|ursor)|descriptor)|logon|umcols)|p(?:arse|logon)|r(?:esult|o(?:llback|wcount))|s(?:avelob(?:file|)|e(?:rverversion|tprefetch)|tatementtype)|write(?:lobtofile|temporarylob))|tdec)|dbc_(?:autocommit|binmode|c(?:lose(?:_all|)|o(?:lumn(?:privileges|s)|mmit|nnect)|ursor)|d(?:ata_source|o)|e(?:rror(?:msg|)|xec(?:ute|))|f(?:etch_(?:array|into|object|row)|ield_(?:len|n(?:ame|um)|precision|scale|type)|oreignkeys|ree_result)|gettypeinfo|longreadlen|n(?:ext_result|um_(?:fields|rows))|p(?:connect|r(?:epare|imarykeys|ocedure(?:columns|s)))|r(?:esult(?:_all|)|ollback)|s(?:etoption|pecialcolumns|tatistics)|table(?:privileges|s))|pen(?:al_(?:buffer_(?:create|d(?:ata|estroy)|get|loadwav)|context_(?:c(?:reate|urrent)|destroy|process|suspend)|device_(?:close|open)|listener_(?:get|set)|s(?:ource_(?:create|destroy|get|p(?:ause|lay)|rewind|s(?:et|top))|tream))|dir|log|ssl_(?:csr_(?:export(?:_to_file|)|new|sign)|error_string|free_key|get_p(?:rivatekey|ublickey)|open|p(?:k(?:cs7_(?:decrypt|encrypt|sign|verify)|ey_(?:export(?:_to_file|)|get_p(?:rivate|ublic)|new))|rivate_(?:decrypt|encrypt)|ublic_(?:decrypt|encrypt))|s(?:eal|ign)|verify|x509_(?:check(?:_private_key|purpose)|export(?:_to_file|)|free|parse|read)))|r(?:a_(?:bind|c(?:lose|o(?:lumn(?:name|size|type)|mmit(?:o(?:ff|n)|)))|do|e(?:rror(?:code|)|xec)|fetch(?:_into|)|getcolumn|logo(?:ff|n)|num(?:cols|rows)|open|p(?:arse|logon)|rollback)|d)|utput_(?:add_rewrite_var|reset_rewrite_vars)|v(?:er(?:load|ride_function)|rimos_(?:c(?:lose|o(?:mmit|nnect)|ursor)|exec(?:ute|)|f(?:etch_(?:into|row)|ield_(?:len|n(?:ame|um)|type)|ree_result)|longreadlen|num_(?:fields|rows)|prepare|r(?:esult(?:_all|)|ollback))))|p(?:a(?:ck|rse(?:_(?:ini_file|str|url)|kit_(?:compile_(?:file|string)|func_arginfo))|ssthru|thinfo)|c(?:lose|ntl_(?:alarm|exec|fork|getpriority|s(?:etpriority|ignal)|w(?:ait(?:pid|)|exitstatus|if(?:exited|s(?:ignaled|topped))|stopsig|termsig)))|df_(?:a(?:dd_(?:annotation|bookmark|l(?:aunchlink|ocallink)|note|outline|pdflink|thumbnail|weblink)|rc(?:n|)|ttach_file)|begin_(?:pa(?:ge|ttern)|template)|c(?:ircle|l(?:ip|ose(?:_(?:image|pdi(?:_page|))|path(?:_(?:fill_stroke|stroke)|)|))|on(?:cat|tinue_text)|urveto)|delete|end(?:_(?:pa(?:ge|ttern)|template)|path)|fi(?:ll(?:_stroke|)|ndfont)|get_(?:buffer|font(?:name|size|)|image_(?:height|width)|m(?:ajorversion|inorversion)|p(?:arameter|di_(?:parameter|value))|value)|initgraphics|lineto|m(?:akespotcolor|oveto)|new|open(?:_(?:ccitt|file|gif|image(?:_file|)|jpeg|memory_image|p(?:di(?:_page|)|ng)|tiff)|)|place_(?:image|pdi_page)|r(?:e(?:ct|store)|otate)|s(?:ave|cale|et(?:_(?:border_(?:color|dash|style)|char_spacing|duration|font|horiz_scaling|info(?:_(?:author|creator|keywords|subject|title)|)|leading|parameter|text_(?:matrix|pos|r(?:endering|ise))|value|word_spacing)|color|dash|f(?:lat|ont)|gray(?:_(?:fill|stroke)|)|line(?:cap|join|width)|m(?:atrix|iterlimit)|polydash|rgbcolor(?:_(?:fill|stroke)|))|how(?:_(?:boxed|xy)|)|kew|tr(?:ingwidth|oke))|translate)|f(?:pro_(?:cleanup|init|process(?:_raw|)|version)|sockopen)|g_(?:affected_rows|c(?:ancel_query|l(?:ient_encoding|ose)|o(?:n(?:nect(?:ion_(?:busy|reset|status)|)|vert)|py_(?:from|to)))|d(?:bname|elete)|e(?:nd_copy|scape_(?:bytea|string))|f(?:etch_(?:a(?:ll|rray|ssoc)|object|r(?:esult|ow))|ield_(?:is_null|n(?:ame|um)|prtlen|size|type)|ree_result)|get_(?:notify|pid|result)|host|insert|l(?:ast_(?:error|notice|oid)|o_(?:c(?:lose|reate)|export|import|open|read(?:_all|)|seek|tell|unlink|write))|meta_data|num_(?:fields|rows)|options|p(?:arameter_status|connect|ing|ort|ut_line)|query|result_(?:error|s(?:eek|tatus))|se(?:lect|nd_query|t_client_encoding)|t(?:race|ty)|u(?:n(?:escape_bytea|trace)|pdate)|version)|hp(?:_(?:check_syntax|ini_scanned_files|logo_guid|register_url_stream_wrapper|s(?:api_name|tr(?:eam_(?:c(?:a(?:n_cast|st)|lose(?:dir|)|opy_to_(?:mem|stream))|eof|f(?:ilter_(?:register_factory|unregister_factory)|lush|open_(?:from_file|t(?:emporary_file|mpfile)))|get(?:c|s)|is(?:_persistent|)|make_seekable|open(?:_wrapper(?:_(?:as_file|ex)|)|dir)|passthru|re(?:ad(?:dir|)|winddir)|s(?:eek|ock_open_(?:from_socket|host|unix)|tat(?:_path|))|tell|write)|ip_whitespace))|un(?:ame|register_url_stream_wrapper))|credits|info|version)|i|ng2wbmp|o(?:pen|s(?:ix_(?:ctermid|get(?:_last_error|cwd|e(?:gid|uid)|g(?:id|r(?:gid|nam|oups))|login|p(?:g(?:id|rp)|id|pid|w(?:nam|uid))|rlimit|sid|uid)|isatty|kill|mkfifo|s(?:et(?:e(?:gid|uid)|gid|pgid|sid|uid)|trerror)|t(?:imes|tyname)|uname)|)|w)|r(?:e(?:g_(?:grep|match(?:_all|)|quote|replace(?:_callback|)|split)|v)|int(?:_r|er_(?:abort|c(?:lose|reate_(?:brush|dc|font|pen))|d(?:elete_(?:brush|dc|font|pen)|raw_(?:bmp|chord|elipse|line|pie|r(?:ectangle|oundrect)|text))|end_(?:doc|page)|get_option|l(?:ist|ogical_fontheight)|open|s(?:e(?:lect_(?:brush|font|pen)|t_option)|tart_(?:doc|page))|write)|f)|oc_(?:close|get_status|nice|open|terminate))|spell_(?:add_to_(?:personal|session)|c(?:heck|lear_session|onfig_(?:create|d(?:ata_dir|ict_dir)|ignore|mode|personal|r(?:epl|untogether)|save_repl))|new(?:_(?:config|personal)|)|s(?:ave_wordlist|tore_replacement|uggest))|utenv)|q(?:dom_(?:error|tree)|uote(?:d_printable_decode|meta))|r(?:a(?:d2deg|n(?:d|ge)|r_(?:close|entry_get|list|open)|wurl(?:decode|encode))|e(?:a(?:d(?:_exif_data|dir|file|gzfile|lin(?:e(?:_(?:add_history|c(?:allback_(?:handler_(?:install|remove)|read_char)|lear_history|ompletion_function)|info|list_history|on_new_line|re(?:ad_history|display)|write_history)|)|k))|lpath)|code(?:_(?:file|string)|)|gister_(?:shutdown_function|tick_function)|name(?:_function|)|s(?:et|tore_(?:e(?:rror_handler|xception_handler)|include_path))|wind(?:dir|))|mdir|ound|sort|trim)|s(?:candir|e(?:m_(?:acquire|get|re(?:lease|move))|rialize|s(?:am_(?:affected_rows|co(?:mmit|nnect)|di(?:agnostic|sconnect)|e(?:rrormsg|xecimm)|f(?:etch_(?:array|r(?:esult|ow))|ield_(?:array|name)|ree_result)|num_fields|query|rollback|se(?:ek_row|ttransaction))|sion_(?:c(?:ache_(?:expire|limiter)|ommit)|de(?:code|stroy)|encode|get_cookie_params|i(?:d|s_registered)|module_name|name|reg(?:enerate_id|ister)|s(?:ave_path|et_(?:cookie_params|save_handler)|tart)|un(?:register|set)|write_close))|t(?:_(?:e(?:rror_handler|xception_handler)|file_buffer|include_path|magic_quotes_runtime|time_limit)|cookie|locale|rawcookie|type))|h(?:a1(?:_file|)|ell_exec|m(?:_(?:attach|detach|get_var|put_var|remove(?:_var|))|op_(?:close|delete|open|read|size|write))|ow_source|uffle)|i(?:m(?:ilar_text|plexml_(?:import_dom|load_(?:file|string)))|n(?:h|)|zeof)|leep|nmp(?:_(?:get_(?:quick_print|valueretrieval)|read_mib|set_(?:enum_print|oid_numeric_print|quick_print|valueretrieval))|get(?:next|)|realwalk|set|walk(?:oid|))|o(?:cket_(?:accept|bind|c(?:l(?:ear_error|ose)|onnect|reate(?:_(?:listen|pair)|))|get(?:_(?:option|status)|peername|sockname)|l(?:ast_error|isten)|re(?:ad|cv(?:from|))|s(?:e(?:lect|nd(?:to|)|t_(?:block(?:ing|)|nonblock|option|timeout))|hutdown|trerror)|write)|rt|undex)|p(?:l(?:_classes|it(?:i|))|rintf)|q(?:l(?:_regcase|ite_(?:array_query|busy_timeout|c(?:hanges|lose|olumn|reate_(?:aggregate|function)|urrent)|e(?:rror_string|scape_string|xec)|f(?:actory|etch_(?:a(?:ll|rray)|column_types|object|s(?:ingle|tring))|ield_name)|has_(?:more|prev)|l(?:ast_(?:error|insert_rowid)|ib(?:encoding|version))|n(?:ext|um_(?:fields|rows))|open|p(?:open|rev)|query|rewind|s(?:eek|ingle_query)|u(?:df_(?:decode_binary|encode_binary)|nbuffered_query)))|rt)|rand|s(?:canf|h2_(?:auth_(?:none|p(?:assword|ubkey_file))|connect|exec|f(?:etch_stream|ingerprint)|methods_negotiated|s(?:cp_(?:recv|send)|ftp(?:_(?:lstat|mkdir|r(?:e(?:a(?:dlink|lpath)|name)|mdir)|s(?:tat|ymlink)|unlink)|)|hell)|tunnel))|t(?:at|r(?:_(?:ireplace|pad|r(?:ep(?:eat|lace)|ot13)|s(?:huffle|plit)|word_count)|c(?:asecmp|hr|mp|oll|spn)|eam_(?:co(?:ntext_(?:create|get_(?:default|options)|set_(?:option|params))|py_to_stream)|filter_(?:append|prepend|re(?:gister|move))|get_(?:contents|filters|line|meta_data|transports|wrappers)|register_wrapper|s(?:e(?:lect|t_(?:blocking|timeout|write_buffer))|ocket_(?:accept|client|enable_crypto|get_name|pair|recvfrom|se(?:ndto|rver)))|wrapper_(?:re(?:gister|store)|unregister))|ftime|i(?:p(?:_tags|cslashes|os|slashes)|str)|len|n(?:atc(?:asecmp|mp)|c(?:asecmp|mp))|p(?:brk|os|time)|r(?:chr|ev|ipos|pos)|s(?:pn|tr)|t(?:o(?:k|lower|time|upper)|r)|val))|ubstr(?:_(?:co(?:mpare|unt)|replace)|)|wf(?:_(?:a(?:ction(?:g(?:eturl|oto(?:frame|label))|nextframe|p(?:lay|revframe)|s(?:ettarget|top)|togglequality|waitforframe)|dd(?:buttonrecord|color))|closefile|define(?:bitmap|font|line|poly|rect|text)|end(?:button|doaction|s(?:hape|ymbol))|font(?:s(?:ize|lant)|tracking)|get(?:bitmapinfo|f(?:ontinfo|rame))|l(?:abelframe|ookat)|m(?:odifyobject|ulcolor)|nextid|o(?:ncondition|penfile|rtho(?:2|))|p(?:erspective|laceobject|o(?:larview|pmatrix|sround)|ushmatrix)|r(?:emoveobject|otate)|s(?:cale|etf(?:ont|rame)|h(?:ape(?:arc|curveto(?:3|)|fill(?:bitmap(?:clip|tile)|off|solid)|line(?:solid|to)|moveto)|owframe)|tart(?:button|doaction|s(?:hape|ymbol)))|t(?:extwidth|ranslate)|viewport)|action|b(?:itmap|utton(?:_keypress|))|displayitem|f(?:ill|ont)|gradient|mo(?:rph|vie)|s(?:hape|prite)|text(?:field|))|y(?:base_(?:affected_rows|c(?:lose|onnect)|d(?:ata_seek|eadlock_retry_count)|f(?:etch_(?:a(?:rray|ssoc)|field|object|row)|ield_seek|ree_result)|get_last_message|min_(?:client_severity|error_severity|message_severity|server_severity)|num_(?:fields|rows)|pconnect|query|result|se(?:lect_db|t_message_handler)|unbuffered_query)|mlink|s(?:log|tem)))|t(?:an(?:h|)|cpwrap_check|e(?:mpnam|xtdomain)|i(?:dy_(?:access_count|c(?:lean_repair|onfig_count)|diagnose|error_count|get(?:_(?:body|config|error_buffer|h(?:ead|tml(?:_ver|))|output|r(?:elease|oot)|status)|opt)|is_x(?:html|ml)|load_config|parse_(?:file|string)|re(?:pair_(?:file|string)|set_config)|s(?:ave_config|et(?:_encoding|opt))|warning_count)|me(?:_nanosleep|))|mpfile|o(?:ken_(?:get_all|name)|uch)|ri(?:gger_error|m))|u(?:asort|c(?:first|words)|dm_(?:a(?:dd_search_limit|lloc_agent(?:_array|)|pi_version)|c(?:at_(?:list|path)|heck_(?:charset|stored)|l(?:ear_search_limits|ose_stored)|rc32)|err(?:no|or)|f(?:ind|ree_(?:agent|ispell_data|res))|get_(?:doc_count|res_(?:field|param))|hash32|load_ispell_data|open_stored|set_agent_param)|ksort|mask|n(?:i(?:qid|xtojd)|link|pack|register_tick_function|serialize)|rl(?:decode|encode)|s(?:er_error|leep|ort)|tf8_(?:decode|encode))|v(?:ar(?:_(?:dump|export)|iant(?:_(?:a(?:bs|dd|nd)|c(?:a(?:st|t)|mp)|d(?:ate_(?:from_timestamp|to_timestamp)|iv)|eqv|fix|get_type|i(?:div|mp|nt)|m(?:od|ul)|n(?:eg|ot)|or|pow|round|s(?:et(?:_type|)|ub)|xor)|))|ersion_compare|fprintf|irtual|p(?:opmail_(?:a(?:dd_(?:alias_domain(?:_ex|)|domain(?:_ex|)|user)|lias_(?:add|del(?:_domain|)|get(?:_all|))|uth_user)|del_(?:domain(?:_ex|)|user)|error|passwd|set_user_quota)|rintf)|sprintf)|w(?:32api_(?:deftype|in(?:it_dtype|voke_function)|register_function|set_call_method)|ddx_(?:add_vars|deserialize|packet_(?:end|start)|serialize_va(?:lue|rs))|ordwrap)|x(?:attr_(?:get|list|remove|s(?:et|upported))|diff_(?:file_(?:diff(?:_binary|)|merge3|patch(?:_binary|))|string_(?:diff(?:_binary|)|merge3|patch(?:_binary|)))|ml(?:_(?:error_string|get_(?:current_(?:byte_index|column_number|line_number)|error_code)|parse(?:_into_struct|r_(?:create(?:_ns|)|free|get_option|set_option)|)|set_(?:character_data_handler|default_handler|e(?:lement_handler|nd_namespace_decl_handler|xternal_entity_ref_handler)|notation_decl_handler|object|processing_instruction_handler|start_namespace_decl_handler|unparsed_entity_decl_handler))|rpc_(?:decode(?:_request|)|encode(?:_request|)|get_type|is_fault|parse_method_descriptions|se(?:rver_(?:add_introspection_data|c(?:all_method|reate)|destroy|register_(?:introspection_callback|method))|t_type)))|p(?:ath_(?:eval(?:_expression|)|new_context)|tr_(?:eval|new_context))|sl(?:_xsltprocessor_(?:get_parameter|has_exslt_support|import_stylesheet|re(?:gister_php_functions|move_parameter)|set_parameter|transform_to_(?:doc|uri|xml))|t_(?:backend_(?:info|name|version)|create|err(?:no|or)|free|getopt|process|set(?:_(?:base|e(?:ncoding|rror_handler)|log|object|s(?:ax_handler(?:s|)|cheme_handler(?:s|)))|opt))))|y(?:az_(?:addinfo|c(?:cl_(?:conf|parse)|lose|onnect)|database|e(?:lement|rr(?:no|or)|s_result)|get_option|hits|itemorder|present|r(?:ange|ecord)|s(?:c(?:an(?:_result|)|hema)|e(?:arch|t_option)|ort|yntax)|wait)|p_(?:all|cat|err(?:_string|no)|first|get_default_domain|ma(?:ster|tch)|next|order))|z(?:end_(?:logo_guid|version)|ip_(?:close|entry_(?:c(?:lose|ompress(?:edsize|ionmethod))|filesize|name|open|read)|open|read)|lib_get_coding_type))\\b"
- , _style: "color: #e17100;"
- }
- }
-}
diff --git a/docs/assets/js/jquery/chili/php.js b/docs/assets/js/jquery/chili/php.js
deleted file mode 100755
index 643563eedd..0000000000
--- a/docs/assets/js/jquery/chili/php.js
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-/* ----------------------------------------------------------------------------
- * this recipe uses a little trick for highlighting php code
- * 1: replace each php snippet with a placeholder
- * 2: highlight html without php and php snippets apart
- * 3: replace each placeholder with its highlighted php snippet
- *
- * the trick is not perfect only if the html without php is broken
- * however, in such a case many highlighters get fooled but Chili does not
- *
- * ---
- * this recipe has been adapted for working with Safari
- * in fact, Safari cannot match more than 101236 characters with a lazy star
- * --------------------------------------------------------------------------*/
-{
- _name: "php"
- , _case: true
- , _main: {
- all: {
- _match: /[\w\W]*/
- , _replace: function( all ) {
- var placeholder = String.fromCharCode(0);
- var blocks = [];
- var that = this;
- var no_php_1 = all.replace( /<\?[^?]*\?+(?:[^>][^?]*\?+)*>/g, function( block ) {
- blocks.push( that.x( block, '/block/php_1' ) );
- return placeholder;
- } );
- var no_php_2 = no_php_1.replace( /^[^?]*\?+(?:[^>][^?]*\?+)*>|<\?[\w\W]*$/g, function( block ) {
- blocks.push( that.x( block, '/block/php_2' ) );
- return placeholder;
- } );
- if( blocks.length ) {
- var html = this.x( no_php_2, 'html' );
- var count = 0;
- return html.replace( new RegExp( placeholder, "g" ), function() {
- return blocks[ count++ ];
- } );
- }
- else {
- return this.x( all, '/php' );
- }
- }
- }
- }
- , block: {
- php_1: { // --- <? +++ ?> ---
- _match: /(<\?(?:php\b)?)([^?]*\?+(?:[^>][^?]*\?+)*>)/
- , _replace: function( all, open, content ) {
- return "<span class='start'>" + this.x( open ) + "</span>"
- + this.x( content.replace( /\?>$/, '' ), '/php' )
- + "<span class='end'>" + this.x( '?>' ) + "</span>";
- }
- , _style: {
- start: "color: red; font-weight: bold"
- , end: "color: red;"
- }
- }
- , php_2: { // +++ ?> --- <? +++
- _match: /([^?]*\?+(?:[^>][^?]*\?+)*>)|(<\?(?:php\b)?)([\w\W]*)/
- , _replace: function( all, content, open2, content2 ) {
- if( open2 ) {
- return "<span class='start'>" + this.x( open2 ) + "</span>"
- + this.x( content2, '/php' );
- }
- else {
- return this.x( content.replace( /\?>$/, '' ), '/php' )
- + "<span class='end'>" + this.x( '?>' ) + "</span>";
- }
- }
- , _style: {
- start: "color: red; font-weight: bold"
- , end: "color: red;"
- }
- }
- }
- , php: {
- mlcom: {
- _match: /\/\*[^*]*\*+([^\/][^*]*\*+)*\//
- , _style: "color: gray;"
- }
- , com: {
- _match: /(?:\/\/.*)|(?:[^\\]\#.*)/
- , _style: "color: green;"
- }
- , string1: {
- _match: /\'[^\'\\]*(?:\\.[^\'\\]*)*\'/
- , _style: "color: purple;"
- }
- , string2: {
- _match: /\"[^\"\\]*(?:\\.[^\"\\]*)*\"/
- , _style: "color: fuchsia;"
- }
- , value: {
- _match: /\b(?:[Nn][Uu][Ll][Ll]|[Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\b/
- , _style: "color: gray; font-weight: bold;"
- }
- , number: {
- _match: /\b[+-]?(\d*\.?\d+|\d+\.?\d*)([eE][+-]?\d+)?\b/
- , _style: "color: red;"
- }
- , const1: {
- _match: /\b(?:DEFAULT_INCLUDE_PATH|E_(?:ALL|CO(?:MPILE_(?:ERROR|WARNING)|RE_(?:ERROR|WARNING))|ERROR|NOTICE|PARSE|STRICT|USER_(?:ERROR|NOTICE|WARNING)|WARNING)|P(?:EAR_(?:EXTENSION_DIR|INSTALL_DIR)|HP_(?:BINDIR|CONFIG_FILE_(?:PATH|SCAN_DIR)|DATADIR|E(?:OL|XTENSION_DIR)|INT_(?:MAX|SIZE)|L(?:IBDIR|OCALSTATEDIR)|O(?:S|UTPUT_HANDLER_(?:CONT|END|START))|PREFIX|S(?:API|HLIB_SUFFIX|YSCONFDIR)|VERSION))|__COMPILER_HALT_OFFSET__)\b/
- , _style: "color: red;"
- }
- , const2: {
- _match: /\b(?:A(?:B(?:DAY_(?:1|2|3|4|5|6|7)|MON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9))|LT_DIGITS|M_STR|SSERT_(?:ACTIVE|BAIL|CALLBACK|QUIET_EVAL|WARNING))|C(?:ASE_(?:LOWER|UPPER)|HAR_MAX|O(?:DESET|NNECTION_(?:ABORTED|NORMAL|TIMEOUT)|UNT_(?:NORMAL|RECURSIVE))|R(?:EDITS_(?:ALL|DOCS|FULLPAGE|G(?:ENERAL|ROUP)|MODULES|QA|SAPI)|NCYSTR|YPT_(?:BLOWFISH|EXT_DES|MD5|S(?:ALT_LENGTH|TD_DES)))|URRENCY_SYMBOL)|D(?:AY_(?:1|2|3|4|5|6|7)|ECIMAL_POINT|IRECTORY_SEPARATOR|_(?:FMT|T_FMT))|E(?:NT_(?:COMPAT|NOQUOTES|QUOTES)|RA(?:_(?:D_(?:FMT|T_FMT)|T_FMT|YEAR)|)|XTR_(?:IF_EXISTS|OVERWRITE|PREFIX_(?:ALL|I(?:F_EXISTS|NVALID)|SAME)|SKIP))|FRAC_DIGITS|GROUPING|HTML_(?:ENTITIES|SPECIALCHARS)|IN(?:FO_(?:ALL|C(?:ONFIGURATION|REDITS)|ENVIRONMENT|GENERAL|LICENSE|MODULES|VARIABLES)|I_(?:ALL|PERDIR|SYSTEM|USER)|T_(?:CURR_SYMBOL|FRAC_DIGITS))|L(?:C_(?:ALL|C(?:OLLATE|TYPE)|M(?:ESSAGES|ONETARY)|NUMERIC|TIME)|O(?:CK_(?:EX|NB|SH|UN)|G_(?:A(?:LERT|UTH(?:PRIV|))|C(?:ONS|R(?:IT|ON))|D(?:AEMON|EBUG)|E(?:MERG|RR)|INFO|KERN|L(?:OCAL(?:0|1|2|3|4|5|6|7)|PR)|MAIL|N(?:DELAY|EWS|O(?:TICE|WAIT))|ODELAY|P(?:ERROR|ID)|SYSLOG|U(?:SER|UCP)|WARNING)))|M(?:ON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|_(?:1_PI|2_(?:PI|SQRTPI)|E|L(?:N(?:10|2)|OG(?:10E|2E))|PI(?:_(?:2|4)|)|SQRT(?:1_2|2)))|N(?:EGATIVE_SIGN|O(?:EXPR|STR)|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|P(?:ATH(?:INFO_(?:BASENAME|DIRNAME|EXTENSION)|_SEPARATOR)|M_STR|OSITIVE_SIGN|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|RADIXCHAR|S(?:EEK_(?:CUR|END|SET)|ORT_(?:ASC|DESC|NUMERIC|REGULAR|STRING)|TR_PAD_(?:BOTH|LEFT|RIGHT))|T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR))\b/
- , _style: "color: red;"
- }
- , global: {
- _match: /(?:\$GLOBALS|\$_COOKIE|\$_ENV|\$_FILES|\$_GET|\$_POST|\$_REQUEST|\$_SERVER|\$_SESSION|\$php_errormsg)\b/
- , _style: "color: red;"
- }
- , keyword: {
- _match: /\b(?:__CLASS__|__FILE__|__FUNCTION__|__LINE__|__METHOD__|abstract|and|array|as|break|case|catch|cfunction|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exception|exit|extends|extends|final|for|foreach|function|global|if|implements|include|include_once|interface|isset|list|new|old_function|or|php_user_filter|print|private|protected|public|require|require_once|return|static|switch|this|throw|try|unset|use|var|while|xor)\b/
- , _style: "color: navy; font-weight: bold;"
- }
- , variable: {
- _match: /\$(\w+)/
- , _replace: '<span class="keyword">$</span><span class="variable">$1</span>'
- , _style: "color: #4040c2;"
- }
- , heredoc: {
- _match: /(\<\<\<\s*)(\w+)((?:(?!\2).*\n)+)(\2)\b/
- , _replace: '<span class="keyword">$1</span><span class="string1">$2</span><span class="string2">$3</span><span class="string1">$4</span>'
- }
- }
-} \ No newline at end of file
diff --git a/docs/assets/js/jquery/chili/recipes.js b/docs/assets/js/jquery/chili/recipes.js
deleted file mode 100755
index e6917afa27..0000000000
--- a/docs/assets/js/jquery/chili/recipes.js
+++ /dev/null
@@ -1,364 +0,0 @@
-/*
-===============================================================================
-Chili is the jQuery code highlighter plugin
-...............................................................................
-LICENSE: http://www.opensource.org/licenses/mit-license.php
-WEBSITE: http://noteslog.com/chili/
-
- Copyright 2008 / Andrea Ercolino
-===============================================================================
-*/
-
-ChiliBook.recipeLoading = false;
-
-
-
-ChiliBook.recipes[ "php.js" ] =
-/* ----------------------------------------------------------------------------
- * this recipe uses a little trick for highlighting php code
- * 1: replace each php snippet with a placeholder
- * 2: highlight html without php and php snippets apart
- * 3: replace each placeholder with its highlighted php snippet
- *
- * the trick is not perfect only if the html without php is broken
- * however, in such a case many highlighters get fooled but Chili does not
- *
- * ---
- * this recipe has been adapted for working with Safari
- * in fact, Safari cannot match more than 101236 characters with a lazy star
- * --------------------------------------------------------------------------*/
-{
- _name: "php"
- , _case: true
- , _main: {
- all: {
- _match: /[\w\W]*/
- , _replace: function( all ) {
- var placeholder = String.fromCharCode(0);
- var blocks = [];
- var that = this;
- var no_php_1 = all.replace( /<\?[^?]*\?+(?:[^>][^?]*\?+)*>/g, function( block ) {
- blocks.push( that.x( block, '/block/php_1' ) );
- return placeholder;
- } );
- var no_php_2 = no_php_1.replace( /^[^?]*\?+(?:[^>][^?]*\?+)*>|<\?[\w\W]*$/g, function( block ) {
- blocks.push( that.x( block, '/block/php_2' ) );
- return placeholder;
- } );
- if( blocks.length ) {
- var html = this.x( no_php_2, 'html' );
- var count = 0;
- return html.replace( new RegExp( placeholder, "g" ), function() {
- return blocks[ count++ ];
- } );
- }
- else {
- return this.x( all, '/php' );
- }
- }
- }
- }
- , block: {
- php_1: { // --- <? +++ ?> ---
- _match: /(<\?(?:php\b)?)([^?]*\?+(?:[^>][^?]*\?+)*>)/
- , _replace: function( all, open, content ) {
- return "<span class='start'>" + this.x( open ) + "</span>"
- + this.x( content.replace( /\?>$/, '' ), '/php' )
- + "<span class='end'>" + this.x( '?>' ) + "</span>";
- }
- , _style: {
- start: "color: red; font-weight: bold"
- , end: "color: red;"
- }
- }
- , php_2: { // +++ ?> --- <? +++
- _match: /([^?]*\?+(?:[^>][^?]*\?+)*>)|(<\?(?:php\b)?)([\w\W]*)/
- , _replace: function( all, content, open2, content2 ) {
- if( open2 ) {
- return "<span class='start'>" + this.x( open2 ) + "</span>"
- + this.x( content2, '/php' );
- }
- else {
- return this.x( content.replace( /\?>$/, '' ), '/php' )
- + "<span class='end'>" + this.x( '?>' ) + "</span>";
- }
- }
- , _style: {
- start: "color: red; font-weight: bold"
- , end: "color: red;"
- }
- }
- }
- , php: {
- mlcom: {
- _match: /\/\*[^*]*\*+([^\/][^*]*\*+)*\//
- , _style: "color: gray;"
- }
- , com: {
- _match: /(?:\/\/.*)|(?:[^\\]\#.*)/
- , _style: "color: green;"
- }
- , string1: {
- _match: /\'[^\'\\]*(?:\\.[^\'\\]*)*\'/
- , _style: "color: purple;"
- }
- , string2: {
- _match: /\"[^\"\\]*(?:\\.[^\"\\]*)*\"/
- , _style: "color: fuchsia;"
- }
- , value: {
- _match: /\b(?:[Nn][Uu][Ll][Ll]|[Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\b/
- , _style: "color: gray;"
- }
- , number: {
- _match: /\b[+-]?(\d*\.?\d+|\d+\.?\d*)([eE][+-]?\d+)?\b/
- , _style: "color: red;"
- }
- , const1: {
- _match: /\b(?:DEFAULT_INCLUDE_PATH|E_(?:ALL|CO(?:MPILE_(?:ERROR|WARNING)|RE_(?:ERROR|WARNING))|ERROR|NOTICE|PARSE|STRICT|USER_(?:ERROR|NOTICE|WARNING)|WARNING)|P(?:EAR_(?:EXTENSION_DIR|INSTALL_DIR)|HP_(?:BINDIR|CONFIG_FILE_(?:PATH|SCAN_DIR)|DATADIR|E(?:OL|XTENSION_DIR)|INT_(?:MAX|SIZE)|L(?:IBDIR|OCALSTATEDIR)|O(?:S|UTPUT_HANDLER_(?:CONT|END|START))|PREFIX|S(?:API|HLIB_SUFFIX|YSCONFDIR)|VERSION))|__COMPILER_HALT_OFFSET__)\b/
- , _style: "color: red;"
- }
- , const2: {
- _match: /\b(?:A(?:B(?:DAY_(?:1|2|3|4|5|6|7)|MON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9))|LT_DIGITS|M_STR|SSERT_(?:ACTIVE|BAIL|CALLBACK|QUIET_EVAL|WARNING))|C(?:ASE_(?:LOWER|UPPER)|HAR_MAX|O(?:DESET|NNECTION_(?:ABORTED|NORMAL|TIMEOUT)|UNT_(?:NORMAL|RECURSIVE))|R(?:EDITS_(?:ALL|DOCS|FULLPAGE|G(?:ENERAL|ROUP)|MODULES|QA|SAPI)|NCYSTR|YPT_(?:BLOWFISH|EXT_DES|MD5|S(?:ALT_LENGTH|TD_DES)))|URRENCY_SYMBOL)|D(?:AY_(?:1|2|3|4|5|6|7)|ECIMAL_POINT|IRECTORY_SEPARATOR|_(?:FMT|T_FMT))|E(?:NT_(?:COMPAT|NOQUOTES|QUOTES)|RA(?:_(?:D_(?:FMT|T_FMT)|T_FMT|YEAR)|)|XTR_(?:IF_EXISTS|OVERWRITE|PREFIX_(?:ALL|I(?:F_EXISTS|NVALID)|SAME)|SKIP))|FRAC_DIGITS|GROUPING|HTML_(?:ENTITIES|SPECIALCHARS)|IN(?:FO_(?:ALL|C(?:ONFIGURATION|REDITS)|ENVIRONMENT|GENERAL|LICENSE|MODULES|VARIABLES)|I_(?:ALL|PERDIR|SYSTEM|USER)|T_(?:CURR_SYMBOL|FRAC_DIGITS))|L(?:C_(?:ALL|C(?:OLLATE|TYPE)|M(?:ESSAGES|ONETARY)|NUMERIC|TIME)|O(?:CK_(?:EX|NB|SH|UN)|G_(?:A(?:LERT|UTH(?:PRIV|))|C(?:ONS|R(?:IT|ON))|D(?:AEMON|EBUG)|E(?:MERG|RR)|INFO|KERN|L(?:OCAL(?:0|1|2|3|4|5|6|7)|PR)|MAIL|N(?:DELAY|EWS|O(?:TICE|WAIT))|ODELAY|P(?:ERROR|ID)|SYSLOG|U(?:SER|UCP)|WARNING)))|M(?:ON_(?:1(?:0|1|2|)|2|3|4|5|6|7|8|9|DECIMAL_POINT|GROUPING|THOUSANDS_SEP)|_(?:1_PI|2_(?:PI|SQRTPI)|E|L(?:N(?:10|2)|OG(?:10E|2E))|PI(?:_(?:2|4)|)|SQRT(?:1_2|2)))|N(?:EGATIVE_SIGN|O(?:EXPR|STR)|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|P(?:ATH(?:INFO_(?:BASENAME|DIRNAME|EXTENSION)|_SEPARATOR)|M_STR|OSITIVE_SIGN|_(?:CS_PRECEDES|S(?:EP_BY_SPACE|IGN_POSN)))|RADIXCHAR|S(?:EEK_(?:CUR|END|SET)|ORT_(?:ASC|DESC|NUMERIC|REGULAR|STRING)|TR_PAD_(?:BOTH|LEFT|RIGHT))|T(?:HOUS(?:ANDS_SEP|EP)|_FMT(?:_AMPM|))|YES(?:EXPR|STR))\b/
- , _style: "color: red;"
- }
- , global: {
- _match: /(?:\$GLOBALS|\$_COOKIE|\$_ENV|\$_FILES|\$_GET|\$_POST|\$_REQUEST|\$_SERVER|\$_SESSION|\$php_errormsg)\b/
- , _style: "color: red;"
- }
- , keyword: {
- _match: /\b(?:__CLASS__|__FILE__|__FUNCTION__|__LINE__|__METHOD__|abstract|and|array|as|break|case|catch|cfunction|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exception|exit|extends|extends|final|for|foreach|function|global|if|implements|include|include_once|interface|isset|list|new|old_function|or|php_user_filter|print|private|protected|public|require|require_once|return|static|switch|this|throw|try|unset|use|var|while|xor)\b/
- , _style: "color: navy;"
- }
- , variable: {
- _match: /\$(\w+)/
- , _replace: '<span class="keyword">$</span><span class="variable">$1</span>'
- , _style: "color: #4040c2;"
- }
- , heredoc: {
- _match: /(\<\<\<\s*)(\w+)((?:(?!\2).*\n)+)(\2)\b/
- , _replace: '<span class="keyword">$1</span><span class="string1">$2</span><span class="string2">$3</span><span class="string1">$4</span>'
- }
- }
-}
-
-
-
-ChiliBook.recipes[ "html.js" ] =
-{
- _name: 'html'
- , _case: false
- , _main: {
- doctype: {
- _match: /<!DOCTYPE\b[\w\W]*?>/
- , _style: "color: #CC6600;"
- }
- , ie_style: {
- _match: /(<!--\[[^\]]*\]>)([\w\W]*?)(<!\[[^\]]*\]-->)/
- , _replace: function( all, open, content, close ) {
- return "<span class='ie_style'>" + this.x( open ) + "</span>"
- + this.x( content, '//style' )
- + "<span class='ie_style'>" + this.x( close ) + "</span>";
- }
- , _style: "color: DarkSlateGray;"
- }
- , comment: {
- _match: /<!--[\w\W]*?-->/
- , _style: "color: #4040c2;"
- }
- , script: {
- _match: /(<script\s+[^>]*>)([\w\W]*?)(<\/script\s*>)/
- , _replace: function( all, open, content, close ) {
- return this.x( open, '//tag_start' )
- + this.x( content, 'js' )
- + this.x( close, '//tag_end' );
- }
- }
- , style: {
- _match: /(<style\s+[^>]*>)([\w\W]*?)(<\/style\s*>)/
- , _replace: function( all, open, content, close ) {
- return this.x( open, '//tag_start' )
- + this.x( content, 'css' )
- + this.x( close, '//tag_end' );
- }
- }
- // matches a starting tag of an element (with attrs)
- // like "<div ... >" or "<img ... />"
- , tag_start: {
- _match: /(<\w+)((?:[?%]>|[\w\W])*?)(\/>|>)/
- , _replace: function( all, open, content, close ) {
- return "<span class='tag_start'>" + this.x( open ) + "</span>"
- + this.x( content, '/tag_attrs' )
- + "<span class='tag_start'>" + this.x( close ) + "</span>";
- }
- , _style: "color: navy;"
- }
- // matches an ending tag
- // like "</div>"
- , tag_end: {
- _match: /<\/\w+\s*>|\/>/
- , _style: "color: navy;"
- }
- , entity: {
- _match: /&\w+?;/
- , _style: "color: blue;"
- }
- }
- , tag_attrs: {
- // matches a name/value pair
- attr: {
- // before in $1, name in $2, between in $3, value in $4
- _match: /(\W*?)([\w-]+)(\s*=\s*)((?:\'[^\']*(?:\\.[^\']*)*\')|(?:\"[^\"]*(?:\\.[^\"]*)*\"))/
- , _replace: "$1<span class='attr_name'>$2</span>$3<span class='attr_value'>$4</span>"
- , _style: { attr_name: "color: green;", attr_value: "color: maroon;" }
- }
- }
-};
-
-
-
-ChiliBook.recipes[ "js.js" ] =
-{
- _name: 'js'
- , _case: true
- , _main: {
- ml_comment: {
- _match: /\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//
- , _style: 'color: gray;'
- }
- , sl_comment: {
- _match: /\/\/.*/
- , _style: 'color: green;'
- }
- , string: {
- _match: /(?:\'[^\'\\\n]*(?:\\.[^\'\\\n]*)*\')|(?:\"[^\"\\\n]*(?:\\.[^\"\\\n]*)*\")/
- , _style: 'color: teal;'
- }
- , num: {
- _match: /\b[+-]?(?:\d*\.?\d+|\d+\.?\d*)(?:[eE][+-]?\d+)?\b/
- , _style: 'color: red;'
- }
- , reg_not: { //this prevents "a / b / c" to be interpreted as a reg_exp
- _match: /(?:\w+\s*)\/[^\/\\\n]*(?:\\.[^\/\\\n]*)*\/[gim]*(?:\s*\w+)/
- , _replace: function( all ) {
- return this.x( all, '//num' );
- }
- }
- , reg_exp: {
- _match: /\/[^\/\\\n]*(?:\\.[^\/\\\n]*)*\/[gim]*/
- , _style: 'color: maroon;'
- }
- , brace: {
- _match: /[\{\}]/
- , _style: 'color: red;'
- }
- , statement: {
- _match: /\b(with|while|var|try|throw|switch|return|if|for|finally|else|do|default|continue|const|catch|case|break)\b/
- , _style: 'color: navy;'
- }
- , error: {
- _match: /\b(URIError|TypeError|SyntaxError|ReferenceError|RangeError|EvalError|Error)\b/
- , _style: 'color: Coral;'
- }
- , object: {
- _match: /\b(String|RegExp|Object|Number|Math|Function|Date|Boolean|Array)\b/
- , _style: 'color: DeepPink;'
- }
- , property: {
- _match: /\b(undefined|arguments|NaN|Infinity)\b/
- , _style: 'color: Purple;'
- }
- , 'function': {
- _match: /\b(parseInt|parseFloat|isNaN|isFinite|eval|encodeURIComponent|encodeURI|decodeURIComponent|decodeURI)\b/
- , _style: 'color: olive;'
- }
- , operator: {
- _match: /\b(void|typeof|this|new|instanceof|in|function|delete)\b/
- , _style: 'color: RoyalBlue;'
- }
- , liveconnect: {
- _match: /\b(sun|netscape|java|Packages|JavaPackage|JavaObject|JavaClass|JavaArray|JSObject|JSException)\b/
- , _style: 'text-decoration: overline;'
- }
- }
-};
-
-
-
-ChiliBook.recipes[ "css.js" ] =
-{
- _name: 'css'
- , _case: true
- , _main: {
- comment: {
- _match: /\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//
- , _style: "color: olive;"
- }
- , directive: {
- _match: /@\w+/
- , _style: "color: fuchsia;"
- }
- , url: {
- _match: /\b(url\s*\()([^)]+)(\))/
- , _replace: "<span class='url'>$1</span>$2<span class='url'>$3</span>"
- , _style: "color: fuchsia;"
- }
- , block: {
- _match: /\{([\w\W]*?)\}/
- , _replace: function( all, pairs ) {
- return '{' + this.x( pairs, '/definition' ) + '}';
- }
- }
- , 'class': {
- _match: /\.\w+/
- , _style: "color: #CC0066;"
- }
- , id: {
- _match: /#\w+/
- , _style: "color: IndianRed;"
- }
- , pseudo: {
- _match: /:\w+/
- , _style: "color: #CC9900;"
- }
- , element: {
- _match: /\w+/
- , _style: "color: Purple;"
- }
- }
- , definition: {
- comment: {
- _match: /\/\*[^*]*\*+(?:[^\/][^*]*\*+)*\//
- }
- , property: {
- _match: /\b(?:zoom|z-index|writing-mode|word-wrap|word-spacing|word-break|width|widows|white-space|volume|voice-family|visibility|vertical-align|unicode-bidi|top|text-underline-position|text-transform|text-shadow|text-overflow|text-kashida-space|text-justify|text-indent|text-decoration|text-autospace|text-align-last|text-align|table-layout|stress|speech-rate|speak-punctuation|speak-numeral|speak-header|speak|size|scrollbar-track-color|scrollbar-shadow-color|scrollbar-highlight-color|scrollbar-face-color|scrollbar-dark-shadow-color|scrollbar-base-color|scrollbar-arrow-color|scrollbar-3d-light-color|ruby-position|ruby-overhang|ruby-align|right|richness|quotes|position|play-during|pitch-range|pitch|pause-before|pause-after|pause|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-Y|overflow-X|overflow|outline-width|outline-style|outline-color|outline|orphans|min-width|min-height|max-width|max-height|marks|marker-offset|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|line-break|letter-spacing|left|layout-grid-type|layout-grid-mode|layout-grid-line|layout-grid-char-spacing|layout-grid-char|layout-grid|layout-flow|layer-background-image|layer-background-color|include-source|ime-mode|height|font-weight|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-family|font|float|filter|empty-cells|elevation|display|direction|cursor|cue-before|cue-after|cue|counter-reset|counter-increment|content|color|clip|clear|caption-side|bottom|border-width|border-top-width|border-top-style|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-left-width|border-left-style|border-left-color|border-left|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-color|border-bottom|border|behavior|background-repeat|background-position-y|background-position-x|background-position|background-image|background-color|background-attachment|background|azimuth|accelerator)\s*:/
- , _style: "color: #330066;"
- }
- , special: {
- _match: /\b(?:-use-link-source|-set-link-source|-replace|-moz-user-select|-moz-user-modify|-moz-user-input|-moz-user-focus|-moz-outline-width|-moz-outline-style|-moz-outline-color|-moz-outline|-moz-opacity|-moz-border-top-colors|-moz-border-right-colors|-moz-border-radius-topright|-moz-border-radius-topleft|-moz-border-radius-bottomright|-moz-border-radius-bottomleft|-moz-border-radius|-moz-border-left-colors|-moz-border-bottom-colors|-moz-binding)\s*:/
- , _style: "color: #330066; text-decoration: underline;"
- }
- , url: {
- _match: /\b(url\s*\()([^)]+)(\))/
- , _replace: "<span class='url'>$1</span>$2<span class='url'>$3</span>"
- }
- , value: {
- _match: /\b(?:xx-small|xx-large|x-soft|x-small|x-slow|x-low|x-loud|x-large|x-high|x-fast|wider|wait|w-resize|visible|url|uppercase|upper-roman|upper-latin|upper-alpha|underline|ultra-expanded|ultra-condensed|tv|tty|transparent|top|thin|thick|text-top|text-bottom|table-row-group|table-row|table-header-group|table-footer-group|table-column-group|table-column|table-cell|table-caption|sw-resize|super|sub|status-bar|static|square|spell-out|speech|solid|soft|smaller|small-caption|small-caps|small|slower|slow|silent|show|separate|semi-expanded|semi-condensed|se-resize|scroll|screen|s-resize|run-in|rtl|rightwards|right-side|right|ridge|rgb|repeat-y|repeat-x|repeat|relative|projection|print|pre|portrait|pointer|overline|outside|outset|open-quote|once|oblique|nw-resize|nowrap|normal|none|no-repeat|no-open-quote|no-close-quote|ne-resize|narrower|n-resize|move|mix|middle|message-box|medium|marker|ltr|lowercase|lower-roman|lower-latin|lower-greek|lower-alpha|lower|low|loud|local|list-item|line-through|lighter|level|leftwards|left-side|left|larger|large|landscape|justify|italic|invert|inside|inset|inline-table|inline|icon|higher|high|hide|hidden|help|hebrew|handheld|groove|format|fixed|faster|fast|far-right|far-left|fantasy|extra-expanded|extra-condensed|expanded|embossed|embed|e-resize|double|dotted|disc|digits|default|decimal-leading-zero|decimal|dashed|cursive|crosshair|cross|crop|counters|counter|continuous|condensed|compact|collapse|code|close-quote|circle|center-right|center-left|center|caption|capitalize|braille|bottom|both|bolder|bold|block|blink|bidi-override|below|behind|baseline|avoid|auto|aural|attr|armenian|always|all|absolute|above)\b/
- , _style: "color: #3366FF;"
- }
- , string: {
- _match: /(?:\'[^\'\\\n]*(?:\\.[^\'\\\n]*)*\')|(?:\"[^\"\\\n]*(?:\\.[^\"\\\n]*)*\")/
- , _style: "color: teal;"
- }
- , number: {
- _match: /(?:\b[+-]?(?:\d*\.?\d+|\d+\.?\d*))(?:%|(?:(?:px|pt|em|)\b))/
- , _style: "color: red;"
- }
- , color : {
- _match: /(?:\#[a-fA-F0-9]{3,6})|\b(?:yellow|white|teal|silver|red|purple|olive|navy|maroon|lime|green|gray|fuchsia|blue|black|aqua|YellowGreen|Yellow|WhiteSmoke|White|Wheat|Violet|Turquoise|Tomato|Thistle|Teal|Tan|SteelBlue|SpringGreen|Snow|SlateGrey|SlateGray|SlateBlue|SkyBlue|Silver|Sienna|SeaShell|SeaGreen|SandyBrown|Salmon|SaddleBrown|RoyalBlue|RosyBrown|Red|Purple|PowderBlue|Plum|Pink|Peru|PeachPuff|PapayaWhip|PaleVioletRed|PaleTurquoise|PaleGreen|PaleGoldenRod|Orchid|OrangeRed|Orange|OliveDrab|Olive|OldLace|Navy|NavajoWhite|Moccasin|MistyRose|MintCream|MidnightBlue|MediumVioletRed|MediumTurquoise|MediumSpringGreen|MediumSlateBlue|MediumSeaGreen|MediumPurple|MediumOrchid|MediumBlue|MediumAquaMarine|Maroon|Magenta|Linen|LimeGreen|Lime|LightYellow|LightSteelBlue|LightSlateGrey|LightSlateGray|LightSkyBlue|LightSeaGreen|LightSalmon|LightPink|LightGrey|LightGreen|LightGray|LightGoldenRodYellow|LightCyan|LightCoral|LightBlue|LemonChiffon|LawnGreen|LavenderBlush|Lavender|Khaki|Ivory|Indigo|IndianRed|HotPink|HoneyDew|Grey|GreenYellow|Green|Gray|GoldenRod|Gold|GhostWhite|Gainsboro|Fuchsia|ForestGreen|FloralWhite|FireBrick|DodgerBlue|DimGrey|DimGray|DeepSkyBlue|DeepPink|Darkorange|DarkViolet|DarkTurquoise|DarkSlateGrey|DarkSlateGray|DarkSlateBlue|DarkSeaGreen|DarkSalmon|DarkRed|DarkOrchid|DarkOliveGreen|DarkMagenta|DarkKhaki|DarkGrey|DarkGreen|DarkGray|DarkGoldenRod|DarkCyan|DarkBlue|Cyan|Crimson|Cornsilk|CornflowerBlue|Coral|Chocolate|Chartreuse|CadetBlue|BurlyWood|Brown|BlueViolet|Blue|BlanchedAlmond|Black|Bisque|Beige|Azure|Aquamarine|Aqua|AntiqueWhite|AliceBlue)\b/
- , _style: "color: green;"
- }
- }
-};
-
-