if(top!=self){top.location.replace(document.location);
alert("For security reasons, framing is not allowed; click OK to remove the frames.")}$(function(){$.ajaxSetup({cache:false});
$(document).keyup(function(a){if(a.keyCode=="27"){$(".error-notification, .popup, .post-moderator-menu").fadeOutAndRemove()}});
genuwine.init()});
$.fn.extend({fadeOutAndRemove:function(a){return this.each(function(){var c=$(this);
c.fadeOut("fast",function(){c.remove()})})},charCounter:function(a){return this.each(function(){$(this).bind("blur focus keyup",function(){var f=a.min;var h=a.max;var g=a.setIsValid||function(){};var d=this.value?this.value.length:0;var e=d>h*0.8?"supernova":d>h*0.6?"hot":d>h*0.4?"warm":"cool";var c="";if(d==0){c="enter at least "+f+" characters";g(false)}else{if(d<f){c=(f-d)+" more to go..";g(false)}else{c=(h-d)+" character"+(h-d!=1?"s":"")+" left";g(d<=h)}}$(this).parents("form").find("span.text-counter").text(c).removeClass().addClass("text-counter").addClass(e)})})},selectRange:function(c,a){return this.each(function(){if(this.setSelectionRange){this.focus();
this.setSelectionRange(c,a)}else{if(this.createTextRange){var d=this.createTextRange();
d.collapse(true);
d.moveEnd("character",a);
d.moveStart("character",c);
d.select()}}})}});
var master=function(){var a=function(c){return c.parent().find("span.edit-field-overlay")};return{bindHelpOverlayEvents:function(c){c.bind("keydown contextmenu",function(){master.hideHelpOverlay($(this))}).focus(function(){if($(this).hasClass("edit-field-overlayed")){$(this).selectRange(0,0)}}).blur(function(){master.showHelpOverlay($(this))}).each(function(){master.showHelpOverlay($(this))})},showHelpOverlay:function(d){var c=a(d).text();
if(d.val().length==0||d.val()==c){d.addClass("edit-field-overlayed").val(c)}},hideHelpOverlay:function(c){if(c.val()==a(c).text()){c.removeClass("edit-field-overlayed").val("")}},showErrorPopup:function(c,d,e){var f=$('<div class="error-notification supernovabg"><h2>'+d+"</h2>"+(e?"":"(click on this box to dismiss)")+"</div>");
var g=function(){f.fadeOutAndRemove()};$(c).append(f);
f.click(g).fadeIn("fast");
setTimeout(g,(e?Math.max(2500,d.length*40):1000*30))},addSpinner:function(d,e){var c=$('<img class="ajax-loader" src="'+imagePath+'ajax-loader.gif" title="loading..." alt="loading..." />');
if(e){c.css(e)}$(d).append(c)},removeSpinner:function(){$("img.ajax-loader").remove()}}}();
var genuwine=function(){return{url:"",init:function(){var a=$(".genu");
genuwine.url=a.attr("href");
a.click(genuwine.click).removeAttr("href")},click:function(){var a=$(".genu");
var c=$("#seWrapper");
if(c.length==0){genuwine.appendWrapper();
c=$("#seWrapper");
genuwine.ensureHot($("#seTabHot"))}if(a.hasClass("genu-on")){c.fadeOut("fast")}else{c.fadeIn("fast")}a.toggleClass("genu-on")},appendWrapper:function(){var a='<div id="seWrapper" style="position:absolute; display:none;"><div class="seIntro"><a href="'+genuwine.url+'">Stack Exchange</a> is a network of free, community-driven Q&A sites.</div><div class="seNav"><ul class="seNavLinks"><li><a id="seTabHot" onclick="genuwine.tabClick($(this))" class="seCurrent">Hot Questions</a></li><li><a id="seTabSites" onclick="genuwine.tabClick($(this))">All Sites</a></li></ul></div><div class="seContainer"></div><div class="seFooter"><a onclick="genuwine.click()">close</a></div></div>';$(a).appendTo("#portalLink")},tabClick:function(a){$(".seNavLinks a").removeClass("seCurrent");
a.addClass("seCurrent");
switch(a.attr("id")){case"seTabHot":genuwine.ensureHot(a);
$("#seContainerSites").hide();
$("#seContainerHot").fadeIn("fast");
break;case"seTabSites":genuwine.ensureSites(a);
$("#seContainerHot").hide();
$("#seContainerSites").fadeIn("fast");
break}},ensureHot:function(a){if($("#seContainerHot").length==0){genuwine.loadHot(a)}},isLoadingHot:false,loadHot:function(a){if(genuwine.isLoadingHot){genuwine.addSpinnerToContainer();
return}genuwine.isLoadingHot=true;genuwine.addSpinnerToContainer();
var c=function(){genuwine.isLoadingHot=false;master.showErrorPopup($(".seContainer"),"An error occurred during loading - please try again.")};$.ajax({type:"GET",url:genuwine.url+"/genuwine?callback=?",dataType:"jsonp",success:function(d){if(d&&d.length>0){genuwine.renderHot(a,d)}else{c()}},error:c,complete:master.removeSpinner})},renderHot:function(h,g){var f=$("<div/>");
var e='<div id="seContainerHot" style="display:none">';for(var a=0;a<g.length;a++){var j=g[a];var l=j.SiteId;var d='href="http://'+l+"/questions/"+j.Id+'"';var c=parseInt(j.DisplayScore,10);
e+='<div class="itemBox"><a '+d+' class="seNumAnswer">'+c+'</a><div class="siteInfo"><p><a '+d+">"+f.text(j.Title).html()+'</a></p><a href="http://'+l+'" class="siteLink">'+l+"</a></div></div>"}e+="</div>";var k=$(e);
k.appendTo(".seContainer");
if(h.hasClass("seCurrent")){k.fadeIn("fast")}},ensureSites:function(a){if($("#seContainerSites").length==0){genuwine.loadSites(a)}},isLoadingSites:false,loadSites:function(a){if(genuwine.isLoadingSites){genuwine.addSpinnerToContainer();
return}genuwine.isLoadingSites=true;genuwine.addSpinnerToContainer();
var c=function(){genuwine.isLoadingSites=false;master.showErrorPopup(jClicked.parent(),'An error occurred when loading "all sites" - please try again.')};$.ajax({type:"GET",url:genuwine.url+"/genuwine/sites?callback=?",dataType:"jsonp",success:function(d){if(d&&d.length>0){genuwine.renderSites(a,d)}else{c()}},error:c,complete:master.removeSpinner})},renderSites:function(a,h){var d='<div id="seContainerSites" style="display:none">';for(var c=0;c<h.length;c++){var j=h[c];var f=j.Name;var e='href="http://'+j.Id+'"';d+='<div class="itemBox"><a '+e+' class="siteFavicon"><img src="'+j.FaviconUrl+'" alt="'+f+'"></a><div class="siteInfo"><p><a '+e+">"+f+"</a></p><a "+e+' class="siteLink">'+j.Description+"</a></div></div>"}d+="</div>";var g=$(d);
g.appendTo(".seContainer");
if(a.hasClass("seCurrent")){g.fadeIn("fast")}},addSpinnerToContainer:function(){master.removeSpinner();
master.addSpinner(".seContainer",{position:"relative",left:"10px",top:"10px"})}}}();
var share=function(){var d="";var c="";function a(f,g,e){if(!window.open(f,g,e)){window.location.href=f}}return{init:function(f,e){d=f;c=e;$('a[class$="-share"]').click(function(){if($(this).hasClass("fb-share")){share.facebook()}if($(this).hasClass("twitter-share")){share.twitter()}})},twitter:function(){var e="http://twitter.com/share?url="+encodeURIComponent(c)+"&ref=twitbtn&text="+escape(d);
a(e,"sharetwitter","toolbar=1,status=1,resizable=1,scrollbars=1,width=800,height=526")},facebook:function(){var e="http://www.facebook.com/sharer.php?u="+encodeURIComponent(c)+"&ref=fbshare&t="+encodeURIComponent(d);
a(e,"sharefacebook","toolbar=1,status=1,resizable=1,scrollbars=1,width=626,height=436")}}}();
function moveScroller(){var c=$("#scroller").width();
var a=function(){var f=$(window).scrollTop();
var e=$("#scroller-anchor").offset().top;var d=$("#scroller");
if(f>e){d.css({position:"fixed",top:"0px",width:c})}else{if(f<=e){d.css({position:"relative",top:""})}}};$(window).scroll(a);
a()}function enableSubmitButton(a){setSubmitButtonDisabled(a,false)}function disableSubmitButton(a){setSubmitButtonDisabled(a,true)}function setSubmitButtonDisabled(c,a){$(c).find("input[type='submit']").attr("disabled",a?"disabled":"")}function setConfirmUnload(c,a){window.onbeforeunload=c?function(){if(a&&$.trim(a.val())){return c}}:null}function showAjaxError(d,c){var e=$('<div class="error-notification supernovabg"><h2>'+c+"</h2>(click on this box to dismiss)</div>");
var a=function(){$(".error-notification").fadeOut("fast",function(){$(this).remove()})};e.click(function(f){a()});
$(d).append(e);
e.fadeIn("fast");
setTimeout(a,1000*30)}function styleCode(){if(typeof MathJax!="undefined"){MathJax.Hub.Queue(["Typeset",MathJax.Hub])}if(typeof disableStyleCode!="undefined"){return}var a=false;$("pre code").parent().each(function(){if(!$(this).hasClass("prettyprint")){$(this).addClass("prettyprint");
a=true}});
if(a){prettyPrint()}}function appendLoader(a){$(a).append('<img class="ajax-loader" src="'+imagePath+'ajax-loader.gif" title="loading..." alt="loading..." />')}function removeLoader(){$("img.ajax-loader").remove()}function savePreference(e,a,d){var c="";if(typeof forUserId!="undefined"){c=forUserId}$.post("/users/save-preference",{fkey:preffkey,key:e,value:a,forUserId:c},d)}var notify=function(){var g=0;var c=-1;var d="m";var h=function(k){var j="<div"+(k.messageTypeId?' id="notify-'+k.messageTypeId+'"':"")+' style="display:none"><span class="notify-close"><a title="dismiss this notification">&times;</a></span><span class="notify-text">'+k.text+"</span>";if(k.showProfile){var l=escape("/users/"+k.userId);
j+=' See your <a href="/messages/mark-as-read?messagetypeid='+k.messageTypeId+"&returnurl="+escape(l)+'">profile</a>.'}j+="</div>";var n=$(j);
n.find(".notify-close").click(function(){notify.close(k.messageTypeId)});
$("#notify-container").append(n)};var i=function(j){$.cookie(d,(j?j:"0"),{expires:90,path:"/"})};var f=function(){var j=parseInt($.cookie(d));
if(isNaN(j)){j=0}if(j<5){$(".module.newuser").show();
i(++j)}};var e=function(){$("#notify-container div").fadeIn("slow")};var a=function(){$("body").animate({marginTop:"2.5em"},"fast","linear")};return{showFirstTime:function(j){if($.cookie(d)){f()}else{$(".module.newuser").show();
if(!/\/users\/(login|authenticate)/i.test(window.location)){a();
h({messageTypeId:c,text:j+'<a class="live_support" id="live_support" href="javascript:void(window.open(\'http://www.eliteczane.com/destek/livezilla.php\',\'\',\'width=590,height=550,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes\'))">TIKLAYIN</a>!'});
e()}}},showMessages:function(j){g=j.length;for(var k=0;k<g;k++){h(j[k])}e()},show:function(j,k){a();
h({text:j,messageTypeId:k});
e()},close:function(k){var j=$("#notify-"+k);
var l=0;if(k==c){i()}else{if(k>c){$.post("/messages/mark-as-read",{messagetypeid:k})}}if(--g>0){l=parseInt($("body").css("margin-top").match(/\d+/));
l=l-(l/(g+1))}j.fadeOut("fast",function(){$("body").animate({marginTop:l+"px"},"fast","linear");
j.remove()})},closeFirstTime:function(){i();
document.location="/faq"},getMessageText:function(j){return $("#notify-"+j+" .notify-text").text()}}}();
function applyPrefs(a){var g=$("#ignoredTags > a");
var f=$("#interestingTags > a");
if(a&&g.length==0&&f.length==0){return}$("div.question-summary").removeClass("tagged-ignored tagged-ignored-hidden tagged-interesting");
var c=getTagsSelector(g);
var e=getTagsSelector(f);
if(c.length>0){var d=$("#hideIgnored").is(":checked")?"tagged-ignored-hidden":"tagged-ignored";$(c).closest("div.question-summary").addClass(d)}if(e.length>0){$(e).closest("div.question-summary").addClass("tagged-interesting")}}function getTagsSelector(d){var c="";var a="";d.each(function(){var e=false;a=$(this).text();
if(a.indexOf("#")>-1){a=a.replace(/#/g,"ñ")}if(a.indexOf("+")>-1){a=a.replace(/\+/g,"ç")}if(a.indexOf(".")>-1){a=a.replace(/\./g,"û")}if(a.indexOf("*")>-1){e=true}if(e){c+="div.tags:regex(class, t-"+a.replace(/\*/g,".*")+"),"}else{c+="div.t-"+a+","}});
if(c.length>0){c=c.substring(0,c.length-1)}return c}function saveTags(c,l,j,g,k){var f=$.trim($(c).val());
var a=f.split(" ");
var h=false;for(var d=0;d<a.length;d++){if($.trim(a[d]).length!=0){$(l).children().each(function(){if($(this).text()==a[d]){$(this).fadeTo(500,0.1).fadeTo(500,1);
h=true;return}});
if(!h){var e=$.URLEncode(a[d]);
$(l).append('<a id="'+a[d]+'" href="/questions/tagged/'+e+'" class="'+g+'" title="show questions tagged \''+a[d]+"'\">"+a[d]+"</a> ");
initDeleteBindings(j)}h=false}}$(c).val("");
if(k){$(c).focus()}savePreference(j,$(l).text());
applyPrefs()}function initTagPrefs(){initDeleteBindings(0);
$("#ignoredAdd").click(function(){saveTags("#ignoredTag","#ignoredTags",25,"post-tag",true)});
$("#interestingAdd").click(function(){saveTags("#interestingTag","#interestingTags",20,"post-tag",true)});
$("#hideIgnored").click(function(){savePreference(30,$(this).is(":checked"));
applyPrefs()});
bindTagFilterAutoComplete("#ignoredTag");
bindTagFilterAutoComplete("#interestingTag")}function initDeleteBindings(a){var c="<span class=\"delete-tag\" onmouseover=\"$(this).attr('class', 'delete-tag-hover')\" onmouseout=\"$(this).attr('class', 'delete-tag')\" title=\"remove this tag\"></span>";if(a==0){$("#ignoredTags > .post-tag").after(c)}if(a==25){$("#ignoredTags > .post-tag:last").after(c)}$("#ignoredTags > .delete-tag").click(function(){$(this).prev().remove();
$(this).remove();
savePreference(25,$("#ignoredTags").text());
applyPrefs()});
if(a==0){$("#interestingTags > .post-tag").after(c)}if(a==20){$("#interestingTags > .post-tag:last").after(c)}$("#interestingTags > .delete-tag").click(function(){$(this).prev().remove();
$(this).remove();
savePreference(20,$("#interestingTags").text());
applyPrefs()})}function initBindingsAddSuggestedTag(){$(function(){var c;var a=false;var d=$(".post-tag");
$(".post-tag:not(#interesting-tags .post-tag)").mouseenter(function(){var e=$(this).attr("title","");
c=setTimeout(function(){$("#tag-menu").remove();
var i=$("<div id='tag-menu'/>").hide().css({position:"absolute",left:e.offset().left+"px",top:(e.offset().top+e.outerHeight())+"px",textAlign:"left",padding:"0 10px"}).appendTo("body").hover(function(){a=true},function(){a=false;$("#tag-menu").remove()});
var j={display:"block",padding:"5px 0"};var f=e.text();
var l=$("<a>Loading Interesting Tags...</a>").css(j).appendTo(i);
var k=$("<a>Loading Ignored Tags...</a>").css(j).appendTo(i);
var h=$("<a>About this tag</a>").css(j).css("margin-left","18px");
h[0].href="/tags/"+f+"/info";h.appendTo(i);
g(function(){if($("#interestingTags a[title~='\\'"+f+"\\'']").length>0){l.html("<span class='delete-tag' style='margin-top:-1px'></span> Remove <b>"+f+"</b> from Interesting Tags").click(function(){$("#interestingTags a[title~='\\'"+f+"\\''] + span.delete-tag").click();
i.remove()})}else{l.html("<span class='add-interesting-tag-off'></span> Add <b>"+f+"</b> to Interesting Tags").click(function(){$("#interestingTag").val(f);
saveTags("#interestingTag","#interestingTags",20,"post-tag",false);
i.remove()})}if($("#ignoredTags > a[title~='\\'"+f+"\\'']").length>0){k.html("<span class='delete-tag'></span> Remove <b>"+f+"</b> from Ignored Tags").click(function(){$("#ignoredTags a[title~='\\'"+f+"\\''] + span.delete-tag").click();
i.remove()})}else{k.html("<span class='add-interesting-tag-off'></span> Add <b>"+f+"</b> to Ignored Tags").click(function(){$("#ignoredTag").val(f);
saveTags("#ignoredTag","#ignoredTags",25,"post-tag",false);
i.remove()})}});
function g(n){if($("#interesting-tags").length>0){n()}}i.slideDown("fast")},500);
return false});
$(".post-tag").mouseleave(function(){clearTimeout(c);
setTimeout(function(){if(!a){$("#tag-menu").remove()}},100)})})}jQuery.cookie=function(l,a,d){if(typeof a!="undefined"){d=d||{};if(a===null){a="";d.expires=-1}var c="";if(d.expires&&(typeof d.expires=="number"||d.expires.toUTCString)){var g;if(typeof d.expires=="number"){g=new Date();
g.setTime(g.getTime()+(d.expires*24*60*60*1000))}else{g=d.expires}c="; expires="+g.toUTCString()}var h=d.path?"; path="+(d.path):"";var k=d.domain?"; domain="+(d.domain):"";var o=d.secure?"; secure":"";document.cookie=[l,"=",encodeURIComponent(a),c,h,k,o].join("")}else{var n=null;if(document.cookie&&document.cookie!=""){var j=document.cookie.split(";");
for(var e=0;e<j.length;e++){var f=jQuery.trim(j[e]);
if(f.substring(0,l.length+1)==(l+"=")){n=decodeURIComponent(f.substring(l.length+1));
break}}}return n}};window.PR_SHOULD_USE_CONTINUATION=true;window.PR_TAB_WIDTH=8;window.PR_normalizedHtml=window.PR=window.prettyPrintOne=window.prettyPrint=void 0;window._pr_isIE6=function(){var a=navigator&&navigator.userAgent&&navigator.userAgent.match(/\bMSIE ([678])\./);
a=a?+a[1]:false;window._pr_isIE6=function(){return a};return a};(function(){var h="break continue do else for if return while ";var e=h+"auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile ";var t=e+"catch class delete false import new operator private protected public this throw true try typeof ";var Y=t+"alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename using virtual wchar_t where ";var p=t+"abstract boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient ";var ad=p+"as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params partial readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var ";var X=t+"debugger eval export function get null set undefined var with Infinity NaN ";var ai="caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END ";var F=h+"and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None ";var V=h+"alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END ";var o=h+"case done elif esac eval fi function in local set then until ";var am=(Y+ad+X+ai+F+V+o);
var ac="str";var S="kwd";var k="com";var J="typ";var N="lit";var ao="pun";var aa="pln";var q="tag";var f="dec";var T="src";var Z="atn";var D="atv";var r="nocode";var v=function(){var aq=["!","!=","!==","#","%","%=","&","&&","&&=","&=","(","*","*=","+=",",","-=","->","/","/=",":","::",";","<","<<","<<=","<=","=","==","===",">",">=",">>",">>=",">>>",">>>=","?","@","[","^","^=","^^","^^=","{","|","|=","||","||=","~","break","case","continue","delete","do","else","finally","instanceof","return","throw","try","typeof"];var ar="(?:^^|[+-]";for(var ap=0;ap<aq.length;++ap){ar+="|"+aq[ap].replace(/([^=<>:&a-z])/g,"\\$1")}ar+=")\\s*";return ar}();
var j=/&/g;var A=/</g;var i=/>/g;var c=/\"/g;function s(ap){return ap.replace(j,"&amp;").replace(A,"&lt;").replace(i,"&gt;").replace(c,"&quot;")}function P(ap){return ap.replace(j,"&amp;").replace(A,"&lt;").replace(i,"&gt;")}var al=/&lt;/g;var W=/&gt;/g;var ae=/&apos;/g;var L=/&quot;/g;var aj=/&amp;/g;var x=/&nbsp;/g;function an(au){var ar=au.indexOf("&");
if(ar<0){return au}for(--ar;(ar=au.indexOf("&#",ar+1))>=0;){var ap=au.indexOf(";",ar);
if(ap>=0){var aq=au.substring(ar+3,ap);
var av=10;if(aq&&aq.charAt(0)==="x"){aq=aq.substring(1);
av=16}var at=parseInt(aq,av);
if(!isNaN(at)){au=(au.substring(0,ar)+String.fromCharCode(at)+au.substring(ap+1))}}}return au.replace(al,"<").replace(W,">").replace(ae,"'").replace(L,'"').replace(x," ").replace(aj,"&")}function af(ap){return"XMP"===ap.tagName}var B=/[\r\n]/g;function U(ar,aq){if("PRE"===ar.tagName){return true}if(!B.test(aq)){return true}var ap="";if(ar.currentStyle){ap=ar.currentStyle.whiteSpace}else{if(window.getComputedStyle){ap=window.getComputedStyle(ar,null).whiteSpace}}return !ap||ap==="pre"}function y(av,aq){switch(av.nodeType){case 1:var au=av.tagName.toLowerCase();
aq.push("<",au);
for(var ap=0;ap<av.attributes.length;++ap){var ar=av.attributes[ap];if(!ar.specified){continue}aq.push(" ");
y(ar,aq)}aq.push(">");
for(var at=av.firstChild;at;at=at.nextSibling){y(at,aq)}if(av.firstChild||!/^(?:br|link|img)$/.test(au)){aq.push("</",au,">")}break;case 2:aq.push(av.name.toLowerCase(),'="',s(av.value),'"');
break;case 3:case 4:aq.push(P(av.nodeValue));
break}}function g(ax){var au=0;var ay=false;var ar=false;for(var aq=0,av=ax.length;aq<av;++aq){var at=ax[aq];if(at.ignoreCase){ar=true}else{if(/[a-z]/i.test(at.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ay=true;ar=false;break}}}function az(aC){if(aC.charAt(0)!=="\\"){return aC.charCodeAt(0)}switch(aC.charAt(1)){case"b":return 8;case"t":return 9;case"n":return 10;case"v":return 11;case"f":return 12;case"r":return 13;case"u":case"x":return parseInt(aC.substring(2),16)||aC.charCodeAt(1);
case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return parseInt(aC.substring(1),8);
default:return aC.charCodeAt(1)}}function aw(aD){if(aD<32){return(aD<16?"\\x0":"\\x")+aD.toString(16)}var aC=String.fromCharCode(aD);
if(aC==="\\"||aC==="-"||aC==="["||aC==="]"){aC="\\"+aC}return aC}function aA(aM){var aK=aM.substring(1,aM.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g"));
var aO=[];var aP=[];var aH=aK[0]==="^";for(var aJ=aH?1:0,aL=aK.length;aJ<aL;++aJ){var aF=aK[aJ];switch(aF){case"\\B":case"\\b":case"\\D":case"\\d":case"\\S":case"\\s":case"\\W":case"\\w":aO.push(aF);
continue}var aC=az(aF);
var aI;if(aJ+2<aL&&"-"===aK[aJ+1]){aI=az(aK[aJ+2]);
aJ+=2}else{aI=aC}aP.push([aC,aI]);
if(!(aI<65||aC>122)){if(!(aI<65||aC>90)){aP.push([Math.max(65,aC)|32,Math.min(aI,90)|32])}if(!(aI<97||aC>122)){aP.push([Math.max(97,aC)&~32,Math.min(aI,122)&~32])}}}aP.sort(function(aQ,aR){return(aQ[0]-aR[0])||(aR[1]-aQ[1])});
var aG=[];var aN=[NaN,NaN];for(var aJ=0;aJ<aP.length;++aJ){var aE=aP[aJ];if(aE[0]<=aN[1]+1){aN[1]=Math.max(aN[1],aE[1])}else{aG.push(aN=aE)}}var aD=["["];if(aH){aD.push("^")}aD.push.apply(aD,aO);
for(var aJ=0;aJ<aG.length;++aJ){var aE=aG[aJ];aD.push(aw(aE[0]));
if(aE[1]>aE[0]){if(aE[1]+1>aE[0]){aD.push("-")}aD.push(aw(aE[1]))}}aD.push("]");
return aD.join("")}function ap(aG){var aI=aG.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));
var aH=aI.length;var aE=[];for(var aD=0,aF=0;aD<aH;++aD){var aJ=aI[aD];if(aJ==="("){++aF}else{if("\\"===aJ.charAt(0)){var aC=+aJ.substring(1);
if(aC&&aC<=aF){aE[aC]=-1}}}}for(var aD=1;aD<aE.length;++aD){if(-1===aE[aD]){aE[aD]=++au}}for(var aD=0,aF=0;aD<aH;++aD){var aJ=aI[aD];if(aJ==="("){++aF;if(aE[aF]===undefined){aI[aD]="(?:"}}else{if("\\"===aJ.charAt(0)){var aC=+aJ.substring(1);
if(aC&&aC<=aF){aI[aD]="\\"+aE[aF]}}}}for(var aD=0,aF=0;aD<aH;++aD){if("^"===aI[aD]&&"^"!==aI[aD+1]){aI[aD]=""}}if(aG.ignoreCase&&ay){for(var aD=0;aD<aH;++aD){var aJ=aI[aD];var aK=aJ.charAt(0);
if(aJ.length>=2&&aK==="["){aI[aD]=aA(aJ)}else{if(aK!=="\\"){aI[aD]=aJ.replace(/[a-zA-Z]/g,function(aM){var aL=aM.charCodeAt(0);
return"["+String.fromCharCode(aL&~32,aL|32)+"]"})}}}}return aI.join("")}var aB=[];for(var aq=0,av=ax.length;aq<av;++aq){var at=ax[aq];if(at.global||at.multiline){throw new Error(""+at)}aB.push("(?:"+ap(at)+")")}return new RegExp(aB.join("|"),ar?"gi":"g")}var M=null;function G(at){if(null===M){var au=document.createElement("PRE");
au.appendChild(document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
M=!/</.test(au.innerHTML)}if(M){var ap=at.innerHTML;if(af(at)){ap=P(ap)}else{if(!U(at,ap)){ap=ap.replace(/(<br\s*\/?>)[\r\n]+/g,"$1").replace(/(?:[\r\n]+[ \t]*)+/g," ")}}return ap}var ar=[];for(var aq=at.firstChild;aq;aq=aq.nextSibling){y(aq,ar)}return ar.join("")}function I(ar){var aq="                ";var ap=0;return function(az){var av=null;var au=0;for(var at=0,ax=az.length;at<ax;++at){var aw=az.charAt(at);
switch(aw){case"\t":if(!av){av=[]}av.push(az.substring(au,at));
var ay=ar-(ap%ar);
ap+=ay;for(;ay>=0;ay-=aq.length){av.push(aq.substring(0,ay))}au=at+1;break;case"\n":ap=0;break;default:++ap}}if(!av){return az}av.push(az.substring(au));
return av.join("")}}var z=new RegExp("[^<]+|<!--[\\s\\S]*?-->|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>|</?[a-zA-Z](?:[^>\"']|'[^']*'|\"[^\"]*\")*>|<","g");
var a=/^<\!--/;var R=/^<!\[CDATA\[/;var O=/^<br\b/i;var K=/^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/;function ag(at){var aA=at.match(z);
var aB=[];var ap=0;var aw=[];if(aA){for(var au=0,ax=aA.length;au<ax;++au){var ay=aA[au];if(ay.length>1&&ay.charAt(0)==="<"){if(a.test(ay)){continue}if(R.test(ay)){aB.push(ay.substring(9,ay.length-3));
ap+=ay.length-12}else{if(O.test(ay)){aB.push("\n");
++ap}else{if(ay.indexOf(r)>=0&&d(ay)){var ar=ay.match(K)[2];var az=1;var av;end_tag_loop:for(av=au+1;av<ax;++av){var aC=aA[av].match(K);
if(aC&&aC[2]===ar){if(aC[1]==="/"){if(--az===0){break end_tag_loop}}else{++az}}}if(av<ax){aw.push(ap,aA.slice(au,av+1).join(""));
au=av}else{aw.push(ap,ay)}}else{aw.push(ap,ay)}}}}else{var aq=an(ay);
aB.push(aq);
ap+=aq.length}}}return{source:aB.join(""),tags:aw}}function d(ap){return !!ap.replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,' $1="$2$3$4"').match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/)}function Q(au,aq,at,ar){if(!aq){return}var ap={source:aq,basePos:au};at(ap);
ar.push.apply(ar,ap.decorations)}function C(ap,aw){var at={};var ar;(function(){var aD=ap.concat(aw);
var aC=[];var aG={};for(var ax=0,aA=aD.length;ax<aA;++ax){var aE=aD[ax];var aB=aE[3];if(aB){for(var aF=aB.length;--aF>=0;){at[aB.charAt(aF)]=aE}}var az=aE[1];var ay=""+az;if(!aG.hasOwnProperty(ay)){aC.push(az);
aG[ay]=null}}aC.push(/[\0-\uffff]/);
ar=g(aC)})();
var av=aw.length;var au=/\S/;var aq=function(aQ){var aH=aQ.source,az=aQ.basePos;var aP=[az,aa];var aC=0;var aL=aH.match(ar)||[];var aA={};for(var aM=0,aN=aL.length;aM<aN;++aM){var ax=aL[aM];var aB=aA[ax];var aK=void 0;var aJ;if(typeof aB==="string"){aJ=false}else{var aE=at[ax.charAt(0)];if(aE){aK=ax.match(aE[1]);
aB=aE[0]}else{for(var aF=0;aF<av;++aF){aE=aw[aF];aK=ax.match(aE[1]);
if(aK){aB=aE[0];break}}if(!aK){aB=aa}}aJ=aB.length>=5&&"lang-"===aB.substring(0,5);
if(aJ&&!(aK&&typeof aK[1]==="string")){aJ=false;aB=T}if(!aJ){aA[ax]=aB}}var aG=aC;aC+=ax.length;if(!aJ){aP.push(az+aG,aB)}else{var aD=aK[1];var aI=ax.indexOf(aD);
var aO=aI+aD.length;if(aK[2]){aO=ax.length-aK[2].length;aI=aO-aD.length}var ay=aB.substring(5);
Q(az+aG,ax.substring(0,aI),aq,aP);
Q(az+aG+aI,aD,E(ay,aD),aP);
Q(az+aG+aO,ax.substring(aO),aq,aP)}}aQ.decorations=aP};return aq}function ak(au){var aq=[],at=[];if(au.tripleQuotedStrings){aq.push([ac,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(au.multiLineStrings){aq.push([ac,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{aq.push([ac,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(au.verbatimStrings){at.push([ac,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}if(au.hashComments){if(au.cStyleComments){aq.push([k,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]);
at.push([ac,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{aq.push([k,/^#[^\r\n]*/,null,"#"])}}if(au.cStyleComments){at.push([k,/^\/\/[^\r\n]*/,null]);
at.push([k,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(au.regexLiterals){var ap=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");
at.push(["lang-regex",new RegExp("^"+v+"("+ap+")")])}var ar=au.keywords.replace(/^\s+|\s+$/g,"");
if(ar.length){at.push([S,new RegExp("^(?:"+ar.replace(/\s+/g,"|")+")\\b"),null])}aq.push([aa,/^\s+/,null," \r\n\t\xA0"]);
at.push([N,/^@[a-z_$][a-z_$@0-9]*/i,null],[J,/^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/,null],[aa,/^[a-z_$][a-z_$@0-9]*/i,null],[N,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[ao,/^.[^\s\w\.$@\'\"\`\/\#]*/,null]);
return C(aq,at)}var w=ak({keywords:am,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});
function l(aH){var aA=aH.source;var aC=aH.extractedTags;var aG=aH.decorations;var aE=[];var ay=0;var aB=null;var ax=null;var aF=0;var ap=0;var av=I(window.PR_TAB_WIDTH);
var aw=/([\r\n ]) /g;var au=/(^| ) /gm;var ar=/\r\n?|\n/g;var az=/[ \r\n]$/;var aq=true;function at(aI){if(aI>ay){if(aB&&aB!==ax){aE.push("</span>");
aB=null}if(!aB&&ax){aB=ax;aE.push('<span class="',aB,'">')}var aJ=P(av(aA.substring(ay,aI))).replace(aq?au:aw,"$1&nbsp;");
aq=az.test(aJ);
var aK=window._pr_isIE6()?"&nbsp;<br />":"<br />";aE.push(aJ.replace(ar,aK));
ay=aI}}while(true){var aD;if(aF<aC.length){if(ap<aG.length){aD=aC[aF]<=aG[ap]}else{aD=true}}else{aD=false}if(aD){at(aC[aF]);
if(aB){aE.push("</span>");
aB=null}aE.push(aC[aF+1]);
aF+=2}else{if(ap<aG.length){at(aG[ap]);
ax=aG[ap+1];ap+=2}else{break}}}at(aA.length);
if(aB){aE.push("</span>")}aH.prettyPrintedHtml=aE.join("")}var ah={};function n(ap,aq){for(var at=aq.length;--at>=0;){var ar=aq[at];if(!ah.hasOwnProperty(ar)){ah[ar]=ap}else{if("console" in window){console.warn("cannot override language handler %s",ar)}}}}function E(ap,aq){if(!(ap&&ah.hasOwnProperty(ap))){ap=/^\s*</.test(aq)?"default-markup":"default-code"}return ah[ap]}n(w,["default-code"]);
n(C([],[[aa,/^[^<?]+/],[f,/^<!\w[^>]*(?:>|$)/],[k,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[ao,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);
n(C([[aa,/^[\s]+/,null," \t\r\n"],[D,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[q,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[Z,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[ao,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);
n(C([],[[D,/^[\s\S]+/]]),["uq.val"]);
n(ak({keywords:Y,hashComments:true,cStyleComments:true}),["c","cc","cpp","cxx","cyc","m"]);
n(ak({keywords:"null true false"}),["json"]);
n(ak({keywords:ad,hashComments:true,cStyleComments:true,verbatimStrings:true}),["cs"]);
n(ak({keywords:p,cStyleComments:true}),["java"]);
n(ak({keywords:o,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);
n(ak({keywords:F,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);
n(ak({keywords:ai,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);
n(ak({keywords:V,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);
n(ak({keywords:X,cStyleComments:true,regexLiterals:true}),["js"]);
n(C([],[[ac,/^[\s\S]+/]]),["regex"]);
function u(aq){var av=aq.sourceCodeHtml;var au=aq.langExtension;aq.prettyPrintedHtml=av;try{var ar=ag(av);
var ap=ar.source;aq.source=ap;aq.basePos=0;aq.extractedTags=ar.tags;E(au,ap)(aq);
l(aq)}catch(at){if("console" in window){console.log(at);
console.trace()}}}function H(ap,aq){var ar={sourceCodeHtml:ap,langExtension:aq};u(ar);
return ar.prettyPrintedHtml}function ab(aB){var ap=window._pr_isIE6();
var ay=ap===6?"\r\n":"\r";var aw=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")];var aA=[];for(var av=0;av<aw.length;++av){for(var aC=0,az=aw[av].length;aC<az;++aC){aA.push(aw[av][aC])}}aw=null;var au=Date;if(!au.now){au={now:function(){return(new Date).getTime()}}}var ax=0;var aq;function at(){var aE=(window.PR_SHOULD_USE_CONTINUATION?au.now()+250:Infinity);
for(;ax<aA.length&&au.now()<aE;ax++){var aD=aA[ax];if(aD.className&&aD.className.indexOf("prettyprint")>=0){var aG=aD.className.match(/\blang-(\w+)\b/);
if(aG){aG=aG[1]}var aI=false;for(var aF=aD.parentNode;aF;aF=aF.parentNode){if((aF.tagName==="pre"||aF.tagName==="code"||aF.tagName==="xmp")&&aF.className&&aF.className.indexOf("prettyprint")>=0){aI=true;break}}if(!aI){var aH=G(aD);
aH=aH.replace(/(?:\r\n?|\n)$/,"");
aq={sourceCodeHtml:aH,langExtension:aG,sourceNode:aD};u(aq);
ar()}}}if(ax<aA.length){setTimeout(at,250)}else{if(aB){aB()}}}function ar(){var aI=aq.prettyPrintedHtml;if(!aI){return}var aD=aq.sourceNode;if(!af(aD)){aD.innerHTML=aI}else{var aH=document.createElement("PRE");
for(var aE=0;aE<aD.attributes.length;++aE){var aK=aD.attributes[aE];if(aK.specified){var aL=aK.name.toLowerCase();
if(aL==="class"){aH.className=aK.value}else{aH.setAttribute(aK.name,aK.value)}}}aH.innerHTML=aI;aD.parentNode.replaceChild(aH,aD);
aD=aH}if(ap&&aD.tagName==="PRE"){var aJ=aD.getElementsByTagName("br");
for(var aF=aJ.length;--aF>=0;){var aG=aJ[aF];aG.parentNode.replaceChild(document.createTextNode(ay),aG)}}}at()}window.PR_normalizedHtml=y;window.prettyPrintOne=H;window.prettyPrint=ab;window.PR={combinePrefixPatterns:g,createSimpleLexer:C,registerLangHandler:n,sourceDecorator:ak,PR_ATTRIB_NAME:Z,PR_ATTRIB_VALUE:D,PR_COMMENT:k,PR_DECLARATION:f,PR_KEYWORD:S,PR_LITERAL:N,PR_NOCODE:r,PR_PLAIN:aa,PR_PUNCTUATION:ao,PR_SOURCE:T,PR_STRING:ac,PR_TAG:q,PR_TYPE:J}})();
jQuery.expr[":"].regex=function(a,h,d){var c=d[3].split(","),e=/^(data|css):/,g={method:c[0].match(e)?c[0].split(":")[0]:"attr",property:c.shift().replace(e,"")},f="ig",i=new RegExp(c.join("").replace(/^\s+|\s+$/g,""),f);
return i.test(jQuery(a)[g.method](g.property))};$.extend({URLEncode:function(i){var g="";var e=0;i=i.toString();
var j=/(^[a-zA-Z0-9_.]*)/;while(e<i.length){var f=j.exec(i.substr(e));
if(f!=null&&f.length>1&&f[1]!=""){g+=f[1];e+=f[1].length}else{if(i[e]==" "){g+="+"}else{var k=i.charCodeAt(e);
var a=k.toString(16);
g+="%"+(a.length<2?"0":"")+a.toUpperCase()}e++}}return g},URLDecode:function(d){var a=d;var f,e;var c=/(%[^%]{2})/;while((m=c.exec(a))!=null&&m.length>1&&m[1]!=""){b=parseInt(m[1].substr(1),16);
e=String.fromCharCode(b);
a=a.replace(m[1],e)}return a}});

