function shGetPath(){for(var a=arguments,b=[],c=0;c-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"}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;k1&&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;bc.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;fa.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.indexd?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,""")}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(.*?))\\]$"),e=0,f=XRegExp("(?[\\w-]+)\\s*:\\s*(?[\\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(/'+a+""})),b)}function z(a,b){for(var c=a.toString();c.length|<br\s*\/?>/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;f0;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;fb.index?1:a.lengthb.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=/(.*)((>|<).*)/;return b.replace(a.regexLib.url,function(a){var b="",d=null;return(d=c.exec(a))&&(a=d[1],b=d[2]),''+a+""+b})}function I(){for(var a=document.getElementsByTagName("script"),b=[],c=0,d=a.length;cAbout SyntaxHighlighter
SyntaxHighlighter
version 3.0.9 (Thu, 04 Dec 2014 12:32:21 GMT)
JavaScript code syntax highlighter.
Copyright 2004-2013 Alex Gorbatchev.
If you like this script, please donate to
keep development active!
'}},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("(<|<)!--.*?--(>|>)","gs"),url:/\w+:\/\/[\w-.\/?%&=:@;#]*/g,phpScriptTags:{left:/(<|<)\?(?:=|php)?/g,right:/\?(>|>)/g,eof:!0},aspScriptTags:{left:/(<|<)%=?/g,right:/%(>|>)/g},scriptScriptTags:{left:/(<|<)\s*script.*?(>|>)/gi,right:/(<|<)\/\s*script\s*(>|>)/gi}},toolbar:{getHtml:function(b){function f(b,c){return a.toolbar.getButtonHtml(b,c,a.config.strings[c])}for(var c='
',d=a.toolbar.items,e=d.list,g=0,h=e.length;g'+b(d)+""},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;he)break;g.index==d.index&&g.length>d.length?a[b]=null:g.index>=d.index&&g.index'+c+"
"},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'+m+"":"")+k)}return b},getTitleHtml:function(a){return a?""+b(a)+"":""},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'+(this.getParam("toolbar")?a.toolbar.getHtml(this):"")+''+this.getTitleHtml(this.getParam("title"))+""+(gutter?'":"")+'
'+this.getLineNumbersHtml(c)+"
'+d+"
"},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("(?"+a.left.source+")(?.*?)(?"+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