You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
25 KiB
JavaScript

function shGetPath(){for(var a=arguments,b=[],c=0;c<a.length;c++)b.push(a[c].replace("@",yash_path));return b}var XRegExp;if(XRegExp=XRegExp||function(a){"use strict";function t(a,c,d){var e;for(e in b.prototype)b.prototype.hasOwnProperty(e)&&(a[e]=b.prototype[e]);return a.xregexp={captureNames:c,isNative:!!d},a}function u(a){return(a.global?"g":"")+(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.extended?"x":"")+(a.sticky?"y":"")}function v(a,c,d){if(!b.isRegExp(a))throw new TypeError("type RegExp expected");var e=f.replace.call(u(a)+(c||""),n,"");return d&&(e=f.replace.call(e,new RegExp("["+d+"]+","g"),"")),a=a.xregexp&&!a.xregexp.isNative?t(b(a.source,e),a.xregexp.captureNames?a.xregexp.captureNames.slice(0):null):t(new RegExp(a.source,e),null,!0)}function w(a,b){var c=a.length;if(Array.prototype.lastIndexOf)return a.lastIndexOf(b);for(;c--;)if(a[c]===b)return c;return-1}function x(a,b){return Object.prototype.toString.call(a).toLowerCase()==="[object "+b+"]"}function y(a){return a=a||{},"all"===a||a.all?a={natives:!0,extensibility:!0}:x(a,"string")&&(a=b.forEach(a,/[^\s,]+/,function(a){this[a]=!0},{})),a}function z(a,b,c,d){var h,j,e=i.length,f=null;r=!0;try{for(;e--;)if(j=i[e],("all"===j.scope||j.scope===c)&&(!j.trigger||j.trigger.call(d))&&(j.pattern.lastIndex=b,h=g.exec.call(j.pattern,a),h&&h.index===b)){f={output:j.handler.call(d,h,c),match:h};break}}catch(a){throw a}finally{r=!1}return f}function A(a){b.addToken=c[a?"on":"off"],e.extensibility=a}function B(a){RegExp.prototype.exec=(a?g:f).exec,RegExp.prototype.test=(a?g:f).test,String.prototype.match=(a?g:f).match,String.prototype.replace=(a?g:f).replace,String.prototype.split=(a?g:f).split,e.natives=a}var b,c,d,e={natives:!1,extensibility:!1},f={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},g={},h={},i=[],j="default",k="class",l={default:/^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/,class:/^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/},m=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,n=/([\s\S])(?=[\s\S]*\1)/g,o=/^(?:[?*+]|{\d+(?:,\d*)?})\??/,p=f.exec.call(/()??/,"")[1]===a,q=RegExp.prototype.sticky!==a,r=!1,s="gim"+(q?"y":"");return b=function(c,d){if(b.isRegExp(c)){if(d!==a)throw new TypeError("can't supply flags when constructing one RegExp from another");return v(c)}if(r)throw new Error("can't call the XRegExp constructor within token definition functions");var m,o,p,e=[],g=j,h={hasNamedCapture:!1,captureNames:[],hasFlag:function(a){return d.indexOf(a)>-1}},i=0;if(c=c===a?"":String(c),d=d===a?"":String(d),f.match.call(d,n))throw new SyntaxError("invalid duplicate regular expression flag");for(c=f.replace.call(c,/^\(\?([\w$]+)\)/,function(a,b){if(f.test.call(/[gy]/,b))throw new SyntaxError("can't use flag g or y in mode modifier");return d=f.replace.call(d+b,n,""),""}),b.forEach(d,/[\s\S]/,function(a){if(s.indexOf(a[0])<0)throw new SyntaxError("invalid regular expression flag "+a[0])});i<c.length;)m=z(c,i,g,h),m?(e.push(m.output),i+=m.match[0].length||1):(o=f.exec.call(l[g],c.slice(i)),o?(e.push(o[0]),i+=o[0].length):(p=c.charAt(i),"["===p?g=k:"]"===p&&(g=j),e.push(p),++i));return t(new RegExp(e.join(""),f.replace.call(d,/[^gimy]+/g,"")),h.hasNamedCapture?h.captureNames:null)},c={on:function(a,b,c){c=c||{},a&&i.push({pattern:v(a,"g"+(q?"y":"")),handler:b,scope:c.scope||j,trigger:c.trigger||null}),c.customFlags&&(s=f.replace.call(s+c.customFlags,n,""))},off:function(){throw new Error("extensibility must be installed before using addToken")}},b.addToken=c.off,b.cache=function(a,c){var d=a+"/"+(c||"");return h[d]||(h[d]=b(a,c))},b.escape=function(a){return f.replace.call(a,/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},b.exec=function(a,b,c,d){var f,e=v(b,"g"+(d&&q?"y":""),d===!1?"y":"");return e.lastIndex=c=c||0,f=g.exec.call(e,a),d&&f&&f.index!==c&&(f=null),b.global&&(b.lastIndex=f?e.lastIndex:0),f},b.forEach=function(a,c,d,e){for(var h,f=0,g=-1;h=b.exec(a,c,f);)d.call(e,h,++g,a,c),f=h.index+(h[0].length||1);return e},b.globalize=function(a){return v(a,"g")},b.install=function(a){a=y(a),!e.natives&&a.natives&&B(!0),!e.extensibility&&a.extensibility&&A(!0)},b.isInstalled=function(a){return!!e[a]},b.isRegExp=function(a){return x(a,"regexp")},b.matchChain=function(a,c){return function a(d,e){var i,f=c[e].regex?c[e]:{regex:c[e]},g=[],h=function(a){g.push(f.backref?a[f.backref]||"":a[0])};for(i=0;i<d.length;++i)b.forEach(d[i],f.regex,h);return e!==c.length-1&&g.length?a(g,e+1):g}([a],0)},b.replace=function(c,d,e,f){var j,h=b.isRegExp(d),i=d;return h?(f===a&&d.global&&(f="all"),i=v(d,"all"===f?"g":"","all"===f?"":"g")):"all"===f&&(i=new RegExp(b.escape(String(d)),"g")),j=g.replace.call(String(c),i,e),h&&d.global&&(d.lastIndex=0),j},b.split=function(a,b,c){return g.split.call(a,b,c)},b.test=function(a,c,d,e){return!!b.exec(a,c,d,e)},b.uninstall=function(a){a=y(a),e.natives&&a.natives&&B(!1),e.extensibility&&a.extensibility&&A(!1)},b.union=function(a,c){var f,g,j,k,d=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*]/g,e=0,h=function(a,b,c){var d=g[e-f];if(b){if(++e,d)return"(?<"+d+">"}else if(c)return"\\"+(+c+f);return a},i=[];if(!x(a,"array")||!a.length)throw new TypeError("patterns must be a nonempty array");for(k=0;k<a.length;++k)j=a[k],b.isRegExp(j)?(f=e,g=j.xregexp&&j.xregexp.captureNames||[],i.push(b(j.source).source.replace(d,h))):i.push(b.escape(j));return b(i.join("|"),c)},b.version="2.0.0",g.exec=function(b){var c,d,e,g,h;if(this.global||(g=this.lastIndex),c=f.exec.apply(this,arguments)){if(!p&&c.length>1&&w(c,"")>-1&&(e=new RegExp(this.source,f.replace.call(u(this),"g","")),f.replace.call(String(b).slice(c.index),e,function(){var b;for(b=1;b<arguments.length-2;++b)arguments[b]===a&&(c[b]=a)})),this.xregexp&&this.xregexp.captureNames)for(h=1;h<c.length;++h)d=this.xregexp.captureNames[h-1],d&&(c[d]=c[h]);this.global&&!c[0].length&&this.lastIndex>c.index&&(this.lastIndex=c.index)}return this.global||(this.lastIndex=g),c},g.test=function(a){return!!g.exec.call(this,a)},g.match=function(a){if(b.isRegExp(a)){if(a.global){var c=f.match.apply(this,arguments);return a.lastIndex=0,c}}else a=new RegExp(a);return g.exec.call(a,this)},g.replace=function(a,c){var e,g,h,i,d=b.isRegExp(a);return d?(a.xregexp&&(e=a.xregexp.captureNames),a.global||(i=a.lastIndex)):a+="",x(c,"function")?g=f.replace.call(String(this),a,function(){var f,b=arguments;if(e)for(b[0]=new String(b[0]),f=0;f<e.length;++f)e[f]&&(b[0][e[f]]=b[f+1]);return d&&a.global&&(a.lastIndex=b[b.length-2]+b[0].length),c.apply(null,b)}):(h=String(this),g=f.replace.call(h,a,function(){var a=arguments;return f.replace.call(String(c),m,function(b,c,d){var f;if(c){if(f=+c,f<=a.length-3)return a[f]||"";if(f=e?w(e,c):-1,f<0)throw new SyntaxError("backreference to undefined group "+b);return a[f+1]||""}if("$"===d)return"$";if("&"===d||0===+d)return a[0];if("`"===d)return a[a.length-1].slice(0,a[a.length-2]);if("'"===d)return a[a.length-1].slice(a[a.length-2]+a[0].length);if(d=+d,!isNaN(d)){if(d>a.length-3)throw new SyntaxError("backreference to undefined group "+b);return a[d]||""}throw new SyntaxError("invalid token "+b)})})),d&&(a.global?a.lastIndex=0:a.lastIndex=i),g},g.split=function(c,d){if(!b.isRegExp(c))return f.split.apply(this,arguments);var j,e=String(this),g=c.lastIndex,h=[],i=0;return d=(d===a?-1:d)>>>0,b.forEach(e,c,function(a){a.index+a[0].length>i&&(h.push(e.slice(i,a.index)),a.length>1&&a.index<e.length&&Array.prototype.push.apply(h,a.slice(1)),j=a[0].length,i=a.index+j)}),i===e.length?f.test.call(c,"")&&!j||h.push(""):h.push(e.slice(i)),c.lastIndex=g,h.length>d?h.slice(0,d):h},d=c.on,d(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4})|x(?![\dA-Fa-f]{2}))/,function(a,b){if("B"===a[1]&&b===j)return a[0];throw new SyntaxError("invalid escape "+a[0])},{scope:"all"}),d(/\[(\^?)]/,function(a){return a[1]?"[\\s\\S]":"\\b\\B"}),d(/(?:\(\?#[^)]*\))+/,function(a){return f.test.call(o,a.input.slice(a.index+a[0].length))?"":"(?:)"}),d(/\\k<([\w$]+)>/,function(a){var b=isNaN(a[1])?w(this.captureNames,a[1])+1:+a[1],c=a.index+a[0].length;if(!b||b>this.captureNames.length)throw new SyntaxError("backreference to undefined group "+a[0]);return"\\"+b+(c===a.input.length||isNaN(a.input.charAt(c))?"":"(?:)")}),d(/(?:\s+|#.*)+/,function(a){return f.test.call(o,a.input.slice(a.index+a[0].length))?"":"(?:)"},{trigger:function(){return this.hasFlag("x")},customFlags:"x"}),d(/\./,function(){return"[\\s\\S]"},{trigger:function(){return this.hasFlag("s")},customFlags:"s"}),d(/\(\?P?<([\w$]+)>/,function(a){if(!isNaN(a[1]))throw new SyntaxError("can't use integer as capture name "+a[0]);return this.captureNames.push(a[1]),this.hasNamedCapture=!0,"("}),d(/\\(\d+)/,function(a,b){if(!(b===j&&/^[1-9]/.test(a[1])&&+a[1]<=this.captureNames.length)&&"0"!==a[1])throw new SyntaxError("can't use octal escape or backreference to undefined group "+a[0]);return a[0]},{scope:"all"}),d(/\((?!\?)/,function(){return this.hasFlag("n")?"(?:":(this.captureNames.push(null),"(")},{customFlags:"n"}),"undefined"!=typeof exports&&(exports.XRegExp=b),b}(),"undefined"==typeof SyntaxHighlighter)var SyntaxHighlighter=function(){function b(a){return document.createElement("div").appendChild(document.createTextNode(a)).parentNode.innerHTML.replace(/"/g,"&quot;")}function c(a,b){return a.className.indexOf(b)!=-1}function d(a,b){c(a,b)||(a.className+=" "+b)}function e(a,b){a.className=a.className.replace(b,"")}function f(a){for(var b=[],c=0,d=a.length;c<d;c++)b.push(a[c]);return b}function g(a){return a.split(/\r?\n/)}function h(a){var b="highlighter_";return 0==a.indexOf(b)?a:b+a}function i(b){return a.vars.highlighters[h(b)]}function j(a){return document.getElementById(h(a))}function k(b){a.vars.highlighters[h(b.id)]=b}function l(a,b,c){if(null==a)return null;var f,g,d=1!=c?a.childNodes:[a.parentNode],e={"#":"id",".":"className"}[b.substr(0,1)]||"nodeName";if(f="nodeName"!=e?b.substr(1):b.toUpperCase(),(a[e]||"").indexOf(f)!=-1)return a;for(var h=0,i=d.length;d&&h<i&&null==g;h++)g=l(d[h],b,c);return g}function m(a,b){return l(a,b,!0)}function n(a,b,c){c=Math.max(c||0,0);for(var d=c,e=a.length;d<e;d++)if(a[d]==b)return d;return-1}function o(a){return(a||"")+Math.round(1e6*Math.random()).toString()}function p(a,b){var d,c={};for(d in a)c[d]=a[d];for(d in b)c[d]=b[d];return c}function q(a){var b={true:!0,false:!1}[a];return null==b?a:b}function r(a,b,c,d,e){var f=(screen.width-c)/2,g=(screen.height-d)/2;e+=", left="+f+", top="+g+", width="+c+", height="+d,e=e.replace(/^,/,"");var h=window.open(a,b,e);return h.focus(),h}function s(a,b,c,d){function e(a){a=a||window.event,a.target||(a.target=a.srcElement,a.preventDefault=function(){this.returnValue=!1}),c.call(d||window,a)}a.attachEvent?a.attachEvent("on"+b,e):a.addEventListener(b,e,!1)}function t(b){window.alert(a.config.strings.alert+b)}function u(b,c){var d=a.brushes[b];if(void 0!==d)return d;for(d in a.brushes){var e=a.brushes[d],f=e.aliases;if(null!=f){e.brushName=d.toLowerCase();for(var g=0,h=f.length;g<h;g++)a.brushes[f[g]]=e}}return d=a.brushes[b],void 0===d&&(a.brushes[b]=null,c&&t(a.config.strings.noBrush+b)),d}function v(a,b){for(var c=g(a),d=0,e=c.length;d<e;d++)c[d]=b(c[d],d);return c.join("\r\n")}function w(a){return a.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g,"")}function x(a){for(var b,c={},d=XRegExp("^\\[(?<values>(.*?))\\]$"),e=0,f=XRegExp("(?<name>[\\w-]+)\\s*:\\s*(?<value>[\\w%#-]+|\\[.*?\\]|\".*?\"|'.*?')\\s*;?","g");null!=(b=XRegExp.exec(a,f,e));){var g=b.value.replace(/^['"]|['"]$/g,"");if(null!=g&&d.test(g)){var h=XRegExp.exec(g,d);g=h.values.length>0?h.values.split(/\s*,\s*/):[]}c[b.name]=g,e=b.index+b[0].length}return c}function y(b,c){return null==b||0==b.length||"\n"==b?b:(b=b.replace(/</g,"&lt;"),b=b.replace(/ {2,}/g,function(b){for(var c="",d=0,e=b.length;d<e-1;d++)c+=a.config.space;return c+" "}),null!=c&&(b=v(b,function(a){if(0==a.length)return"";var b="";return a=a.replace(/^(&nbsp;| )+/,function(a){return b=a,""}),0==a.length?b:b+'<code class="'+c+'">'+a+"</code>"})),b)}function z(a,b){for(var c=a.toString();c.length<b;)c="0"+c;return c}function A(a,b){for(var c="",d=0;d<b;d++)c+=" ";return a.replace(/\t/g,c)}function B(a,b){function h(a,b,c){return a.substr(0,b)+e.substr(0,c)+a.substr(b+1,a.length)}for(var d=(g(a),"\t"),e="",f=0;f<50;f++)e+=" ";return a=v(a,function(a){if(a.indexOf(d)==-1)return a;for(var c=0;(c=a.indexOf(d))!=-1;){var e=b-c%b;a=h(a,c,e)}return a})}function C(b){var c=/<br\s*\/?>|&lt;br\s*\/?&gt;/gi;return 1==a.config.bloggerMode&&(b=b.replace(c,"\n")),1==a.config.stripBrs&&(b=b.replace(c,"")),b}function D(a){return a.replace(/^\s+|\s+$/g,"")}function E(a){for(var b=g(C(a)),d=(new Array,/^\s*/),e=1e3,f=0,h=b.length;f<h&&e>0;f++){var i=b[f];if(0!=D(i).length){var j=d.exec(i);if(null==j)return a;e=Math.min(j[0].length,e)}}if(e>0)for(var f=0,h=b.length;f<h;f++)b[f]=b[f].substr(e);return b.join("\n")}function F(a,b){return a.index<b.index?-1:a.index>b.index?1:a.length<b.length?-1:a.length>b.length?1:0}function G(b,c){function d(a,b){return a[0]}var f=null,g=[],h=c.func?c.func:d;for(pos=0;null!=(f=XRegExp.exec(b,c.regex,pos));){var i=h(f,c);"string"==typeof i&&(i=[new a.Match(i,f.index,c.css)]),g=g.concat(i),pos=f.index+f[0].length}return g}function H(b){var c=/(.*)((&gt;|&lt;).*)/;return b.replace(a.regexLib.url,function(a){var b="",d=null;return(d=c.exec(a))&&(a=d[1],b=d[2]),'<a href="'+a+'">'+a+"</a>"+b})}function I(){for(var a=document.getElementsByTagName("script"),b=[],c=0,d=a.length;c<d;c++)"syntaxhighlighter"==a[c].type&&b.push(a[c]);return b}function J(a){var b="<![CDATA[",c="]]>",d=D(a),e=!1,f=b.length,g=c.length;0==d.indexOf(b)&&(d=d.substring(f),e=!0);var h=d.length;return d.indexOf(c)==h-g&&(d=d.substring(0,h-g),e=!0),e?d:a}function K(a){var h,b=a.target,c=m(b,".syntaxhighlighter"),f=m(b,".container"),g=document.createElement("textarea");if(f&&c&&!l(f,"textarea")){h=i(c.id),d(c,"source");for(var j=f.childNodes,k=[],n=0,o=j.length;n<o;n++)k.push(j[n].innerText||j[n].textContent);k=k.join("\r"),k=k.replace(/\u00a0/g," "),g.appendChild(document.createTextNode(k)),f.appendChild(g),g.focus(),g.select(),s(g,"blur",function(a){g.parentNode.removeChild(g),e(c,"source")})}}"undefined"!=typeof require&&"undefined"==typeof XRegExp&&(XRegExp=require("xregexp").XRegExp);var a={defaults:{"class-name":"","first-line":1,"pad-line-numbers":!1,highlight:null,title:null,"smart-tabs":!0,"tab-size":4,gutter:!0,toolbar:!0,"quick-code":!0,collapse:!1,"auto-links":!0,light:!1,unindent:!0,"html-script":!1},config:{space:"&nbsp;",useScriptTags:!0,bloggerMode:!1,stripBrs:!1,tagName:"pre",strings:{expandSource:"expand source",help:"?",alert:"SyntaxHighlighter\n\n",noBrush:"Can't find brush for: ",brushNotHtmlScript:"Brush wasn't configured for html-script option: ",aboutDialog:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>About SyntaxHighlighter</title></head><body style="font-family:Geneva,Arial,Helvetica,sans-serif;background-color:#fff;color:#000;font-size:1em;text-align:center;"><div style="text-align:center;margin-top:1.5em;"><div style="font-size:xx-large;">SyntaxHighlighter</div><div style="font-size:.75em;margin-bottom:3em;"><div>version 3.0.9 (Thu, 04 Dec 2014 12:32:21 GMT)</div><div><a href="http://alexgorbatchev.com/SyntaxHighlighter" target="_blank" style="color:#005896">http://alexgorbatchev.com/SyntaxHighlighter</a></div><div>JavaScript code syntax highlighter.</div><div>Copyright 2004-2013 Alex Gorbatchev.</div></div><div>If you like this script, please <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2930402" style="color:#005896">donate</a> to <br/>keep development active!</div></div></body></html>'}},vars:{highlighters:{}},brushes:{},regexLib:{multiLineCComments:XRegExp("/\\*.*?\\*/","gs"),singleLineCComments:/\/\/.*$/gm,singleLinePerlComments:/#.*$/gm,doubleQuotedString:/"([^\\"\n]|\\.)*"/g,singleQuotedString:/'([^\\'\n]|\\.)*'/g,multiLineDoubleQuotedString:XRegExp('"([^\\\\"]|\\\\.)*"',"gs"),multiLineSingleQuotedString:XRegExp("'([^\\\\']|\\\\.)*'","gs"),xmlComments:XRegExp("(&lt;|<)!--.*?--(&gt;|>)","gs"),url:/\w+:\/\/[\w-.\/?%&=:@;#]*/g,phpScriptTags:{left:/(&lt;|<)\?(?:=|php)?/g,right:/\?(&gt;|>)/g,eof:!0},aspScriptTags:{left:/(&lt;|<)%=?/g,right:/%(&gt;|>)/g},scriptScriptTags:{left:/(&lt;|<)\s*script.*?(&gt;|>)/gi,right:/(&lt;|<)\/\s*script\s*(&gt;|>)/gi}},toolbar:{getHtml:function(b){function f(b,c){return a.toolbar.getButtonHtml(b,c,a.config.strings[c])}for(var c='<div class="toolbar">',d=a.toolbar.items,e=d.list,g=0,h=e.length;g<h;g++)c+=(d[e[g]].getHtml||f)(b,e[g]);return c+="</div>"},getButtonHtml:function(a,c,d){return c=b(c),'<span><a href="#" class="toolbar_item command_'+c+" "+c+'">'+b(d)+"</a></span>"},handler:function(b){function e(a){var b=new RegExp(a+"_(\\w+)"),c=b.exec(d);return c?c[1]:null}var c=b.target,d=c.className||"",f=i(m(c,".syntaxhighlighter").id),g=e("command");f&&g&&a.toolbar.items[g].execute(f),b.preventDefault()},items:{list:["expandSource","help"],expandSource:{getHtml:function(b){if(1!=b.getParam("collapse"))return"";var c=b.getParam("title");return a.toolbar.getButtonHtml(b,"expandSource",c?c:a.config.strings.expandSource)},execute:function(a){var b=j(a.id);e(b,"collapsed")}},help:{execute:function(b){var c=r("","_blank",500,250,"scrollbars=0"),d=c.document;d.write(a.config.strings.aboutDialog),d.close(),c.focus()}}}},findElements:function(b,c){var d=c?[c]:f(document.getElementsByTagName(a.config.tagName)),e=a.config,g=[];if(e.useScriptTags&&(d=d.concat(I())),0===d.length)return g;for(var h=0,i=d.length;h<i;h++){var j={target:d[h],params:p(b,x(d[h].className))};null!=j.params.brush&&g.push(j)}return g},highlight:function(b,c){var d=this.findElements(b,c),e="innerHTML",f=null,g=a.config;if(0!==d.length)for(var h=0,i=d.length;h<i;h++){var m,c=d[h],j=c.target,k=c.params,l=k.brush;if(null!=l){if("true"==k["html-script"]||1==a.defaults["html-script"])f=new a.HtmlScript(l),l="htmlscript";else{var n=u(l);if(!n)continue;f=new n}m=j[e],g.useScriptTags&&(m=J(m)),""!=(j.title||"")&&(k.title=j.title),k.brush=l,f.init(k),c=f.getDiv(m),""!=(j.id||"")&&(c.id=j.id),j.parentNode.replaceChild(c,j)}}},all:function(b){s(window,"load",function(){a.highlight(b)})}};return a.Match=function(a,b,c){this.value=a,this.index=b,this.length=a.length,this.css=c,this.brushName=null},a.Match.prototype.toString=function(){return this.value},a.HtmlScript=function(b){function k(a,b){for(var c=0,d=a.length;c<d;c++)a[c].index+=b}function l(a,b){for(var j,e=a.code,f=[],g=d.regexList,h=a.index+a.left.length,i=d.htmlScript,l=0,m=g.length;l<m;l++)j=G(e,g[l]),k(j,h),f=f.concat(j);null!=i.left&&null!=a.left&&(j=G(a.left,i.left),k(j,a.index),f=f.concat(j)),null!=i.right&&null!=a.right&&(j=G(a.right,i.right),k(j,a.index+a[0].lastIndexOf(a.right)),f=f.concat(j));for(var n=0,m=f.length;n<m;n++)f[n].brushName=c.brushName;return f}var d,c=u(b),e=new a.brushes.Xml,g=this,h="getDiv getHtml init".split(" ");if(null!=c){d=new c;for(var i=0,j=h.length;i<j;i++)(function(){var a=h[i];g[a]=function(){return e[a].apply(e,arguments)}})();return null==d.htmlScript?void t(a.config.strings.brushNotHtmlScript+b):void e.regexList.push({regex:d.htmlScript.code,func:l})}},a.Highlighter=function(){},a.Highlighter.prototype={getParam:function(a,b){var c=this.params[a];return q(null==c?b:c)},create:function(a){return document.createElement(a)},findMatches:function(a,b){var c=[];if(null!=a)for(var d=0,e=a.length;d<e;d++)"object"==typeof a[d]&&(c=c.concat(G(b,a[d])));return this.removeNestedMatches(c.sort(F))},removeNestedMatches:function(a){for(var b=0,c=a.length;b<c;b++)if(null!==a[b])for(var d=a[b],e=d.index+d.length,f=b+1,c=a.length;f<c&&null!==a[b];f++){var g=a[f];if(null!==g){if(g.index>e)break;g.index==d.index&&g.length>d.length?a[b]=null:g.index>=d.index&&g.index<e&&(a[f]=null)}}return a},figureOutLineNumbers:function(a){var b=[],c=parseInt(this.getParam("first-line"));return v(a,function(a,d){b.push(d+c)}),b},isLineHighlighted:function(a){var b=this.getParam("highlight",[]);return"object"!=typeof b&&null==b.push&&(b=[b]),n(b,a.toString())!=-1},getLineHtml:function(a,b,c){var d=["line","number"+b,"index"+a,"alt"+(b%2==0?1:2).toString()];return this.isLineHighlighted(b)&&d.push("highlighted"),0==b&&d.push("break"),'<div class="'+d.join(" ")+'">'+c+"</div>"},getLineNumbersHtml:function(b,c){var d="",e=g(b).length,f=parseInt(this.getParam("first-line")),h=this.getParam("pad-line-numbers");1==h?h=(f+e-1).toString().length:1==isNaN(h)&&(h=0);for(var i=0;i<e;i++){var j=c?c[i]:f+i,b=0==j?a.config.space:z(j,h);d+=this.getLineHtml(i,j,b)}return d},getCodeLinesHtml:function(b,c){b=D(b);for(var d=g(b),f=(this.getParam("pad-line-numbers"),parseInt(this.getParam("first-line"))),b="",h=this.getParam("brush"),i=0,j=d.length;i<j;i++){var k=d[i],l=/^(&nbsp;|\s)+/.exec(k),m=null,n=c?c[i]:f+i;null!=l&&(m=l[0].toString(),k=k.substr(m.length),m=m.replace(" ",a.config.space)),k=D(k),0==k.length&&(k=a.config.space),b+=this.getLineHtml(i,n,(null!=m?'<code class="'+h+' spaces">'+m+"</code>":"")+k)}return b},getTitleHtml:function(a){return a?"<caption>"+b(a)+"</caption>":""},getMatchesHtml:function(a,b){function f(a){var b=a?a.brushName||e:e;return b?b+" ":""}for(var c=0,d="",e=this.getParam("brush",""),g=0,h=b.length;g<h;g++){var j,i=b[g];null!==i&&0!==i.length&&(j=f(i),d+=y(a.substr(c,i.index-c),j+"plain")+y(i.value,j+i.css),c=i.index+i.length+(i.offset||0))}return d+=y(a.substr(c),f()+"plain")},getHtml:function(c){var f,g,i,d="",e=["syntaxhighlighter"];return 1==this.getParam("light")&&(this.params.toolbar=this.params.gutter=!1),className="syntaxhighlighter",1==this.getParam("collapse")&&e.push("collapsed"),0==(gutter=this.getParam("gutter"))&&e.push("nogutter"),e.push(this.getParam("class-name")),e.push(this.getParam("brush")),c=w(c).replace(/\r/g," "),f=this.getParam("tab-size"),c=1==this.getParam("smart-tabs")?B(c,f):A(c,f),this.getParam("unindent")&&(c=E(c)),gutter&&(i=this.figureOutLineNumbers(c)),g=this.findMatches(this.regexList,c),d=this.getMatchesHtml(c,g),d=this.getCodeLinesHtml(d,i),this.getParam("auto-links")&&(d=H(d)),"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.match(/MSIE/)&&e.push("ie"),d='<div id="'+h(this.id)+'" class="'+b(e.join(" "))+'">'+(this.getParam("toolbar")?a.toolbar.getHtml(this):"")+'<table border="0" cellpadding="0" cellspacing="0">'+this.getTitleHtml(this.getParam("title"))+"<tbody><tr>"+(gutter?'<td class="gutter">'+this.getLineNumbersHtml(c)+"</td>":"")+'<td class="code"><div class="container">'+d+"</div></td></tr></tbody></table></div>"},getDiv:function(b){null===b&&(b=""),this.code=b;var c=this.create("div");return c.innerHTML=this.getHtml(b),this.getParam("toolbar")&&s(l(c,".toolbar"),"click",a.toolbar.handler),this.getParam("quick-code")&&s(l(c,".code"),"dblclick",K),c},init:function(b){this.id=o(),k(this),this.params=p(a.defaults,b||{}),1==this.getParam("light")&&(this.params.toolbar=this.params.gutter=!1)},getKeywords:function(a){return a=a.replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|"),"\\b(?:"+a+")\\b"},forHtmlScript:function(a){var b={end:a.right.source};a.eof&&(b.end="(?:(?:"+b.end+")|$)"),this.htmlScript={left:{regex:a.left,css:"script"},right:{regex:a.right,css:"script"},code:XRegExp("(?<left>"+a.left.source+")(?<code>.*?)(?<right>"+b.end+")","sgi")}}},a}();"undefined"!=typeof exports?exports.SyntaxHighlighter=SyntaxHighlighter:null,function(){var a=SyntaxHighlighter;a.autoloader=function(){function j(a,b){for(var c=0;c<a.length;c++)d[a[c]]=b}function k(a){return a.pop?a:a.split(/\s+/)}function n(a){var b=document.createElement("script"),c=!1;b.src=a,b.type="text/javascript",b.language="javascript",b.onload=b.onreadystatechange=function(){c||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(c=!0,e[a]=!0,o(),b.onload=b.onreadystatechange=null,b.parentNode.removeChild(b))},document.body.appendChild(b)}function o(){for(var a in e)if(0==e[a])return;g&&SyntaxHighlighter.highlight(h)}var i,b=arguments,c=a.findElements(),d={},e={},g=(SyntaxHighlighter.all,!1),h=null;for(SyntaxHighlighter.all=function(a){h=a,g=!0},i=0;i<b.length;i++){var l=k(b[i]),m=l.pop();j(l,m)}for(i=0;i<c.length;i++){var m=d[c[i].params.brush];m&&void 0===e[m]&&("true"===c[i].params["html-script"]&&void 0===e[d.xml]&&(n(d.xml),e[m]=!1),e[m]=!1,n(m))}}}();var yash_path="/?pf=yash/syntaxhighlighter/js/";SyntaxHighlighter.autoloader.apply(null,shGetPath("applescript @shBrushAppleScript.js","actionscript3 as3 @shBrushAS3.js","bash shell @shBrushBash.js","coldfusion cf @shBrushColdFusion.js","cpp c @shBrushCpp.js","c# c-sharp csharp @shBrushCSharp.js","css @shBrushCss.js","delphi pascal @shBrushDelphi.js","diff patch pas @shBrushDiff.js","erl erlang @shBrushErlang.js","groovy @shBrushGroovy.js","java @shBrushJava.js","jfx javafx @shBrushJavaFX.js","js jscript javascript @shBrushJScript.js","perl pl @shBrushPerl.js","php @shBrushPhp.js","text plain @shBrushPlain.js","ps powershell\t @shBrushPowerShell.js","py python @shBrushPython.js","ruby rails ror rb @shBrushRuby.js","sass scss @shBrushSass.js","scala @shBrushScala.js","sql @shBrushSql.js","vb vbnet @shBrushVb.js","xml xhtml xslt html @shBrushXml.js","yaml yaml @shBrushYaml.js")),SyntaxHighlighter.defaults.toolbar=!1,SyntaxHighlighter.all();