/* ManiaExchange Javascript Combiner - (mania-exchange.com) fastforza 2011 */if(top!=self){top.location.replace(document.location)};if(!Array.prototype.indexOf){Array.prototype.indexOf=function(d){if(this===void 0||this===null){throw new TypeError()}var e=Object(this);var b=e.length>>>0;if(b===0){return -1}var c=0;if(arguments.length>0){c=Number(arguments[1]);if(c!==c){c=0}else{if(c!==0&&c!==(1/0)&&c!==-(1/0)){c=(c>0||-1)*Math.floor(Math.abs(c))}}}if(c>=b){return -1}var a=c>=0?c:Math.max(b-Math.abs(c),0);for(;a<b;a++){if(a in e&&e[a]===d){return a}}return -1}};(function(a){Class={create:function(){var f=(arguments.length>0&&arguments[arguments.length-1].constructor==Boolean)?arguments[arguments.length-1]:false;var b=f?{}:function(){this.init.apply(this,arguments)};var e={ns:[],supers:{},init:function(){},namespace:function(j){if(!j){return null}var c=this;if(j.constructor==Array){a.each(j,function(){c.namespace.apply(c,[this])});return}else{if(j.constructor==Object){for(var g in j){if([Object,Function].indexOf(j[g].constructor)>-1){if(!this.ns){this.ns=[]}this.ns[g]=j[g];this.namespace.apply(this,[g])}}return}}var h=j.split(".");var k=this.prototype?this.prototype:this;a.each(h,function(){k[this]=c.ns[this]||k[this]||window[this]||Class.create(true);delete c.ns[this];k=k[this]});return k},create:function(){var c=Array.prototype.slice.call(arguments);var g=c.shift();var j=Class.create.apply(Class,c);var h={};h[g]=j;this.namespace(h)},sup:function(){try{var c=this.sup.caller.name;this.supers[c].apply(this,arguments)}catch(g){return false}}};f?delete e.init:null;a.extend(b,e);if(!f){a.extend(b.prototype,e)}var d=f?b:b.prototype;a.each(arguments,function(){if(this.constructor==Object||typeof this.init!=undefined){for(i in this){if(d[i]&&d[i].constructor==Function&&["namespace","create","sup"].indexOf(i)==-1){this[i].name=d[i].name=i;d.supers[i]=d[i]}d[i]=this[i]}}});return b}}})(jQuery);(function(a){a.jqDialog={labels:{ok:"Ok",yes:"Yes",no:"No",cancel:"Cancel",x:"X"},ids:{div_box:"jqDialog_box",div_content:"jqDialog_content",div_options:"jqDialog_options",bt_close:"jqDialog_close",bt_yes:"jqDialog_yes",bt_no:"jqDialog_no",bt_ok:"jqDialog_ok",bt_ancel:"jqDialog_ok",input:"jqDialog_input"},confirm:function(d,c,b){var e=this;e.create(d);e.parts.bt_ok.hide();e.parts.bt_cancel.hide();e.parts.bt_yes.show();e.parts.bt_no.show();e.parts.bt_yes.focus();e.parts.bt_yes.unbind().click(function(){e.close();if(c){c()}});e.parts.bt_no.unbind().click(function(){e.close();if(b){b()}})},prompt:function(e,d,c,b){var f=this;f.create(a("<div>").append(e).append(a("<div>").append(f.parts.input.val(d))));f.parts.bt_yes.hide();f.parts.bt_no.hide();f.parts.bt_ok.show();f.parts.bt_cancel.show();f.parts.input.focus();f.parts.bt_ok.unbind().click(function(){f.close();if(c){c(f.parts.input.val())}});f.parts.bt_cancel.unbind().click(function(){f.close();if(b){b()}})},alert:function(c,b){var d=this;d.create(c);d.parts.bt_cancel.hide();d.parts.bt_yes.hide();d.parts.bt_no.hide();d.parts.bt_ok.show();d.parts.bt_ok.focus();d.parts.bt_ok.unbind().click(function(){d.close();if(b){b()}})},content:function(c,b){var d=this;d.create(c);d.parts.div_options.hide()},notify:function(c,b){var d=this;d.content(c);d.parts.bt_close.focus();if(b){d.close_timer=setTimeout(function(){d.close()},b*1000)}},create:function(b){var c=this;c.check();c.maintainPosition(c.parts.div_box);clearTimeout(c.close_timer);c.parts.div_content.html(b);c.parts.div_options.show();c.parts.div_box.fadeIn("fast")},close:function(){var b=this;b.parts.div_box.fadeOut("fast");b.clearPosition()},clearPosition:function(){a(window).unbind("scroll.jqDialog")},makeCenter:function(b){b.css({top:(((a(window).height()/2)-(b.height()/2)))+(a(document).scrollTop())+"px",left:(((a(window).width()/2)-(b.width()/2)))+(a(document).scrollLeft())+"px"})},maintainPosition:function(b){var c=this;c.makeCenter(b);a(window).bind("scroll.jqDialog",function(){c.makeCenter(b)})},init_done:false,check:function(){var b=this;if(b.init_done){return}else{b.init_done=true}a("body").append(b.parts.div_box)},init:function(){var b=this;b.parts={};b.parts.div_box=a("<div>").attr({id:b.ids.div_box});b.parts.div_content=a("<div>").attr({id:b.ids.div_content});b.parts.div_options=a("<div>").attr({id:b.ids.div_options});b.parts.bt_yes=a("<button>").attr({id:b.ids.bt_yes}).append(b.labels.yes);b.parts.bt_no=a("<button>").attr({id:b.ids.bt_no}).append(b.labels.no);b.parts.bt_ok=a("<button>").attr({id:b.ids.bt_ok}).append(b.labels.ok);b.parts.bt_cancel=a("<button>").attr({id:b.ids.bt_cancel}).append(b.labels.cancel);b.parts.input=a("<input>").attr({id:b.ids.input});b.parts.bt_close=a("<button>").attr({id:b.ids.bt_close}).append(b.labels.x).click(function(){b.close()});b.parts.div_box.append(b.parts.bt_close).append(b.parts.div_content).append(b.parts.div_options.append(b.parts.bt_yes).append(b.parts.bt_no).append(b.parts.bt_ok).append(b.parts.bt_cancel));b.parts.div_box.hide()}};a.jqDialog.init()})(jQuery);function DoEnterSubmit(a,b){if((window.event?window.event.keyCode:a.which)==13){__doPostBack(b,"");return false}}function mpx_forumjump(){var a=document.aspnetForm.ForumJump;if(a.options[a.selectedIndex].value!="-1"){url=a.options[a.selectedIndex].value;location.href=url}}function disableButton(a){document.getElementById(a).disabled="true";__doPostBack(a,"")}function checkbox_disable(a,b){if($("input[id="+a+"]").is(":checked")){$.each(b,function(c,d){$("input[id="+d+"]").attr("disabled",true)})}else{$.each(b,function(c,d){$("input[id="+d+"]").attr("disabled",false)})}}function radio_disableinputs(b,a){$(b).click(function(){$.each(a,function(c,d){$(d).attr("disabled","disabled")})})}function mvc_formpost(a){$(a).submit(function(b){$.post(this).attr("action");b.preventDefault()})};var imageTag=false;var theSelection=false;var bbcodeEnabled=true;var clientPC=navigator.userAgent.toLowerCase();var clientVer=parseInt(navigator.appVersion);var is_ie=((clientPC.indexOf("msie")!=-1)&&(clientPC.indexOf("opera")==-1));var is_win=((clientPC.indexOf("win")!=-1)||(clientPC.indexOf("16bit")!=-1));var baseHeight;var bbcode=new Array();var bbtags=new Array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[quote]","[/quote]","[code]","[/code]","[list]","[/list]","[list=]","[/list]","[img]","[/img]","[url]","[/url]","[flash=]","[/flash]","[size=]","[/size]","[track]","[/track]",'[track="short"]',"[/track]",'[track="full"]',"[/track]","[left]","[/left]","[center]","[/center]","[right]","[/right]","[s]","[/s]","[list][item]","[/item][/list]","[user]","[/user]");function helpline(a){document.forms[form_name].helpbox.value=help_line[a]}function initInsertions(){var a;if(document.forms[form_name]){a=document}else{a=opener.document}var b=a.forms[form_name].elements[text_name];if(is_ie&&typeof(baseHeight)!="number"){b.focus();baseHeight=a.selection.createRange().duplicate().boundingHeight;if(!document.forms[form_name]){document.body.focus()}}}function bbstyle(a){if(a!=-1){bbfontstyle(bbtags[a],bbtags[a+1])}else{insert_text("[*]");document.forms[form_name].elements[text_name].focus()}}function bbfontstyle(b,a){theSelection=false;var f=document.forms[form_name].elements[text_name];f.focus();if((clientVer>=4)&&is_ie&&is_win){theSelection=document.selection.createRange().text;if(theSelection){document.selection.createRange().text=b+theSelection+a;document.forms[form_name].elements[text_name].focus();theSelection="";return}}else{if(document.forms[form_name].elements[text_name].selectionEnd&&(document.forms[form_name].elements[text_name].selectionEnd-document.forms[form_name].elements[text_name].selectionStart>0)){mozWrap(document.forms[form_name].elements[text_name],b,a);document.forms[form_name].elements[text_name].focus();theSelection="";return}}var c=getCaretPosition(f).start;var d=c+b.length;insert_text(b+a);if(!isNaN(f.selectionStart)){f.selectionStart=d;f.selectionEnd=d}else{if(document.selection){var e=f.createTextRange();e.move("character",d);e.select();storeCaret(f)}}f.focus();return}function insert_text(f,e,b){var g;if(!b){g=document.forms[form_name].elements[text_name]}else{g=opener.document.forms[form_name].elements[text_name]}if(e){f=" "+f+" "}if(!isNaN(g.selectionStart)){var d=g.selectionStart;var c=g.selectionEnd;mozWrap(g,f,"");g.selectionStart=d+f.length;g.selectionEnd=c+f.length}else{if(g.createTextRange&&g.caretPos){if(baseHeight!=g.caretPos.boundingHeight){g.focus();storeCaret(g)}var a=g.caretPos;a.text=a.text.charAt(a.text.length-1)==" "?a.text+f+" ":a.text+f}else{g.value=g.value+f}}if(!b){g.focus()}}function attach_inline(b,a){insert_text("[attachment="+b+"]"+a+"[/attachment]");document.forms[form_name].elements[text_name].focus()}function addquote(d,f){var c="message_"+d;var e="";var a=false;if(document.all){a=document.all[c]}else{a=document.getElementById(c)}if(window.getSelection){e=window.getSelection().toString()}else{if(document.getSelection){e=document.getSelection()}else{if(document.selection){e=document.selection.createRange().text}}}if(e==""||typeof e=="undefined"||e==null){if(a.innerHTML){e=a.innerHTML.replace(/<br>/ig,"\n");e=e.replace(/<br\/>/ig,"\n");e=e.replace(/&lt\;/ig,"<");e=e.replace(/&gt\;/ig,">");e=e.replace(/&amp\;/ig,"&");e=e.replace(/&nbsp\;/ig," ")}else{if(document.all){e=a.innerText}else{if(a.textContent){e=a.textContent}else{if(a.firstChild.nodeValue){e=a.firstChild.nodeValue}}}}}if(e){if(bbcodeEnabled){insert_text('[quote="'+f+'"]'+e+"[/quote]")}else{var b=split_lines(e);for(i=0;i<b.length;i++){insert_text("> "+b[i]+"\n")}}}return}function split_lines(f){var c=f.split("\n");var e=new Array();var a=0;for(i=0;i<c.length;i++){if(c[i].length<=80){e[a]=c[i];a++}else{var b=c[i];do{var d=b.indexOf(" ",80);if(d==-1){e[a]=b;a++}else{e[a]=b.substring(0,d);b=b.substring(d);a++}}while(d!=-1)}}return e}function mozWrap(k,b,a){var h=(typeof(k.textLength)=="undefined")?k.value.length:k.textLength;var j=k.selectionStart;var g=k.selectionEnd;var f=k.scrollTop;if(g==1||g==2){g=h}var c=(k.value).substring(0,j);var d=(k.value).substring(j,g);var e=(k.value).substring(g,h);k.value=c+b+d+a+e;k.selectionStart=g+b.length+a.length;k.selectionEnd=k.selectionStart;k.focus();k.scrollTop=f;return}function storeCaret(a){if(a.createTextRange){a.caretPos=document.selection.createRange().duplicate()}}function colorPalette(d,k,f){var j=0,e=0,a=0;var h=new Array(6);var c="";h[0]="00";h[1]="40";h[2]="80";h[3]="BF";h[4]="FF";document.writeln('<table cellspacing="1" cellpadding="0" border="0">');for(j=0;j<5;j++){if(d=="h"){document.writeln("<tr>")}for(e=0;e<5;e++){if(d=="v"){document.writeln("<tr>")}for(a=0;a<5;a++){c=String(h[j])+String(h[e])+String(h[a]);document.write('<td bgcolor="#'+c+'" style="width: '+k+"px; height: "+f+'px;">');document.write('<a href="#" onclick="bbfontstyle(\'[color=#'+c+']\', \'[/color]\'); return false;"><img src="images/spacer.gif" width="'+k+'" height="'+f+'" alt="#'+c+'" title="#'+c+'" /></a>');document.writeln("</td>")}if(d=="v"){document.writeln("</tr>")}}if(d=="h"){document.writeln("</tr>")}}document.writeln("</table>")}function caretPosition(){var b=null;var a=null}function getCaretPosition(e){var a=new caretPosition();if(e.selectionStart||e.selectionStart==0){a.start=e.selectionStart;a.end=e.selectionEnd}else{if(document.selection){var b=document.selection.createRange();var c=document.body.createTextRange();c.moveToElementText(e);var d;for(d=0;c.compareEndPoints("StartToStart",b)<0;d++){c.moveStart("character",1)}e.sel_start=d;a.start=e.sel_start;a.end=e.sel_start}}return a};(function(x){x.fn.qtip=function(b,e){var j,d,a,c,h,g,f,k;if(typeof b=="string"){if(typeof x(this).data("qtip")!=="object"){x.fn.qtip.log.error.call(self,1,x.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(b=="api"){return x(this).data("qtip").interfaces[x(this).data("qtip").current]}else{if(b=="interfaces"){return x(this).data("qtip").interfaces}}}else{if(!b){b={}}if(typeof b.content!=="object"||(b.content.jquery&&b.content.length>0)){b.content={text:b.content}}if(typeof b.content.title!=="object"){b.content.title={text:b.content.title}}if(typeof b.position!=="object"){b.position={corner:b.position}}if(typeof b.position.corner!=="object"){b.position.corner={target:b.position.corner,tooltip:b.position.corner}}if(typeof b.show!=="object"){b.show={when:b.show}}if(typeof b.show.when!=="object"){b.show.when={event:b.show.when}}if(typeof b.show.effect!=="object"){b.show.effect={type:b.show.effect}}if(typeof b.hide!=="object"){b.hide={when:b.hide}}if(typeof b.hide.when!=="object"){b.hide.when={event:b.hide.when}}if(typeof b.hide.effect!=="object"){b.hide.effect={type:b.hide.effect}}if(typeof b.style!=="object"){b.style={name:b.style}}b.style=u(b.style);c=x.extend(true,{},x.fn.qtip.defaults,b);c.style=s.call({options:c},c.style);c.user=x.extend(true,{},b)}return x(this).each(function(){if(typeof b=="string"){g=b.toLowerCase();a=x(this).qtip("interfaces");if(typeof a=="object"){if(e===true&&g=="destroy"){while(a.length>0){a[a.length-1].destroy()}}else{if(e!==true){a=[x(this).qtip("api")]}for(j=0;j<a.length;j++){if(g=="destroy"){a[j].destroy()}else{if(a[j].status.rendered===true){if(g=="show"){a[j].show()}else{if(g=="hide"){a[j].hide()}else{if(g=="focus"){a[j].focus()}else{if(g=="disable"){a[j].disable(true)}else{if(g=="enable"){a[j].disable(false)}}}}}}}}}}}else{f=x.extend(true,{},c);f.hide.effect.length=c.hide.effect.length;f.show.effect.length=c.show.effect.length;if(f.position.container===false){f.position.container=x(document.body)}if(f.position.target===false){f.position.target=x(this)}if(f.show.when.target===false){f.show.when.target=x(this)}if(f.hide.when.target===false){f.hide.when.target=x(this)}d=x.fn.qtip.interfaces.length;for(j=0;j<d;j++){if(typeof x.fn.qtip.interfaces[j]=="undefined"){d=j;break}}h=new v(x(this),f,d);x.fn.qtip.interfaces[d]=h;if(typeof x(this).data("qtip")=="object"){if(typeof x(this).attr("qtip")==="undefined"){x(this).data("qtip").current=x(this).data("qtip").interfaces.length}x(this).data("qtip").interfaces.push(h)}else{x(this).data("qtip",{current:0,interfaces:[h]})}if(f.content.prerender===false&&f.show.when.event!==false&&f.show.ready!==true){f.show.when.target.bind(f.show.when.event+".qtip-"+d+"-create",{qtip:d},function(l){k=x.fn.qtip.interfaces[l.data.qtip];k.options.show.when.target.unbind(k.options.show.when.event+".qtip-"+l.data.qtip+"-create");k.cache.mouse={x:l.pageX,y:l.pageY};G.call(k);k.options.show.when.target.trigger(k.options.show.when.event)})}else{h.cache.mouse={x:f.show.when.target.offset().left,y:f.show.when.target.offset().top};G.call(h)}}})};function v(c,b,d){var a=this;a.id=d;a.options=b;a.status={animated:false,rendered:false,disabled:false,focused:false};a.elements={target:c.addClass(a.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};a.cache={mouse:{},position:{},toggle:0};a.timers={};x.extend(a,a.options.api,{show:function(g){var f,h;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(a.elements.tooltip.css("display")!=="none"){return a}a.elements.tooltip.stop(true,false);f=a.beforeShow.call(a,g);if(f===false){return a}function e(){if(a.options.position.type!=="static"){a.focus()}a.onShow.call(a,g);if(x.browser.msie){a.elements.tooltip.get(0).style.removeAttribute("filter")}}a.cache.toggle=1;if(a.options.position.type!=="static"){a.updatePosition(g,(a.options.show.effect.length>0))}if(typeof a.options.show.solo=="object"){h=x(a.options.show.solo)}else{if(a.options.show.solo===true){h=x("div.qtip").not(a.elements.tooltip)}}if(h){h.each(function(){if(x(this).qtip("api").status.rendered===true){x(this).qtip("api").hide()}})}if(typeof a.options.show.effect.type=="function"){a.options.show.effect.type.call(a.elements.tooltip,a.options.show.effect.length);a.elements.tooltip.queue(function(){e();x(this).dequeue()})}else{switch(a.options.show.effect.type.toLowerCase()){case"fade":a.elements.tooltip.fadeIn(a.options.show.effect.length,e);break;case"slide":a.elements.tooltip.slideDown(a.options.show.effect.length,function(){e();if(a.options.position.type!=="static"){a.updatePosition(g,true)}});break;case"grow":a.elements.tooltip.show(a.options.show.effect.length,e);break;default:a.elements.tooltip.show(null,e);break}a.elements.tooltip.addClass(a.options.style.classes.active)}return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(g){var f;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(a.elements.tooltip.css("display")==="none"){return a}}clearTimeout(a.timers.show);a.elements.tooltip.stop(true,false);f=a.beforeHide.call(a,g);if(f===false){return a}function e(){a.onHide.call(a,g)}a.cache.toggle=0;if(typeof a.options.hide.effect.type=="function"){a.options.hide.effect.type.call(a.elements.tooltip,a.options.hide.effect.length);a.elements.tooltip.queue(function(){e();x(this).dequeue()})}else{switch(a.options.hide.effect.type.toLowerCase()){case"fade":a.elements.tooltip.fadeOut(a.options.hide.effect.length,e);break;case"slide":a.elements.tooltip.slideUp(a.options.hide.effect.length,e);break;case"grow":a.elements.tooltip.hide(a.options.hide.effect.length,e);break;default:a.elements.tooltip.hide(null,e);break}a.elements.tooltip.removeClass(a.options.style.classes.active)}return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(r,M){var g,l,q,o,m,j,N,n,f,h,p,e,k,O;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(a.options.position.type=="static"){return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}l={position:{left:0,top:0},dimensions:{height:0,width:0},corner:a.options.position.corner.target};q={position:a.getPosition(),dimensions:a.getDimensions(),corner:a.options.position.corner.tooltip};if(a.options.position.target!=="mouse"){if(a.options.position.target.get(0).nodeName.toLowerCase()=="area"){o=a.options.position.target.attr("coords").split(",");for(g=0;g<o.length;g++){o[g]=parseInt(o[g])}m=a.options.position.target.parent("map").attr("name");j=x('img[usemap="#'+m+'"]:first').offset();l.position={left:Math.floor(j.left+o[0]),top:Math.floor(j.top+o[1])};switch(a.options.position.target.attr("shape").toLowerCase()){case"rect":l.dimensions={width:Math.ceil(Math.abs(o[2]-o[0])),height:Math.ceil(Math.abs(o[3]-o[1]))};break;case"circle":l.dimensions={width:o[2]+1,height:o[2]+1};break;case"poly":l.dimensions={width:o[0],height:o[1]};for(g=0;g<o.length;g++){if(g%2==0){if(o[g]>l.dimensions.width){l.dimensions.width=o[g]}if(o[g]<o[0]){l.position.left=Math.floor(j.left+o[g])}}else{if(o[g]>l.dimensions.height){l.dimensions.height=o[g]}if(o[g]<o[1]){l.position.top=Math.floor(j.top+o[g])}}}l.dimensions.width=l.dimensions.width-(l.position.left-j.left);l.dimensions.height=l.dimensions.height-(l.position.top-j.top);break;default:return x.fn.qtip.log.error.call(a,4,x.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}l.dimensions.width-=2;l.dimensions.height-=2}else{if(a.options.position.target.add(document.body).length===1){l.position={left:x(document).scrollLeft(),top:x(document).scrollTop()};l.dimensions={height:x(window).height(),width:x(window).width()}}else{if(typeof a.options.position.target.attr("qtip")!=="undefined"){l.position=a.options.position.target.qtip("api").cache.position}else{l.position=a.options.position.target.offset()}l.dimensions={height:a.options.position.target.outerHeight(),width:a.options.position.target.outerWidth()}}}N=x.extend({},l.position);if(l.corner.search(/right/i)!==-1){N.left+=l.dimensions.width}if(l.corner.search(/bottom/i)!==-1){N.top+=l.dimensions.height}if(l.corner.search(/((top|bottom)Middle)|center/)!==-1){N.left+=(l.dimensions.width/2)}if(l.corner.search(/((left|right)Middle)|center/)!==-1){N.top+=(l.dimensions.height/2)}}else{l.position=N={left:a.cache.mouse.x,top:a.cache.mouse.y};l.dimensions={height:1,width:1}}if(q.corner.search(/right/i)!==-1){N.left-=q.dimensions.width}if(q.corner.search(/bottom/i)!==-1){N.top-=q.dimensions.height}if(q.corner.search(/((top|bottom)Middle)|center/)!==-1){N.left-=(q.dimensions.width/2)}if(q.corner.search(/((left|right)Middle)|center/)!==-1){N.top-=(q.dimensions.height/2)}n=(x.browser.msie)?1:0;f=(x.browser.msie&&parseInt(x.browser.version.charAt(0))===6)?1:0;if(a.options.style.border.radius>0){if(q.corner.search(/Left/)!==-1){N.left-=a.options.style.border.radius}else{if(q.corner.search(/Right/)!==-1){N.left+=a.options.style.border.radius}}if(q.corner.search(/Top/)!==-1){N.top-=a.options.style.border.radius}else{if(q.corner.search(/Bottom/)!==-1){N.top+=a.options.style.border.radius}}}if(n){if(q.corner.search(/top/)!==-1){N.top-=n}else{if(q.corner.search(/bottom/)!==-1){N.top+=n}}if(q.corner.search(/left/)!==-1){N.left-=n}else{if(q.corner.search(/right/)!==-1){N.left+=n}}if(q.corner.search(/leftMiddle|rightMiddle/)!==-1){N.top-=1}}if(a.options.position.adjust.screen===true){N=F.call(a,N,l,q)}if(a.options.position.target==="mouse"&&a.options.position.adjust.mouse===true){if(a.options.position.adjust.screen===true&&a.elements.tip){p=a.elements.tip.attr("rel")}else{p=a.options.position.corner.tooltip}N.left+=(p.search(/right/i)!==-1)?-6:6;N.top+=(p.search(/bottom/i)!==-1)?-6:6}if(!a.elements.bgiframe&&x.browser.msie&&parseInt(x.browser.version.charAt(0))==6){x("select, object").each(function(){e=x(this).offset();e.bottom=e.top+x(this).height();e.right=e.left+x(this).width();if(N.top+q.dimensions.height>=e.top&&N.left+q.dimensions.width>=e.left){B.call(a)}})}N.left+=a.options.position.adjust.x;N.top+=a.options.position.adjust.y;k=a.getPosition();if(N.left!=k.left||N.top!=k.top){O=a.beforePositionUpdate.call(a,r);if(O===false){return a}a.cache.position=N;if(M===true){a.status.animated=true;a.elements.tooltip.animate(N,200,"swing",function(){a.status.animated=false})}else{a.elements.tooltip.css(N)}a.onPositionUpdate.call(a,r);if(typeof r!=="undefined"&&r.type&&r.type!=="mousemove"){x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return a},updateWidth:function(e){var f;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(e&&typeof e!=="number"){return x.fn.qtip.log.error.call(a,2,"newWidth must be of type number","updateWidth")}}f=a.elements.contentWrapper.siblings().add(a.elements.tip).add(a.elements.button);if(!e){if(typeof a.options.style.width.value=="number"){e=a.options.style.width.value}else{a.elements.tooltip.css({width:"auto"});f.hide();if(x.browser.msie){a.elements.wrapper.add(a.elements.contentWrapper.children()).css({zoom:"normal"})}e=a.getDimensions().width+1;if(!a.options.style.width.value){if(e>a.options.style.width.max){e=a.options.style.width.max}if(e<a.options.style.width.min){e=a.options.style.width.min}}}}if(e%2!==0){e-=1}a.elements.tooltip.width(e);f.show();if(a.options.style.border.radius){a.elements.tooltip.find(".qtip-betweenCorners").each(function(g){x(this).width(e-(a.options.style.border.radius*2))})}if(x.browser.msie){a.elements.wrapper.add(a.elements.contentWrapper.children()).css({zoom:"1"});a.elements.wrapper.width(e);if(a.elements.bgiframe){a.elements.bgiframe.width(e).height(a.getDimensions.height)}}return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(g){var k,e,h,j,f;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof g!=="string"||!x.fn.qtip.styles[g]){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}a.options.style=s.call(a,x.fn.qtip.styles[g],a.options.user.style);a.elements.content.css(H(a.options.style));if(a.options.content.title.text!==false){a.elements.title.css(H(a.options.style.title,true))}a.elements.contentWrapper.css({borderColor:a.options.style.border.color});if(a.options.style.tip.corner!==false){if(x("<canvas>").get(0).getContext){k=a.elements.tooltip.find(".qtip-tip canvas:first");h=k.get(0).getContext("2d");h.clearRect(0,0,300,300);j=k.parent("div[rel]:first").attr("rel");f=t(j,a.options.style.tip.size.width,a.options.style.tip.size.height);z.call(a,k,f,a.options.style.tip.color||a.options.style.border.color)}else{if(x.browser.msie){k=a.elements.tooltip.find('.qtip-tip [nodeName="shape"]');k.attr("fillcolor",a.options.style.tip.color||a.options.style.border.color)}}}if(a.options.style.border.radius>0){a.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:a.options.style.border.color});if(x("<canvas>").get(0).getContext){e=y(a.options.style.border.radius);a.elements.tooltip.find(".qtip-wrapper canvas").each(function(){h=x(this).get(0).getContext("2d");h.clearRect(0,0,300,300);j=x(this).parent("div[rel]:first").attr("rel");I.call(a,x(this),e[j],a.options.style.border.radius,a.options.style.border.color)})}else{if(x.browser.msie){a.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){x(this).attr("fillcolor",a.options.style.border.color)})}}}return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(e,j){var k,h,g;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!e){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}k=a.beforeContentUpdate.call(a,e);if(typeof k=="string"){e=k}else{if(k===false){return}}if(x.browser.msie){a.elements.contentWrapper.children().css({zoom:"normal"})}if(e.jquery&&e.length>0){e.clone(true).appendTo(a.elements.content).show()}else{a.elements.content.html(e)}h=a.elements.content.find("img[complete=false]");if(h.length>0){g=0;h.each(function(l){x('<img src="'+x(this).attr("src")+'" />').load(function(){if(++g==h.length){f()}})})}else{f()}function f(){a.updateWidth();if(j!==false){if(a.options.position.type!=="static"){a.updatePosition(a.elements.tooltip.is(":visible"),true)}if(a.options.style.tip.corner!==false){E.call(a)}}}a.onContentUpdate.call(a);return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(f,j,e){var h;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}h=a.beforeContentLoad.call(a);if(h===false){return a}if(e=="post"){x.post(f,j,g)}else{x.get(f,j,g)}function g(k){a.onContentLoad.call(a);x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");a.updateContent(k)}return a},updateTitle:function(e){if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!e){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=a.beforeTitleUpdate.call(a);if(returned===false){return a}if(a.elements.button){a.elements.button=a.elements.button.clone(true)}a.elements.title.html(e);if(a.elements.button){a.elements.title.prepend(a.elements.button)}a.onTitleUpdate.call(a);return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(e){var h,g,f,j;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(a.options.position.type=="static"){return x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}h=parseInt(a.elements.tooltip.css("z-index"));g=6000+x("div.qtip[qtip]").length-1;if(!a.status.focused&&h!==g){j=a.beforeFocus.call(a,e);if(j===false){return a}x("div.qtip[qtip]").not(a.elements.tooltip).each(function(){if(x(this).qtip("api").status.rendered===true){f=parseInt(x(this).css("z-index"));if(typeof f=="number"&&f>-1){x(this).css({zIndex:parseInt(x(this).css("z-index"))-1})}x(this).qtip("api").status.focused=false}});a.elements.tooltip.css({zIndex:g});a.status.focused=true;a.onFocus.call(a,e);x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_FOCUSED,"focus")}return a},disable:function(e){if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(e){if(!a.status.disabled){a.status.disabled=true;x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_DISABLED,"disable")}else{x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(a.status.disabled){a.status.disabled=false;x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_ENABLED,"disable")}else{x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return a},destroy:function(){var e,f,g;f=a.beforeDestroy.call(a);if(f===false){return a}if(a.status.rendered){a.options.show.when.target.unbind("mousemove.qtip",a.updatePosition);a.options.show.when.target.unbind("mouseout.qtip",a.hide);a.options.show.when.target.unbind(a.options.show.when.event+".qtip");a.options.hide.when.target.unbind(a.options.hide.when.event+".qtip");a.elements.tooltip.unbind(a.options.hide.when.event+".qtip");a.elements.tooltip.unbind("mouseover.qtip",a.focus);a.elements.tooltip.remove()}else{a.options.show.when.target.unbind(a.options.show.when.event+".qtip-create")}if(typeof a.elements.target.data("qtip")=="object"){g=a.elements.target.data("qtip").interfaces;if(typeof g=="object"&&g.length>0){for(e=0;e<g.length-1;e++){if(g[e].id==a.id){g.splice(e,1)}}}}delete x.fn.qtip.interfaces[a.id];if(typeof g=="object"&&g.length>0){a.elements.target.data("qtip").current=g.length-1}else{a.elements.target.removeData("qtip")}a.onDestroy.call(a);x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_DESTROYED,"destroy");return a.elements.target},getPosition:function(){var e,f;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}e=(a.elements.tooltip.css("display")!=="none")?false:true;if(e){a.elements.tooltip.css({visiblity:"hidden"}).show()}f=a.elements.tooltip.offset();if(e){a.elements.tooltip.css({visiblity:"visible"}).hide()}return f},getDimensions:function(){var e,f;if(!a.status.rendered){return x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}e=(!a.elements.tooltip.is(":visible"))?true:false;if(e){a.elements.tooltip.css({visiblity:"hidden"}).show()}f={height:a.elements.tooltip.outerHeight(),width:a.elements.tooltip.outerWidth()};if(e){a.elements.tooltip.css({visiblity:"visible"}).hide()}return f}})}function G(){var a,e,c,b,d,g,f;a=this;a.beforeRender.call(a);a.status.rendered=true;a.elements.tooltip='<div qtip="'+a.id+'" class="qtip '+(a.options.style.classes.tooltip||a.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+a.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+a.options.style.classes.content+'"></div></div></div></div>';a.elements.tooltip=x(a.elements.tooltip);a.elements.tooltip.appendTo(a.options.position.container);a.elements.tooltip.data("qtip",{current:0,interfaces:[a]});a.elements.wrapper=a.elements.tooltip.children("div:first");a.elements.contentWrapper=a.elements.wrapper.children("div:first").css({background:a.options.style.background});a.elements.content=a.elements.contentWrapper.children("div:first").css(H(a.options.style));if(x.browser.msie){a.elements.wrapper.add(a.elements.content).css({zoom:1})}if(a.options.hide.when.event=="unfocus"){a.elements.tooltip.attr("unfocus",true)}if(typeof a.options.style.width.value=="number"){a.updateWidth()}if(x("<canvas>").get(0).getContext||x.browser.msie){if(a.options.style.border.radius>0){D.call(a)}else{a.elements.contentWrapper.css({border:a.options.style.border.width+"px solid "+a.options.style.border.color})}if(a.options.style.tip.corner!==false){w.call(a)}}else{a.elements.contentWrapper.css({border:a.options.style.border.width+"px solid "+a.options.style.border.color});a.options.style.border.radius=0;a.options.style.tip.corner=false;x.fn.qtip.log.error.call(a,2,x.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof a.options.content.text=="string"&&a.options.content.text.length>0)||(a.options.content.text.jquery&&a.options.content.text.length>0)){c=a.options.content.text}else{if(typeof a.elements.target.attr("title")=="string"&&a.elements.target.attr("title").length>0){c=a.elements.target.attr("title").replace("\\n","<br />");a.elements.target.attr("title","")}else{if(typeof a.elements.target.attr("alt")=="string"&&a.elements.target.attr("alt").length>0){c=a.elements.target.attr("alt").replace("\\n","<br />");a.elements.target.attr("alt","")}else{c=" ";x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(a.options.content.title.text!==false){A.call(a)}a.updateContent(c);C.call(a);if(a.options.show.ready===true){a.show()}if(a.options.content.url!==false){b=a.options.content.url;d=a.options.content.data;g=a.options.content.method||"get";a.loadContent(b,d,g)}a.onRender.call(a);x.fn.qtip.log.error.call(a,1,x.fn.qtip.constants.EVENT_RENDERED,"render")}function D(){var f,p,j,b,n,e,k,g,d,o,m,c,a,h,l;f=this;f.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();j=f.options.style.border.width;b=f.options.style.border.radius;n=f.options.style.border.color||f.options.style.tip.color;e=y(b);k={};for(p in e){k[p]='<div rel="'+p+'" style="'+((p.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+b+"px; width:"+b+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(x("<canvas>").get(0).getContext){k[p]+='<canvas height="'+b+'" width="'+b+'" style="vertical-align: top"></canvas>'}else{if(x.browser.msie){g=b*2+3;k[p]+='<v:arc stroked="false" fillcolor="'+n+'" startangle="'+e[p][0]+'" endangle="'+e[p][1]+'" style="width:'+g+"px; height:"+g+"px; margin-top:"+((p.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((p.search(/Right/)!==-1)?e[p][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}k[p]+="</div>"}d=f.getDimensions().width-(Math.max(j,b)*2);o='<div class="qtip-betweenCorners" style="height:'+b+"px; width:"+d+"px; overflow:hidden; background-color:"+n+'; line-height:0.1px; font-size:1px;">';m='<div class="qtip-borderTop" dir="ltr" style="height:'+b+"px; margin-left:"+b+'px; line-height:0.1px; font-size:1px; padding:0;">'+k.topLeft+k.topRight+o;f.elements.wrapper.prepend(m);c='<div class="qtip-borderBottom" dir="ltr" style="height:'+b+"px; margin-left:"+b+'px; line-height:0.1px; font-size:1px; padding:0;">'+k.bottomLeft+k.bottomRight+o;f.elements.wrapper.append(c);if(x("<canvas>").get(0).getContext){f.elements.wrapper.find("canvas").each(function(){a=e[x(this).parent("[rel]:first").attr("rel")];I.call(f,x(this),a,b,n)})}else{if(x.browser.msie){f.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}h=Math.max(b,(b+(j-b)));l=Math.max(j-b,0);f.elements.contentWrapper.css({border:"0px solid "+n,borderWidth:l+"px "+h+"px"})}function I(c,e,a,b){var d=c.get(0).getContext("2d");d.fillStyle=b;d.beginPath();d.arc(e[0],e[1],a,0,Math.PI*2,false);d.fill()}function w(d){var b,a,f,c,e;b=this;if(b.elements.tip!==null){b.elements.tip.remove()}a=b.options.style.tip.color||b.options.style.border.color;if(b.options.style.tip.corner===false){return}else{if(!d){d=b.options.style.tip.corner}}f=t(d,b.options.style.tip.size.width,b.options.style.tip.size.height);b.elements.tip='<div class="'+b.options.style.classes.tip+'" dir="ltr" rel="'+d+'" style="position:absolute; height:'+b.options.style.tip.size.height+"px; width:"+b.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(x("<canvas>").get(0).getContext){b.elements.tip+='<canvas height="'+b.options.style.tip.size.height+'" width="'+b.options.style.tip.size.width+'"></canvas>'}else{if(x.browser.msie){c=b.options.style.tip.size.width+","+b.options.style.tip.size.height;e="m"+f[0][0]+","+f[0][1];e+=" l"+f[1][0]+","+f[1][1];e+=" "+f[2][0]+","+f[2][1];e+=" xe";b.elements.tip+='<v:shape fillcolor="'+a+'" stroked="false" filled="true" path="'+e+'" coordsize="'+c+'" style="width:'+b.options.style.tip.size.width+"px; height:"+b.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((d.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';b.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';b.elements.contentWrapper.css("position","relative")}}b.elements.tooltip.prepend(b.elements.tip+"</div>");b.elements.tip=b.elements.tooltip.find("."+b.options.style.classes.tip).eq(0);if(x("<canvas>").get(0).getContext){z.call(b,b.elements.tip.find("canvas:first"),f,a)}if(d.search(/top/)!==-1&&x.browser.msie&&parseInt(x.browser.version.charAt(0))===6){b.elements.tip.css({marginTop:-4})}E.call(b,d)}function z(b,d,a){var c=b.get(0).getContext("2d");c.fillStyle=a;c.beginPath();c.moveTo(d[0][0],d[0][1]);c.lineTo(d[1][0],d[1][1]);c.lineTo(d[2][0],d[2][1]);c.fill()}function E(c){var b,e,a,f,d;b=this;if(b.options.style.tip.corner===false||!b.elements.tip){return}if(!c){c=b.elements.tip.attr("rel")}e=positionAdjust=(x.browser.msie)?1:0;b.elements.tip.css(c.match(/left|right|top|bottom/)[0],0);if(c.search(/top|bottom/)!==-1){if(x.browser.msie){if(parseInt(x.browser.version.charAt(0))===6){positionAdjust=(c.search(/top/)!==-1)?-3:1}else{positionAdjust=(c.search(/top/)!==-1)?1:2}}if(c.search(/Middle/)!==-1){b.elements.tip.css({left:"50%",marginLeft:-(b.options.style.tip.size.width/2)})}else{if(c.search(/Left/)!==-1){b.elements.tip.css({left:b.options.style.border.radius-e})}else{if(c.search(/Right/)!==-1){b.elements.tip.css({right:b.options.style.border.radius+e})}}}if(c.search(/top/)!==-1){b.elements.tip.css({top:-positionAdjust})}else{b.elements.tip.css({bottom:positionAdjust})}}else{if(c.search(/left|right/)!==-1){if(x.browser.msie){positionAdjust=(parseInt(x.browser.version.charAt(0))===6)?1:((c.search(/left/)!==-1)?1:2)}if(c.search(/Middle/)!==-1){b.elements.tip.css({top:"50%",marginTop:-(b.options.style.tip.size.height/2)})}else{if(c.search(/Top/)!==-1){b.elements.tip.css({top:b.options.style.border.radius-e})}else{if(c.search(/Bottom/)!==-1){b.elements.tip.css({bottom:b.options.style.border.radius+e})}}}if(c.search(/left/)!==-1){b.elements.tip.css({left:-positionAdjust})}else{b.elements.tip.css({right:positionAdjust})}}}a="padding-"+c.match(/left|right|top|bottom/)[0];f=b.options.style.tip.size[(a.search(/left|right/)!==-1)?"width":"height"];b.elements.tooltip.css("padding",0);b.elements.tooltip.css(a,f);if(x.browser.msie&&parseInt(x.browser.version.charAt(0))==6){d=parseInt(b.elements.tip.css("margin-top"))||0;d+=parseInt(b.elements.content.css("margin-top"))||0;b.elements.tip.css({marginTop:d})}}function A(){var a=this;if(a.elements.title!==null){a.elements.title.remove()}a.elements.title=x('<div class="'+a.options.style.classes.title+'">').css(H(a.options.style.title,true)).css({zoom:(x.browser.msie)?1:0}).prependTo(a.elements.contentWrapper);if(a.options.content.title.text){a.updateTitle.call(a,a.options.content.title.text)}if(a.options.content.title.button!==false&&typeof a.options.content.title.button=="string"){a.elements.button=x('<a class="'+a.options.style.classes.button+'" style="float:right; position: relative"></a>').css(H(a.options.style.button,true)).html(a.options.content.title.button).prependTo(a.elements.title).click(function(b){if(!a.status.disabled){a.hide(b)}})}}function C(){var b,d,c,a;b=this;d=b.options.show.when.target;c=b.options.hide.when.target;if(b.options.hide.fixed){c=c.add(b.elements.tooltip)}if(b.options.hide.when.event=="inactive"){a=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function g(h){if(b.status.disabled===true){return}clearTimeout(b.timers.inactive);b.timers.inactive=setTimeout(function(){x(a).each(function(){c.unbind(this+".qtip-inactive");b.elements.content.unbind(this+".qtip-inactive")});b.hide(h)},b.options.hide.delay)}}else{if(b.options.hide.fixed===true){b.elements.tooltip.bind("mouseover.qtip",function(){if(b.status.disabled===true){return}clearTimeout(b.timers.hide)})}}function f(h){if(b.status.disabled===true){return}if(b.options.hide.when.event=="inactive"){x(a).each(function(){c.bind(this+".qtip-inactive",g);b.elements.content.bind(this+".qtip-inactive",g)});g()}clearTimeout(b.timers.show);clearTimeout(b.timers.hide);b.timers.show=setTimeout(function(){b.show(h)},b.options.show.delay)}function e(h){if(b.status.disabled===true){return}if(b.options.hide.fixed===true&&b.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&x(h.relatedTarget).parents("div.qtip[qtip]").length>0){h.stopPropagation();h.preventDefault();clearTimeout(b.timers.hide);return false}clearTimeout(b.timers.show);clearTimeout(b.timers.hide);b.elements.tooltip.stop(true,true);b.timers.hide=setTimeout(function(){b.hide(h)},b.options.hide.delay)}if((b.options.show.when.target.add(b.options.hide.when.target).length===1&&b.options.show.when.event==b.options.hide.when.event&&b.options.hide.when.event!=="inactive")||b.options.hide.when.event=="unfocus"){b.cache.toggle=0;d.bind(b.options.show.when.event+".qtip",function(h){if(b.cache.toggle==0){f(h)}else{e(h)}})}else{d.bind(b.options.show.when.event+".qtip",f);if(b.options.hide.when.event!=="inactive"){c.bind(b.options.hide.when.event+".qtip",e)}}if(b.options.position.type.search(/(fixed|absolute)/)!==-1){b.elements.tooltip.bind("mouseover.qtip",b.focus)}if(b.options.position.target==="mouse"&&b.options.position.type!=="static"){d.bind("mousemove.qtip",function(h){b.cache.mouse={x:h.pageX,y:h.pageY};if(b.status.disabled===false&&b.options.position.adjust.mouse===true&&b.options.position.type!=="static"&&b.elements.tooltip.css("display")!=="none"){b.updatePosition(h)}})}}function F(d,e,a){var j,b,g,h,c,f;j=this;if(a.corner=="center"){return e.position}b=x.extend({},d);h={x:false,y:false};c={left:(b.left<x.fn.qtip.cache.screen.scroll.left),right:(b.left+a.dimensions.width+2>=x.fn.qtip.cache.screen.width+x.fn.qtip.cache.screen.scroll.left),top:(b.top<x.fn.qtip.cache.screen.scroll.top),bottom:(b.top+a.dimensions.height+2>=x.fn.qtip.cache.screen.height+x.fn.qtip.cache.screen.scroll.top)};g={left:(c.left&&(a.corner.search(/right/i)!=-1||(a.corner.search(/right/i)==-1&&!c.right))),right:(c.right&&(a.corner.search(/left/i)!=-1||(a.corner.search(/left/i)==-1&&!c.left))),top:(c.top&&a.corner.search(/top/i)==-1),bottom:(c.bottom&&a.corner.search(/bottom/i)==-1)};if(g.left){if(j.options.position.target!=="mouse"){b.left=e.position.left+e.dimensions.width}else{b.left=j.cache.mouse.x}h.x="Left"}else{if(g.right){if(j.options.position.target!=="mouse"){b.left=e.position.left-a.dimensions.width}else{b.left=j.cache.mouse.x-a.dimensions.width}h.x="Right"}}if(g.top){if(j.options.position.target!=="mouse"){b.top=e.position.top+e.dimensions.height}else{b.top=j.cache.mouse.y}h.y="top"}else{if(g.bottom){if(j.options.position.target!=="mouse"){b.top=e.position.top-a.dimensions.height}else{b.top=j.cache.mouse.y-a.dimensions.height}h.y="bottom"}}if(b.left<0){b.left=d.left;h.x=false}if(b.top<0){b.top=d.top;h.y=false}if(j.options.style.tip.corner!==false){b.corner=new String(a.corner);if(h.x!==false){b.corner=b.corner.replace(/Left|Right|Middle/,h.x)}if(h.y!==false){b.corner=b.corner.replace(/top|bottom/,h.y)}if(b.corner!==j.elements.tip.attr("rel")){w.call(j,b.corner)}}return b}function H(c,b){var d,a;d=x.extend(true,{},c);for(a in d){if(b===true&&a.search(/(tip|classes)/i)!==-1){delete d[a]}else{if(!b&&a.search(/(width|border|tip|title|classes|user)/i)!==-1){delete d[a]}}}return d}function u(a){if(typeof a.tip!=="object"){a.tip={corner:a.tip}}if(typeof a.tip.size!=="object"){a.tip.size={width:a.tip.size,height:a.tip.size}}if(typeof a.border!=="object"){a.border={width:a.border}}if(typeof a.width!=="object"){a.width={value:a.width}}if(typeof a.width.max=="string"){a.width.max=parseInt(a.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof a.width.min=="string"){a.width.min=parseInt(a.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof a.tip.size.x=="number"){a.tip.size.width=a.tip.size.x;delete a.tip.size.x}if(typeof a.tip.size.y=="number"){a.tip.size.height=a.tip.size.y;delete a.tip.size.y}return a}function s(){var a,b,c,f,d,e;a=this;c=[true,{}];for(b=0;b<arguments.length;b++){c.push(arguments[b])}f=[x.extend.apply(x,c)];while(typeof f[0].name=="string"){f.unshift(u(x.fn.qtip.styles[f[0].name]))}f.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},x.fn.qtip.styles.defaults);d=x.extend.apply(x,f);e=(x.browser.msie)?1:0;d.tip.size.width+=e;d.tip.size.height+=e;if(d.tip.size.width%2>0){d.tip.size.width+=1}if(d.tip.size.height%2>0){d.tip.size.height+=1}if(d.tip.corner===true){d.tip.corner=(a.options.position.corner.tooltip==="center")?false:a.options.position.corner.tooltip}return d}function t(d,c,b){var a={bottomRight:[[0,0],[c,b],[c,0]],bottomLeft:[[0,0],[c,0],[0,b]],topRight:[[0,b],[c,0],[c,b]],topLeft:[[0,0],[0,b],[c,b]],topMiddle:[[0,b],[c/2,0],[c,b]],bottomMiddle:[[0,0],[c,0],[c/2,b]],rightMiddle:[[0,0],[c,b/2],[0,b]],leftMiddle:[[c,0],[c,b],[0,b/2]]};a.leftTop=a.bottomRight;a.rightTop=a.bottomLeft;a.leftBottom=a.topRight;a.rightBottom=a.topLeft;return a[d]}function y(a){var b;if(x("<canvas>").get(0).getContext){b={topLeft:[a,a],topRight:[0,a],bottomLeft:[a,0],bottomRight:[0,0]}}else{if(x.browser.msie){b={topLeft:[-90,90,0],topRight:[-90,90,-a],bottomLeft:[90,270,0],bottomRight:[90,270,-a]}}}return b}function B(){var a,b,c;a=this;c=a.getDimensions();b='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+c.height+"px; width:"+c.width+'px" />';a.elements.bgiframe=a.elements.wrapper.prepend(b).children(".qtip-bgiframe:first")}x(document).ready(function(){x.fn.qtip.cache={screen:{scroll:{left:x(window).scrollLeft(),top:x(window).scrollTop()},width:x(window).width(),height:x(window).height()}};var a;x(window).bind("resize scroll",function(b){clearTimeout(a);a=setTimeout(function(){if(b.type==="scroll"){x.fn.qtip.cache.screen.scroll={left:x(window).scrollLeft(),top:x(window).scrollTop()}}else{x.fn.qtip.cache.screen.width=x(window).width();x.fn.qtip.cache.screen.height=x(window).height()}for(i=0;i<x.fn.qtip.interfaces.length;i++){var c=x.fn.qtip.interfaces[i];if(c.status.rendered===true&&(c.options.position.type!=="static"||c.options.position.adjust.scroll&&b.type==="scroll"||c.options.position.adjust.resize&&b.type==="resize")){c.updatePosition(b,true)}}},100)});x(document).bind("mousedown.qtip",function(b){if(x(b.target).parents("div.qtip").length===0){x(".qtip[unfocus]").each(function(){var c=x(this).qtip("api");if(x(this).is(":visible")&&!c.status.disabled&&x(b.target).add(c.elements.target).length>1){c.hide(b)}})}})});x.fn.qtip.interfaces=[];x.fn.qtip.log={error:function(){return this}};x.fn.qtip.constants={};x.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};x.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);(function(a){function b(d){if(d.attr("title")||typeof(d.attr("original-title"))!="string"){d.attr("original-title",d.attr("title")||"").removeAttr("title")}}function c(d,e){this.$element=a(d);this.options=e;this.enabled=true;b(this.$element)}c.prototype={show:function(){var i=this.getTitle();if(i&&this.enabled){var d=this.tip();d.find(".tipsy-inner")[this.options.html?"html":"text"](i);d[0].className="tipsy";d.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).appendTo(document.body);var h=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight});var f=d[0].offsetWidth,e=d[0].offsetHeight;var g=(typeof this.options.gravity=="function")?this.options.gravity.call(this.$element[0]):this.options.gravity;var j;switch(g.charAt(0)){case"n":j={top:h.top+h.height+this.options.offset,left:h.left+h.width/2-f/2};break;case"s":j={top:h.top-e-this.options.offset,left:h.left+h.width/2-f/2};break;case"e":j={top:h.top+h.height/2-e/2,left:h.left-f-this.options.offset};break;case"w":j={top:h.top+h.height/2-e/2,left:h.left+h.width+this.options.offset};break}if(g.length==2){if(g.charAt(1)=="w"){j.left=h.left+h.width/2-15}else{j.left=h.left+h.width/2-f+15}}d.css(j).addClass("tipsy-"+g);if(this.options.fade){d.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity})}else{d.css({visibility:"visible",opacity:this.options.opacity})}}},hide:function(){if(this.options.fade){this.tip().stop().fadeOut(function(){a(this).remove()})}else{this.tip().remove()}},getTitle:function(){var f,d=this.$element,e=this.options;b(d);var f,e=this.options;if(typeof e.title=="string"){f=d.attr(e.title=="title"?"original-title":e.title)}else{if(typeof e.title=="function"){f=e.title.call(d[0])}}f=(""+f).replace(/(^\s*|\s*$)/,"");return f||e.fallback},tip:function(){if(!this.$tip){this.$tip=a('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"/></div>')}return this.$tip},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=true},disable:function(){this.enabled=false},toggleEnabled:function(){this.enabled=!this.enabled}};a.fn.tipsy=function(j){if(j===true){return this.data("tipsy")}else{if(typeof j=="string"){return this.data("tipsy")[j]()}}j=a.extend({},a.fn.tipsy.defaults,j);function h(k){var l=a.data(k,"tipsy");if(!l){l=new c(k,a.fn.tipsy.elementOptions(k,j));a.data(k,"tipsy",l)}return l}function e(){var k=h(this);k.hoverState="in";if(j.delayIn==0){k.show()}else{setTimeout(function(){if(k.hoverState=="in"){k.show()}},j.delayIn)}}function i(){var k=h(this);k.hoverState="out";if(j.delayOut==0){k.hide()}else{setTimeout(function(){if(k.hoverState=="out"){k.hide()}},j.delayOut)}}if(!j.live){this.each(function(){h(this)})}if(j.trigger!="manual"){var d=j.live?"live":"bind",f=j.trigger=="hover"?"mouseenter":"focus",g=j.trigger=="hover"?"mouseleave":"blur";this[d](f,e)[d](g,i)}return this};a.fn.tipsy.defaults={delayIn:0,delayOut:0,fade:false,fallback:"",gravity:"n",html:false,live:false,offset:0,opacity:0.8,title:"title",trigger:"hover"};a.fn.tipsy.elementOptions=function(d,e){return a.metadata?a.extend({},e,a(d).metadata()):e};a.fn.tipsy.autoNS=function(){return a(this).offset().top>(a(document).scrollTop()+a(window).height()/2)?"s":"n"};a.fn.tipsy.autoWE=function(){return a(this).offset().left>(a(document).scrollLeft()+a(window).width()/2)?"e":"w"}})(jQuery);(function($){$.fn.markItUp=function(settings,extraSettings){var options,ctrlKey,shiftKey,altKey;ctrlKey=shiftKey=altKey=false;options={id:"",nameSpace:"",root:"",previewInWindow:"",previewAutoRefresh:true,previewPosition:"after",previewTemplatePath:"~/templates/preview.html",previewParserPath:"",previewParserVar:"data",resizeHandle:true,beforeInsert:"",afterInsert:"",onEnter:{},onShiftEnter:{},onCtrlEnter:{},onTab:{},markupSet:[{}]};$.extend(options,settings,extraSettings);if(!options.root){$("script").each(function(a,tag){miuScript=$(tag).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/);if(miuScript!==null){options.root=miuScript[1]}})}return this.each(function(){var $$,textarea,levels,scrollPosition,caretPosition,caretOffset,clicked,hash,header,footer,previewWindow,template,iFrame,abort;$$=$(this);textarea=this;levels=[];abort=false;scrollPosition=caretPosition=0;caretOffset=-1;options.previewParserPath=localize(options.previewParserPath);options.previewTemplatePath=localize(options.previewTemplatePath);function localize(data,inText){if(inText){return data.replace(/("|')~\//g,"$1"+options.root)}return data.replace(/^~\//,options.root)}function init(){id="";nameSpace="";if(options.id){id='id="'+options.id+'"'}else{if($$.attr("id")){id='id="markItUp'+($$.attr("id").substr(0,1).toUpperCase())+($$.attr("id").substr(1))+'"'}}if(options.nameSpace){nameSpace='class="'+options.nameSpace+'"'}$$.wrap("<div "+nameSpace+"></div>");$$.wrap("<div "+id+' class="markItUp"></div>');$$.wrap('<div class="markItUpContainer"></div>');$$.addClass("markItUpEditor");header=$('<div class="markItUpHeader"></div>').insertBefore($$);$(dropMenus(options.markupSet)).appendTo(header);footer=$('<div class="markItUpFooter"></div>').insertAfter($$);if(options.resizeHandle===true&&$.browser.safari!==true){resizeHandle=$('<div class="markItUpResizeHandle"></div>').insertAfter($$).bind("mousedown",function(e){var h=$$.height(),y=e.clientY,mouseMove,mouseUp;mouseMove=function(e){$$.css("height",Math.max(20,e.clientY+h-y)+"px");return false};mouseUp=function(e){$("html").unbind("mousemove",mouseMove).unbind("mouseup",mouseUp);return false};$("html").bind("mousemove",mouseMove).bind("mouseup",mouseUp)});footer.append(resizeHandle)}$$.keydown(keyPressed).keyup(keyPressed);$$.bind("insertion",function(e,settings){if(settings.target!==false){get()}if(textarea===$.markItUp.focused){markup(settings)}});$$.focus(function(){$.markItUp.focused=this})}function dropMenus(markupSet){var ul=$("<ul></ul>"),i=0;$("li:hover > ul",ul).css("display","block");$.each(markupSet,function(){var button=this,t="",title,li,j;title=(button.key)?(button.name||"")+" [Ctrl+"+button.key+"]":(button.name||"");key=(button.key)?'accesskey="'+button.key+'"':"";if(button.separator){li=$('<li class="markItUpSeparator">'+(button.separator||"")+"</li>").appendTo(ul)}else{i++;for(j=levels.length-1;j>=0;j--){t+=levels[j]+"-"}li=$('<li class="markItUpButton markItUpButton'+t+(i)+" "+(button.className||"")+'"><a href="" '+key+' title="'+title+'"><i class="'+(button.iconClass||button.name||"")+'"></i></a></li>').bind("contextmenu",function(){return false}).click(function(){return false}).bind("focusin",function(){$$.focus()}).mousedown(function(){if(button.call){eval(button.call)()}setTimeout(function(){markup(button)},1);return false}).hover(function(){$("> ul",this).show();$(document).one("click",function(){$("ul ul",header).hide()})},function(){$("> ul",this).hide()}).appendTo(ul);if(button.dropMenu){levels.push(i);$(li).addClass("markItUpDropMenu").append(dropMenus(button.dropMenu))}}});levels.pop();return ul}function magicMarkups(string){if(string){string=string.toString();string=string.replace(/\(\!\(([\s\S]*?)\)\!\)/g,function(x,a){var b=a.split("|!|");if(altKey===true){return(b[1]!==undefined)?b[1]:b[0]}else{return(b[1]===undefined)?"":b[0]}});string=string.replace(/\[\!\[([\s\S]*?)\]\!\]/g,function(x,a){var b=a.split(":!:");if(abort===true){return false}value=prompt(b[0],(b[1])?b[1]:"");if(value===null){abort=true}return value});return string}return""}function prepare(action){if($.isFunction(action)){action=action(hash)}return magicMarkups(action)}function build(string){var openWith=prepare(clicked.openWith);var placeHolder=prepare(clicked.placeHolder);var replaceWith=prepare(clicked.replaceWith);var closeWith=prepare(clicked.closeWith);if(replaceWith!==""){block=openWith+replaceWith+closeWith}else{if(selection===""&&placeHolder!==""){block=openWith+placeHolder+closeWith}else{string=string||selection;if(string.match(/ $/)){block=openWith+string.replace(/ $/,"")+closeWith+" "}else{block=openWith+string+closeWith}}}return{block:block,openWith:openWith,replaceWith:replaceWith,placeHolder:placeHolder,closeWith:closeWith}}function markup(button){var len,j,n,i;hash=clicked=button;get();$.extend(hash,{line:"",root:options.root,textarea:textarea,selection:(selection||""),caretPosition:caretPosition,ctrlKey:ctrlKey,shiftKey:shiftKey,altKey:altKey});prepare(options.beforeInsert);prepare(clicked.beforeInsert);if(ctrlKey===true&&shiftKey===true){prepare(clicked.beforeMultiInsert)}$.extend(hash,{line:1});if(ctrlKey===true&&shiftKey===true){lines=selection.split(/\r?\n/);for(j=0,n=lines.length,i=0;i<n;i++){if($.trim(lines[i])!==""){$.extend(hash,{line:++j,selection:lines[i]});lines[i]=build(lines[i]).block}else{lines[i]=""}}string={block:lines.join("\n")};start=caretPosition;len=string.block.length+(($.browser.opera)?n-1:0)}else{if(ctrlKey===true){string=build(selection);start=caretPosition+string.openWith.length;len=string.block.length-string.openWith.length-string.closeWith.length;len=len-(string.block.match(/ $/)?1:0);len-=fixIeBug(string.block)}else{if(shiftKey===true){string=build(selection);start=caretPosition;len=string.block.length;len-=fixIeBug(string.block)}else{string=build(selection);start=caretPosition+string.block.length;len=0;start-=fixIeBug(string.block)}}}if((selection===""&&string.replaceWith==="")){caretOffset+=fixOperaBug(string.block);start=caretPosition+string.openWith.length;len=string.block.length-string.openWith.length-string.closeWith.length;caretOffset=$$.val().substring(caretPosition,$$.val().length).length;caretOffset-=fixOperaBug($$.val().substring(0,caretPosition))}$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition});if(string.block!==selection&&abort===false){insert(string.block);set(start,len)}else{caretOffset=-1}get();$.extend(hash,{line:"",selection:selection});if(ctrlKey===true&&shiftKey===true){prepare(clicked.afterMultiInsert)}prepare(clicked.afterInsert);prepare(options.afterInsert);if(previewWindow&&options.previewAutoRefresh){refreshPreview()}shiftKey=altKey=ctrlKey=abort=false}function fixOperaBug(string){if($.browser.opera){return string.length-string.replace(/\n*/g,"").length}return 0}function fixIeBug(string){if($.browser.msie){return string.length-string.replace(/\r/g,"").length}return 0}function insert(block){if(document.selection){var newSelection=document.selection.createRange();newSelection.text=block}else{textarea.value=textarea.value.substring(0,caretPosition)+block+textarea.value.substring(caretPosition+selection.length,textarea.value.length)}}function set(start,len){if(textarea.createTextRange){if($.browser.opera&&$.browser.version>=9.5&&len==0){return false}range=textarea.createTextRange();range.collapse(true);range.moveStart("character",start);range.moveEnd("character",len);range.select()}else{if(textarea.setSelectionRange){textarea.setSelectionRange(start,start+len)}}textarea.scrollTop=scrollPosition;textarea.focus()}function get(){textarea.focus();scrollPosition=textarea.scrollTop;if(document.selection){selection=document.selection;if($.browser.msie){var range=selection.createRange();var stored_range=range.duplicate();stored_range.moveToElementText(textarea);stored_range.setEndPoint("EndToEnd",range);var s=stored_range.text.length-range.text.length;caretPosition=s-(textarea.value.substr(0,s).length-textarea.value.substr(0,s).replace(/\r/g,"").length);selection=range.text}else{caretPosition=textarea.selectionStart}}else{caretPosition=textarea.selectionStart;selection=textarea.value.substring(caretPosition,textarea.selectionEnd)}return selection}function preview(){if(!previewWindow||previewWindow.closed){if(options.previewInWindow){previewWindow=window.open("","preview",options.previewInWindow);$(window).unload(function(){previewWindow.close()})}else{iFrame=$('<iframe class="markItUpPreviewFrame"></iframe>');if(options.previewPosition=="after"){iFrame.insertAfter(footer)}else{iFrame.insertBefore(header)}previewWindow=iFrame[iFrame.length-1].contentWindow||frame[iFrame.length-1]}}else{if(altKey===true){if(iFrame){iFrame.remove()}else{previewWindow.close()}previewWindow=iFrame=false}}if(!options.previewAutoRefresh){refreshPreview()}if(options.previewInWindow){previewWindow.focus()}}function refreshPreview(){renderPreview()}function renderPreview(){var phtml;if(options.previewParserPath!==""){$.ajax({type:"POST",dataType:"text",global:false,url:options.previewParserPath,data:options.previewParserVar+"="+encodeURIComponent($$.val()),success:function(data){writeInPreview(localize(data,1))}})}else{if(!template){$.ajax({url:options.previewTemplatePath,dataType:"text",global:false,success:function(data){writeInPreview(localize(data,1).replace(/<!-- content -->/g,$$.val()))}})}}return false}function writeInPreview(data){if(previewWindow.document){try{sp=previewWindow.document.documentElement.scrollTop}catch(e){sp=0}previewWindow.document.open();previewWindow.document.write(data);previewWindow.document.close();previewWindow.document.documentElement.scrollTop=sp}}function keyPressed(e){shiftKey=e.shiftKey;altKey=e.altKey;ctrlKey=(!(e.altKey&&e.ctrlKey))?e.ctrlKey:false;if(e.type==="keydown"){if(ctrlKey===true){li=$("a[accesskey="+String.fromCharCode(e.keyCode)+"]",header).parent("li");if(li.length!==0){ctrlKey=false;setTimeout(function(){li.triggerHandler("mousedown")},1);return false}}if(e.keyCode===13||e.keyCode===10){if(ctrlKey===true){ctrlKey=false;markup(options.onCtrlEnter);return options.onCtrlEnter.keepDefault}else{if(shiftKey===true){shiftKey=false;markup(options.onShiftEnter);return options.onShiftEnter.keepDefault}else{markup(options.onEnter);return options.onEnter.keepDefault}}}if(e.keyCode===9){if(shiftKey==true||ctrlKey==true||altKey==true){return false}if(caretOffset!==-1){get();caretOffset=$$.val().length-caretOffset;set(caretOffset,0);caretOffset=-1;return false}else{markup(options.onTab);return options.onTab.keepDefault}}}}init()})};$.fn.markItUpRemove=function(){return this.each(function(){var $$=$(this).unbind().removeClass("markItUpEditor");$$.parent("div").parent("div.markItUp").parent("div").replaceWith($$)})};$.markItUp=function(settings){var options={target:false};$.extend(options,settings);if(options.target){return $(options.target).each(function(){$(this).focus();$(this).trigger("insertion",[options])})}else{$("textarea").trigger("insertion",[options])}}})(jQuery);var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;(function(){function n(k){function B(I){var K=I.charCodeAt(0);if(K!==92){return K}var J=I.charAt(1);return(K=E[J])?K:"0"<=J&&J<="7"?parseInt(I.substring(1),8):J==="u"||J==="x"?parseInt(I.substring(2),16):I.charCodeAt(1)}function v(I){if(I<32){return(I<16?"\\x0":"\\x")+I.toString(16)}I=String.fromCharCode(I);if(I==="\\"||I==="-"||I==="["||I==="]"){I="\\"+I}return I}function x(I){for(var M=I.substring(1,I.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),I=[],J=[],P=M[0]==="^",K=P?1:0,N=M.length;K<N;++K){var O=M[K];if(/\\[bdsw]/i.test(O)){I.push(O)}else{var O=B(O),L;K+2<N&&"-"===M[K+1]?(L=B(M[K+2]),K+=2):L=O;J.push([O,L]);L<65||O>122||(L<65||O>90||J.push([Math.max(65,O)|32,Math.min(L,90)|32]),L<97||O>122||J.push([Math.max(97,O)&-33,Math.min(L,122)&-33]))}}J.sort(function(Q,R){return Q[0]-R[0]||R[1]-Q[1]});M=[];O=[NaN,NaN];for(K=0;K<J.length;++K){N=J[K],N[0]<=O[1]+1?O[1]=Math.max(O[1],N[1]):M.push(O=N)}J=["["];P&&J.push("^");J.push.apply(J,I);for(K=0;K<M.length;++K){N=M[K],J.push(v(N[0])),N[1]>N[0]&&(N[1]+1>N[0]&&J.push("-"),J.push(v(N[1])))}J.push("]");return J.join("")}function H(I){for(var M=I.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),J=M.length,L=[],K=0,N=0;K<J;++K){var O=M[K];O==="("?++N:"\\"===O.charAt(0)&&(O=+O.substring(1))&&O<=N&&(L[O]=-1)}for(K=1;K<L.length;++K){-1===L[K]&&(L[K]=++G)}for(N=K=0;K<J;++K){O=M[K],O==="("?(++N,L[N]===void 0&&(M[K]="(?:")):"\\"===O.charAt(0)&&(O=+O.substring(1))&&O<=N&&(M[K]="\\"+L[N])}for(N=K=0;K<J;++K){"^"===M[K]&&"^"!==M[K+1]&&(M[K]="")}if(I.ignoreCase&&F){for(K=0;K<J;++K){O=M[K],I=O.charAt(0),O.length>=2&&I==="["?M[K]=x(O):I!=="\\"&&(M[K]=O.replace(/[A-Za-z]/g,function(P){P=P.charCodeAt(0);return"["+String.fromCharCode(P&-33,P|32)+"]"}))}}return M.join("")}for(var G=0,F=!1,A=!1,D=0,u=k.length;D<u;++D){var w=k[D];if(w.ignoreCase){A=!0}else{if(/[a-z]/i.test(w.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){F=!0;A=!1;break}}}for(var E={b:8,t:9,n:10,v:11,f:12,r:13},C=[],D=0,u=k.length;D<u;++D){w=k[D];if(w.global||w.multiline){throw Error(""+w)}C.push("(?:"+H(w)+")")}return RegExp(C.join("|"),A?"gi":"g")}function o(k){function x(E){switch(E.nodeType){case 1:if(u.test(E.className)){break}for(var F=E.firstChild;F;F=F.nextSibling){x(F)}F=E.nodeName;if("BR"===F||"LI"===F){v[B]="\n",C[B<<1]=D++,C[B++<<1|1]=E}break;case 3:case 4:F=E.nodeValue,F.length&&(F=A?F.replace(/\r\n?/g,"\n"):F.replace(/[\t\n\r ]+/g," "),v[B]=F,C[B<<1]=D,D+=F.length,C[B++<<1|1]=E)}}var u=/(?:^|\s)nocode(?:\s|$)/,v=[],D=0,C=[],B=0,w;k.currentStyle?w=k.currentStyle.whiteSpace:window.getComputedStyle&&(w=document.defaultView.getComputedStyle(k,q).getPropertyValue("white-space"));var A=w&&"pre"===w.substring(0,3);x(k);return{a:v.join("").replace(/\n$/,""),c:C}}function b(k,w,u,v){w&&(k={a:w,d:k},u(k),v.push.apply(v,k.e))}function z(k,w){function u(B){for(var K=B.d,N=[K,"pln"],E=0,G=B.a.match(A)||[],O={},L=0,P=G.length;L<P;++L){var F=G[L],C=O[F],M=void 0,D;if(typeof C==="string"){D=!1}else{var H=v[F.charAt(0)];if(H){M=F.match(H[1]),C=H[0]}else{for(D=0;D<x;++D){if(H=w[D],M=F.match(H[1])){C=H[0];break}}M||(C="pln")}if((D=C.length>=5&&"lang-"===C.substring(0,5))&&!(M&&typeof M[1]==="string")){D=!1,C="src"}D||(O[F]=C)}H=E;E+=F.length;if(D){D=M[1];var I=F.indexOf(D),J=I+D.length;M[2]&&(J=F.length-M[2].length,I=J-D.length);C=C.substring(5);b(K+H,F.substring(0,I),u,N);b(K+H+I,D,c(C,D),N);b(K+H+J,F.substring(J),u,N)}else{N.push(K+H,C)}}B.e=N}var v={},A;(function(){for(var C=k.concat(w),F=[],H={},B=0,D=C.length;B<D;++B){var I=C[B],G=I[3];if(G){for(var E=G.length;--E>=0;){v[G.charAt(E)]=I}}I=I[1];G=""+I;H.hasOwnProperty(G)||(F.push(I),H[G]=q)}F.push(/[\S\s]/);A=n(F)})();var x=w.length;return u}function s(k){var w=[],u=[];k.tripleQuotedStrings?w.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):k.multiLineStrings?w.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,q,"'\"`"]):w.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);k.verbatimStrings&&u.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var v=k.hashComments;v&&(k.cStyleComments?(v>1?w.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):w.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),u.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):w.push(["com",/^#[^\n\r]*/,q,"#"]));k.cStyleComments&&(u.push(["com",/^\/\/[^\n\r]*/,q]),u.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));k.regexLiterals&&u.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(v=k.types)&&u.push(["typ",v]);k=(""+k.keywords).replace(/^ | $/g,"");k.length&&u.push(["kwd",RegExp("^(?:"+k.replace(/[\s,]+/g,"|")+")\\b"),q]);w.push(["pln",/^\s+/,q," \r\n\t\xa0"]);u.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return z(w,u)}function d(u,D){function w(k){switch(k.nodeType){case 1:if(B.test(k.className)){break}if("BR"===k.nodeName){A(k),k.parentNode&&k.parentNode.removeChild(k)}else{for(k=k.firstChild;k;k=k.nextSibling){w(k)}}break;case 3:case 4:if(F){var K=k.nodeValue,M=K.match(I);if(M){var L=K.substring(0,M.index);k.nodeValue=L;(K=K.substring(M.index+M[0].length))&&k.parentNode.insertBefore(H.createTextNode(K),k.nextSibling);A(k);L||k.parentNode.removeChild(k)}}}}function A(k){function K(M,N){var O=N?M.cloneNode(!1):M,P=M.parentNode;if(P){var P=K(P,1),Q=M.nextSibling;P.appendChild(O);for(var R=Q;R;R=Q){Q=R.nextSibling,P.appendChild(R)}}return O}for(;!k.nextSibling;){if(k=k.parentNode,!k){return}}for(var k=K(k.nextSibling,0),L;(L=k.parentNode)&&L.nodeType===1;){k=L}v.push(k)}var B=/(?:^|\s)nocode(?:\s|$)/,I=/\r\n?|\n/,H=u.ownerDocument,C;u.currentStyle?C=u.currentStyle.whiteSpace:window.getComputedStyle&&(C=H.defaultView.getComputedStyle(u,q).getPropertyValue("white-space"));var F=C&&"pre"===C.substring(0,3);for(C=H.createElement("LI");u.firstChild;){C.appendChild(u.firstChild)}for(var v=[C],x=0;x<v.length;++x){w(v[x])}D===(D|0)&&v[0].setAttribute("value",D);var G=H.createElement("OL");G.className="linenums";for(var E=Math.max(0,D-1|0)||0,x=0,J=v.length;x<J;++x){C=v[x],C.className="L"+(x+E)%10,C.firstChild||C.appendChild(H.createTextNode("\xa0")),G.appendChild(C)}u.appendChild(G)}function l(k,w){for(var u=w.length;--u>=0;){var v=w[u];a.hasOwnProperty(v)?window.console&&console.warn("cannot override language handler %s",v):a[v]=k}}function c(k,u){if(!k||!a.hasOwnProperty(k)){k=/^\s*</.test(u)?"default-markup":"default-code"}return a[k]}function e(A){var M=A.g;try{var E=o(A.h),H=E.a;A.a=H;A.c=E.c;A.d=0;c(M,H)(A);var K=/\bMSIE\b/.test(navigator.userAgent),M=/\n/g,S=A.a,R=S.length,E=0,L=A.c,P=L.length,H=0,D=A.e,G=D.length,A=0;D[G]=R;var Q,N;for(N=Q=0;N<G;){D[N]!==D[N+2]?(D[Q++]=D[N++],D[Q++]=D[N++]):N+=2}G=Q;for(N=Q=0;N<G;){for(var X=D[N],F=D[N+1],B=N+2;B+2<=G&&D[B+1]===F;){B+=2}D[Q++]=X;D[Q++]=F;N=B}for(D.length=Q;H<P;){var O=L[H+2]||R,C=D[A+2]||R,B=Math.min(O,C),I=L[H+1],J;if(I.nodeType!==1&&(J=S.substring(E,B))){K&&(J=J.replace(M,"\r"));I.nodeValue=J;var T=I.ownerDocument,U=T.createElement("SPAN");U.className=D[A+1];var W=I.parentNode;W.replaceChild(U,I);U.appendChild(I);E<O&&(L[H+1]=I=T.createTextNode(S.substring(B,O)),W.insertBefore(I,U.nextSibling))}E=B;E>=O&&(H+=2);E>=C&&(A+=2)}}catch(V){"console" in window&&console.log(V&&V.stack?V.stack:V)}}var t=["break,continue,do,else,for,if,return,while"],y=[[t,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],f=[y,"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,where"],g=[y,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],h=[g,"as,base,by,checked,decimal,delegate,descending,dynamic,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"],y=[y,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],i=[t,"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"],j=[t,"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"],t=[t,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],m=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,p=/\S/,r=s({keywords:[f,h,y,"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"+i,j,t],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),a={};l(r,["default-code"]);l(z([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["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"]);l(z([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["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"]);l(z([],[["atv",/^[\S\s]+/]]),["uq.val"]);l(s({keywords:f,hashComments:!0,cStyleComments:!0,types:m}),["c","cc","cpp","cxx","cyc","m"]);l(s({keywords:"null,true,false"}),["json"]);l(s({keywords:h,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:m}),["cs"]);l(s({keywords:g,cStyleComments:!0}),["java"]);l(s({keywords:t,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);l(s({keywords:i,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]);l(s({keywords:"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",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);l(s({keywords:j,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);l(s({keywords:y,cStyleComments:!0,regexLiterals:!0}),["js"]);l(s({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);l(z([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(k,w,u){var v=document.createElement("PRE");v.innerHTML=k;u&&d(v,u);e({g:w,i:u,h:v});return v.innerHTML};window.prettyPrint=function(u){function D(){for(var J=window.PR_SHOULD_USE_CONTINUATION?C.now()+250:Infinity;E<A.length&&C.now()<J;E++){var N=A[E],M=N.className;if(M.indexOf("prettyprint")>=0){var M=M.match(x),K,H;if(H=!M){H=N;for(var O=void 0,I=H.firstChild;I;I=I.nextSibling){var L=I.nodeType,O=L===1?O?H:I:L===3?p.test(I.nodeValue)?H:O:O}H=(K=O===H?void 0:O)&&"CODE"===K.tagName}H&&(M=K.className.match(x));M&&(M=M[1]);H=!1;for(O=N.parentNode;O;O=O.parentNode){if((O.tagName==="pre"||O.tagName==="code"||O.tagName==="xmp")&&O.className&&O.className.indexOf("prettyprint")>=0){H=!0;break}}H||((H=(H=N.className.match(/\blinenums\b(?::(\d+))?/))?H[1]&&H[1].length?+H[1]:!0:!1)&&d(N,H),v={g:M,h:N,i:H},e(v))}}E<A.length?setTimeout(D,250):u&&u()}for(var w=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],A=[],B=0;B<w.length;++B){for(var G=0,F=w[B].length;G<F;++G){A.push(w[B][G])}}var w=q,C=Date;C.now||(C={now:function(){return +new Date}});var E=0,v,x=/\blang(?:uage)?-([\w.]+)(?!\S)/;D()};window.PR={createSimpleLexer:z,registerLangHandler:l,sourceDecorator:s,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();(function(l){var m="0.3.4",n="hasOwnProperty",o=/[\.\/]/,p="*",q=function(){},r=function(c,d){return c-d},s,t,u={n:{}},v=function(g,h){var i=u,j=t,k=Array.prototype.slice.call(arguments,2),w=v.listeners(g),x=0,y=!1,z,A=[],B={},C=[],D=s,E=[];s=g,t=0;for(var F=0,G=w.length;F<G;F++){"zIndex" in w[F]&&(A.push(w[F].zIndex),w[F].zIndex<0&&(B[w[F].zIndex]=w[F]))}A.sort(r);while(A[x]<0){z=B[A[x++]],C.push(z.apply(h,k));if(t){t=j;return C}}for(F=0;F<G;F++){z=w[F];if("zIndex" in z){if(z.zIndex==A[x]){C.push(z.apply(h,k));if(t){break}do{x++,z=B[A[x]],z&&C.push(z.apply(h,k));if(t){break}}while(z)}else{B[z.zIndex]=z}}else{C.push(z.apply(h,k));if(t){break}}}t=j,s=D;return C.length?C:null};v.listeners=function(d){var e=d.split(o),j=u,w,x,y,z,A,B,C,D,E=[j],F=[];for(z=0,A=e.length;z<A;z++){D=[];for(B=0,C=E.length;B<C;B++){j=E[B].n,x=[j[e[z]],j[p]],y=2;while(y--){w=x[y],w&&(D.push(w),F=F.concat(w.f||[]))}}E=D}return F},v.on=function(d,f){var i=d.split(o),j=u;for(var k=0,w=i.length;k<w;k++){j=j.n,!j[i[k]]&&(j[i[k]]={n:{}}),j=j[i[k]]}j.f=j.f||[];for(k=0,w=j.f.length;k<w;k++){if(j.f[k]==f){return q}}j.f.push(f);return function(b){+b==+b&&(f.zIndex=+b)}},v.stop=function(){t=1},v.nt=function(b){if(b){return(new RegExp("(?:\\.|\\/|^)"+b+"(?:\\.|\\/|$)")).test(s)}return s},v.off=v.unbind=function(c,d){var e=c.split(o),j,w,x,y,z,A,B,C=[u];for(y=0,z=e.length;y<z;y++){for(A=0;A<C.length;A+=x.length-2){x=[A,1],j=C[A].n;if(e[y]!=p){j[e[y]]&&x.push(j[e[y]])}else{for(w in j){j[n](w)&&x.push(j[w])}}C.splice.apply(C,x)}}for(y=0,z=C.length;y<z;y++){j=C[y];while(j.n){if(d){if(j.f){for(A=0,B=j.f.length;A<B;A++){if(j.f[A]==d){j.f.splice(A,1);break}}!j.f.length&&delete j.f}for(w in j.n){if(j.n[n](w)&&j.n[w].f){var D=j.n[w].f;for(A=0,B=D.length;A<B;A++){if(D[A]==d){D.splice(A,1);break}}!D.length&&delete j.n[w].f}}}else{delete j.f;for(w in j.n){j.n[n](w)&&j.n[w].f&&delete j.n[w].f}}j=j.n}}},v.once=function(d,e){var f=function(){var a=e.apply(this,arguments);v.unbind(d,f);return a};return v.on(d,f)},v.version=m,v.toString=function(){return"You are running Eve "+m},typeof module!="undefined"&&module.exports?module.exports=v:typeof define!="undefined"?define("eve",[],function(){return v}):l.eve=v})(this),function(){function cL(c){for(var d=0;d<c7.length;d++){c7[d].el.paper==c&&c7.splice(d--,1)}}function cJ(c,n,s,N,T,V){s=dB(s);var X,Z,bb,bd=[],bf,bh,bj,bl=c.ms,bm={},bn={},bo={};if(N){for(bq=0,br=c7.length;bq<br;bq++){var bp=c7[bq];if(bp.el.id==n.id&&bp.anim==c){bp.percent!=s?(c7.splice(bq,1),bb=1):Z=bp,n.attr(bp.totalOrigin);break}}}else{N=+bn}for(var bq=0,br=c.percents.length;bq<br;bq++){if(c.percents[bq]==s||c.percents[bq]>N*c.top){s=c.percents[bq],bh=c.percents[bq-1]||0,bl=bl/c.top*(s-bh),bf=c.percents[bq+1],X=c.anim[s];break}N&&n.attr(c.anim[c.percents[bq]])}if(!!X){if(!Z){for(var a in X){if(X[df](a)){if(dJ[df](a)||n.paper.customAttributes[df](a)){bm[a]=n.attr(a),bm[a]==null&&(bm[a]=dH[a]),bn[a]=X[a];switch(dJ[a]){case b0:bo[a]=(bn[a]-bm[a])/bl;break;case"colour":bm[a]=ac.getRGB(bm[a]);var g=ac.getRGB(bn[a]);bo[a]={r:(g.r-bm[a].r)/bl,g:(g.g-bm[a].g)/bl,b:(g.b-bm[a].b)/bl};break;case"path":var r=aS(bm[a],bn[a]),C=r[1];bm[a]=r[0],bo[a]=[];for(bq=0,br=bm[a].length;bq<br;bq++){bo[a][bq]=[0];for(var Q=1,S=bm[a][bq].length;Q<S;Q++){bo[a][bq][Q]=(C[bq][Q]-bm[a][bq][Q])/bl}}break;case"transform":var U=n._,W=b1(U[a],bn[a]);if(W){bm[a]=W.from,bn[a]=W.to,bo[a]=[],bo[a].real=!0;for(bq=0,br=bm[a].length;bq<br;bq++){bo[a][bq]=[bm[a][bq][0]];for(Q=1,S=bm[a][bq].length;Q<S;Q++){bo[a][bq][Q]=(bn[a][bq][Q]-bm[a][bq][Q])/bl}}}else{var Y=n.matrix||new b3,ba={_:{transform:U.transform},getBBox:function(){return n.getBBox(1)}};bm[a]=[Y.a,Y.b,Y.c,Y.d,Y.e,Y.f],ag(ba,bn[a]),bn[a]=ba._.transform,bo[a]=[(ba.matrix.a-Y.a)/bl,(ba.matrix.b-Y.b)/bl,(ba.matrix.c-Y.c)/bl,(ba.matrix.d-Y.d)/bl,(ba.matrix.e-Y.e)/bl,(ba.matrix.f-Y.f)/bl]}break;case"csv":var bc=dC(X[a])[dE](a9),be=dC(bm[a])[dE](a9);if(a=="clip-rect"){bm[a]=be,bo[a]=[],bq=be.length;while(bq--){bo[a][bq]=(bc[bq]-bm[a][bq])/bl}}bn[a]=bc;break;default:bc=[][du](X[a]),be=[][du](bm[a]),bo[a]=[],bq=n.paper.customAttributes[a].length;while(bq--){bo[a][bq]=((bc[bq]||0)-(be[bq]||0))/bl}}}}}var bg=X.easing,bi=ac.easing_formulas[bg];if(!bi){bi=dC(bg).match(dv);if(bi&&bi.length==5){var bk=bi;bi=function(b){return b6(b,+bk[1],+bk[2],+bk[3],+bk[4],bl)}}else{bi=at}}bj=X.start||c.start||+(new Date),bp={anim:c,percent:s,timestamp:bj,start:bj+(c.del||0),status:0,initstatus:N||0,stop:!1,ms:bl,easing:bi,from:bm,diff:bo,to:bn,el:n,callback:X.callback,prev:bh,next:bf,repeat:V||c.times,origin:n.attr(),totalOrigin:T},c7.push(bp);if(N&&!Z&&!bb){bp.stop=!0,bp.start=new Date-bl*N;if(c7.length==1){return b2()}}bb&&(bp.start=new Date-bp.ms*N),c7.length==1&&c8(b2)}else{Z.initstatus=N,Z.start=new Date-Z.ms*N}eve("raphael.anim.start."+n.id,n,c)}}function b8(f,g){var h=[],i={};this.ms=g,this.times=1;if(f){for(var j in f){f[df](j)&&(i[dB(j)]=f[j],h.push(dB(j)))}h.sort(ao)}this.anim=i,this.top=h[h.length-1],this.percents=h}function b6(p,q,r,s,t,u){function D(g,h){var i,l,m,n,o,E;for(m=g,E=0;E<8;E++){n=B(m)-g;if(dS(n)<h){return m}o=(3*x*m+2*w)*m+v;if(dS(o)<1e-06){break}m=m-n/o}i=0,l=1,m=g;if(m<i){return i}if(m>l){return l}while(i<l){n=B(m);if(dS(n-g)<h){return m}g>n?i=m:l=m,m=(l-i)/2+i}return m}function C(d,e){var f=D(d,e);return((A*f+z)*f+y)*f}function B(b){return((x*b+w)*b+v)*b}var v=3*q,w=3*(s-q)-v,x=1-v-w,y=3*r,z=3*(t-r)-y,A=1-y-z;return C(p,1/(200*u))}function cZ(){return this.x+dA+this.y+dA+this.width+" Ã— "+this.height}function cY(){return this.x+dA+this.y}function b3(g,h,i,j,k,l){g!=null?(this.a=+g,this.b=+h,this.c=+i,this.d=+j,this.e=+k,this.f=+l):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function ay(a,y,z){a=ac._path2curve(a),y=ac._path2curve(y);var A,B,C,D,E,F,G,H,I,J,K=z?0:[];for(var L=0,M=a.length;L<M;L++){var N=a[L];if(N[0]=="M"){A=E=N[1],B=F=N[2]}else{N[0]=="C"?(I=[A,B].concat(N.slice(1)),A=I[6],B=I[7]):(I=[A,B,A,B,E,F,E,F],A=E,B=F);for(var O=0,P=y.length;O<P;O++){var Q=y[O];if(Q[0]=="M"){C=G=Q[1],D=H=Q[2]}else{Q[0]=="C"?(J=[C,D].concat(Q.slice(1)),C=J[6],D=J[7]):(J=[C,D,C,D,G,H,G,H],C=G,D=H);var R=aw(I,J,z);if(z){K+=R}else{for(var S=0,T=R.length;S<T;S++){R[S].segment1=L,R[S].segment2=O,R[S].bez1=I,R[S].bez2=J}K=K.concat(R)}}}}}return K}function aw(z,B,C){var D=ac.bezierBBox(z),E=ac.bezierBBox(B);if(!ac.isBBoxIntersect(D,E)){return C?0:[]}var F=al.apply(0,z),G=al.apply(0,B),H=~~(F/5),I=~~(G/5),J=[],K=[],L={},M=C?0:[];for(var N=0;N<H+1;N++){var O=ac.findDotsAtSegment.apply(ac,z.concat(N/H));J.push({x:O.x,y:O.y,t:N/H})}for(N=0;N<I+1;N++){O=ac.findDotsAtSegment.apply(ac,B.concat(N/I)),K.push({x:O.x,y:O.y,t:N/I})}for(N=0;N<H;N++){for(var P=0;P<I;P++){var Q=J[N],R=J[N+1],S=K[P],T=K[P+1],U=dS(R.x-Q.x)<0.001?"y":"x",V=dS(T.x-S.x)<0.001?"y":"x",W=ap(Q.x,Q.y,R.x,R.y,S.x,S.y,T.x,T.y);if(W){if(L[W.x.toFixed(4)]==W.y.toFixed(4)){continue}L[W.x.toFixed(4)]=W.y.toFixed(4);var X=Q.t+dS((W[U]-Q[U])/(R[U]-Q[U]))*(R.t-Q.t),a=S.t+dS((W[V]-S[V])/(T[V]-S[V]))*(T.t-S.t);X>=0&&X<=1&&a>=0&&a<=1&&(C?M++:M.push({x:W.x,y:W.y,t1:X,t2:a}))}}}return M}function au(c,d){return aw(c,d,1)}function ar(c,d){return aw(c,d)}function ap(p,q,r,s,t,u,v,w){if(!(dO(p,r)<dQ(t,v)||dQ(p,r)>dO(t,v)||dO(q,s)<dQ(u,w)||dQ(q,s)>dO(u,w))){var x=(p*s-q*r)*(t-v)-(p-r)*(t*w-u*v),y=(p*s-q*r)*(u-w)-(q-s)*(t*w-u*v),z=(p-r)*(u-w)-(q-s)*(t-v);if(!z){return}var A=x/z,B=y/z,C=+A.toFixed(2),D=+B.toFixed(2);if(C<+dQ(p,r).toFixed(2)||C>+dO(p,r).toFixed(2)||C<+dQ(t,v).toFixed(2)||C>+dO(t,v).toFixed(2)||D<+dQ(q,s).toFixed(2)||D>+dO(q,s).toFixed(2)||D<+dQ(u,w).toFixed(2)||D>+dO(u,w).toFixed(2)){return}return{x:A,y:B}}}function an(o,p,q,r,s,t,u,v,w){if(!(w<0||al(o,p,q,r,s,t,u,v)<w)){var x=1,y=x/2,z=x-y,A,B=0.01;A=al(o,p,q,r,s,t,u,v,z);while(dS(A-w)>B){y/=2,z+=(A<w?1:-1)*y,A=al(o,p,q,r,s,t,u,v,z)}return z}}function al(t,u,v,w,x,y,z,A,B){B==null&&(B=1),B=B>1?1:B<0?0:B;var C=B/2,D=12,E=[-0.1252,0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],F=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],G=0;for(var H=0;H<D;H++){var I=C*E[H]+C,J=aj(I,t,v,x,z),K=aj(I,u,w,y,A),L=J*J+K*K;G+=F[H]*dM.sqrt(L)}return C*G}function aj(h,i,j,k,l){var m=-3*i+9*j-9*k+3*l,n=h*m+6*i-12*j+6*k;return h*n-3*i+3*j}function a5(g,h){var i=[];for(var j=0,k=g.length;k-2*!h>j;j+=2){var l=[{x:+g[j-2],y:+g[j-1]},{x:+g[j],y:+g[j+1]},{x:+g[j+2],y:+g[j+3]},{x:+g[j+4],y:+g[j+5]}];h?j?k-4==j?l[3]={x:+g[0],y:+g[1]}:k-2==j&&(l[2]={x:+g[0],y:+g[1]},l[3]={x:+g[2],y:+g[3]}):l[0]={x:+g[k-2],y:+g[k-1]}:k-4==j?l[3]=l[2]:j||(l[0]={x:+g[j],y:+g[j+1]}),i.push(["C",(-l[0].x+6*l[1].x+l[2].x)/6,(-l[0].y+6*l[1].y+l[2].y)/6,(l[1].x+6*l[2].x-l[3].x)/6,(l[1].y+6*l[2].y-l[3].y)/6,l[2].x,l[2].y])}return i}function a3(){return this.hex}function aZ(e,f,g){function h(){var a=Array.prototype.slice.call(arguments,0),b=a.join("â€"),c=h.cache=h.cache||{},d=h.count=h.count||[];if(c[df](b)){aX(d,b);return g?g(c[b]):c[b]}d.length>=1000&&delete c[d.shift()],d.push(b),c[b]=e[ds](f,a);return g?g(c[b]):c[b]}return h}function aX(e,f){for(var g=0,h=e.length;g<h;g++){if(e[g]===f){return e.push(e.splice(g,1)[0])}}}function aH(d){if(Object(d)!==d){return d}var e=new d.constructor;for(var f in d){d[df](f)&&(e[f]=aH(d[f]))}return e}function ac(a){if(ac.is(a,"function")){return ae?a():eve.on("raphael.DOMload",a)}if(ac.is(a,dc)){return ac._engine.create[ds](ac,a.splice(0,3+ac.is(a[0],b0))).add(a)}var b=Array.prototype.slice.call(arguments,0);if(ac.is(b[b.length-1],"function")){var f=b.pop();return ae?f.call(ac._engine.create[ds](ac,b)):eve.on("raphael.DOMload",function(){f.call(ac._engine.create[ds](ac,b))})}return ac._engine.create[ds](ac,arguments)}ac.version="2.1.0",ac.eve=eve;var ae,a9=/[, ]+/,c9={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},db=/\{(\d+)\}/g,dd="prototype",df="hasOwnProperty",dh={doc:document,win:window},dj={was:Object.prototype[df].call(dh.win,"Raphael"),is:dh.win.Raphael},dl=function(){this.ca=this.customAttributes={}},dn,dq="appendChild",ds="apply",du="concat",dw="createTouch" in dh.doc,dy="",dA=" ",dC=String,dE="split",dG="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[dE](dA),dI={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},dK=dC.prototype.toLowerCase,dM=Math,dO=dM.max,dQ=dM.min,dS=dM.abs,ad=dM.pow,af=dM.PI,b0="number",da="string",dc="array",de="toString",dg="fill",di=Object.prototype.toString,dk={},dm="push",dp=ac._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,dr=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,dt={NaN:1,Infinity:1,"-Infinity":1},dv=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,dx=dM.round,dz="setAttribute",dB=parseFloat,dD=parseInt,dF=dC.prototype.toUpperCase,dH=ac._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},dJ=ac._availableAnimAttrs={blur:b0,"clip-rect":"csv",cx:b0,cy:b0,fill:"colour","fill-opacity":b0,"font-size":b0,height:b0,opacity:b0,path:"path",r:b0,rx:b0,ry:b0,stroke:"colour","stroke-opacity":b0,"stroke-width":b0,transform:"transform",width:b0,x:b0,y:b0},dL=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]/g,dN=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,dP={hs:1,rg:1},dR=/,?([achlmqrstvxz]),?/gi,dT=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,aa=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,ab=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig,ai=ac._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,ak={},am=function(c,d){return c.key-d.key},ao=function(c,d){return dB(c)-dB(d)},aq=function(){},at=function(b){return b},av=ac._rectPath=function(f,g,h,i,j){if(j){return[["M",f+j,g],["l",h-j*2,0],["a",j,j,0,0,1,j,j],["l",0,i-j*2],["a",j,j,0,0,1,-j,j],["l",j*2-h,0],["a",j,j,0,0,1,-j,-j],["l",0,j*2-i],["a",j,j,0,0,1,j,-j],["z"]]}return[["M",f,g],["l",h,0],["l",0,i],["l",-h,0],["z"]]},ax=function(e,f,g,h){h==null&&(h=g);return[["M",e,f],["m",0,-h],["a",g,h,0,1,1,0,2*h],["a",g,h,0,1,1,0,-2*h],["z"]]},az=ac._getPath={path:function(b){return b.attr("path")},circle:function(c){var d=c.attrs;return ax(d.cx,d.cy,d.r)},ellipse:function(c){var d=c.attrs;return ax(d.cx,d.cy,d.rx,d.ry)},rect:function(c){var d=c.attrs;return av(d.x,d.y,d.width,d.height,d.r)},image:function(c){var d=c.attrs;return av(d.x,d.y,d.width,d.height)},text:function(c){var d=c._getBBox();return av(d.x,d.y,d.width,d.height)}},aB=ac.mapPath=function(j,k){if(!k){return j}var l,m,n,o,p,q,r;j=aS(j);for(n=0,p=j.length;n<p;n++){r=j[n];for(o=1,q=r.length;o<q;o+=2){l=k.x(r[o],r[o+1]),m=k.y(r[o],r[o+1]),r[o]=l,r[o+1]=m}}return j};ac._g=dh,ac.type=dh.win.SVGAngle||dh.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(ac.type=="VML"){var aD=dh.doc.createElement("div"),aF;aD.innerHTML='<v:shape adj="1"/>',aF=aD.firstChild,aF.style.behavior="url(#default#VML)";if(!aF||typeof aF.adj!="object"){return ac.type=dy}aD=null}ac.svg=!(ac.vml=ac.type=="VML"),ac._Paper=dl,ac.fn=dn=dl.prototype=ac.prototype,ac._id=0,ac._oid=0,ac.is=function(c,d){d=dK.call(d);if(d=="finite"){return !dt[df](+c)}if(d=="array"){return c instanceof Array}return d=="null"&&c===null||d==typeof c&&c!==null||d=="object"&&c===Object(c)||d=="array"&&Array.isArray&&Array.isArray(c)||di.call(c).slice(8,-1).toLowerCase()==d},ac.angle=function(a,j,k,l,m,n){if(m==null){var o=a-k,p=j-l;if(!o&&!p){return 0}return(180+dM.atan2(-p,-o)*180/af+360)%360}return ac.angle(a,j,m,n)-ac.angle(k,l,m,n)},ac.rad=function(b){return b%360*af/180},ac.deg=function(b){return b*180/af%360},ac.snapTo=function(a,g,h){h=ac.is(h,"finite")?h:10;if(ac.is(a,dc)){var i=a.length;while(i--){if(dS(a[i]-g)<=h){return a[i]}}}else{a=+a;var j=g%a;if(j<h){return g-j}if(j>a-h){return g-j+a}}return g};var aJ=ac.createUUID=function(c,d){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(c,d).toUpperCase()}}(/[xy]/g,function(d){var e=dM.random()*16|0,f=d=="x"?e:e&3|8;return f.toString(16)});ac.setWindow=function(a){eve("raphael.setWindow",ac,dh.win,a),dh.win=a,dh.doc=dh.win.document,ac._engine.initWin&&ac._engine.initWin(dh.win)};var aL=function(a){if(ac.vml){var h=/^\s+|\s+$/g,j;try{var k=new ActiveXObject("htmlfile");k.write("<body>"),k.close(),j=k.body}catch(l){j=createPopup().document.body}var m=j.createTextRange();aL=aZ(function(c){try{j.style.color=dC(c).replace(h,dy);var d=m.queryCommandValue("ForeColor");d=(d&255)<<16|d&65280|(d&16711680)>>>16;return"#"+("000000"+d.toString(16)).slice(-6)}catch(f){return"none"}})}else{var n=dh.doc.createElement("i");n.title="RaphaÃ«l Colour Picker",n.style.display="none",dh.doc.body.appendChild(n),aL=aZ(function(b){n.style.color=b;return dh.doc.defaultView.getComputedStyle(n,dy).getPropertyValue("color")})}return aL(a)},aN=function(){return"hsb("+[this.h,this.s,this.b]+")"},aP=function(){return"hsl("+[this.h,this.s,this.l]+")"},aR=function(){return this.hex},aT=function(a,f,g){f==null&&ac.is(a,"object")&&"r" in a&&"g" in a&&"b" in a&&(g=a.b,f=a.g,a=a.r);if(f==null&&ac.is(a,da)){var h=ac.getRGB(a);a=h.r,f=h.g,g=h.b}if(a>1||f>1||g>1){a/=255,f/=255,g/=255}return[a,f,g]},aV=function(a,g,h,i){a*=255,g*=255,h*=255;var j={r:a,g:g,b:h,hex:ac.rgb(a,g,h),toString:aR};ac.is(i,"finite")&&(j.opacity=i);return j};ac.color=function(a){var d;ac.is(a,"object")&&"h" in a&&"s" in a&&"b" in a?(d=ac.hsb2rgb(a),a.r=d.r,a.g=d.g,a.b=d.b,a.hex=d.hex):ac.is(a,"object")&&"h" in a&&"s" in a&&"l" in a?(d=ac.hsl2rgb(a),a.r=d.r,a.g=d.g,a.b=d.b,a.hex=d.hex):(ac.is(a,"string")&&(a=ac.getRGB(a)),ac.is(a,"object")&&"r" in a&&"g" in a&&"b" in a?(d=ac.rgb2hsl(a),a.h=d.h,a.s=d.s,a.l=d.l,d=ac.rgb2hsb(a),a.v=d.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=aR;return a},ac.hsb2rgb=function(j,k,l,m){this.is(j,"object")&&"h" in j&&"s" in j&&"b" in j&&(l=j.b,k=j.s,j=j.h,m=j.o),j*=360;var n,o,p,q,r;j=j%360/60,r=l*k,q=r*(1-dS(j%2-1)),n=o=p=l-r,j=~~j,n+=[r,q,0,0,q,r][j],o+=[q,r,r,q,0,0][j],p+=[0,0,q,r,r,q][j];return aV(n,o,p,m)},ac.hsl2rgb=function(j,k,l,m){this.is(j,"object")&&"h" in j&&"s" in j&&"l" in j&&(l=j.l,k=j.s,j=j.h);if(j>1||k>1||l>1){j/=360,k/=100,l/=100}j*=360;var n,o,p,q,r;j=j%360/60,r=2*k*(l<0.5?l:1-l),q=r*(1-dS(j%2-1)),n=o=p=l-r/2,j=~~j,n+=[r,q,0,0,q,r][j],o+=[q,r,r,q,0,0][j],p+=[0,0,q,r,r,q][j];return aV(n,o,p,m)},ac.rgb2hsb=function(h,i,j){j=aT(h,i,j),h=j[0],i=j[1],j=j[2];var k,l,m,n;m=dO(h,i,j),n=m-dQ(h,i,j),k=n==0?null:m==h?(i-j)/n:m==i?(j-h)/n+2:(h-i)/n+4,k=(k+360)%6*60/360,l=n==0?0:n/m;return{h:k,s:l,b:m,toString:aN}},ac.rgb2hsl=function(j,k,l){l=aT(j,k,l),j=l[0],k=l[1],l=l[2];var m,n,o,p,q,r;p=dO(j,k,l),q=dQ(j,k,l),r=p-q,m=r==0?null:p==j?(k-l)/r:p==k?(l-j)/r+2:(j-k)/r+4,m=(m+360)%6*60/360,o=(p+q)/2,n=r==0?0:o<0.5?r/(2*o):r/(2-2*o);return{h:m,s:n,l:o,toString:aP}},ac._path2string=function(){return this.join(",").replace(dR,"$1")};var a1=ac._preload=function(d,e){var f=dh.doc.createElement("img");f.style.cssText="position:absolute;left:-9999em;top:-9999em",f.onload=function(){e.call(this),this.onload=null,dh.doc.body.removeChild(this)},f.onerror=function(){dh.doc.body.removeChild(this)},dh.doc.body.appendChild(f),f.src=d};ac.getRGB=aZ(function(a){if(!a||!!((a=dC(a)).indexOf("-")+1)){return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:a3}}if(a=="none"){return{r:-1,g:-1,b:-1,hex:"none",toString:a3}}!dP[df](a.toLowerCase().substring(0,2))&&a.charAt()!="#"&&(a=aL(a));var g,l,m,n,o,p,q,r=a.match(dr);if(r){r[2]&&(n=dD(r[2].substring(5),16),m=dD(r[2].substring(3,5),16),l=dD(r[2].substring(1,3),16)),r[3]&&(n=dD((p=r[3].charAt(3))+p,16),m=dD((p=r[3].charAt(2))+p,16),l=dD((p=r[3].charAt(1))+p,16)),r[4]&&(q=r[4][dE](dN),l=dB(q[0]),q[0].slice(-1)=="%"&&(l*=2.55),m=dB(q[1]),q[1].slice(-1)=="%"&&(m*=2.55),n=dB(q[2]),q[2].slice(-1)=="%"&&(n*=2.55),r[1].toLowerCase().slice(0,4)=="rgba"&&(o=dB(q[3])),q[3]&&q[3].slice(-1)=="%"&&(o/=100));if(r[5]){q=r[5][dE](dN),l=dB(q[0]),q[0].slice(-1)=="%"&&(l*=2.55),m=dB(q[1]),q[1].slice(-1)=="%"&&(m*=2.55),n=dB(q[2]),q[2].slice(-1)=="%"&&(n*=2.55),(q[0].slice(-3)=="deg"||q[0].slice(-1)=="Â°")&&(l/=360),r[1].toLowerCase().slice(0,4)=="hsba"&&(o=dB(q[3])),q[3]&&q[3].slice(-1)=="%"&&(o/=100);return ac.hsb2rgb(l,m,n,o)}if(r[6]){q=r[6][dE](dN),l=dB(q[0]),q[0].slice(-1)=="%"&&(l*=2.55),m=dB(q[1]),q[1].slice(-1)=="%"&&(m*=2.55),n=dB(q[2]),q[2].slice(-1)=="%"&&(n*=2.55),(q[0].slice(-3)=="deg"||q[0].slice(-1)=="Â°")&&(l/=360),r[1].toLowerCase().slice(0,4)=="hsla"&&(o=dB(q[3])),q[3]&&q[3].slice(-1)=="%"&&(o/=100);return ac.hsl2rgb(l,m,n,o)}r={r:l,g:m,b:n,toString:a3},r.hex="#"+(16777216|n|m<<8|l<<16).toString(16).slice(1),ac.is(o,"finite")&&(r.opacity=o);return r}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:a3}},ac),ac.hsb=aZ(function(a,e,f){return ac.hsb2rgb(a,e,f).hex}),ac.hsl=aZ(function(a,e,f){return ac.hsl2rgb(a,e,f).hex}),ac.rgb=aZ(function(d,e,f){return"#"+(16777216|f|e<<8|d<<16).toString(16).slice(1)}),ac.getColor=function(d){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:d||0.75},f=this.hsb2rgb(e.h,e.s,e.b);e.h+=0.075,e.h>1&&(e.h=0,e.s-=0.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b}));return f.hex},ac.getColor.reset=function(){delete this.start},ac.parsePathString=function(a){if(!a){return null}var f=a7(a);if(f.arr){return aC(f.arr)}var g={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},h=[];ac.is(a,dc)&&ac.is(a[0],dc)&&(h=aC(a)),h.length||dC(a).replace(dT,function(d,e,i){var j=[],k=e.toLowerCase();i.replace(ab,function(c,l){l&&j.push(+l)}),k=="m"&&j.length>2&&(h.push([e][du](j.splice(0,2))),k="l",e=e=="m"?"l":"L");if(k=="r"){h.push([e][du](j))}else{while(j.length>=g[k]){h.push([e][du](j.splice(0,g[k])));if(!g[k]){break}}}}),h.toString=ac._path2string,f.arr=aC(h);return h},ac.parseTransformString=aZ(function(a){if(!a){return null}var e={r:3,s:4,t:2,m:6},f=[];ac.is(a,dc)&&ac.is(a[0],dc)&&(f=aC(a)),f.length||dC(a).replace(aa,function(d,g,h){var i=[],j=dK.call(g);h.replace(ab,function(c,k){k&&i.push(+k)}),f.push([g][du](i))}),f.toString=ac._path2string;return f});var a7=function(c){var d=a7.ps=a7.ps||{};d[c]?d[c].sleep=100:d[c]={sleep:100},setTimeout(function(){for(var a in d){d[df](a)&&a!=c&&(d[a].sleep--,!d[a].sleep&&delete d[a])}});return d[c]};ac.findDotsAtSegment=function(w,A,B,C,D,E,F,G,H){var I=1-H,J=ad(I,3),K=ad(I,2),L=H*H,M=L*H,N=J*w+K*3*H*B+I*3*H*H*D+M*F,O=J*A+K*3*H*C+I*3*H*H*E+M*G,P=w+2*H*(B-w)+L*(D-2*B+w),Q=A+2*H*(C-A)+L*(E-2*C+A),R=B+2*H*(D-B)+L*(F-2*D+B),S=C+2*H*(E-C)+L*(G-2*E+C),T=I*w+H*B,U=I*A+H*C,V=I*D+H*F,W=I*E+H*G,X=90-dM.atan2(P-R,Q-S)*180/af;(P>R||Q<S)&&(X+=180);return{x:N,y:O,m:{x:P,y:Q},n:{x:R,y:S},start:{x:T,y:U},end:{x:V,y:W},alpha:X}},ac.bezierBBox=function(a,k,l,m,n,o,p,q){ac.is(a,"array")||(a=[a,k,l,m,n,o,p,q]);var r=aQ.apply(null,a);return{x:r.min.x,y:r.min.y,x2:r.max.x,y2:r.max.y,width:r.max.x-r.min.x,height:r.max.y-r.min.y}},ac.isPointInsideBBox=function(d,e,f){return e>=d.x&&e<=d.x2&&f>=d.y&&f<=d.y2},ac.isBBoxIntersect=function(a,e){var f=ac.isPointInsideBBox;return f(e,a.x,a.y)||f(e,a.x2,a.y)||f(e,a.x,a.y2)||f(e,a.x2,a.y2)||f(a,e.x,e.y)||f(a,e.x2,e.y)||f(a,e.x,e.y2)||f(a,e.x2,e.y2)||(a.x<e.x2&&a.x>e.x||e.x<a.x2&&e.x>a.x)&&(a.y<e.y2&&a.y>e.y||e.y<a.y2&&e.y>a.y)},ac.pathIntersection=function(c,d){return ay(c,d)},ac.pathIntersectionNumber=function(c,d){return ay(c,d,1)},ac.isPointInsidePath=function(a,f,g){var h=ac.pathBBox(a);return ac.isPointInsideBBox(h,f,g)&&ay(a,[["M",f,g],["H",h.x2+10]],1)%2==1},ac._removedFactory=function(b){return function(){eve("raphael.log",null,"RaphaÃ«l: you are calling to method â€œ"+b+"â€ of removed object",b)}};var aA=ac.pathBBox=function(m){var n=a7(m);if(n.bbox){return n.bbox}if(!m){return{x:0,y:0,width:0,height:0,x2:0,y2:0}}m=aS(m);var r=0,s=0,t=[],u=[],v;for(var w=0,x=m.length;w<x;w++){v=m[w];if(v[0]=="M"){r=v[1],s=v[2],t.push(r),u.push(s)}else{var y=aQ(r,s,v[1],v[2],v[3],v[4],v[5],v[6]);t=t[du](y.min.x,y.max.x),u=u[du](y.min.y,y.max.y),r=v[5],s=v[6]}}var z=dQ[ds](0,t),A=dQ[ds](0,u),B=dO[ds](0,t),C=dO[ds](0,u),D={x:z,y:A,x2:B,y2:C,width:B-z,height:C-A};n.bbox=aH(D);return D},aC=function(a){var d=aH(a);d.toString=ac._path2string;return d},aE=ac._pathToRelative=function(a){var s=a7(a);if(s.rel){return aC(s.rel)}if(!ac.is(a,dc)||!ac.is(a&&a[0],dc)){a=ac.parsePathString(a)}var t=[],u=0,v=0,w=0,x=0,y=0;a[0][0]=="M"&&(u=a[0][1],v=a[0][2],w=u,x=v,y++,t.push(["M",u,v]));for(var z=y,A=a.length;z<A;z++){var B=t[z]=[],C=a[z];if(C[0]!=dK.call(C[0])){B[0]=dK.call(C[0]);switch(B[0]){case"a":B[1]=C[1],B[2]=C[2],B[3]=C[3],B[4]=C[4],B[5]=C[5],B[6]=+(C[6]-u).toFixed(3),B[7]=+(C[7]-v).toFixed(3);break;case"v":B[1]=+(C[1]-v).toFixed(3);break;case"m":w=C[1],x=C[2];default:for(var D=1,E=C.length;D<E;D++){B[D]=+(C[D]-(D%2?u:v)).toFixed(3)}}}else{B=t[z]=[],C[0]=="m"&&(w=C[1]+u,x=C[2]+v);for(var F=0,G=C.length;F<G;F++){t[z][F]=C[F]}}var H=t[z].length;switch(t[z][0]){case"z":u=w,v=x;break;case"h":u+=+t[z][H-1];break;case"v":v+=+t[z][H-1];break;default:u+=+t[z][H-2],v+=+t[z][H-1]}}t.toString=ac._path2string,s.rel=aC(t);return t},aG=ac._pathToAbsolute=function(a){var n=a7(a);if(n.abs){return aC(n.abs)}if(!ac.is(a,dc)||!ac.is(a&&a[0],dc)){a=ac.parsePathString(a)}if(!a||!a.length){return[["M",0,0]]}var u=[],v=0,w=0,x=0,y=0,z=0;a[0][0]=="M"&&(v=+a[0][1],w=+a[0][2],x=v,y=w,z++,u[0]=["M",v,w]);var A=a.length==3&&a[0][0]=="M"&&a[1][0].toUpperCase()=="R"&&a[2][0].toUpperCase()=="Z";for(var B,C,D=z,E=a.length;D<E;D++){u.push(B=[]),C=a[D];if(C[0]!=dF.call(C[0])){B[0]=dF.call(C[0]);switch(B[0]){case"A":B[1]=C[1],B[2]=C[2],B[3]=C[3],B[4]=C[4],B[5]=C[5],B[6]=+(C[6]+v),B[7]=+(C[7]+w);break;case"V":B[1]=+C[1]+w;break;case"H":B[1]=+C[1]+v;break;case"R":var F=[v,w][du](C.slice(1));for(var G=2,H=F.length;G<H;G++){F[G]=+F[G]+v,F[++G]=+F[G]+w}u.pop(),u=u[du](a5(F,A));break;case"M":x=+C[1]+v,y=+C[2]+w;default:for(G=1,H=C.length;G<H;G++){B[G]=+C[G]+(G%2?v:w)}}}else{if(C[0]=="R"){F=[v,w][du](C.slice(1)),u.pop(),u=u[du](a5(F,A)),B=["R"][du](C.slice(-2))}else{for(var I=0,J=C.length;I<J;I++){B[I]=C[I]}}}switch(B[0]){case"Z":v=x,w=y;break;case"H":v=B[1];break;case"V":w=B[1];break;case"M":x=B[B.length-2],y=B[B.length-1];default:v=B[B.length-2],w=B[B.length-1]}}u.toString=ac._path2string,n.abs=aC(u);return u},aI=function(e,f,g,h){return[e,f,g,h,g,h]},aK=function(i,j,k,l,m,n){var o=1/3,p=2/3;return[o*i+p*k,o*j+p*l,o*m+p*k,o*n+p*l,m,n]},aM=function(n,w,z,Y,ba,bc,be,bg,bi,bk){var bm=af*120/180,bo=af/180*(+ba||0),bq=[],bt,bv=aZ(function(f,g,h){var i=f*dM.cos(h)-g*dM.sin(h),j=f*dM.sin(h)+g*dM.cos(h);return{x:i,y:j}});if(!bk){bt=bv(n,w,-bo),n=bt.x,w=bt.y,bt=bv(bg,bi,-bo),bg=bt.x,bi=bt.y;var bx=dM.cos(af/180*ba),bz=dM.sin(af/180*ba),bC=(n-bg)/2,bE=(w-bi)/2,bG=bC*bC/(z*z)+bE*bE/(Y*Y);bG>1&&(bG=dM.sqrt(bG),z=bG*z,Y=bG*Y);var bJ=z*z,bL=Y*Y,s=(bc==be?-1:1)*dM.sqrt(dS((bJ*bL-bJ*bE*bE-bL*bC*bC)/(bJ*bE*bE+bL*bC*bC))),B=s*z*bE/Y+(n+bg)/2,Z=s*-Y*bC/z+(w+bi)/2,bb=dM.asin(((w-Z)/Y).toFixed(9)),bd=dM.asin(((bi-Z)/Y).toFixed(9));bb=n<B?af-bb:bb,bd=bg<B?af-bd:bd,bb<0&&(bb=af*2+bb),bd<0&&(bd=af*2+bd),be&&bb>bd&&(bb=bb-af*2),!be&&bd>bb&&(bd=bd-af*2)}else{bb=bk[0],bd=bk[1],B=bk[2],Z=bk[3]}var bf=bd-bb;if(dS(bf)>bm){var bh=bd,bj=bg,bl=bi;bd=bb+bm*(be&&bd>bb?1:-1),bg=B+z*dM.cos(bd),bi=Z+Y*dM.sin(bd),bq=aM(bg,bi,z,Y,ba,0,be,bj,bl,[bd,bh,B,Z])}bf=bd-bb;var bn=dM.cos(bb),bp=dM.sin(bb),br=dM.cos(bd),bs=dM.sin(bd),bu=dM.tan(bf/4),bw=4/3*z*bu,by=4/3*Y*bu,bA=[n,w],bB=[n+bw*bp,w-by*bn],bD=[bg+bw*bs,bi-by*br],bF=[bg,bi];bB[0]=2*bA[0]-bB[0],bB[1]=2*bA[1]-bB[1];if(bk){return[bB,bD,bF][du](bq)}bq=[bB,bD,bF][du](bq).join()[dE](",");var bH=[];for(var bI=0,bK=bq.length;bI<bK;bI++){bH[bI]=bI%2?bv(bq[bI-1],bq[bI],bo).y:bv(bq[bI],bq[bI+1],bo).x}return bH},aO=function(k,l,m,n,o,p,q,r,s){var t=1-s;return{x:ad(t,3)*k+ad(t,2)*3*s*m+t*3*s*s*o+ad(s,3)*q,y:ad(t,3)*l+ad(t,2)*3*s*n+t*3*s*s*p+ad(s,3)*r}},aQ=aZ(function(m,r,s,t,u,v,w,x){var y=u-2*s+m-(w-2*u+s),z=2*(s-m)-2*(u-s),A=m-s,B=(-z+dM.sqrt(z*z-4*y*A))/2/y,C=(-z-dM.sqrt(z*z-4*y*A))/2/y,D=[r,x],E=[m,w],F;dS(B)>"1e12"&&(B=0.5),dS(C)>"1e12"&&(C=0.5),B>0&&B<1&&(F=aO(m,r,s,t,u,v,w,x,B),E.push(F.x),D.push(F.y)),C>0&&C<1&&(F=aO(m,r,s,t,u,v,w,x,C),E.push(F.x),D.push(F.y)),y=v-2*t+r-(x-2*v+t),z=2*(t-r)-2*(v-t),A=r-t,B=(-z+dM.sqrt(z*z-4*y*A))/2/y,C=(-z-dM.sqrt(z*z-4*y*A))/2/y,dS(B)>"1e12"&&(B=0.5),dS(C)>"1e12"&&(C=0.5),B>0&&B<1&&(F=aO(m,r,s,t,u,v,w,x,B),E.push(F.x),D.push(F.y)),C>0&&C<1&&(F=aO(m,r,s,t,u,v,w,x,C),E.push(F.x),D.push(F.y));return{min:{x:dQ[ds](0,E),y:dQ[ds](0,D)},max:{x:dO[ds](0,E),y:dO[ds](0,D)}}}),aS=ac._path2curve=aZ(function(m,n){var s=!n&&a7(m);if(!n&&s.curve){return aC(s.curve)}var t=aG(m),u=n&&aG(n),v={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},w={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},x=function(e,f){var g,h;if(!e){return["C",f.x,f.y,f.x,f.y,f.x,f.y]}!(e[0] in {T:1,Q:1})&&(f.qx=f.qy=null);switch(e[0]){case"M":f.X=e[1],f.Y=e[2];break;case"A":e=["C"][du](aM[ds](0,[f.x,f.y][du](e.slice(1))));break;case"S":g=f.x+(f.x-(f.bx||f.x)),h=f.y+(f.y-(f.by||f.y)),e=["C",g,h][du](e.slice(1));break;case"T":f.qx=f.x+(f.x-(f.qx||f.x)),f.qy=f.y+(f.y-(f.qy||f.y)),e=["C"][du](aK(f.x,f.y,f.qx,f.qy,e[1],e[2]));break;case"Q":f.qx=e[1],f.qy=e[2],e=["C"][du](aK(f.x,f.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"][du](aI(f.x,f.y,e[1],e[2]));break;case"H":e=["C"][du](aI(f.x,f.y,e[1],f.y));break;case"V":e=["C"][du](aI(f.x,f.y,f.x,e[1]));break;case"Z":e=["C"][du](aI(f.x,f.y,f.X,f.Y))}return e},y=function(d,e){if(d[e].length>7){d[e].shift();var f=d[e];while(f.length){d.splice(e++,0,["C"][du](f.splice(0,6)))}d.splice(e,1),B=dO(t.length,u&&u.length||0)}},z=function(d,e,h,i,j){d&&e&&d[j][0]=="M"&&e[j][0]!="M"&&(e.splice(j,0,["M",i.x,i.y]),h.bx=0,h.by=0,h.x=d[j][1],h.y=d[j][2],B=dO(t.length,u&&u.length||0))};for(var A=0,B=dO(t.length,u&&u.length||0);A<B;A++){t[A]=x(t[A],v),y(t,A),u&&(u[A]=x(u[A],w)),u&&y(u,A),z(t,u,v,w,A),z(u,t,w,v,A);var C=t[A],D=u&&u[A],E=C.length,F=u&&D.length;v.x=C[E-2],v.y=C[E-1],v.bx=dB(C[E-4])||v.x,v.by=dB(C[E-3])||v.y,w.bx=u&&(dB(D[F-4])||w.x),w.by=u&&(dB(D[F-3])||w.y),w.x=u&&D[F-2],w.y=u&&D[F-1]}u||(s.curve=aC(t));return u?[t,u]:t},null,aC),aU=ac._parseDots=aZ(function(a){var l=[];for(var m=0,n=a.length;m<n;m++){var o={},p=a[m].match(/^([^:]*):?([\d\.]*)/);o.color=ac.getRGB(p[1]);if(o.color.error){return null}o.color=o.color.hex,p[2]&&(o.offset=p[2]+"%"),l.push(o)}for(m=1,n=l.length-1;m<n;m++){if(!l[m].offset){var q=dB(l[m-1].offset||0),r=0;for(var s=m+1;s<n;s++){if(l[s].offset){r=l[s].offset;break}}r||(r=100,s=n),r=dB(r);var t=(r-q)/(s-m+1);for(;m<s;m++){q+=t,l[m].offset=q+"%"}}}return l}),aW=ac._tear=function(c,d){c==d.top&&(d.top=c.prev),c==d.bottom&&(d.bottom=c.next),c.next&&(c.next.prev=c.prev),c.prev&&(c.prev.next=c.next)},aY=ac._tofront=function(c,d){d.top!==c&&(aW(c,d),c.next=null,c.prev=d.top,d.top.next=c,d.top=c)},a0=ac._toback=function(c,d){d.bottom!==c&&(aW(c,d),c.next=d.bottom,c.prev=null,d.bottom.prev=c,d.bottom=c)},a2=ac._insertafter=function(d,e,f){aW(d,f),e==f.top&&(f.top=d),e.next&&(e.next.prev=d),d.next=e.next,d.prev=e,e.next=d},a4=ac._insertbefore=function(d,e,f){aW(d,f),e==f.bottom&&(f.bottom=d),e.prev&&(e.prev.next=d),d.prev=e.prev,e.prev=d,d.next=e},a6=ac.toMatrix=function(e,f){var g=aA(e),h={_:{transform:dy},getBBox:function(){return g}};ag(h,f);return h.matrix},a8=ac.transformPath=function(c,d){return aB(c,a6(c,d))},ag=ac._extractTransform=function(a,p){if(p==null){return a._.transform}p=dC(p).replace(/\.{3}|\u2026/g,a._.transform||dy);var r=ac.parseTransformString(p),z=0,A=0,B=0,C=1,D=1,E=a._,F=new b3;E.transform=r||[];if(r){for(var G=0,H=r.length;G<H;G++){var I=r[G],J=I.length,K=dC(I[0]).toLowerCase(),L=I[0]!=K,M=L?F.invert():0,N,O,P,Q,R;K=="t"&&J==3?L?(N=M.x(0,0),O=M.y(0,0),P=M.x(I[1],I[2]),Q=M.y(I[1],I[2]),F.translate(P-N,Q-O)):F.translate(I[1],I[2]):K=="r"?J==2?(R=R||a.getBBox(1),F.rotate(I[1],R.x+R.width/2,R.y+R.height/2),z+=I[1]):J==4&&(L?(P=M.x(I[2],I[3]),Q=M.y(I[2],I[3]),F.rotate(I[1],P,Q)):F.rotate(I[1],I[2],I[3]),z+=I[1]):K=="s"?J==2||J==3?(R=R||a.getBBox(1),F.scale(I[1],I[J-1],R.x+R.width/2,R.y+R.height/2),C*=I[1],D*=I[J-1]):J==5&&(L?(P=M.x(I[3],I[4]),Q=M.y(I[3],I[4]),F.scale(I[1],I[2],P,Q)):F.scale(I[1],I[2],I[3],I[4]),C*=I[1],D*=I[2]):K=="m"&&J==7&&F.add(I[1],I[2],I[3],I[4],I[5],I[6]),E.dirtyT=1,a.matrix=F}}a.matrix=F,E.sx=C,E.sy=D,E.deg=z,E.dx=A=F.e,E.dy=B=F.f,C==1&&D==1&&!z&&E.bbox?(E.bbox.x+=+A,E.bbox.y+=+B):E.dirtyT=1},ah=function(c){var d=c[0];switch(d.toLowerCase()){case"t":return[d,0,0];case"m":return[d,1,0,0,1,0,0];case"r":return c.length==4?[d,0,c[2],c[3]]:[d,0];case"s":return c.length==5?[d,1,1,c[3],c[4]]:c.length==3?[d,1,1]:[d,1]}},b1=ac._equaliseTransform=function(a,l){l=dC(l).replace(/\.{3}|\u2026/g,a),a=ac.parseTransformString(a)||[],l=ac.parseTransformString(l)||[];var m=dO(a.length,l.length),n=[],o=[],p=0,q,r,s,t;for(;p<m;p++){s=a[p]||ah(l[p]),t=l[p]||ah(s);if(s[0]!=t[0]||s[0].toLowerCase()=="r"&&(s[2]!=t[2]||s[3]!=t[3])||s[0].toLowerCase()=="s"&&(s[3]!=t[3]||s[4]!=t[4])){return}n[p]=[],o[p]=[];for(q=0,r=dO(s.length,t.length);q<r;q++){q in s&&(n[p][q]=s[q]),q in t&&(o[p][q]=t[q])}}return{from:n,to:o}};ac._getContainer=function(a,g,h,i){var j;j=i==null&&!ac.is(a,"object")?dh.doc.getElementById(a):a;if(j!=null){if(j.tagName){return g==null?{container:j,width:j.style.pixelWidth||j.offsetWidth,height:j.style.pixelHeight||j.offsetHeight}:{container:j,width:g,height:h}}return{container:1,x:a,y:g,width:h,height:i}}},ac.pathToRelative=aE,ac._engine={},ac.path2curve=aS,ac.matrix=function(g,h,i,j,k,l){return new b3(g,h,i,j,k,l)},function(a){function f(c){var d=dM.sqrt(e(c));c[0]&&(c[0]/=d),c[1]&&(c[1]/=d)}function e(b){return b[0]*b[0]+b[1]*b[1]}a.add=function(n,o,p,q,r,s){var t=[[],[],[]],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],v=[[n,p,r],[o,q,s],[0,0,1]],w,x,y,z;n&&n instanceof b3&&(v=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]);for(w=0;w<3;w++){for(x=0;x<3;x++){z=0;for(y=0;y<3;y++){z+=u[w][y]*v[y][x]}t[w][x]=z}}this.a=t[0][0],this.b=t[1][0],this.c=t[0][1],this.d=t[1][1],this.e=t[0][2],this.f=t[1][2]},a.invert=function(){var c=this,d=c.a*c.d-c.b*c.c;return new b3(c.d/d,-c.b/d,-c.c/d,c.a/d,(c.c*c.f-c.d*c.e)/d,(c.b*c.e-c.a*c.f)/d)},a.clone=function(){return new b3(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(c,d){this.add(1,0,0,1,c,d)},a.scale=function(g,h,i,j){h==null&&(h=g),(i||j)&&this.add(1,0,0,1,i,j),this.add(g,0,0,h,0,0),(i||j)&&this.add(1,0,0,1,-i,-j)},a.rotate=function(g,h,i){g=ac.rad(g),h=h||0,i=i||0;var j=+dM.cos(g).toFixed(9),k=+dM.sin(g).toFixed(9);this.add(j,k,-k,j,h,i),this.add(1,0,0,1,-h,-i)},a.x=function(c,d){return c*this.a+d*this.c+this.e},a.y=function(c,d){return c*this.b+d*this.d+this.f},a.get=function(b){return +this[dC.fromCharCode(97+b)].toFixed(4)},a.toString=function(){return ac.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var c={};c.dx=this.e,c.dy=this.f;var d=[[this.a,this.c],[this.b,this.d]];c.scalex=dM.sqrt(e(d[0])),f(d[0]),c.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1],d[1]=[d[1][0]-d[0][0]*c.shear,d[1][1]-d[0][1]*c.shear],c.scaley=dM.sqrt(e(d[1])),f(d[1]),c.shear/=c.scaley;var h=-d[0][1],i=d[1][1];i<0?(c.rotate=ac.deg(dM.acos(i)),h<0&&(c.rotate=360-c.rotate)):c.rotate=ac.deg(dM.asin(h)),c.isSimple=!+c.shear.toFixed(9)&&(c.scalex.toFixed(9)==c.scaley.toFixed(9)||!c.rotate),c.isSuperSimple=!+c.shear.toFixed(9)&&c.scalex.toFixed(9)==c.scaley.toFixed(9)&&!c.rotate,c.noRotation=!+c.shear.toFixed(9)&&!c.rotate;return c},a.toTransformString=function(c){var d=c||this[dE]();if(d.isSimple){d.scalex=+d.scalex.toFixed(4),d.scaley=+d.scaley.toFixed(4),d.rotate=+d.rotate.toFixed(4);return(d.dx||d.dy?"t"+[d.dx,d.dy]:dy)+(d.scalex!=1||d.scaley!=1?"s"+[d.scalex,d.scaley,0,0]:dy)+(d.rotate?"r"+[d.rotate,0,0]:dy)}return"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(b3.prototype);var b5=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(b5&&b5[1]<4||navigator.platform.slice(0,2)=="iP")||navigator.vendor=="Google Inc."&&b5&&b5[1]<8?dn.safari=function(){var b=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){b.remove()})}:dn.safari=aq;var b7=function(){this.returnValue=!1},b9=function(){return this.originalEvent.preventDefault()},cK=function(){this.cancelBubble=!0},cM=function(){return this.originalEvent.stopPropagation()},cO=function(){if(dh.doc.addEventListener){return function(g,h,i,j){var k=dw&&dI[h]?dI[h]:h,l=function(a){var b=dh.doc.documentElement.scrollTop||dh.doc.body.scrollTop,c=dh.doc.documentElement.scrollLeft||dh.doc.body.scrollLeft,d=a.clientX+c,o=a.clientY+b;if(dw&&dI[df](h)){for(var p=0,q=a.targetTouches&&a.targetTouches.length;p<q;p++){if(a.targetTouches[p].target==g){var r=a;a=a.targetTouches[p],a.originalEvent=r,a.preventDefault=b9,a.stopPropagation=cM;break}}}return i.call(j,a,d,o)};g.addEventListener(k,l,!1);return function(){g.removeEventListener(k,l,!1);return !0}}}if(dh.doc.attachEvent){return function(g,h,i,j){var k=function(c){c=c||dh.win.event;var d=dh.doc.documentElement.scrollTop||dh.doc.body.scrollTop,m=dh.doc.documentElement.scrollLeft||dh.doc.body.scrollLeft,n=c.clientX+m,o=c.clientY+d;c.preventDefault=c.preventDefault||b7,c.stopPropagation=c.stopPropagation||cK;return i.call(j,c,n,o)};g.attachEvent("on"+h,k);var l=function(){g.detachEvent("on"+h,k);return !0};return l}}}(),cQ=[],cS=function(h){var o=h.clientX,q=h.clientY,r=dh.doc.documentElement.scrollTop||dh.doc.body.scrollTop,s=dh.doc.documentElement.scrollLeft||dh.doc.body.scrollLeft,t,u=cQ.length;while(u--){t=cQ[u];if(dw){var v=h.touches.length,w;while(v--){w=h.touches[v];if(w.identifier==t.el._drag.id){o=w.clientX,q=w.clientY,(h.originalEvent?h.originalEvent:h).preventDefault();break}}}else{h.preventDefault()}var x=t.el.node,y,z=x.nextSibling,A=x.parentNode,B=x.style.display;dh.win.opera&&A.removeChild(x),x.style.display="none",y=t.el.paper.getElementByPoint(o,q),x.style.display=B,dh.win.opera&&(z?A.insertBefore(x,z):A.appendChild(x)),y&&eve("raphael.drag.over."+t.el.id,t.el,y),o+=s,q+=r,eve("raphael.drag.move."+t.el.id,t.move_scope||t.el,o-t.el._drag.x,q-t.el._drag.y,o,q,h)}},cT=function(a){ac.unmousemove(cS).unmouseup(cT);var e=cQ.length,f;while(e--){f=cQ[e],f.el._drag={},eve("raphael.drag.end."+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,a)}cQ=[]},cU=ac.el={};for(var cV=dG.length;cV--;){(function(a){ac[a]=cU[a]=function(b,e){ac.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:cO(this.shape||this.node||dh.doc,a,b,e||this)}));return this},ac["un"+a]=cU["un"+a]=function(b){var e=this.events||[],f=e.length;while(f--){if(e[f].name==a&&e[f].f==b){e[f].unbind(),e.splice(f,1),!e.length&&delete this.events;return this}}return this}})(dG[cV])}cU.data=function(a,f){var g=ak[this.id]=ak[this.id]||{};if(arguments.length==1){if(ac.is(a,"object")){for(var h in a){a[df](h)&&this.data(h,a[h])}return this}eve("raphael.data.get."+this.id,this,g[a],a);return g[a]}g[a]=f,eve("raphael.data.set."+this.id,this,f,a);return this},cU.removeData=function(b){b==null?ak[this.id]={}:ak[this.id]&&delete ak[this.id][b];return this},cU.hover=function(e,f,g,h){return this.mouseover(e,g).mouseout(f,h||g)},cU.unhover=function(c,d){return this.unmouseover(c).unmouseout(d)};var cW=[];cU.drag=function(a,h,j,k,l,m){function n(b){(b.originalEvent||b).preventDefault();var c=dh.doc.documentElement.scrollTop||dh.doc.body.scrollTop,d=dh.doc.documentElement.scrollLeft||dh.doc.body.scrollLeft;this._drag.x=b.clientX+d,this._drag.y=b.clientY+c,this._drag.id=b.identifier,!cQ.length&&ac.mousemove(cS).mouseup(cT),cQ.push({el:this,move_scope:k,start_scope:l,end_scope:m}),h&&eve.on("raphael.drag.start."+this.id,h),a&&eve.on("raphael.drag.move."+this.id,a),j&&eve.on("raphael.drag.end."+this.id,j),eve("raphael.drag.start."+this.id,l||k||this,b.clientX+d,b.clientY+c,b)}this._drag={},cW.push({el:this,start:n}),this.mousedown(n);return this},cU.onDragOver=function(b){b?eve.on("raphael.drag.over."+this.id,b):eve.unbind("raphael.drag.over."+this.id)},cU.undrag=function(){var a=cW.length;while(a--){cW[a].el==this&&(this.unmousedown(cW[a].start),cW.splice(a,1),eve.unbind("raphael.drag.*."+this.id))}!cW.length&&ac.unmousemove(cS).unmouseup(cT)},dn.circle=function(a,f,g){var h=ac._engine.circle(this,a||0,f||0,g||0);this.__set__&&this.__set__.push(h);return h},dn.rect=function(a,h,i,j,k){var l=ac._engine.rect(this,a||0,h||0,i||0,j||0,k||0);this.__set__&&this.__set__.push(l);return l},dn.ellipse=function(a,g,h,i){var j=ac._engine.ellipse(this,a||0,g||0,h||0,i||0);this.__set__&&this.__set__.push(j);return j},dn.path=function(a){a&&!ac.is(a,da)&&!ac.is(a[0],dc)&&(a+=dy);var d=ac._engine.path(ac.format[ds](ac,arguments),this);this.__set__&&this.__set__.push(d);return d},dn.image=function(a,h,i,j,k){var l=ac._engine.image(this,a||"about:blank",h||0,i||0,j||0,k||0);this.__set__&&this.__set__.push(l);return l},dn.text=function(a,f,g){var h=ac._engine.text(this,a||0,f||0,dC(g));this.__set__&&this.__set__.push(h);return h},dn.set=function(a){!ac.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var d=new cN(a);this.__set__&&this.__set__.push(d);return d},dn.setStart=function(b){this.__set__=b||this.set()},dn.setFinish=function(c){var d=this.__set__;delete this.__set__;return d},dn.setSize=function(a,d){return ac._engine.setSize.call(this,a,d)},dn.setViewBox=function(a,g,h,i,j){return ac._engine.setViewBox.call(this,a,g,h,i,j)},dn.top=dn.bottom=null,dn.raphael=ac;var cX=function(h){var k=h.getBoundingClientRect(),l=h.ownerDocument,m=l.body,n=l.documentElement,o=n.clientTop||m.clientTop||0,p=n.clientLeft||m.clientLeft||0,q=k.top+(dh.win.pageYOffset||n.scrollTop||m.scrollTop)-o,r=k.left+(dh.win.pageXOffset||n.scrollLeft||m.scrollLeft)-p;return{y:q,x:r}};dn.getElementByPoint=function(h,j){var k=this,l=k.canvas,m=dh.doc.elementFromPoint(h,j);if(dh.win.opera&&m.tagName=="svg"){var n=cX(l),o=l.createSVGRect();o.x=h-n.x,o.y=j-n.y,o.width=o.height=1;var p=l.getIntersectionList(o,null);p.length&&(m=p[p.length-1])}if(!m){return null}while(m.parentNode&&m!=l.parentNode&&!m.raphael){m=m.parentNode}m==k.canvas.parentNode&&(m=l),m=m&&m.raphael?k.getById(m.raphaelid):null;return m},dn.getById=function(c){var d=this.bottom;while(d){if(d.id==c){return d}d=d.next}return null},dn.forEach=function(d,e){var f=this.bottom;while(f){if(d.call(e,f)===!1){return this}f=f.next}return this},dn.getElementsByPoint=function(d,e){var f=this.set();this.forEach(function(a){a.isPointInside(d,e)&&f.push(a)});return f},cU.isPointInside=function(a,e){var f=this.realPath=this.realPath||az[this.type](this);return ac.isPointInsidePath(f,a,e)},cU.getBBox=function(c){if(this.removed){return{}}var d=this._;if(c){if(d.dirty||!d.bboxwt){this.realPath=az[this.type](this),d.bboxwt=aA(this.realPath),d.bboxwt.toString=cZ,d.dirty=0}return d.bboxwt}if(d.dirty||d.dirtyT||!d.bbox){if(d.dirty||!this.realPath){d.bboxwt=0,this.realPath=az[this.type](this)}d.bbox=aA(aB(this.realPath,this.matrix)),d.bbox.toString=cZ,d.dirty=d.dirtyT=0}return d.bbox},cU.clone=function(){if(this.removed){return null}var b=this.paper[this.type]().attr(this.attr());this.__set__&&this.__set__.push(b);return b},cU.glow=function(h){if(this.type=="text"){return null}h=h||{};var i={width:(h.width||10)+(+this.attr("stroke-width")||1),fill:h.fill||!1,opacity:h.opacity||0.5,offsetx:h.offsetx||0,offsety:h.offsety||0,color:h.color||"#000"},j=i.width/2,k=this.paper,l=k.set(),m=this.realPath||az[this.type](this);m=this.matrix?aB(m,this.matrix):m;for(var n=1;n<j+1;n++){l.push(k.path(m).attr({stroke:i.color,fill:i.fill?i.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(i.width/j*n).toFixed(3),opacity:+(i.opacity/j).toFixed(3)}))}return l.insertBefore(this).translate(i.offsetx,i.offsety)};var c0={},c1=function(a,k,l,m,n,o,p,q,r){return r==null?al(a,k,l,m,n,o,p,q):ac.findDotsAtSegment(a,k,l,m,n,o,p,q,an(a,k,l,m,n,o,p,q,r))},c2=function(a,d){return function(b,c,q){b=aS(b);var r,s,t,u,v="",w={},x,y=0;for(var z=0,A=b.length;z<A;z++){t=b[z];if(t[0]=="M"){r=+t[1],s=+t[2]}else{u=c1(r,s,t[1],t[2],t[3],t[4],t[5],t[6]);if(y+u>c){if(d&&!w.start){x=c1(r,s,t[1],t[2],t[3],t[4],t[5],t[6],c-y),v+=["C"+x.start.x,x.start.y,x.m.x,x.m.y,x.x,x.y];if(q){return v}w.start=v,v=["M"+x.x,x.y+"C"+x.n.x,x.n.y,x.end.x,x.end.y,t[5],t[6]].join(),y+=u,r=+t[5],s=+t[6];continue}if(!a&&!d){x=c1(r,s,t[1],t[2],t[3],t[4],t[5],t[6],c-y);return{x:x.x,y:x.y,alpha:x.alpha}}}y+=u,r=+t[5],s=+t[6]}v+=t.shift()+t}w.end=v,x=a?y:d?w:ac.findDotsAtSegment(r,s,t[0],t[1],t[2],t[3],t[4],t[5],1),x.alpha&&(x={x:x.x,y:x.y,alpha:x.alpha});return x}},c3=c2(1),c4=c2(),c5=c2(0,1);ac.getTotalLength=c3,ac.getPointAtLength=c4,ac.getSubpath=function(e,f,g){if(this.getTotalLength(e)-g<1e-06){return c5(e,f).end}var h=c5(e,g,1);return f?c5(h,f).end:h},cU.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength){return this.node.getTotalLength()}return c3(this.attrs.path)}},cU.getPointAtLength=function(b){if(this.type=="path"){return c4(this.attrs.path,b)}},cU.getSubpath=function(a,d){if(this.type=="path"){return ac.getSubpath(this.attrs.path,a,d)}};var c6=ac.easing_formulas={linear:function(b){return b},"<":function(b){return ad(b,1.7)},">":function(b){return ad(b,0.48)},"<>":function(i){var j=0.48-i/1.04,k=dM.sqrt(0.1734+j*j),l=k-j,m=ad(dS(l),1/3)*(l<0?-1:1),n=-k-j,o=ad(dS(n),1/3)*(n<0?-1:1),p=m+o+0.5;return(1-p)*3*p*p+p*p*p},backIn:function(c){var d=1.70158;return c*c*((d+1)*c-d)},backOut:function(c){c=c-1;var d=1.70158;return c*c*((d+1)*c+d)+1},elastic:function(b){if(b==!!b){return b}return ad(2,-10*b)*dM.sin((b-0.075)*2*af/0.3)+1},bounce:function(e){var f=7.5625,g=2.75,h;e<1/g?h=f*e*e:e<2/g?(e-=1.5/g,h=f*e*e+0.75):e<2.5/g?(e-=2.25/g,h=f*e*e+0.9375):(e-=2.625/g,h=f*e*e+0.984375);return h}};c6.easeIn=c6["ease-in"]=c6["<"],c6.easeOut=c6["ease-out"]=c6[">"],c6.easeInOut=c6["ease-in-out"]=c6["<>"],c6["back-in"]=c6.backIn,c6["back-out"]=c6.backOut;var c7=[],c8=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(b){setTimeout(b,16)},b2=function(){var g=+(new Date),n=0;for(;n<c7.length;n++){var q=c7[n];if(q.el.removed||q.paused){continue}var B=g-q.start,C=q.ms,D=q.easing,E=q.from,F=q.diff,G=q.to,H=q.t,I=q.el,J={},K,L={},M;q.initstatus?(B=(q.initstatus*q.anim.top-q.prev)/(q.percent-q.prev)*C,q.status=q.initstatus,delete q.initstatus,q.stop&&c7.splice(n--,1)):q.status=(q.prev+(q.percent-q.prev)*(B/C))/q.anim.top;if(B<0){continue}if(B<C){var N=D(B/C);for(var O in E){if(E[df](O)){switch(dJ[O]){case b0:K=+E[O]+N*C*F[O];break;case"colour":K="rgb("+[b4(dx(E[O].r+N*C*F[O].r)),b4(dx(E[O].g+N*C*F[O].g)),b4(dx(E[O].b+N*C*F[O].b))].join(",")+")";break;case"path":K=[];for(var P=0,Q=E[O].length;P<Q;P++){K[P]=[E[O][P][0]];for(var R=1,S=E[O][P].length;R<S;R++){K[P][R]=+E[O][P][R]+N*C*F[O][P][R]}K[P]=K[P].join(dA)}K=K.join(dA);break;case"transform":if(F[O].real){K=[];for(P=0,Q=E[O].length;P<Q;P++){K[P]=[E[O][P][0]];for(R=1,S=E[O][P].length;R<S;R++){K[P][R]=E[O][P][R]+N*C*F[O][P][R]}}}else{var T=function(b){return +E[O][b]+N*C*F[O][b]};K=[["m",T(0),T(1),T(2),T(3),T(4),T(5)]]}break;case"csv":if(O=="clip-rect"){K=[],P=4;while(P--){K[P]=+E[O][P]+N*C*F[O][P]}}break;default:var a=[][du](E[O]);K=[],P=I.paper.customAttributes[O].length;while(P--){K[P]=+a[P]+N*C*F[O][P]}}J[O]=K}}I.attr(J),function(d,e,f){setTimeout(function(){eve("raphael.anim.frame."+d,e,f)})}(I.id,I,q.anim)}else{(function(e,f,h){setTimeout(function(){eve("raphael.anim.frame."+f.id,f,h),eve("raphael.anim.finish."+f.id,f,h),ac.is(e,"function")&&e.call(f)})})(q.callback,I,q.anim),I.attr(G),c7.splice(n--,1);if(q.repeat>1&&!q.next){for(M in G){G[df](M)&&(L[M]=q.totalOrigin[M])}q.el.attr(L),cJ(q.anim,q.el,q.anim.percents[0],null,q.totalOrigin,q.repeat-1)}q.next&&!q.stop&&cJ(q.anim,q.el,q.next,null,q.totalOrigin,q.repeat)}}ac.svg&&I&&I.paper&&I.paper.safari(),c7.length&&c8(b2)},b4=function(b){return b>255?255:b<0?0:b};cU.animateWith=function(a,n,o,p,q,r){var s=this;if(s.removed){r&&r.call(s);return s}var t=o instanceof b8?o:ac.animation(o,p,q,r),u,v;cJ(t,s,t.percents[0],null,s.attr());for(var w=0,x=c7.length;w<x;w++){if(c7[w].anim==n&&c7[w].el==a){c7[x-1].start=c7[w].start;break}}return s},cU.onAnimation=function(b){b?eve.on("raphael.anim.frame."+this.id,b):eve.unbind("raphael.anim.frame."+this.id);return this},b8.prototype.delay=function(c){var d=new b8(this.anim,this.ms);d.times=this.times,d.del=+c||0;return d},b8.prototype.repeat=function(c){var d=new b8(this.anim,this.ms);d.del=this.del,d.times=dM.floor(dO(c,0))||1;return d},ac.animation=function(a,g,j,k){if(a instanceof b8){return a}if(ac.is(j,"function")||!j){k=k||j||null,j=null}a=Object(a),g=+g||0;var l={},m,n;for(n in a){a[df](n)&&dB(n)!=n&&dB(n)+"%"!=n&&(m=!0,l[n]=a[n])}if(!m){return new b8(a,g)}j&&(l.easing=j),k&&(l.callback=k);return new b8({100:l},g)},cU.animate=function(a,h,i,j){var k=this;if(k.removed){j&&j.call(k);return k}var l=a instanceof b8?a:ac.animation(a,h,i,j);cJ(l,k,l.percents[0],null,k.attr());return k},cU.setTime=function(c,d){c&&d!=null&&this.status(c,dQ(d,c.ms)/c.ms);return this},cU.status=function(g,h){var i=[],j=0,k,l;if(h!=null){cJ(g,this,-1,dQ(h,1));return this}k=c7.length;for(;j<k;j++){l=c7[j];if(l.el.id==this.id&&(!g||l.anim==g)){if(g){return l.status}i.push({anim:l.anim,status:l.status})}}if(g){return 0}return i},cU.pause=function(c){for(var d=0;d<c7.length;d++){c7[d].el.id==this.id&&(!c||c7[d].anim==c)&&eve("raphael.anim.pause."+this.id,this,c7[d].anim)!==!1&&(c7[d].paused=!0)}return this},cU.resume=function(d){for(var e=0;e<c7.length;e++){if(c7[e].el.id==this.id&&(!d||c7[e].anim==d)){var f=c7[e];eve("raphael.anim.resume."+this.id,this,f.anim)!==!1&&(delete f.paused,this.status(f.anim,f.status))}}return this},cU.stop=function(c){for(var d=0;d<c7.length;d++){c7[d].el.id==this.id&&(!c||c7[d].anim==c)&&eve("raphael.anim.stop."+this.id,this,c7[d].anim)!==!1&&c7.splice(d--,1)}return this},eve.on("raphael.remove",cL),eve.on("raphael.clear",cL),cU.toString=function(){return"RaphaÃ«lâ€™s object"};var cN=function(d){this.items=[],this.length=0,this.type="set";if(d){for(var e=0,f=d.length;e<f;e++){d[e]&&(d[e].constructor==cU.constructor||d[e].constructor==cN)&&(this[this.items.length]=this.items[this.items.length]=d[e],this.length++)}}},cP=cN.prototype;cP.push=function(){var e,f;for(var g=0,h=arguments.length;g<h;g++){e=arguments[g],e&&(e.constructor==cU.constructor||e.constructor==cN)&&(f=this.items.length,this[f]=this.items[f]=e,this.length++)}return this},cP.pop=function(){this.length&&delete this[this.length--];return this.items.pop()},cP.forEach=function(e,f){for(var g=0,h=this.items.length;g<h;g++){if(e.call(f,this.items[g],g)===!1){return this}}return this};for(var cR in cU){cU[df](cR)&&(cP[cR]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b][ds](d,a)})}}(cR))}cP.attr=function(a,h){if(a&&ac.is(a,dc)&&ac.is(a[0],"object")){for(var i=0,j=a.length;i<j;i++){this.items[i].attr(a[i])}}else{for(var k=0,l=this.items.length;k<l;k++){this.items[k].attr(a,h)}}return this},cP.clear=function(){while(this.length){this.pop()}},cP.splice=function(i,j,k){i=i<0?dO(this.length+i,0):i,j=dO(0,dQ(this.length-i,j));var l=[],m=[],n=[],o;for(o=2;o<arguments.length;o++){n.push(arguments[o])}for(o=0;o<j;o++){m.push(this[i+o])}for(;o<this.length-i;o++){l.push(this[i+o])}var p=n.length;for(o=0;o<p+l.length;o++){this.items[i+o]=this[i+o]=o<p?n[o]:l[o-p]}o=this.items.length=this.length-=j-p;while(this[o]){delete this[o++]}return new cN(m)},cP.exclude=function(d){for(var e=0,f=this.length;e<f;e++){if(this[e]==d){this.splice(e,1);return !0}}},cP.animate=function(a,l,m,n){(ac.is(m,"function")||!m)&&(n=m||null);var o=this.items.length,p=o,q,r=this,s;if(!o){return this}n&&(s=function(){!--o&&n.call(r)}),m=ac.is(m,da)?m:s;var t=ac.animation(a,l,m,s);q=this.items[--p].animate(t);while(p--){this.items[p]&&!this.items[p].removed&&this.items[p].animateWith(q,t,t)}return this},cP.insertAfter=function(c){var d=this.items.length;while(d--){this.items[d].insertAfter(c)}return this},cP.getBBox=function(){var g=[],h=[],i=[],j=[];for(var k=this.items.length;k--;){if(!this.items[k].removed){var l=this.items[k].getBBox();g.push(l.x),h.push(l.y),i.push(l.x+l.width),j.push(l.y+l.height)}}g=dQ[ds](0,g),h=dQ[ds](0,h),i=dO[ds](0,i),j=dO[ds](0,j);return{x:g,y:h,x2:i,y2:j,width:i-g,height:j-h}},cP.clone=function(d){d=new cN;for(var e=0,f=this.items.length;e<f;e++){d.push(this.items[e].clone())}return d},cP.toString=function(){return"RaphaÃ«lâ€˜s set"},ac.registerFont=function(g){if(!g.face){return g}this.fonts=this.fonts||{};var i={w:g.w,face:{},glyphs:{}},j=g.face["font-family"];for(var k in g.face){g.face[df](k)&&(i.face[k]=g.face[k])}this.fonts[j]?this.fonts[j].push(i):this.fonts[j]=[i];if(!g.svg){i.face["units-per-em"]=dD(g.face["units-per-em"],10);for(var l in g.glyphs){if(g.glyphs[df](l)){var m=g.glyphs[l];i.glyphs[l]={w:m.w,k:{},d:m.d&&"M"+m.d.replace(/[mlcxtrv]/g,function(b){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[b]||"M"})+"z"};if(m.k){for(var n in m.k){m[df](n)&&(i.glyphs[l].k[n]=m.k[n])}}}}}return g},dn.getFont=function(a,g,m,n){n=n||"normal",m=m||"normal",g=+g||{normal:400,bold:700,lighter:300,bolder:800}[g]||400;if(!!ac.fonts){var o=ac.fonts[a];if(!o){var p=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,dy)+"(\\s|$)","i");for(var q in ac.fonts){if(ac.fonts[df](q)&&p.test(q)){o=ac.fonts[q];break}}}var r;if(o){for(var s=0,t=o.length;s<t;s++){r=o[s];if(r.face["font-weight"]==g&&(r.face["font-style"]==m||!r.face["font-style"])&&r.face["font-stretch"]==n){break}}}return r}},dn.print=function(c,r,s,x,y,C,D){C=C||"middle",D=dO(dQ(D||0,1),-1);var E=dC(s)[dE](dy),F=0,G=0,H=dy,I;ac.is(x,s)&&(x=this.getFont(x));if(x){I=(y||16)/x.face["units-per-em"];var J=x.face.bbox[dE](a9),K=+J[0],L=J[3]-J[1],M=0,N=+J[1]+(C=="baseline"?L+ +x.face.descent:L/2);for(var O=0,P=E.length;O<P;O++){if(E[O]=="\n"){F=0,p=0,G=0,M+=L}else{var a=G&&x.glyphs[E[O-1]]||{},p=x.glyphs[E[O]];F+=G?(a.w||x.w)+(a.k&&a.k[E[O]]||0)+x.w*D:0,G=1}p&&p.d&&(H+=ac.transformPath(p.d,["t",F*I,M*I,"s",I,I,K,N,"t",(c-K)/I,(r-N)/I]))}}return this.path(H).attr({fill:"#000",stroke:"none"})},dn.add=function(a){if(ac.is(a,"array")){var d=this.set(),g=0,i=a.length,j;for(;g<i;g++){j=a[g]||{},c9[df](j.type)&&d.push(this[j.type]().attr(j))}}return d},ac.format=function(a,e){var f=ac.is(e,dc)?[0][du](e):arguments;a&&ac.is(a,da)&&f.length-1&&(a=a.replace(db,function(c,d){return f[++d]==null?dy:f[d]}));return a||dy},ac.fullfill=function(){var d=/\{([^\}]+)\}/g,e=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,f=function(b,g,h){var i=h;g.replace(e,function(j,k,l,m,n){k=k||m,i&&(k in i&&(i=i[k]),typeof i=="function"&&n&&(i=i()))}),i=(i==null||i==h?b:i)+"";return i};return function(a,c){return String(a).replace(d,function(g,h){return f(g,h,c)})}}(),ac.ninja=function(){dj.was?dh.win.Raphael=dj.is:delete Raphael;return ac},ac.st=cP,function(a,f,g){function h(){/in/.test(a.readyState)?setTimeout(h,9):ac.eve("raphael.DOMload")}a.readyState==null&&a.addEventListener&&(a.addEventListener(f,g=function(){a.removeEventListener(f,g,!1),a.readyState="complete"},!1),a.readyState="loading"),h()}(document,"DOMContentLoaded"),dj.was?dh.win.Raphael=ac:Raphael=ac,eve.on("raphael.DOMload",function(){ae=!0})}(),window.Raphael.svg&&function(D){var F="hasOwnProperty",H=String,J=parseFloat,K=parseInt,L=Math,M=L.max,N=L.abs,O=L.pow,P=/[, ]+/,Q=D.eve,R="",S=" ",T="http://www.w3.org/1999/xlink",U={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},V={};D.toString=function(){return"Your browser supports SVG.\nYou are running RaphaÃ«l "+this.version};var W=function(a,b){if(b){typeof a=="string"&&(a=W(a));for(var c in b){b[F](c)&&(c.substring(0,6)=="xlink:"?a.setAttributeNS(T,c.substring(6),H(b[c])):a.setAttribute(c,H(b[c])))}}else{a=D._g.doc.createElementNS("http://www.w3.org/2000/svg",a),a.style&&(a.style.webkitTapHighlightColor="rgba(0,0,0,0)")}return a},X=function(a,c){var d="linear",f=a.id+c,g=0.5,h=0.5,i=a.node,l=a.paper,q=i.style,z=D._g.doc.getElementById(f);if(!z){c=H(c).replace(D._radial_gradient,function(j,k,m){d="radial";if(k&&m){g=J(k),h=J(m);var n=(h>0.5)*2-1;O(g-0.5,2)+O(h-0.5,2)>0.25&&(h=L.sqrt(0.25-O(g-0.5,2))*n+0.5)&&h!=0.5&&(h=h.toFixed(5)-1e-05*n)}return R}),c=c.split(/\s*\-\s*/);if(d=="linear"){var A=c.shift();A=-J(A);if(isNaN(A)){return null}var B=[0,0,L.cos(D.rad(A)),L.sin(D.rad(A))],C=1/(M(N(B[2]),N(B[3]))||1);B[2]*=C,B[3]*=C,B[2]<0&&(B[0]=-B[2],B[2]=0),B[3]<0&&(B[1]=-B[3],B[3]=0)}var ag=D._parseDots(c);if(!ag){return null}f=f.replace(/[\(\)\s,\xb0#]/g,"_"),a.gradient&&f!=a.gradient.id&&(l.defs.removeChild(a.gradient),delete a.gradient);if(!a.gradient){z=W(d+"Gradient",{id:f}),a.gradient=z,W(z,d=="radial"?{fx:g,fy:h}:{x1:B[0],y1:B[1],x2:B[2],y2:B[3],gradientTransform:a.matrix.invert()}),l.defs.appendChild(z);for(var ah=0,ai=ag.length;ah<ai;ah++){z.appendChild(W("stop",{offset:ag[ah].offset?ag[ah].offset:ah?"100%":"0%","stop-color":ag[ah].color||"#fff"}))}}}W(i,{fill:"url(#"+f+")",opacity:1,"fill-opacity":1}),q.fill=R,q.opacity=1,q.fillOpacity=1;return 1},Y=function(c){var d=c.getBBox(1);W(c.pattern,{patternTransform:c.matrix.invert()+" translate("+d.x+","+d.y+")"})},Z=function(l,p,q){if(l.type=="path"){var ah=H(p).toLowerCase().split("-"),aj=l.paper,ak=q?"end":"start",al=l.node,am=l.attrs,an=am["stroke-width"],ao=ah.length,ap="classic",aq,ar,at,au,av,aw=3,ax=3,ay=5;while(ao--){switch(ah[ao]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":ap=ah[ao];break;case"wide":ax=5;break;case"narrow":ax=2;break;case"long":aw=5;break;case"short":aw=2}}ap=="open"?(aw+=2,ax+=2,ay+=2,at=1,au=q?4:1,av={fill:"none",stroke:am.stroke}):(au=at=aw/2,av={fill:am.stroke,stroke:"none"}),l._.arrows?q?(l._.arrows.endPath&&V[l._.arrows.endPath]--,l._.arrows.endMarker&&V[l._.arrows.endMarker]--):(l._.arrows.startPath&&V[l._.arrows.startPath]--,l._.arrows.startMarker&&V[l._.arrows.startMarker]--):l._.arrows={};if(ap!="none"){var a="raphael-marker-"+ap,b="raphael-marker-"+ak+ap+aw+ax;D._g.doc.getElementById(a)?V[a]++:(aj.defs.appendChild(W(W("path"),{"stroke-linecap":"round",d:U[ap],id:a})),V[a]=1);var c=D._g.doc.getElementById(b),o;c?(V[b]++,o=c.getElementsByTagName("use")[0]):(c=W(W("marker"),{id:b,markerHeight:ax,markerWidth:aw,orient:"auto",refX:au,refY:ax/2}),o=W(W("use"),{"xlink:href":"#"+a,transform:(q?"rotate(180 "+aw/2+" "+ax/2+") ":R)+"scale("+aw/ay+","+ax/ay+")","stroke-width":(1/((aw/ay+ax/ay)/2)).toFixed(4)}),c.appendChild(o),aj.defs.appendChild(c),V[b]=1),W(o,av);var ag=at*(ap!="diamond"&&ap!="oval");q?(aq=l._.arrows.startdx*an||0,ar=D.getTotalLength(am.path)-ag*an):(aq=ag*an,ar=D.getTotalLength(am.path)-(l._.arrows.enddx*an||0)),av={},av["marker-"+ak]="url(#"+b+")";if(ar||aq){av.d=Raphael.getSubpath(am.path,aq,ar)}W(al,av),l._.arrows[ak+"Path"]=a,l._.arrows[ak+"Marker"]=b,l._.arrows[ak+"dx"]=ag,l._.arrows[ak+"Type"]=ap,l._.arrows[ak+"String"]=p}else{q?(aq=l._.arrows.startdx*an||0,ar=D.getTotalLength(am.path)-aq):(aq=0,ar=D.getTotalLength(am.path)-(l._.arrows.enddx*an||0)),l._.arrows[ak+"Path"]&&W(al,{d:Raphael.getSubpath(am.path,aq,ar)}),delete l._.arrows[ak+"Path"],delete l._.arrows[ak+"Marker"],delete l._.arrows[ak+"dx"],delete l._.arrows[ak+"Type"],delete l._.arrows[ak+"String"]}for(av in V){if(V[F](av)&&!V[av]){var ai=D._g.doc.getElementById(av);ai&&ai.parentNode.removeChild(ai)}}}},aa={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},ab=function(c,i,j){i=aa[H(i).toLowerCase()];if(i){var k=c.attrs["stroke-width"]||"1",l={round:k,square:k,butt:0}[c.attrs["stroke-linecap"]||j["stroke-linecap"]]||0,m=[],n=i.length;while(n--){m[n]=i[n]*k+(n%2?1:-1)*l}W(c.node,{"stroke-dasharray":m.join(",")})}},ac=function(e,h){var q=e.node,t=e.attrs,v=q.style.visibility;q.style.visibility="hidden";for(var y in h){if(h[F](y)){if(!D._availableAttrs[F](y)){continue}var ag=h[y];t[y]=ag;switch(y){case"blur":e.blur(ag);break;case"href":case"title":case"target":var ah=q.parentNode;if(ah.tagName.toLowerCase()!="a"){var ai=W("a");ah.insertBefore(ai,q),ai.appendChild(q),ah=ai}y=="target"?ah.setAttributeNS(T,"show",ag=="blank"?"new":ag):ah.setAttributeNS(T,y,ag);break;case"cursor":q.style.cursor=ag;break;case"transform":e.transform(ag);break;case"arrow-start":Z(e,ag);break;case"arrow-end":Z(e,ag,1);break;case"clip-rect":var aj=H(ag).split(P);if(aj.length==4){e.clip&&e.clip.parentNode.parentNode.removeChild(e.clip.parentNode);var ak=W("clipPath"),a=W("rect");ak.id=D.createUUID(),W(a,{x:aj[0],y:aj[1],width:aj[2],height:aj[3]}),ak.appendChild(a),e.paper.defs.appendChild(ak),W(q,{"clip-path":"url(#"+ak.id+")"}),e.clip=a}if(!ag){var b=q.getAttribute("clip-path");if(b){var c=D._g.doc.getElementById(b.replace(/(^url\(#|\)$)/g,R));c&&c.parentNode.removeChild(c),W(q,{"clip-path":R}),delete e.clip}}break;case"path":e.type=="path"&&(W(q,{d:ag?t.path=D._pathToAbsolute(ag):"M0,0"}),e._.dirty=1,e._.arrows&&("startString" in e._.arrows&&Z(e,e._.arrows.startString),"endString" in e._.arrows&&Z(e,e._.arrows.endString,1)));break;case"width":q.setAttribute(y,ag),e._.dirty=1;if(t.fx){y="x",ag=t.x}else{break}case"x":t.fx&&(ag=-t.x-(t.width||0));case"rx":if(y=="rx"&&e.type=="rect"){break}case"cx":q.setAttribute(y,ag),e.pattern&&Y(e),e._.dirty=1;break;case"height":q.setAttribute(y,ag),e._.dirty=1;if(t.fy){y="y",ag=t.y}else{break}case"y":t.fy&&(ag=-t.y-(t.height||0));case"ry":if(y=="ry"&&e.type=="rect"){break}case"cy":q.setAttribute(y,ag),e.pattern&&Y(e),e._.dirty=1;break;case"r":e.type=="rect"?W(q,{rx:ag,ry:ag}):q.setAttribute(y,ag),e._.dirty=1;break;case"src":e.type=="image"&&q.setAttributeNS(T,"href",ag);break;case"stroke-width":if(e._.sx!=1||e._.sy!=1){ag/=M(N(e._.sx),N(e._.sy))||1}e.paper._vbSize&&(ag*=e.paper._vbSize),q.setAttribute(y,ag),t["stroke-dasharray"]&&ab(e,t["stroke-dasharray"],h),e._.arrows&&("startString" in e._.arrows&&Z(e,e._.arrows.startString),"endString" in e._.arrows&&Z(e,e._.arrows.endString,1));break;case"stroke-dasharray":ab(e,ag,h);break;case"fill":var g=H(ag).match(D._ISURL);if(g){ak=W("pattern");var j=W("image");ak.id=D.createUUID(),W(ak,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),W(j,{x:0,y:0,"xlink:href":g[1]}),ak.appendChild(j),function(d){D._preload(g[1],function(){var f=this.offsetWidth,i=this.offsetHeight;W(d,{width:f,height:i}),W(j,{width:f,height:i}),e.paper.safari()})}(ak),e.paper.defs.appendChild(ak),W(q,{fill:"url(#"+ak.id+")"}),e.pattern=ak,e.pattern&&Y(e);break}var l=D.getRGB(ag);if(!l.error){delete h.gradient,delete t.gradient,!D.is(t.opacity,"undefined")&&D.is(h.opacity,"undefined")&&W(q,{opacity:t.opacity}),!D.is(t["fill-opacity"],"undefined")&&D.is(h["fill-opacity"],"undefined")&&W(q,{"fill-opacity":t["fill-opacity"]})}else{if((e.type=="circle"||e.type=="ellipse"||H(ag).charAt()!="r")&&X(e,ag)){if("opacity" in t||"fill-opacity" in t){var n=D._g.doc.getElementById(q.getAttribute("fill").replace(/^url\(#|\)$/g,R));if(n){var r=n.getElementsByTagName("stop");W(r[r.length-1],{"stop-opacity":("opacity" in t?t.opacity:1)*("fill-opacity" in t?t["fill-opacity"]:1)})}}t.gradient=ag,t.fill="none";break}}l[F]("opacity")&&W(q,{"fill-opacity":l.opacity>1?l.opacity/100:l.opacity});case"stroke":l=D.getRGB(ag),q.setAttribute(y,l.hex),y=="stroke"&&l[F]("opacity")&&W(q,{"stroke-opacity":l.opacity>1?l.opacity/100:l.opacity}),y=="stroke"&&e._.arrows&&("startString" in e._.arrows&&Z(e,e._.arrows.startString),"endString" in e._.arrows&&Z(e,e._.arrows.endString,1));break;case"gradient":(e.type=="circle"||e.type=="ellipse"||H(ag).charAt()!="r")&&X(e,ag);break;case"opacity":t.gradient&&!t[F]("stroke-opacity")&&W(q,{"stroke-opacity":ag>1?ag/100:ag});case"fill-opacity":if(t.gradient){n=D._g.doc.getElementById(q.getAttribute("fill").replace(/^url\(#|\)$/g,R)),n&&(r=n.getElementsByTagName("stop"),W(r[r.length-1],{"stop-opacity":ag}));break}default:y=="font-size"&&(ag=K(ag,10)+"px");var s=y.replace(/(\-.)/g,function(d){return d.substring(1).toUpperCase()});q.style[s]=ag,e._.dirty=1,q.setAttribute(y,ag)}}}ae(e,h),q.style.visibility=v},ad=1.2,ae=function(a,b){if(a.type=="text"&&!!(b[F]("text")||b[F]("font")||b[F]("font-size")||b[F]("x")||b[F]("y"))){var c=a.attrs,e=a.node,l=e.firstChild?K(D._g.doc.defaultView.getComputedStyle(e.firstChild,R).getPropertyValue("font-size"),10):10;if(b[F]("text")){c.text=b.text;while(e.firstChild){e.removeChild(e.firstChild)}var q=H(b.text).split("\n"),s=[],t;for(var u=0,v=q.length;u<v;u++){t=W("tspan"),u&&W(t,{dy:l*ad,x:c.x}),t.appendChild(D._g.doc.createTextNode(q[u])),e.appendChild(t),s[u]=t}}else{s=e.getElementsByTagName("tspan");for(u=0,v=s.length;u<v;u++){u?W(s[u],{dy:l*ad,x:c.x}):W(s[0],{dy:0})}}W(e,{x:c.x,y:c.y}),a._.dirty=1;var w=a._getBBox(),x=c.y-(w.y+w.height/2);x&&D.is(x,"finite")&&W(s[0],{dy:x})}},af=function(a,f){var g=0,h=0;this[0]=this.node=a,a.raphael=!0,this.id=D._oid++,a.raphaelid=this.id,this.matrix=D.matrix(),this.realPath=null,this.paper=f,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!f.bottom&&(f.bottom=this),this.prev=f.top,f.top&&(f.top.next=this),f.top=this,this.next=null},E=D.el;af.prototype=E,E.constructor=af,D._engine.path=function(e,f){var g=W("path");f.canvas&&f.canvas.appendChild(g);var h=new af(g,f);h.type="path",ac(h,{fill:"none",stroke:"#000",path:e});return h},E.rotate=function(c,d,g){if(this.removed){return this}c=H(c).split(P),c.length-1&&(d=J(c[1]),g=J(c[2])),c=J(c[0]),g==null&&(d=g);if(d==null||g==null){var h=this.getBBox(1);d=h.x+h.width/2,g=h.y+h.height/2}this.transform(this._.transform.concat([["r",c,d,g]]));return this},E.scale=function(c,d,h,i){if(this.removed){return this}c=H(c).split(P),c.length-1&&(d=J(c[1]),h=J(c[2]),i=J(c[3])),c=J(c[0]),d==null&&(d=c),i==null&&(h=i);if(h==null||i==null){var j=this.getBBox(1)}h=h==null?j.x+j.width/2:h,i=i==null?j.y+j.height/2:i,this.transform(this._.transform.concat([["s",c,d,h,i]]));return this},E.translate=function(c,d){if(this.removed){return this}c=H(c).split(P),c.length-1&&(d=J(c[1])),c=J(c[0])||0,d=+d||0,this.transform(this._.transform.concat([["t",c,d]]));return this},E.transform=function(a){var b=this._;if(a==null){return b.transform}D._extractTransform(this,a),this.clip&&W(this.clip,{transform:this.matrix.invert()}),this.pattern&&Y(this),this.node&&W(this.node,{transform:this.matrix});if(b.sx!=1||b.sy!=1){var f=this.attrs[F]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":f})}return this},E.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this},E.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this},E.remove=function(){if(!this.removed&&!!this.node.parentNode){var a=this.paper;a.__set__&&a.__set__.exclude(this),Q.unbind("raphael.*.*."+this.id),this.gradient&&a.defs.removeChild(this.gradient),D._tear(this,a),this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(var d in this){this[d]=typeof this[d]=="function"?D._removedFactory(d):null}this.removed=!0}},E._getBBox=function(){if(this.node.style.display=="none"){this.show();var d=!0}var e={};try{e=this.node.getBBox()}catch(f){}finally{e=e||{}}d&&this.hide();return e},E.attr=function(a,b){if(this.removed){return this}if(a==null){var j={};for(var k in this.attrs){this.attrs[F](k)&&(j[k]=this.attrs[k])}j.gradient&&j.fill=="none"&&(j.fill=j.gradient)&&delete j.gradient,j.transform=this._.transform;return j}if(b==null&&D.is(a,"string")){if(a=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}if(a=="transform"){return this._.transform}var q=a.split(P),r={};for(var s=0,t=q.length;s<t;s++){a=q[s],a in this.attrs?r[a]=this.attrs[a]:D.is(this.paper.customAttributes[a],"function")?r[a]=this.paper.customAttributes[a].def:r[a]=D._availableAttrs[a]}return t-1?r:r[q[0]]}if(b==null&&D.is(a,"array")){r={};for(s=0,t=a.length;s<t;s++){r[a[s]]=this.attr(a[s])}return r}if(b!=null){var u={};u[a]=b}else{a!=null&&D.is(a,"object")&&(u=a)}for(var v in u){Q("raphael.attr."+v+"."+this.id,this,u[v])}for(v in this.paper.customAttributes){if(this.paper.customAttributes[F](v)&&u[F](v)&&D.is(this.paper.customAttributes[v],"function")){var w=this.paper.customAttributes[v].apply(this,[].concat(u[v]));this.attrs[v]=u[v];for(var x in w){w[F](x)&&(u[x]=w[x])}}}ac(this,u);return this},E.toFront=function(){if(this.removed){return this}this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var a=this.paper;a.top!=this&&D._tofront(this,a);return this},E.toBack=function(){if(this.removed){return this}var a=this.node.parentNode;a.tagName.toLowerCase()=="a"?a.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):a.firstChild!=this.node&&a.insertBefore(this.node,this.node.parentNode.firstChild),D._toback(this,this.paper);var d=this.paper;return this},E.insertAfter=function(a){if(this.removed){return this}var d=a.node||a[a.length-1].node;d.nextSibling?d.parentNode.insertBefore(this.node,d.nextSibling):d.parentNode.appendChild(this.node),D._insertafter(this,a,this.paper);return this},E.insertBefore=function(a){if(this.removed){return this}var d=a.node||a[0].node;d.parentNode.insertBefore(this.node,d),D._insertbefore(this,a,this.paper);return this},E.blur=function(a){var f=this;if(+a!==0){var g=W("filter"),h=W("feGaussianBlur");f.attrs.blur=a,g.id=D.createUUID(),W(h,{stdDeviation:+a||1.5}),g.appendChild(h),f.paper.defs.appendChild(g),f._blur=g,W(f.node,{filter:"url(#"+g.id+")"})}else{f._blur&&(f._blur.parentNode.removeChild(f._blur),delete f._blur,delete f.attrs.blur),f.node.removeAttribute("filter")}},D._engine.circle=function(g,h,i,j){var k=W("circle");g.canvas&&g.canvas.appendChild(k);var l=new af(k,g);l.attrs={cx:h,cy:i,r:j,fill:"none",stroke:"#000"},l.type="circle",W(k,l.attrs);return l},D._engine.rect=function(i,j,k,l,m,n){var o=W("rect");i.canvas&&i.canvas.appendChild(o);var p=new af(o,i);p.attrs={x:j,y:k,width:l,height:m,r:n||0,rx:n||0,ry:n||0,fill:"none",stroke:"#000"},p.type="rect",W(o,p.attrs);return p},D._engine.ellipse=function(h,i,j,k,l){var m=W("ellipse");h.canvas&&h.canvas.appendChild(m);var n=new af(m,h);n.attrs={cx:i,cy:j,rx:k,ry:l,fill:"none",stroke:"#000"},n.type="ellipse",W(m,n.attrs);return n},D._engine.image=function(i,j,k,l,m,n){var o=W("image");W(o,{x:k,y:l,width:m,height:n,preserveAspectRatio:"none"}),o.setAttributeNS(T,"href",j),i.canvas&&i.canvas.appendChild(o);var p=new af(o,i);p.attrs={x:k,y:l,width:m,height:n,src:j},p.type="image";return p},D._engine.text=function(a,h,i,j){var k=W("text");a.canvas&&a.canvas.appendChild(k);var l=new af(k,a);l.attrs={x:h,y:i,"text-anchor":"middle",text:j,font:D._availableAttrs.font,stroke:"none",fill:"#000"},l.type="text",ac(l,l.attrs);return l},D._engine.setSize=function(c,d){this.width=c||this.width,this.height=d||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this},D._engine.create=function(){var a=D._getContainer.apply(0,arguments),k=a&&a.container,l=a.x,m=a.y,n=a.width,o=a.height;if(!k){throw new Error("SVG container not found.")}var p=W("svg"),q="overflow:hidden;",r;l=l||0,m=m||0,n=n||512,o=o||342,W(p,{height:o,version:1.1,width:n,xmlns:"http://www.w3.org/2000/svg"}),k==1?(p.style.cssText=q+"position:absolute;left:"+l+"px;top:"+m+"px",D._g.doc.body.appendChild(p),r=1):(p.style.cssText=q+"",k.firstChild?k.insertBefore(p,k.firstChild):k.appendChild(p)),k=new D._Paper,k.width=n,k.height=o,k.canvas=p,k.clear(),k._left=k._top=0,r&&(k.renderfix=function(){}),k.renderfix();return k},D._engine.setViewBox=function(g,k,m,n,o){Q("raphael.setViewBox",this,this._viewBox,[g,k,m,n,o]);var p=M(m/this.width,n/this.height),q=this.top,r=o?"meet":"xMinYMin",s,t;g==null?(this._vbSize&&(p=1),delete this._vbSize,s="0 0 "+this.width+S+this.height):(this._vbSize=p,s=g+S+k+S+m+S+n),W(this.canvas,{viewBox:s,preserveAspectRatio:r});while(p&&q){t="stroke-width" in q.attrs?q.attrs["stroke-width"]:1,q.attr({"stroke-width":t}),q._.dirty=1,q._.dirtyT=1,q=q.prev}this._viewBox=[g,k,m,n,!!o];return this},D.prototype.renderfix=function(){var g=this.canvas,h=g.style,i;try{i=g.getScreenCTM()||g.createSVGMatrix()}catch(j){i=g.createSVGMatrix()}var k=-i.e%1,l=-i.f%1;if(k||l){k&&(this._left=(this._left+k)%1,h.left=this._left+"px"),l&&(this._top=(this._top+l)%1,h.top=this._top+"px")}},D.prototype.clear=function(){D.eve("raphael.clear",this);var a=this.canvas;while(a.firstChild){a.removeChild(a.firstChild)}this.bottom=this.top=null,(this.desc=W("desc")).appendChild(D._g.doc.createTextNode("Created with RaphaÃ«l "+D.version)),a.appendChild(this.desc),a.appendChild(this.defs=W("defs"))},D.prototype.remove=function(){Q("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this){this[a]=typeof this[a]=="function"?D._removedFactory(a):null}};var G=D.st;for(var I in E){E[F](I)&&!G[F](I)&&(G[I]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b].apply(d,a)})}}(I))}}(window.Raphael),window.Raphael.vml&&function(I){var K="hasOwnProperty",M=String,O=parseFloat,Q=Math,S=Q.round,U=Q.max,W=Q.min,Y=Q.abs,Z="fill",aa=/[, ]+/,ab=I.eve,ac=" progid:DXImageTransform.Microsoft",ad=" ",ae="",af={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},ag=/([clmz]),?([^clmz]*)/gi,ah=/ progid:\S+Blur\([^\)]+\)/g,ai=/-?[^,\s-]+/g,aj="position:absolute;left:0;top:0;width:1px;height:1px",ak=21600,al={path:1,rect:1,image:1},am={circle:1,ellipse:1},an=function(a){var c=/[ahqstv]/ig,f=I._pathToAbsolute;M(a).match(c)&&(f=I._path2curve),c=/[clmz]/g;if(f==I._pathToAbsolute&&!M(a).match(c)){var n=M(a).replace(ag,function(h,i,j){var k=[],l=i.toLowerCase()=="m",m=af[i];j.replace(ai,function(b){l&&k.length==2&&(m+=k+af[i=="m"?"l":"L"],k=[]),k.push(S(b*ak))});return m+k});return n}var o=f(a),p,q;n=[];for(var s=0,t=o.length;s<t;s++){p=o[s],q=o[s][0].toLowerCase(),q=="z"&&(q="x");for(var u=1,v=p.length;u<v;u++){q+=S(p[u]*ak)+(u!=v-1?",":ae)}n.push(q)}return n.join(ad)},ao=function(a,f,g){var h=I.matrix();h.rotate(-a,0.5,0.5);return{dx:h.x(f,g),dy:h.y(f,g)}},ap=function(i,j,n,u,w,x){var y=i._,z=i.matrix,A=y.fillpos,B=i.node,C=B.style,D=1,E="",F,G=ak/j,H=ak/n;C.visibility="hidden";if(!!j&&!!n){B.coordsize=Y(G)+ad+Y(H),C.rotation=x*(j*n<0?-1:1);if(x){var aq=ao(x,u,w);u=aq.dx,w=aq.dy}j<0&&(E+="x"),n<0&&(E+=" y")&&(D=-1),C.flip=E,B.coordorigin=u*-G+ad+w*-H;if(A||y.fillsize){var ar=B.getElementsByTagName(Z);ar=ar&&ar[0],B.removeChild(ar),A&&(aq=ao(x,z.x(A[0],A[1]),z.y(A[0],A[1])),ar.position=aq.dx*D+ad+aq.dy*D),y.fillsize&&(ar.size=y.fillsize[0]*Y(j)+ad+y.fillsize[1]*Y(n)),B.appendChild(ar)}C.visibility="visible"}};I.toString=function(){return"Your browser doesnâ€™t support SVG. Falling down to VML.\nYou are running RaphaÃ«l "+this.version};var J=function(c,l,m){var n=M(l).toLowerCase().split("-"),o=m?"end":"start",p=n.length,q="classic",r="medium",s="medium";while(p--){switch(n[p]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":q=n[p];break;case"wide":case"narrow":s=n[p];break;case"long":case"short":r=n[p]}}var t=c.node.getElementsByTagName("stroke")[0];t[o+"arrow"]=q,t[o+"arrowlength"]=r,t[o+"arrowwidth"]=s},L=function(h,o){h.attrs=h.attrs||{};var x=h.node,A=h.attrs,ar=x.style,au,aw=al[h.type]&&(o.x!=A.x||o.y!=A.y||o.width!=A.width||o.height!=A.height||o.cx!=A.cx||o.cy!=A.cy||o.rx!=A.rx||o.ry!=A.ry||o.r!=A.r),ax=am[h.type]&&(A.cx!=o.cx||A.cy!=o.cy||A.r!=o.r||A.rx!=o.rx||A.ry!=o.ry),ay=h;for(var aE in o){o[K](aE)&&(A[aE]=o[aE])}aw&&(A.path=I._getPath[h.type](h),h._.dirty=1),o.href&&(x.href=o.href),o.title&&(x.title=o.title),o.target&&(x.target=o.target),o.cursor&&(ar.cursor=o.cursor),"blur" in o&&h.blur(o.blur);if(o.path&&h.type=="path"||aw){x.path=an(~M(A.path).toLowerCase().indexOf("r")?I._pathToAbsolute(A.path):A.path),h.type=="image"&&(h._.fillpos=[A.x,A.y],h._.fillsize=[A.width,A.height],ap(h,1,1,0,0,0))}"transform" in o&&h.transform(o.transform);if(ax){var c=+A.cx,g=+A.cy,j=+A.rx||+A.r||0,k=+A.ry||+A.r||0;x.path=I.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",S((c-j)*ak),S((g-k)*ak),S((c+j)*ak),S((g+k)*ak),S(c*ak))}if("clip-rect" in o){var n=M(o["clip-rect"]).split(aa);if(n.length==4){n[2]=+n[2]+ +n[0],n[3]=+n[3]+ +n[1];var u=x.clipRect||I._g.doc.createElement("div"),v=u.style;v.clip=I.format("rect({1}px {2}px {3}px {0}px)",n),x.clipRect||(v.position="absolute",v.top=0,v.left=0,v.width=h.paper.width+"px",v.height=h.paper.height+"px",x.parentNode.insertBefore(u,x),u.appendChild(x),x.clipRect=u)}o["clip-rect"]||x.clipRect&&(x.clipRect.style.clip="auto")}if(h.textpath){var w=h.textpath.style;o.font&&(w.font=o.font),o["font-family"]&&(w.fontFamily='"'+o["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,ae)+'"'),o["font-size"]&&(w.fontSize=o["font-size"]),o["font-weight"]&&(w.fontWeight=o["font-weight"]),o["font-style"]&&(w.fontStyle=o["font-style"])}"arrow-start" in o&&J(ay,o["arrow-start"]),"arrow-end" in o&&J(ay,o["arrow-end"],1);if(o.opacity!=null||o["stroke-width"]!=null||o.fill!=null||o.src!=null||o.stroke!=null||o["stroke-width"]!=null||o["stroke-opacity"]!=null||o["fill-opacity"]!=null||o["stroke-dasharray"]!=null||o["stroke-miterlimit"]!=null||o["stroke-linejoin"]!=null||o["stroke-linecap"]!=null){var z=x.getElementsByTagName(Z),C=!1;z=z&&z[0],!z&&(C=z=T(Z)),h.type=="image"&&o.src&&(z.src=o.src),o.fill&&(z.on=!0);if(z.on==null||o.fill=="none"||o.fill===null){z.on=!1}if(z.on&&o.fill){var F=M(o.fill).match(I._ISURL);if(F){z.parentNode==x&&x.removeChild(z),z.rotate=!0,z.src=F[1],z.type="tile";var aq=h.getBBox(1);z.position=aq.x+ad+aq.y,h._.fillpos=[aq.x,aq.y],I._preload(F[1],function(){h._.fillsize=[this.offsetWidth,this.offsetHeight]})}else{z.color=I.getRGB(o.fill).hex,z.src=ae,z.type="solid",I.getRGB(o.fill).error&&(ay.type in {circle:1,ellipse:1}||M(o.fill).charAt()!="r")&&N(ay,o.fill,z)&&(A.fill="none",A.gradient=o.fill,z.rotate=!1)}}if("fill-opacity" in o||"opacity" in o){var at=((+A["fill-opacity"]+1||2)-1)*((+A.opacity+1||2)-1)*((+I.getRGB(o.fill).o+1||2)-1);at=W(U(at,0),1),z.opacity=at,z.src&&(z.color="none")}x.appendChild(z);var av=x.getElementsByTagName("stroke")&&x.getElementsByTagName("stroke")[0],az=!1;!av&&(az=av=T("stroke"));if(o.stroke&&o.stroke!="none"||o["stroke-width"]||o["stroke-opacity"]!=null||o["stroke-dasharray"]||o["stroke-miterlimit"]||o["stroke-linejoin"]||o["stroke-linecap"]){av.on=!0}(o.stroke=="none"||o.stroke===null||av.on==null||o.stroke==0||o["stroke-width"]==0)&&(av.on=!1);var aA=I.getRGB(o.stroke);av.on&&o.stroke&&(av.color=aA.hex),at=((+A["stroke-opacity"]+1||2)-1)*((+A.opacity+1||2)-1)*((+aA.o+1||2)-1);var aB=(O(o["stroke-width"])||1)*0.75;at=W(U(at,0),1),o["stroke-width"]==null&&(aB=A["stroke-width"]),o["stroke-width"]&&(av.weight=aB),aB&&aB<1&&(at*=aB)&&(av.weight=1),av.opacity=at,o["stroke-linejoin"]&&(av.joinstyle=o["stroke-linejoin"]||"miter"),av.miterlimit=o["stroke-miterlimit"]||8,o["stroke-linecap"]&&(av.endcap=o["stroke-linecap"]=="butt"?"flat":o["stroke-linecap"]=="square"?"square":"round");if(o["stroke-dasharray"]){var aC={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};av.dashstyle=aC[K](o["stroke-dasharray"])?aC[o["stroke-dasharray"]]:ae}az&&x.appendChild(av)}if(ay.type=="text"){ay.paper.canvas.style.display=ae;var aD=ay.paper.span,aF=100,aG=A.font&&A.font.match(/\d+(?:\.\d*)?(?=px)/);ar=aD.style,A.font&&(ar.font=A.font),A["font-family"]&&(ar.fontFamily=A["font-family"]),A["font-weight"]&&(ar.fontWeight=A["font-weight"]),A["font-style"]&&(ar.fontStyle=A["font-style"]),aG=O(A["font-size"]||aG&&aG[0])||10,ar.fontSize=aG*aF+"px",ay.textpath.string&&(aD.innerHTML=M(ay.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var a=aD.getBoundingClientRect();ay.W=A.w=(a.right-a.left)/aF,ay.H=A.h=(a.bottom-a.top)/aF,ay.X=A.x,ay.Y=A.y+ay.H/2,("x" in o||"y" in o)&&(ay.path.v=I.format("m{0},{1}l{2},{1}",S(A.x*ak),S(A.y*ak),S(A.x*ak)+1));var b=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var d=0,f=b.length;d<f;d++){if(b[d] in o){ay._.dirty=1;break}}switch(A["text-anchor"]){case"start":ay.textpath.style["v-text-align"]="left",ay.bbx=ay.W/2;break;case"end":ay.textpath.style["v-text-align"]="right",ay.bbx=-ay.W/2;break;default:ay.textpath.style["v-text-align"]="center",ay.bbx=0}ay.textpath.style["v-text-kern"]=!0}},N=function(a,c,d){a.attrs=a.attrs||{};var e=a.attrs,n=Math.pow,o,u,v="linear",w=".5 .5";a.attrs.gradient=c,c=M(c).replace(I._radial_gradient,function(f,g,h){v="radial",g&&h&&(g=O(g),h=O(h),n(g-0.5,2)+n(h-0.5,2)>0.25&&(h=Q.sqrt(0.25-n(g-0.5,2))*((h>0.5)*2-1)+0.5),w=g+ad+h);return ae}),c=c.split(/\s*\-\s*/);if(v=="linear"){var x=c.shift();x=-O(x);if(isNaN(x)){return null}}var y=I._parseDots(c);if(!y){return null}a=a.shape||a.node;if(y.length){a.removeChild(d),d.on=!0,d.method="none",d.color=y[0].color,d.color2=y[y.length-1].color;var z=[];for(var A=0,B=y.length;A<B;A++){y[A].offset&&z.push(y[A].offset+ad+y[A].color)}d.colors=z.length?z.join():"0% "+d.color,v=="radial"?(d.type="gradientTitle",d.focus="100%",d.focussize="0 0",d.focusposition=w,d.angle=0):(d.type="gradient",d.angle=(270-x)%360),a.appendChild(d)}return 1},P=function(a,d){this[0]=this.node=a,a.raphael=!0,this.id=I._oid++,a.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=d,this.matrix=I.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!d.bottom&&(d.bottom=this),this.prev=d.top,d.top&&(d.top.next=this),d.top=this,this.next=null},R=I.el;P.prototype=R,R.constructor=P,R.transform=function(a){if(a==null){return this._.transform}var c=this.paper._viewBoxShift,n=c?"s"+[c.scale,c.scale]+"-1-1t"+[c.dx,c.dy]:ae,o;c&&(o=a=M(a).replace(/\.{3}|\u2026/g,this._.transform||ae)),I._extractTransform(this,n+a);var s=this.matrix.clone(),t=this.skew,u=this.node,v,w=~M(this.attrs.fill).indexOf("-"),x=!M(this.attrs.fill).indexOf("url(");s.translate(-0.5,-0.5);if(x||w||this.type=="image"){t.matrix="1 0 0 1",t.offset="0 0",v=s.split();if(w&&v.noRotation||!v.isSimple){u.style.filter=s.toFilter();var y=this.getBBox(),z=this.getBBox(1),A=y.x-z.x,B=y.y-z.y;u.coordorigin=A*-ak+ad+B*-ak,ap(this,1,1,A,B,0)}else{u.style.filter=ae,ap(this,v.scalex,v.scaley,v.dx,v.dy,v.rotate)}}else{u.style.filter=ae,t.matrix=M(s),t.offset=s.offset()}o&&(this._.transform=o);return this},R.rotate=function(c,d,g){if(this.removed){return this}if(c!=null){c=M(c).split(aa),c.length-1&&(d=O(c[1]),g=O(c[2])),c=O(c[0]),g==null&&(d=g);if(d==null||g==null){var h=this.getBBox(1);d=h.x+h.width/2,g=h.y+h.height/2}this._.dirtyT=1,this.transform(this._.transform.concat([["r",c,d,g]]));return this}},R.translate=function(c,d){if(this.removed){return this}c=M(c).split(aa),c.length-1&&(d=O(c[1])),c=O(c[0])||0,d=+d||0,this._.bbox&&(this._.bbox.x+=c,this._.bbox.y+=d),this.transform(this._.transform.concat([["t",c,d]]));return this},R.scale=function(c,d,h,i){if(this.removed){return this}c=M(c).split(aa),c.length-1&&(d=O(c[1]),h=O(c[2]),i=O(c[3]),isNaN(h)&&(h=null),isNaN(i)&&(i=null)),c=O(c[0]),d==null&&(d=c),i==null&&(h=i);if(h==null||i==null){var j=this.getBBox(1)}h=h==null?j.x+j.width/2:h,i=i==null?j.y+j.height/2:i,this.transform(this._.transform.concat([["s",c,d,h,i]])),this._.dirtyT=1;return this},R.hide=function(){!this.removed&&(this.node.style.display="none");return this},R.show=function(){!this.removed&&(this.node.style.display=ae);return this},R._getBBox=function(){if(this.removed){return{}}return{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},R.remove=function(){if(!this.removed&&!!this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),I.eve.unbind("raphael.*.*."+this.id),I._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this){this[a]=typeof this[a]=="function"?I._removedFactory(a):null}this.removed=!0}},R.attr=function(a,b){if(this.removed){return this}if(a==null){var j={};for(var k in this.attrs){this.attrs[K](k)&&(j[k]=this.attrs[k])}j.gradient&&j.fill=="none"&&(j.fill=j.gradient)&&delete j.gradient,j.transform=this._.transform;return j}if(b==null&&I.is(a,"string")){if(a==Z&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}var l=a.split(aa),r={};for(var s=0,t=l.length;s<t;s++){a=l[s],a in this.attrs?r[a]=this.attrs[a]:I.is(this.paper.customAttributes[a],"function")?r[a]=this.paper.customAttributes[a].def:r[a]=I._availableAttrs[a]}return t-1?r:r[l[0]]}if(this.attrs&&b==null&&I.is(a,"array")){r={};for(s=0,t=a.length;s<t;s++){r[a[s]]=this.attr(a[s])}return r}var u;b!=null&&(u={},u[a]=b),b==null&&I.is(a,"object")&&(u=a);for(var v in u){ab("raphael.attr."+v+"."+this.id,this,u[v])}if(u){for(v in this.paper.customAttributes){if(this.paper.customAttributes[K](v)&&u[K](v)&&I.is(this.paper.customAttributes[v],"function")){var w=this.paper.customAttributes[v].apply(this,[].concat(u[v]));this.attrs[v]=u[v];for(var x in w){w[K](x)&&(u[x]=w[x])}}}u.text&&this.type=="text"&&(this.textpath.string=u.text),L(this,u)}return this},R.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&I._tofront(this,this.paper);return this},R.toBack=function(){if(this.removed){return this}this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),I._toback(this,this.paper));return this},R.insertAfter=function(a){if(this.removed){return this}a.constructor==I.st.constructor&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),I._insertafter(this,a,this.paper);return this},R.insertBefore=function(a){if(this.removed){return this}a.constructor==I.st.constructor&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),I._insertbefore(this,a,this.paper);return this},R.blur=function(a){var e=this.node.runtimeStyle,f=e.filter;f=f.replace(ah,ae),+a!==0?(this.attrs.blur=a,e.filter=f+ad+ac+".Blur(pixelradius="+(+a||1.5)+")",e.margin=I.format("-{0}px 0 0 -{0}px",S(+a||1.5))):(e.filter=f,e.margin=0,delete this.attrs.blur)},I._engine.path=function(g,h){var i=T("shape");i.style.cssText=aj,i.coordsize=ak+ad+ak,i.coordorigin=h.coordorigin;var j=new P(i,h),k={fill:"none",stroke:"#000"};g&&(k.path=g),j.type="path",j.path=[],j.Path=ae,L(j,k),h.canvas.appendChild(i);var l=T("skew");l.on=!0,i.appendChild(l),j.skew=l,j.transform(ae);return j},I._engine.rect=function(a,k,l,m,n,o){var p=I._rectPath(k,l,m,n,o),q=a.path(p),r=q.attrs;q.X=r.x=k,q.Y=r.y=l,q.W=r.width=m,q.H=r.height=n,r.r=o,r.path=p,q.type="rect";return q},I._engine.ellipse=function(h,i,j,k,l){var m=h.path(),n=m.attrs;m.X=i-k,m.Y=j-l,m.W=k*2,m.H=l*2,m.type="ellipse",L(m,{cx:i,cy:j,rx:k,ry:l});return m},I._engine.circle=function(g,h,i,j){var k=g.path(),l=k.attrs;k.X=h-j,k.Y=i-j,k.W=k.H=j*2,k.type="circle",L(k,{cx:h,cy:i,r:j});return k},I._engine.image=function(a,j,n,o,p,q){var r=I._rectPath(n,o,p,q),s=a.path(r).attr({stroke:"none"}),t=s.attrs,u=s.node,v=u.getElementsByTagName(Z)[0];t.src=j,s.X=t.x=n,s.Y=t.y=o,s.W=t.width=p,s.H=t.height=q,t.path=r,s.type="image",v.parentNode==u&&u.removeChild(v),v.rotate=!0,v.src=j,v.type="tile",s._.fillpos=[n,o],s._.fillsize=[p,q],u.appendChild(v),ap(s,1,1,0,0,0);return s},I._engine.text=function(a,c,f,n){var o=T("shape"),p=T("path"),q=T("textpath");c=c||0,f=f||0,n=n||"",p.v=I.format("m{0},{1}l{2},{1}",S(c*ak),S(f*ak),S(c*ak)+1),p.textpathok=!0,q.string=M(n),q.on=!0,o.style.cssText=aj,o.coordsize=ak+ad+ak,o.coordorigin="0 0";var r=new P(o,a),s={fill:"#000",stroke:"none",font:I._availableAttrs.font,text:n};r.shape=o,r.path=p,r.textpath=q,r.type="text",r.attrs.text=M(n),r.attrs.x=c,r.attrs.y=f,r.attrs.w=1,r.attrs.h=1,L(r,s),o.appendChild(q),o.appendChild(p),a.canvas.appendChild(o);var t=T("skew");t.on=!0,o.appendChild(t),r.skew=t,r.transform(ae);return r},I._engine.setSize=function(a,e){var f=this.canvas.style;this.width=a,this.height=e,a==+a&&(a+="px"),e==+e&&(e+="px"),f.width=a,f.height=e,f.clip="rect(0 "+a+" "+e+" 0)",this._viewBox&&I._engine.setViewBox.apply(this,this._viewBox);return this},I._engine.setViewBox=function(a,g,m,n,o){I.eve("raphael.setViewBox",this,this._viewBox,[a,g,m,n,o]);var p=this.width,q=this.height,r=1/U(m/p,n/q),s,t;o&&(s=q/n,t=p/m,m*s<p&&(a-=(p-m*s)/2/s),n*t<q&&(g-=(q-n*t)/2/t)),this._viewBox=[a,g,m,n,!!o],this._viewBoxShift={dx:-a,dy:-g,scale:r},this.forEach(function(b){b.transform("...")});return this};var T;I._engine.initWin=function(d){var e=d.document;e.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!e.namespaces.rvml&&e.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),T=function(b){return e.createElement("<rvml:"+b+' class="rvml">')}}catch(f){T=function(b){return e.createElement("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},I._engine.initWin(I._g.win),I._engine.create=function(){var a=I._getContainer.apply(0,arguments),l=a.container,m=a.height,n,o=a.width,p=a.x,q=a.y;if(!l){throw new Error("VML container not found.")}var r=new I._Paper,s=r.canvas=I._g.doc.createElement("div"),t=s.style;p=p||0,q=q||0,o=o||512,m=m||342,r.width=o,r.height=m,o==+o&&(o+="px"),m==+m&&(m+="px"),r.coordsize=ak*1000+ad+ak*1000,r.coordorigin="0 0",r.span=I._g.doc.createElement("span"),r.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(r.span),t.cssText=I.format("top:0;left:0;width:{0};height:{1};display:inline-block;clip:rect(0 {0} {1} 0);overflow:hidden",o,m),l==1?(I._g.doc.body.appendChild(s),t.left=p+"px",t.top=q+"px",t.position="absolute"):l.firstChild?l.insertBefore(s,l.firstChild):l.appendChild(s),r.renderfix=function(){};return r},I.prototype.clear=function(){I.eve("raphael.clear",this),this.canvas.innerHTML=ae,this.span=I._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},I.prototype.remove=function(){I.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this){this[a]=typeof this[a]=="function"?I._removedFactory(a):null}return !0};var V=I.st;for(var X in R){R[K](X)&&!V[K](X)&&(V[X]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b].apply(d,a)})}}(X))}}(window.Raphael);(function(a,c){var b=0;a.widget("ech.multiselect",{options:{header:true,height:175,minWidth:225,classes:"",checkAllText:"Check all",uncheckAllText:"Uncheck all",noneSelectedText:"Select options",selectedText:"# selected",selectedList:0,show:null,hide:null,autoOpen:false,multiple:true,position:{}},_create:function(){var g=this.element.hide(),k=this.options;this.speed=a.fx.speeds._default;this._isOpen=false;var d=(this.button=a('<button type="button"><span class="ui-icon ui-icon-triangle-2-n-s"></span></button>')).addClass("ui-multiselect ui-widget ui-state-default ui-corner-all").addClass(k.classes).attr({title:g.attr("title"),"aria-haspopup":true,tabIndex:g.attr("tabIndex")}).insertAfter(g),e=(this.buttonlabel=a("<span />")).html(k.noneSelectedText).appendTo(d),j=(this.menu=a("<div />")).addClass("ui-multiselect-menu ui-widget ui-widget-content ui-corner-all").addClass(k.classes).appendTo(document.body),h=(this.header=a("<div />")).addClass("ui-widget-header ui-corner-all ui-multiselect-header ui-helper-clearfix").appendTo(j),i=(this.headerLinkContainer=a("<ul />")).addClass("ui-helper-reset").html(function(){if(k.header===true){return'<li><a class="ui-multiselect-all" href="#"><span class="ui-icon ui-icon-check"></span><span>'+k.checkAllText+'</span></a></li><li><a class="ui-multiselect-none" href="#"><span class="ui-icon ui-icon-closethick"></span><span>'+k.uncheckAllText+"</span></a></li>"}else{if(typeof k.header==="string"){return"<li>"+k.header+"</li>"}else{return""}}}).append('<li class="ui-multiselect-close"><a href="#" class="ui-multiselect-close"><span class="ui-icon ui-icon-circle-close"></span></a></li>').appendTo(h),f=(this.checkboxContainer=a("<ul />")).addClass("ui-multiselect-checkboxes ui-helper-reset").appendTo(j);this._bindEvents();this.refresh(true);if(!k.multiple){j.addClass("ui-multiselect-single")}},_init:function(){if(this.options.header===false){this.header.hide()}if(!this.options.multiple){this.headerLinkContainer.find(".ui-multiselect-all, .ui-multiselect-none").hide()}if(this.options.autoOpen){this.open()}if(this.element.is(":disabled")){this.disable()}},refresh:function(h){var e=this.element,j=this.options,i=this.menu,d=this.checkboxContainer,k=[],f="",g=e.attr("id")||b++;e.find("option").each(function(n){var l=a(this),u=this.parentNode,v=this.innerHTML,m=this.title,w=this.value,o="ui-multiselect-"+(this.id||g+"-option-"+n),p=this.disabled,q=this.selected,r=["ui-corner-all"],s=(p?"ui-multiselect-disabled ":" ")+this.className,t;if(u.tagName==="OPTGROUP"){t=u.getAttribute("label");if(a.inArray(t,k)===-1){f+='<li class="ui-multiselect-optgroup-label '+u.className+'"><a href="#">'+t+"</a></li>";k.push(t)}}if(p){r.push("ui-state-disabled")}if(q&&!j.multiple){r.push("ui-state-active")}f+='<li class="'+s+'">';f+='<label for="'+o+'" title="'+m+'" class="'+r.join(" ")+'">';f+='<input id="'+o+'" name="multiselect_'+g+'" type="'+(j.multiple?"checkbox":"radio")+'" value="'+w+'" title="'+v+'"';if(q){f+=' checked="checked"';f+=' aria-selected="true"'}if(p){f+=' disabled="disabled"';f+=' aria-disabled="true"'}f+=" /><span>"+v+"</span></label></li>"});d.html(f);this.labels=i.find("label");this.inputs=this.labels.children("input");this._setButtonWidth();this._setMenuWidth();this.button[0].defaultValue=this.update();if(!h){this._trigger("refresh")}},update:function(){var g=this.options,e=this.inputs,d=e.filter(":checked"),f=d.length,h;if(f===0){h=g.noneSelectedText}else{if(a.isFunction(g.selectedText)){h=g.selectedText.call(this,f,e.length,d.get())}else{if(/\d/.test(g.selectedList)&&g.selectedList>0&&f<=g.selectedList){h=d.map(function(){return a(this).next().html()}).get().join(", ")}else{h=g.selectedText.replace("#",f).replace("#",e.length)}}}this.buttonlabel.html(h);return h},_bindEvents:function(){var f=this,d=this.button;function e(){f[f._isOpen?"close":"open"]();return false}d.find("span").bind("click.multiselect",e);d.bind({click:e,keypress:function(g){switch(g.which){case 27:case 38:case 37:f.close();break;case 39:case 40:f.open();break}},mouseenter:function(){if(!d.hasClass("ui-state-disabled")){a(this).addClass("ui-state-hover")}},mouseleave:function(){a(this).removeClass("ui-state-hover")},focus:function(){if(!d.hasClass("ui-state-disabled")){a(this).addClass("ui-state-focus")}},blur:function(){a(this).removeClass("ui-state-focus")}});this.header.delegate("a","click.multiselect",function(g){if(a(this).hasClass("ui-multiselect-close")){f.close()}else{f[a(this).hasClass("ui-multiselect-all")?"checkAll":"uncheckAll"]()}g.preventDefault()});this.menu.delegate("li.ui-multiselect-optgroup-label a","click.multiselect",function(i){i.preventDefault();var h=a(this),g=h.parent().nextUntil("li.ui-multiselect-optgroup-label").find("input:visible:not(:disabled)"),k=g.get(),j=h.parent().text();if(f._trigger("beforeoptgrouptoggle",i,{inputs:k,label:j})===false){return}f._toggleChecked(g.filter(":checked").length!==g.length,g);f._trigger("optgrouptoggle",i,{inputs:k,label:j,checked:k[0].checked})}).delegate("label","mouseenter.multiselect",function(){if(!a(this).hasClass("ui-state-disabled")){f.labels.removeClass("ui-state-hover");a(this).addClass("ui-state-hover").find("input").focus()}}).delegate("label","keydown.multiselect",function(g){g.preventDefault();switch(g.which){case 9:case 27:f.close();break;case 38:case 40:case 37:case 39:f._traverse(g.which,this);break;case 13:a(this).find("input")[0].click();break}}).delegate('input[type="checkbox"], input[type="radio"]',"click.multiselect",function(i){var g=a(this),k=this.value,h=this.checked,j=f.element.find("option");if(this.disabled||f._trigger("click",i,{value:k,text:this.title,checked:h})===false){i.preventDefault();return}g.focus();g.attr("aria-selected",h);j.each(function(){if(this.value===k){this.selected=h}else{if(!f.options.multiple){this.selected=false}}});if(!f.options.multiple){f.labels.removeClass("ui-state-active");g.closest("label").toggleClass("ui-state-active",h);f.close()}f.element.trigger("change");setTimeout(a.proxy(f.update,f),10)});a(document).bind("mousedown.multiselect",function(g){if(f._isOpen&&!a.contains(f.menu[0],g.target)&&!a.contains(f.button[0],g.target)&&g.target!==f.button[0]){f.close()}});a(this.element[0].form).bind("reset.multiselect",function(){setTimeout(a.proxy(f.refresh,f),10)})},_setButtonWidth:function(){var e=this.element.outerWidth(),d=this.options;if(/\d/.test(d.minWidth)&&e<d.minWidth){e=d.minWidth}this.button.outerWidth(e)},_setMenuWidth:function(){var d=this.menu;d.outerWidth(this.button.outerWidth())},_traverse:function(i,h){var f=a(h),g=i===38||i===37,e=f.parent()[g?"prevAll":"nextAll"]("li:not(.ui-multiselect-disabled, .ui-multiselect-optgroup-label)")[g?"last":"first"]();if(!e.length){var d=this.menu.find("ul").last();this.menu.find("label")[g?"last":"first"]().trigger("mouseover");d.scrollTop(g?d.height():0)}else{e.find("label").trigger("mouseover")}},_toggleState:function(e,d){return function(){if(!this.disabled){this[e]=d}if(d){this.setAttribute("aria-selected",true)}else{this.removeAttribute("aria-selected")}}},_toggleChecked:function(e,f){var d=(f&&f.length)?f:this.inputs,g=this;d.each(this._toggleState("checked",e));d.eq(0).focus();this.update();var h=d.map(function(){return this.value}).get();this.element.find("option").each(function(){if(!this.disabled&&a.inArray(this.value,h)>-1){g._toggleState("selected",e).call(this)}});if(d.length){this.element.trigger("change")}},_toggleDisabled:function(d){this.button.attr({disabled:d,"aria-disabled":d})[d?"addClass":"removeClass"]("ui-state-disabled");var e=this.menu.find("input");var f="ech-multiselect-disabled";if(d){e=e.filter(":enabled").data(f,true)}else{e=e.filter(function(){return a.data(this,f)===true}).removeData(f)}e.attr({disabled:d,"arial-disabled":d}).parent()[d?"addClass":"removeClass"]("ui-state-disabled");this.element.attr({disabled:d,"aria-disabled":d})},open:function(h){var m=this,g=this.button,j=this.menu,n=this.speed,k=this.options,f=[];if(this._trigger("beforeopen")===false||g.hasClass("ui-state-disabled")||this._isOpen){return}var d=j.find("ul").last(),i=k.show,l=g.offset();if(a.isArray(k.show)){i=k.show[0];n=k.show[1]||m.speed}if(i){f=[i,n]}d.scrollTop(0).height(k.height);if(a.ui.position&&!a.isEmptyObject(k.position)){k.position.of=k.position.of||g;j.show().position(k.position).hide()}else{j.css({top:l.top+g.outerHeight(),left:l.left})}a.fn.show.apply(j,f);this.labels.eq(0).trigger("mouseover").trigger("mouseenter").find("input").trigger("focus");g.addClass("ui-state-active");this._isOpen=true;this._trigger("open")},close:function(){if(this._trigger("beforeclose")===false){return}var f=this.options,e=f.hide,g=this.speed,d=[];if(a.isArray(f.hide)){e=f.hide[0];g=f.hide[1]||this.speed}if(e){d=[e,g]}a.fn.hide.apply(this.menu,d);this.button.removeClass("ui-state-active").trigger("blur").trigger("mouseleave");this._isOpen=false;this._trigger("close")},enable:function(){this._toggleDisabled(false)},disable:function(){this._toggleDisabled(true)},checkAll:function(d){this._toggleChecked(true);this._trigger("checkAll")},uncheckAll:function(){this._toggleChecked(false);this._trigger("uncheckAll")},getChecked:function(){return this.menu.find("input").filter(":checked")},destroy:function(){a.Widget.prototype.destroy.call(this);this.button.remove();this.menu.remove();this.element.show();return this},isOpen:function(){return this._isOpen},widget:function(){return this.menu},getButton:function(){return this.button},_setOption:function(d,f){var e=this.menu;switch(d){case"header":e.find("div.ui-multiselect-header")[f?"show":"hide"]();break;case"checkAllText":e.find("a.ui-multiselect-all span").eq(-1).text(f);break;case"uncheckAllText":e.find("a.ui-multiselect-none span").eq(-1).text(f);break;case"height":e.find("ul").last().height(parseInt(f,10));break;case"minWidth":this.options[d]=parseInt(f,10);this._setButtonWidth();this._setMenuWidth();break;case"selectedText":case"selectedList":case"noneSelectedText":this.options[d]=f;this.update();break;case"classes":e.add(this.button).removeClass(this.options.classes).addClass(f);break;case"multiple":e.toggleClass("ui-multiselect-single",!f);this.options.multiple=f;this.element[0].multiple=f;this.refresh()}a.Widget.prototype._setOption.apply(this,arguments)}})})(jQuery);if(!jQuery){throw new Error("Bootstrap requires jQuery")}+function(a){function b(){var c=document.createElement("bootstrap");var e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var d in e){if(c.style[d]!==undefined){return{end:e[d]}}}}a.fn.emulateTransitionEnd=function(f){var e=false,c=this;a(this).one(a.support.transition.end,function(){e=true});var d=function(){if(!e){a(c).trigger(a.support.transition.end)}};setTimeout(d,f);return this};a(function(){a.support.transition=b()})}(window.jQuery);+function(a){var c='[data-dismiss="alert"]';var b=function(e){a(e).on("click",c,this.close)};b.prototype.close=function(h){var g=a(this);var j=g.attr("data-target");if(!j){j=g.attr("href");j=j&&j.replace(/.*(?=#[^\s]*$)/,"")}var f=a(j);if(h){h.preventDefault()}if(!f.length){f=g.hasClass("alert")?g:g.parent()}f.trigger(h=a.Event("close.bs.alert"));if(h.isDefaultPrevented()){return}f.removeClass("in");function i(){f.trigger("closed.bs.alert").remove()}a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,i).emulateTransitionEnd(150):i()};var d=a.fn.alert;a.fn.alert=function(e){return this.each(function(){var f=a(this);var g=f.data("bs.alert");if(!g){f.data("bs.alert",(g=new b(this)))}if(typeof e=="string"){g[e].call(f)}})};a.fn.alert.Constructor=b;a.fn.alert.noConflict=function(){a.fn.alert=d;return this};a(document).on("click.bs.alert.data-api",c,b.prototype.close)}(window.jQuery);+function(a){var b=function(d,e){this.$element=a(d);this.options=a.extend({},b.DEFAULTS,e)};b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(h){var f="disabled";var e=this.$element;var i=e.is("input")?"val":"html";var g=e.data();h=h+"Text";if(!g.resetText){e.data("resetText",e[i]())}e[i](g[h]||this.options[h]);setTimeout(function(){h=="loadingText"?e.addClass(f).attr(f,f):e.removeClass(f).removeAttr(f)},0)};b.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var d=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");if(d.prop("type")==="radio"){e.find(".active").removeClass("active")}}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.button");var g=typeof d=="object"&&d;if(!f){e.data("bs.button",(f=new b(this,g)))}if(d=="toggle"){f.toggle()}else{if(d){f.setState(d)}}})};a.fn.button.Constructor=b;a.fn.button.noConflict=function(){a.fn.button=c;return this};a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(f){var d=a(f.target);if(!d.hasClass("btn")){d=d.closest(".btn")}d.button("toggle");f.preventDefault()})}(window.jQuery);+function(a){var b=function(d,e){this.$element=a(d);this.$indicators=this.$element.find(".carousel-indicators");this.options=e;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5000,pause:"hover",wrap:true};b.prototype.cycle=function(d){d||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval));return this};b.prototype.getActiveIndex=function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)};b.prototype.to=function(e){var f=this;var d=this.getActiveIndex();if(e>(this.$items.length-1)||e<0){return}if(this.sliding){return this.$element.one("slid",function(){f.to(e)})}if(d==e){return this.pause().cycle()}return this.slide(e>d?"next":"prev",a(this.$items[e]))};b.prototype.pause=function(d){d||(this.paused=true);if(this.$element.find(".next, .prev").length&&a.support.transition.end){this.$element.trigger(a.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};b.prototype.next=function(){if(this.sliding){return}return this.slide("next")};b.prototype.prev=function(){if(this.sliding){return}return this.slide("prev")};b.prototype.slide=function(m,k){var d=this.$element.find(".item.active");var f=k||d[m]();var j=this.interval;var g=m=="next"?"left":"right";var i=m=="next"?"first":"last";var l=this;if(!f.length){if(!this.options.wrap){return}f=this.$element.find(".item")[i]()}this.sliding=true;j&&this.pause();var h=a.Event("slide.bs.carousel",{relatedTarget:f[0],direction:g});if(f.hasClass("active")){return}if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var e=a(l.$indicators.children()[l.getActiveIndex()]);e&&e.addClass("active")})}if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(h);if(h.isDefaultPrevented()){return}f.addClass(m);f[0].offsetWidth;d.addClass(g);f.addClass(g);d.one(a.support.transition.end,function(){f.removeClass([m,g].join(" ")).addClass("active");d.removeClass(["active",g].join(" "));l.sliding=false;setTimeout(function(){l.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{this.$element.trigger(h);if(h.isDefaultPrevented()){return}d.removeClass("active");f.addClass("active");this.sliding=false;this.$element.trigger("slid")}j&&this.cycle();return this};var c=a.fn.carousel;a.fn.carousel=function(d){return this.each(function(){var e=a(this);var g=e.data("bs.carousel");var h=a.extend({},b.DEFAULTS,e.data(),typeof d=="object"&&d);var f=typeof d=="string"?d:h.slide;if(!g){e.data("bs.carousel",(g=new b(this,h)))}if(typeof d=="number"){g.to(d)}else{if(f){g[f]()}else{if(h.interval){g.pause().cycle()}}}})};a.fn.carousel.Constructor=b;a.fn.carousel.noConflict=function(){a.fn.carousel=c;return this};a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(g){var f=a(this),h;var d=a(f.attr("data-target")||(h=f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,""));var i=a.extend({},d.data(),f.data());var j=f.attr("data-slide-to");if(j){i.interval=false}d.carousel(i);if(j=f.attr("data-slide-to")){d.data("bs.carousel").to(j)}g.preventDefault()});a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var d=a(this);d.carousel(d.data())})})}(window.jQuery);+function(a){var b=function(d,e){this.$element=a(d);this.options=a.extend({},b.DEFAULTS,e);this.transitioning=null;if(this.options.parent){this.$parent=a(this.options.parent)}if(this.options.toggle){this.toggle()}};b.DEFAULTS={toggle:true};b.prototype.dimension=function(){var d=this.$element.hasClass("width");return d?"width":"height"};b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var i=a.Event("show.bs.collapse");this.$element.trigger(i);if(i.isDefaultPrevented()){return}var d=this.$parent&&this.$parent.find("> .panel > .in");if(d&&d.length){var g=d.data("bs.collapse");if(g&&g.transitioning){return}d.collapse("hide");g||d.data("bs.collapse",null)}var f=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[f](0);this.transitioning=1;var e=function(){this.$element.removeClass("collapsing").addClass("in")[f]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!a.support.transition){return e.call(this)}var h=a.camelCase(["scroll",f].join("-"));this.$element.one(a.support.transition.end,a.proxy(e,this)).emulateTransitionEnd(350)[f](this.$element[0][h])};b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var f=a.Event("hide.bs.collapse");this.$element.trigger(f);if(f.isDefaultPrevented()){return}var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var d=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition){return d.call(this)}this.$element[e](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)};b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.collapse");var g=a.extend({},b.DEFAULTS,e.data(),typeof d=="object"&&d);if(!f){e.data("bs.collapse",(f=new b(this,g)))}if(typeof d=="string"){f[d]()}})};a.fn.collapse.Constructor=b;a.fn.collapse.noConflict=function(){a.fn.collapse=c;return this};a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(i){var g=a(this),j;var m=g.attr("data-target")||i.preventDefault()||(j=g.attr("href"))&&j.replace(/.*(?=#[^\s]+$)/,"");var f=a(m);var h=f.data("bs.collapse");var k=h?"toggle":g.data();var l=g.attr("data-parent");var d=l&&a(l);if(!h||!h.transitioning){if(d){d.find('[data-toggle=collapse][data-parent="'+l+'"]').not(g).addClass("collapsed")}g[f.hasClass("in")?"addClass":"removeClass"]("collapsed")}f.collapse(k)})}(window.jQuery);+function(a){var b=".dropdown-backdrop";var g="[data-toggle=dropdown]";var d=function(i){var h=a(i).on("click.bs.dropdown",this.toggle)};d.prototype.toggle=function(j){var i=a(this);if(i.is(".disabled, :disabled")){return}var h=e(i);var k=h.hasClass("open");c();if(!k){if("ontouchstart" in document.documentElement&&!h.closest(".navbar-nav").length){a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",c)}h.trigger(j=a.Event("show.bs.dropdown"));if(j.isDefaultPrevented()){return}h.toggleClass("open").trigger("shown.bs.dropdown");i.focus()}return false};d.prototype.keydown=function(k){if(!/(38|40|27)/.test(k.keyCode)){return}var j=a(this);k.preventDefault();k.stopPropagation();if(j.is(".disabled, :disabled")){return}var i=e(j);var m=i.hasClass("open");if(!m||(m&&k.keyCode==27)){if(k.which==27){i.find(g).focus()}return j.click()}var h=a("[role=menu] li:not(.divider):visible a",i);if(!h.length){return}var l=h.index(h.filter(":focus"));if(k.keyCode==38&&l>0){l--}if(k.keyCode==40&&l<h.length-1){l++}if(!~l){l=0}h.eq(l).focus()};function c(){a(b).remove();a(g).each(function(i){var h=e(a(this));if(!h.hasClass("open")){return}h.trigger(i=a.Event("hide.bs.dropdown"));if(i.isDefaultPrevented()){return}h.removeClass("open").trigger("hidden.bs.dropdown")})}function e(i){var j=i.attr("data-target");if(!j){j=i.attr("href");j=j&&/#/.test(j)&&j.replace(/.*(?=#[^\s]*$)/,"")}var h=j&&a(j);return h&&h.length?h:i.parent()}var f=a.fn.dropdown;a.fn.dropdown=function(h){return this.each(function(){var i=a(this);var j=i.data("dropdown");if(!j){i.data("dropdown",(j=new d(this)))}if(typeof h=="string"){j[h].call(i)}})};a.fn.dropdown.Constructor=d;a.fn.dropdown.noConflict=function(){a.fn.dropdown=f;return this};a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(h){h.stopPropagation()}).on("click.bs.dropdown.data-api",g,d.prototype.toggle).on("keydown.bs.dropdown.data-api",g+", [role=menu]",d.prototype.keydown)}(window.jQuery);+function(a){var b=function(d,e){this.options=e;this.$element=a(d);this.$backdrop=this.isShown=null;if(this.options.remote){this.$element.load(this.options.remote)}};b.DEFAULTS={backdrop:true,keyboard:true,show:true};b.prototype.toggle=function(d){return this[!this.isShown?"show":"hide"](d)};b.prototype.show=function(d){var g=this;var f=a.Event("show.bs.modal",{relatedTarget:d});this.$element.trigger(f);if(this.isShown||f.isDefaultPrevented()){return}this.isShown=true;this.escape();this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this));this.backdrop(function(){var i=a.support.transition&&g.$element.hasClass("fade");if(!g.$element.parent().length){g.$element.appendTo(document.body)}g.$element.show();if(i){g.$element[0].offsetWidth}g.$element.addClass("in").attr("aria-hidden",false);g.enforceFocus();var h=a.Event("shown.bs.modal",{relatedTarget:d});i?g.$element.find(".modal-dialog").one(a.support.transition.end,function(){g.$element.focus().trigger(h)}).emulateTransitionEnd(300):g.$element.focus().trigger(h)})};b.prototype.hide=function(d){if(d){d.preventDefault()}d=a.Event("hide.bs.modal");this.$element.trigger(d);if(!this.isShown||d.isDefaultPrevented()){return}this.isShown=false;this.escape();a(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.modal");a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(d){if(this.$element[0]!==d.target&&!this.$element.has(d.target).length){this.$element.focus()}},this))};b.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(d){d.which==27&&this.hide()},this))}else{if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal")}}};b.prototype.hideModal=function(){var d=this;this.$element.hide();this.backdrop(function(){d.removeBackdrop();d.$element.trigger("hidden.bs.modal")})};b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};b.prototype.backdrop=function(e){var g=this;var d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body);this.$element.on("click.dismiss.modal",a.proxy(function(h){if(h.target!==h.currentTarget){return}this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(f){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!e){return}f?this.$backdrop.one(a.support.transition.end,e).emulateTransitionEnd(150):e()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,e).emulateTransitionEnd(150):e()}else{if(e){e()}}}};var c=a.fn.modal;a.fn.modal=function(e,d){return this.each(function(){var f=a(this);var g=f.data("bs.modal");var h=a.extend({},b.DEFAULTS,f.data(),typeof e=="object"&&e);if(!g){f.data("bs.modal",(g=new b(this,h)))}if(typeof e=="string"){g[e](d)}else{if(h.show){g.show(d)}}})};a.fn.modal.Constructor=b;a.fn.modal.noConflict=function(){a.fn.modal=c;return this};a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(g){var f=a(this);var h=f.attr("href");var d=a(f.attr("data-target")||(h&&h.replace(/.*(?=#[^\s]+$)/,"")));var i=d.data("modal")?"toggle":a.extend({remote:!/#/.test(h)&&h},d.data(),f.data());g.preventDefault();d.modal(i,this).one("hide",function(){f.is(":visible")&&f.focus()})});a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery);+function(a){var d=function(e,f){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",e,f)};d.VERSION="3.3.7";d.TRANSITION_DURATION=150;d.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};d.prototype.init=function(m,e,j){this.enabled=true;this.type=m;this.$element=a(e);this.options=this.getOptions(j);this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):(this.options.viewport.selector||this.options.viewport));this.inState={click:false,hover:false,focus:false};if(this.$element[0] instanceof document.constructor&&!this.options.selector){throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!")}var l=this.options.trigger.split(" ");for(var h=l.length;h--;){var k=l[h];if(k=="click"){this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this))}else{if(k!="manual"){var f=k=="hover"?"mouseenter":"focusin";var g=k=="hover"?"mouseleave":"focusout";this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.enter,this));this.$element.on(g+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}}this.options.selector?(this._options=a.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};d.prototype.getDefaults=function(){return d.DEFAULTS};d.prototype.getOptions=function(e){e=a.extend({},this.getDefaults(),this.$element.data(),e);if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};d.prototype.getDelegateOptions=function(){var f={};var e=this.getDefaults();this._options&&a.each(this._options,function(g,h){if(e[g]!=h){f[g]=h}});return f};d.prototype.enter=function(e){var f=e instanceof this.constructor?e:a(e.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(e.currentTarget,this.getDelegateOptions());a(e.currentTarget).data("bs."+this.type,f)}if(e instanceof a.Event){f.inState[e.type=="focusin"?"focus":"hover"]=true}if(f.tip().hasClass("in")||f.hoverState=="in"){f.hoverState="in";return}clearTimeout(f.timeout);f.hoverState="in";if(!f.options.delay||!f.options.delay.show){return f.show()}f.timeout=setTimeout(function(){if(f.hoverState=="in"){f.show()}},f.options.delay.show)};d.prototype.isInStateTrue=function(){for(var e in this.inState){if(this.inState[e]){return true}}return false};d.prototype.leave=function(e){var f=e instanceof this.constructor?e:a(e.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(e.currentTarget,this.getDelegateOptions());a(e.currentTarget).data("bs."+this.type,f)}if(e instanceof a.Event){f.inState[e.type=="focusout"?"focus":"hover"]=false}if(f.isInStateTrue()){return}clearTimeout(f.timeout);f.hoverState="out";if(!f.options.delay||!f.options.delay.hide){return f.hide()}f.timeout=setTimeout(function(){if(f.hoverState=="out"){f.hide()}},f.options.delay.hide)};d.prototype.show=function(){var m=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(m);var n=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(m.isDefaultPrevented()||!n){return}var r=this;var f=this.tip();var s=this.getUID(this.type);this.setContent();f.attr("id",s);this.$element.attr("aria-describedby",s);if(this.options.animation){f.addClass("fade")}var p=typeof this.options.placement=="function"?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement;var j=/\s?auto?\s?/i;var i=j.test(p);if(i){p=p.replace(j,"")||"top"}f.detach().css({top:0,left:0,display:"block"}).addClass(p).data("bs."+this.type,this);this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var q=this.getPosition();var h=f[0].offsetWidth;var g=f[0].offsetHeight;if(i){var o=p;var t=this.getPosition(this.$viewport);p=p=="bottom"&&q.bottom+g>t.bottom?"top":p=="top"&&q.top-g<t.top?"bottom":p=="right"&&q.right+h>t.width?"left":p=="left"&&q.left-h<t.left?"right":p;f.removeClass(o).addClass(p)}var k=this.getCalculatedOffset(p,q,h,g);this.applyPlacement(k,p);var l=function(){var e=r.hoverState;r.$element.trigger("shown.bs."+r.type);r.hoverState=null;if(e=="out"){r.leave(r)}};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",l).emulateTransitionEnd(d.TRANSITION_DURATION):l()}};d.prototype.applyPlacement=function(o,p){var e=this.tip();var q=e[0].offsetWidth;var k=e[0].offsetHeight;var n=parseInt(e.css("margin-top"),10);var m=parseInt(e.css("margin-left"),10);if(isNaN(n)){n=0}if(isNaN(m)){m=0}o.top+=n;o.left+=m;a.offset.setOffset(e[0],a.extend({using:function(r){e.css({top:Math.round(r.top),left:Math.round(r.left)})}},o),0);e.addClass("in");var g=e[0].offsetWidth;var f=e[0].offsetHeight;if(p=="top"&&f!=k){o.top=o.top+k-f}var j=this.getViewportAdjustedDelta(p,o,g,f);if(j.left){o.left+=j.left}else{o.top+=j.top}var l=/top|bottom/.test(p);var h=l?j.left*2-q+g:j.top*2-k+f;var i=l?"offsetWidth":"offsetHeight";e.offset(o);this.replaceArrow(h,e[0][i],l)};d.prototype.replaceArrow=function(e,f,g){this.arrow().css(g?"left":"top",50*(1-e/f)+"%").css(g?"top":"left","")};d.prototype.setContent=function(){var e=this.tip();var f=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](f);e.removeClass("fade in top bottom left right")};d.prototype.hide=function(g){var j=this;var f=a(this.$tip);var i=a.Event("hide.bs."+this.type);function h(){if(j.hoverState!="in"){f.detach()}if(j.$element){j.$element.removeAttr("aria-describedby").trigger("hidden.bs."+j.type)}g&&g()}this.$element.trigger(i);if(i.isDefaultPrevented()){return}f.removeClass("in");a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",h).emulateTransitionEnd(d.TRANSITION_DURATION):h();this.hoverState=null;return this};d.prototype.fixTitle=function(){var e=this.$element;if(e.attr("title")||typeof e.attr("data-original-title")!="string"){e.attr("data-original-title",e.attr("title")||"").attr("title","")}};d.prototype.hasContent=function(){return this.getTitle()};d.prototype.getPosition=function(e){e=e||this.$element;var f=e[0];var i=f.tagName=="BODY";var h=f.getBoundingClientRect();if(h.width==null){h=a.extend({},h,{width:h.right-h.left,height:h.bottom-h.top})}var j=window.SVGElement&&f instanceof window.SVGElement;var g=i?{top:0,left:0}:(j?null:e.offset());var l={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()};var k=i?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},h,l,k,g)};d.prototype.getCalculatedOffset=function(g,h,f,e){return g=="bottom"?{top:h.top+h.height,left:h.left+h.width/2-f/2}:g=="top"?{top:h.top-e,left:h.left+h.width/2-f/2}:g=="left"?{top:h.top+h.height/2-e/2,left:h.left-f}:{top:h.top+h.height/2-e/2,left:h.left+h.width}};d.prototype.getViewportAdjustedDelta=function(j,k,f,e){var h={top:0,left:0};if(!this.$viewport){return h}var o=this.options.viewport&&this.options.viewport.padding||0;var n=this.getPosition(this.$viewport);if(/right|left/.test(j)){var m=k.top-o-n.scroll;var g=k.top+o-n.scroll+e;if(m<n.top){h.top=n.top-m}else{if(g>n.top+n.height){h.top=n.top+n.height-g}}}else{var i=k.left-o;var l=k.left+o+f;if(i<n.left){h.left=n.left-i}else{if(l>n.right){h.left=n.left+n.width-l}}}return h};d.prototype.getTitle=function(){var g;var e=this.$element;var f=this.options;g=e.attr("data-original-title")||(typeof f.title=="function"?f.title.call(e[0]):f.title);return g};d.prototype.getUID=function(e){do{e+=~~(Math.random()*1000000)}while(document.getElementById(e));return e};d.prototype.tip=function(){if(!this.$tip){this.$tip=a(this.options.template);if(this.$tip.length!=1){throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!")}}return this.$tip};d.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"))};d.prototype.enable=function(){this.enabled=true};d.prototype.disable=function(){this.enabled=false};d.prototype.toggleEnabled=function(){this.enabled=!this.enabled};d.prototype.toggle=function(f){var g=this;if(f){g=a(f.currentTarget).data("bs."+this.type);if(!g){g=new this.constructor(f.currentTarget,this.getDelegateOptions());a(f.currentTarget).data("bs."+this.type,g)}}if(f){g.inState.click=!g.inState.click;if(g.isInStateTrue()){g.enter(g)}else{g.leave(g)}}else{g.tip().hasClass("in")?g.leave(g):g.enter(g)}};d.prototype.destroy=function(){var e=this;clearTimeout(this.timeout);this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type);if(e.$tip){e.$tip.detach()}e.$tip=null;e.$arrow=null;e.$viewport=null;e.$element=null})};function c(e){return this.each(function(){var f=a(this);var g=f.data("bs.tooltip");var h=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){f.data("bs.tooltip",(g=new d(this,h)))}if(typeof e=="string"){g[e]()}})}var b=a.fn.tooltip;a.fn.tooltip=c;a.fn.tooltip.Constructor=d;a.fn.tooltip.noConflict=function(){a.fn.tooltip=b;return this}}(jQuery);+function(a){var d=function(e,f){this.init("popover",e,f)};if(!a.fn.tooltip){throw new Error("Popover requires tooltip.js")}d.VERSION="3.3.7";d.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});d.prototype=a.extend({},a.fn.tooltip.Constructor.prototype);d.prototype.constructor=d;d.prototype.getDefaults=function(){return d.DEFAULTS};d.prototype.setContent=function(){var e=this.tip();var g=this.getTitle();var f=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](g);e.find(".popover-content").children().detach().end()[this.options.html?(typeof f=="string"?"html":"append"):"text"](f);e.removeClass("fade top bottom left right in");if(!e.find(".popover-title").html()){e.find(".popover-title").hide()}};d.prototype.hasContent=function(){return this.getTitle()||this.getContent()};d.prototype.getContent=function(){var e=this.$element;var f=this.options;return e.attr("data-content")||(typeof f.content=="function"?f.content.call(e[0]):f.content)};d.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"))};function c(e){return this.each(function(){var f=a(this);var g=f.data("bs.popover");var h=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){f.data("bs.popover",(g=new d(this,h)))}if(typeof e=="string"){g[e]()}})}var b=a.fn.popover;a.fn.popover=c;a.fn.popover.Constructor=d;a.fn.popover.noConflict=function(){a.fn.popover=b;return this}}(jQuery);+function(a){function c(d,f){var e;var g=a.proxy(this.process,this);this.$element=a(d).is("body")?a(window):a(d);this.$body=a("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",g);this.options=a.extend({},c.DEFAULTS,f);this.selector=(this.options.target||((e=a(d).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""))||"")+" .nav li > a";this.offsets=a([]);this.targets=a([]);this.activeTarget=null;this.refresh();this.process()}c.DEFAULTS={offset:10};c.prototype.refresh=function(){var e=this.$element[0]==window?"offset":"position";this.offsets=a([]);this.targets=a([]);var f=this;var d=this.$body.find(this.selector).map(function(){var g=a(this);var i=g.data("target")||g.attr("href");var h=/^#\w/.test(i)&&a(i);return(h&&h.length&&[[h[e]().top+(!a.isWindow(f.$scrollElement.get(0))&&f.$scrollElement.scrollTop()),i]])||null}).sort(function(g,h){return g[0]-h[0]}).each(function(){f.offsets.push(this[0]);f.targets.push(this[1])})};c.prototype.process=function(){var j=this.$scrollElement.scrollTop()+this.options.offset;var h=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight;var f=h-this.$scrollElement.height();var g=this.offsets;var k=this.targets;var d=this.activeTarget;var e;if(j>=f){return d!=(e=k.last()[0])&&this.activate(e)}for(e=g.length;e--;){d!=k[e]&&j>=g[e]&&(!g[e+1]||j<=g[e+1])&&this.activate(k[e])}};c.prototype.activate=function(f){this.activeTarget=f;a(this.selector).parents(".active").removeClass("active");var e=this.selector+'[data-target="'+f+'"],'+this.selector+'[href="'+f+'"]';var d=a(e).parents("li").addClass("active");if(d.parent(".dropdown-menu").length){d=d.closest("li.dropdown").addClass("active")}d.trigger("activate")};var b=a.fn.scrollspy;a.fn.scrollspy=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.scrollspy");var g=typeof d=="object"&&d;if(!f){e.data("bs.scrollspy",(f=new c(this,g)))}if(typeof d=="string"){f[d]()}})};a.fn.scrollspy.Constructor=c;a.fn.scrollspy.noConflict=function(){a.fn.scrollspy=b;return this};a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var d=a(this);d.scrollspy(d.data())})})}(window.jQuery);+function(a){var c=function(d){this.element=a(d)};c.prototype.show=function(){var f=this.element;var g=f.closest("ul:not(.dropdown-menu)");var j=f.attr("data-target");if(!j){j=f.attr("href");j=j&&j.replace(/.*(?=#[^\s]*$)/,"")}if(f.parent("li").hasClass("active")){return}var i=g.find(".active:last a")[0];var h=a.Event("show.bs.tab",{relatedTarget:i});f.trigger(h);if(h.isDefaultPrevented()){return}var d=a(j);this.activate(f.parent("li"),g);this.activate(d,d.parent(),function(){f.trigger({type:"shown.bs.tab",relatedTarget:i})})};c.prototype.activate=function(g,f,e){var d=f.find("> .active");var i=e&&a.support.transition&&d.hasClass("fade");function h(){d.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");g.addClass("active");if(i){g[0].offsetWidth;g.addClass("in")}else{g.removeClass("fade")}if(g.parent(".dropdown-menu")){g.closest("li.dropdown").addClass("active")}e&&e()}i?d.one(a.support.transition.end,h).emulateTransitionEnd(150):h();d.removeClass("in")};var b=a.fn.tab;a.fn.tab=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.tab");if(!f){e.data("bs.tab",(f=new c(this)))}if(typeof d=="string"){f[d]()}})};a.fn.tab.Constructor=c;a.fn.tab.noConflict=function(){a.fn.tab=b;return this};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(d){d.preventDefault();a(this).tab("show")})}(window.jQuery);+function(a){var b=function(d,e){this.options=a.extend({},b.DEFAULTS,e);this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this));this.$element=a(d);this.affixed=this.unpin=null;this.checkPosition()};b.RESET="affix affix-top affix-bottom";b.DEFAULTS={offset:0};b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)};b.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return}var i=a(document).height();var j=this.$window.scrollTop();var h=this.$element.offset();var e=this.options.offset;var g=e.top;var f=e.bottom;if(typeof e!="object"){f=g=e}if(typeof g=="function"){g=e.top()}if(typeof f=="function"){f=e.bottom()}var d=this.unpin!=null&&(j+this.unpin<=h.top)?false:f!=null&&(h.top+this.$element.height()>=i-f)?"bottom":g!=null&&(j<=g)?"top":false;if(this.affixed===d){return}if(this.unpin){this.$element.css("top","")}this.affixed=d;this.unpin=d=="bottom"?h.top-j:null;this.$element.removeClass(b.RESET).addClass("affix"+(d?"-"+d:""));if(d=="bottom"){this.$element.offset({top:document.body.offsetHeight-f-this.$element.height()})}};var c=a.fn.affix;a.fn.affix=function(d){return this.each(function(){var e=a(this);var f=e.data("bs.affix");var g=typeof d=="object"&&d;if(!f){e.data("bs.affix",(f=new b(this,g)))}if(typeof d=="string"){f[d]()}})};a.fn.affix.Constructor=b;a.fn.affix.noConflict=function(){a.fn.affix=c;return this};a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var d=a(this);var e=d.data();e.offset=e.offset||{};if(e.offsetBottom){e.offset.bottom=e.offsetBottom}if(e.offsetTop){e.offset.top=e.offsetTop}d.affix(e)})})}(window.jQuery);(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(a){a.timeago=function(h){if(h instanceof Date){return e(h)}else{if(typeof h==="string"){return e(a.timeago.parse(h))}else{if(typeof h==="number"){return e(new Date(h))}else{return e(a.timeago.datetime(h))}}}};var b=a.timeago;a.extend(a.timeago,{settings:{refreshMillis:60000,allowPast:true,allowFuture:false,localeTitle:false,cutoff:0,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",inPast:"any moment now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",wordSeparator:" ",numbers:[]}},inWords:function(j){if(!this.settings.allowPast&&!this.settings.allowFuture){throw"timeago allowPast and allowFuture settings can not both be set to false."}var h=this.settings.strings;var m=h.prefixAgo;var q=h.suffixAgo;if(this.settings.allowFuture){if(j<0){m=h.prefixFromNow;q=h.suffixFromNow}}if(!this.settings.allowPast&&j>=0){return this.settings.strings.inPast}var n=Math.abs(j)/1000;var l=n/60;var k=l/60;var i=k/24;var s=i/365;function p(v,t){var u=a.isFunction(v)?v(t,j):v;var w=(h.numbers&&h.numbers[t])||t;return u.replace(/%d/i,w)}var r=n<45&&p(h.seconds,Math.round(n))||n<90&&p(h.minute,1)||l<45&&p(h.minutes,Math.round(l))||l<90&&p(h.hour,1)||k<24&&p(h.hours,Math.round(k))||k<42&&p(h.day,1)||i<30&&p(h.days,Math.round(i))||i<45&&p(h.month,1)||i<365&&p(h.months,Math.round(i/30))||s<1.5&&p(h.year,1)||p(h.years,Math.round(s));var o=h.wordSeparator||"";if(h.wordSeparator===undefined){o=" "}return a.trim([m,r,q].join(o))},parse:function(h){var i=a.trim(h);i=i.replace(/\.\d+/,"");i=i.replace(/-/,"/").replace(/-/,"/");i=i.replace(/T/," ").replace(/Z/," UTC");i=i.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");i=i.replace(/([\+\-]\d\d)$/," $100");return new Date(i)},datetime:function(h){var i=b.isTime(h)?a(h).attr("datetime"):a(h).attr("title");return b.parse(i)},isTime:function(h){return a(h).get(0).tagName.toLowerCase()==="time"}});var d={init:function(){var i=a.proxy(g,this);i();var h=b.settings;if(h.refreshMillis>0){this._timeagoInterval=setInterval(i,h.refreshMillis)}},update:function(i){var h=b.parse(i);a(this).data("timeago",{datetime:h});if(b.settings.localeTitle){a(this).attr("title",h.toLocaleString())}g.apply(this)},updateFromDOM:function(){a(this).data("timeago",{datetime:b.parse(b.isTime(this)?a(this).attr("datetime"):a(this).attr("title"))});g.apply(this)},dispose:function(){if(this._timeagoInterval){window.clearInterval(this._timeagoInterval);this._timeagoInterval=null}}};a.fn.timeago=function(h,j){var i=h?d[h]:d.init;if(!i){throw new Error("Unknown function name '"+h+"' for timeago")}this.each(function(){i.call(this,j)});return this};function g(){if(!a.contains(document.documentElement,this)){a(this).timeago("dispose");return this}var i=f(this);var h=b.settings;if(!isNaN(i.datetime)){if(h.cutoff==0||Math.abs(c(i.datetime))<h.cutoff){a(this).text(e(i.datetime))}}return this}function f(h){h=a(h);if(!h.data("timeago")){h.data("timeago",{datetime:b.datetime(h)});var i=a.trim(h.text());if(b.settings.localeTitle){h.attr("title",h.data("timeago").datetime.toLocaleString())}else{if(i.length>0&&!(b.isTime(h)&&h.attr("title"))){h.attr("title",i)}}}return h.data("timeago")}function e(h){return b.inWords(c(h))}function c(h){return(new Date().getTime()-h.getTime())}document.createElement("abbr");document.createElement("time")}));(function(a){if(typeof a.fn.each2=="undefined"){a.extend(a.fn,{each2:function(b){var e=a([0]),d=-1,f=this.length;while(++d<f&&(e.context=e[0]=this[d])&&b.call(e[0],d,e)!==false){}return this}})}})(jQuery);(function(a,N){if(window.Select2!==N){return}var u,c,G,D,E,H,x={x:0,y:0},b,F,u={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(O){O=O.which?O.which:O;switch(O){case u.LEFT:case u.RIGHT:case u.UP:case u.DOWN:return true}return false},isControl:function(O){var P=O.which;switch(P){case u.SHIFT:case u.CTRL:case u.ALT:return true}if(O.metaKey){return true}return false},isFunctionKey:function(O){O=O.which?O.which:O;return O>=112&&O<=123}},A="<div class='select2-measure-scrollbar'></div>",k={"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z"};b=a(document);E=(function(){var O=1;return function(){return O++}}());function J(S){var R,P,Q,O;if(!S||S.length<1){return S}R="";for(P=0,Q=S.length;P<Q;P++){O=S.charAt(P);R+=k[O]||O}return R}function q(R,O){var P=0,Q=O.length;for(;P<Q;P=P+1){if(l(R,O[P])){return P}}return -1}function B(){var O=a(A);O.appendTo("body");var P={width:O.width()-O[0].clientWidth,height:O.height()-O[0].clientHeight};O.remove();return P}function l(O,P){if(O===P){return true}if(O===N||P===N){return false}if(O===null||P===null){return false}if(O.constructor===String){return O+""===P+""}if(P.constructor===String){return P+""===O+""}return false}function I(R,Q){var S,O,P;if(R===null||R.length<1){return[]}S=R.split(Q);for(O=0,P=S.length;O<P;O=O+1){S[O]=a.trim(S[O])}return S}function p(O){return O.outerWidth(false)-O.width()}function t(O){var P="keyup-change-value";O.on("keydown",function(){if(a.data(O,P)===N){a.data(O,P,O.val())}});O.on("keyup",function(){var Q=a.data(O,P);if(Q!==N&&O.val()!==Q){a.removeData(O,P);O.trigger("keyup-change")}})}b.on("mousemove",function(O){x.x=O.pageX;x.y=O.pageY});function s(O){O.on("mousemove",function(P){var Q=x;if(Q===N||Q.x!==P.pageX||Q.y!==P.pageY){a(P.target).trigger("mousemove-filtered",P)}})}function h(Q,P,O){O=O||N;var R;return function(){var S=arguments;window.clearTimeout(R);R=window.setTimeout(function(){P.apply(O,S)},Q)}}function M(P){var O=false,Q;return function(){if(O===false){Q=P();O=true}return Q}}function r(Q,O){var P=h(Q,function(R){O.trigger("scroll-debounced",R)});O.on("scroll",function(R){if(q(R.target,O.get())>=0){P(R)}})}function n(O){if(O[0]===document.activeElement){return}window.setTimeout(function(){var P=O[0],Q=O.val().length,R;O.focus();if(O.is(":visible")&&P===document.activeElement){if(P.setSelectionRange){P.setSelectionRange(Q,Q)}else{if(P.createTextRange){R=P.createTextRange();R.collapse(false);R.select()}}}},0)}function o(O){O=a(O)[0];var Q=0;var P=0;if("selectionStart" in O){Q=O.selectionStart;P=O.selectionEnd-Q}else{if("selection" in document){O.focus();var R=document.selection.createRange();P=document.selection.createRange().text.length;R.moveStart("character",-O.value.length);Q=R.text.length-P}}return{offset:Q,length:P}}function v(O){O.preventDefault();O.stopPropagation()}function w(O){O.preventDefault();O.stopImmediatePropagation()}function C(O){if(!H){var P=O[0].currentStyle||window.getComputedStyle(O[0],null);H=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:P.fontSize,fontFamily:P.fontFamily,fontStyle:P.fontStyle,fontWeight:P.fontWeight,letterSpacing:P.letterSpacing,textTransform:P.textTransform,whiteSpace:"nowrap"});H.attr("class","select2-sizer");a("body").append(H)}H.text(O.val());return H.width()}function K(R,T,P){var Q,S=[],O;Q=R.attr("class");if(Q){Q=""+Q;a(Q.split(" ")).each2(function(){if(this.indexOf("select2-")===0){S.push(this)}})}Q=T.attr("class");if(Q){Q=""+Q;a(Q.split(" ")).each2(function(){if(this.indexOf("select2-")!==0){O=P(this);if(O){S.push(O)}}})}R.attr("class",S.join(" "))}function z(S,R,P,O){var Q=J(S.toUpperCase()).indexOf(J(R.toUpperCase())),T=R.length;if(Q<0){P.push(O(S));return}P.push(O(S.substring(0,Q)));P.push("<span class='select2-match'>");P.push(O(S.substring(Q,Q+T)));P.push("</span>");P.push(O(S.substring(Q+T,S.length)))}function i(O){var P={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return String(O).replace(/[&<>"'\/\\]/g,function(Q){return P[Q]})}function d(Q){var T,P=null,R=Q.quietMillis||100,O=Q.url,S=this;return function(U){window.clearTimeout(T);T=window.setTimeout(function(){var V=Q.data,Z=O,Y=Q.transport||a.fn.select2.ajaxDefaults.transport,W={type:Q.type||"GET",cache:Q.cache||false,jsonpCallback:Q.jsonpCallback||N,dataType:Q.dataType||"json"},X=a.extend({},a.fn.select2.ajaxDefaults.params,W);V=V?V.call(S,U.term,U.page,U.context):null;Z=(typeof Z==="function")?Z.call(S,U.term,U.page,U.context):Z;if(P){P.abort()}if(Q.params){if(a.isFunction(Q.params)){a.extend(X,Q.params.call(S))}else{a.extend(X,Q.params)}}a.extend(X,{url:Z,dataType:Q.dataType,data:V,success:function(aa){var ab=Q.results(aa,U.page);U.callback(ab)}});P=Y.call(S,X)},R)}}function y(R){var O=R,Q,T,S=function(U){return""+U.text};if(a.isArray(O)){T=O;O={results:T}}if(a.isFunction(O)===false){T=O;O=function(){return T}}var P=O();if(P.text){S=P.text;if(!a.isFunction(S)){Q=P.text;S=function(U){return U[Q]}}}return function(W){var X=W.term,U={results:[]},V;if(X===""){W.callback(O());return}V=function(aa,Z){var ab,Y;aa=aa[0];if(aa.children){ab={};for(Y in aa){if(aa.hasOwnProperty(Y)){ab[Y]=aa[Y]}}ab.children=[];a(aa.children).each2(function(ad,ac){V(ac,ab.children)});if(ab.children.length||W.matcher(X,S(ab),aa)){Z.push(ab)}}else{if(W.matcher(X,S(aa),aa)){Z.push(aa)}}};a(O().results).each2(function(Z,Y){V(Y,U.results)});W.callback(U)}}function L(O){var P=a.isFunction(O);return function(R){var S=R.term,Q={results:[]};a(P?O():O).each(function(){var T=this.text!==N,U=T?this.text:this;if(S===""||R.matcher(S,U)){Q.results.push(T?this:{id:this,text:this})}});R.callback(Q)}}function e(O,P){if(a.isFunction(O)){return true}if(!O){return false}throw new Error(P+" must be a function or a falsy value")}function m(O){return a.isFunction(O)?O():O}function g(P){var O=0;a.each(P,function(Q,R){if(R.children){O+=g(R.children)}else{O++}});return O}function j(R,W,V,T){var U=R,O=false,Y,Q,P,S,X;if(!T.createSearchChoice||!T.tokenSeparators||T.tokenSeparators.length<1){return N}while(true){Q=-1;for(P=0,S=T.tokenSeparators.length;P<S;P++){X=T.tokenSeparators[P];Q=R.indexOf(X);if(Q>=0){break}}if(Q<0){break}Y=R.substring(0,Q);R=R.substring(Q+X.length);if(Y.length>0){Y=T.createSearchChoice.call(this,Y,W);if(Y!==N&&Y!==null&&T.id(Y)!==N&&T.id(Y)!==null){O=false;for(P=0,S=W.length;P<S;P++){if(l(T.id(Y),T.id(W[P]))){O=true;break}}if(!O){V(Y)}}}}if(U!==R){return R}}function f(Q,P){var O=function(){};O.prototype=new Q;O.prototype.constructor=O;O.prototype.parent=Q.prototype;O.prototype=a.extend(O.prototype,P);return O}c=f(Object,{bind:function(O){var P=this;return function(){O.apply(P,arguments)}},init:function(P){var R,T,S=".select2-results";this.opts=P=this.prepareOpts(P);this.id=P.id;if(P.element.data("select2")!==N&&P.element.data("select2")!==null){P.element.data("select2").destroy()}this.container=this.createContainer();this.containerId="s2id_"+(P.element.attr("id")||"autogen"+E());this.containerSelector="#"+this.containerId.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1");this.container.attr("id",this.containerId);this.body=M(function(){return P.element.closest("body")});K(this.container,this.opts.element,this.opts.adaptContainerCssClass);this.container.attr("style",P.element.attr("style"));this.container.css(m(P.containerCss));this.container.addClass(m(P.containerCssClass));this.elementTabIndex=this.opts.element.attr("tabindex");this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",v);this.container.data("select2",this);this.dropdown=this.container.find(".select2-drop");K(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass);this.dropdown.addClass(m(P.dropdownCssClass));this.dropdown.data("select2",this);this.dropdown.on("click",v);this.results=R=this.container.find(S);this.search=T=this.container.find("input.select2-input");this.queryCount=0;this.resultsPage=0;this.context=null;this.initContainer();this.container.on("click",v);s(this.results);this.dropdown.on("mousemove-filtered touchstart touchmove touchend",S,this.bind(this.highlightUnderEvent));r(80,this.results);this.dropdown.on("scroll-debounced",S,this.bind(this.loadMoreIfNeeded));a(this.container).on("change",".select2-input",function(U){U.stopPropagation()});a(this.dropdown).on("change",".select2-input",function(U){U.stopPropagation()});if(a.fn.mousewheel){R.mousewheel(function(X,U,V,W){var Y=R.scrollTop();if(W>0&&Y-W<=0){R.scrollTop(0);v(X)}else{if(W<0&&R.get(0).scrollHeight-R.scrollTop()+W<=R.height()){R.scrollTop(R.get(0).scrollHeight-R.height());v(X)}}})}t(T);T.on("keyup-change input paste",this.bind(this.updateResults));T.on("focus",function(){T.addClass("select2-focused")});T.on("blur",function(){T.removeClass("select2-focused")});this.dropdown.on("mouseup",S,this.bind(function(U){if(a(U.target).closest(".select2-result-selectable").length>0){this.highlightUnderEvent(U);this.selectHighlighted(U)}}));this.dropdown.on("click mouseup mousedown",function(U){U.stopPropagation()});if(a.isFunction(this.opts.initSelection)){this.initSelection();this.monitorSource()}if(P.maximumInputLength!==null){this.search.attr("maxlength",P.maximumInputLength)}var O=P.element.prop("disabled");if(O===N){O=false}this.enable(!O);var Q=P.element.prop("readonly");if(Q===N){Q=false}this.readonly(Q);F=F||B();this.autofocus=P.element.prop("autofocus");P.element.prop("autofocus",false);if(this.autofocus){this.focus()}this.nextSearchTerm=N},destroy:function(){var O=this.opts.element,P=O.data("select2");this.close();if(this.propertyObserver){delete this.propertyObserver;this.propertyObserver=null}if(P!==N){P.container.remove();P.dropdown.remove();O.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||false);if(this.elementTabIndex){O.attr({tabindex:this.elementTabIndex})}else{O.removeAttr("tabindex")}O.show()}},optionToData:function(O){if(O.is("option")){return{id:O.prop("value"),text:O.text(),element:O.get(),css:O.attr("class"),disabled:O.prop("disabled"),locked:l(O.attr("locked"),"locked")||l(O.data("locked"),true)}}else{if(O.is("optgroup")){return{text:O.attr("label"),children:[],element:O.get(),css:O.attr("class")}}}},prepareOpts:function(R){var P,S,Q,O,T=this;P=R.element;if(P.get(0).tagName.toLowerCase()==="select"){this.select=S=R.element}if(S){a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in R){throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a <select> element.")}})}R=a.extend({},{populateResults:function(U,Y,X){var W,V=this.opts.id;W=function(ak,aa,ab){var ae,ag,aj,al,ac,Z,ai,ah,af,ad;ak=R.sortResults(ak,aa,X);for(ae=0,ag=ak.length;ae<ag;ae=ae+1){aj=ak[ae];ac=(aj.disabled===true);al=(!ac)&&(V(aj)!==N);Z=aj.children&&aj.children.length>0;ai=a("<li></li>");ai.addClass("select2-results-dept-"+ab);ai.addClass("select2-result");ai.addClass(al?"select2-result-selectable":"select2-result-unselectable");if(ac){ai.addClass("select2-disabled")}if(Z){ai.addClass("select2-result-with-children")}ai.addClass(T.opts.formatResultCssClass(aj));ah=a(document.createElement("div"));ah.addClass("select2-result-label");ad=R.formatResult(aj,ah,X,T.opts.escapeMarkup);if(ad!==N){ah.html(ad)}ai.append(ah);if(Z){af=a("<ul></ul>");af.addClass("select2-result-sub");W(aj.children,af,ab+1);ai.append(af)}ai.data("select2-data",aj);aa.append(ai)}};W(Y,U,0)}},a.fn.select2.defaults,R);if(typeof(R.id)!=="function"){Q=R.id;R.id=function(U){return U[Q]}}if(a.isArray(R.element.data("select2Tags"))){if("tags" in R){throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+R.element.attr("id")}R.tags=R.element.data("select2Tags")}if(S){R.query=this.bind(function(Y){var V={results:[],more:false},Z=Y.term,U,W,X;X=function(ab,aa){var ac;if(ab.is("option")){if(Y.matcher(Z,ab.text(),ab)){aa.push(T.optionToData(ab))}}else{if(ab.is("optgroup")){ac=T.optionToData(ab);ab.children().each2(function(ae,ad){X(ad,ac.children)});if(ac.children.length>0){aa.push(ac)}}}};U=P.children();if(this.getPlaceholder()!==N&&U.length>0){W=this.getPlaceholderOption();if(W){U=U.not(W)}}U.each2(function(ab,aa){X(aa,V.results)});Y.callback(V)});R.id=function(U){return U.id};R.formatResultCssClass=function(U){return U.css}}else{if(!("query" in R)){if("ajax" in R){O=R.element.data("ajax-url");if(O&&O.length>0){R.ajax.url=O}R.query=d.call(R.element,R.ajax)}else{if("data" in R){R.query=y(R.data)}else{if("tags" in R){R.query=L(R.tags);if(R.createSearchChoice===N){R.createSearchChoice=function(U){return{id:a.trim(U),text:a.trim(U)}}}if(R.initSelection===N){R.initSelection=function(W,U){var V=[];a(I(W.val(),R.separator)).each(function(){var X={id:this,text:this},Y=R.tags;if(a.isFunction(Y)){Y=Y()}a(Y).each(function(){if(l(this.id,X.id)){X=this;return false}});V.push(X)});U(V)}}}}}}}if(typeof(R.query)!=="function"){throw"query function not defined for Select2 "+R.element.attr("id")}return R},monitorSource:function(){var O=this.opts.element,Q,P;O.on("change.select2",this.bind(function(R){if(this.opts.element.data("select2-change-triggered")!==true){this.initSelection()}}));Q=this.bind(function(){var R=O.prop("disabled");if(R===N){R=false}this.enable(!R);var S=O.prop("readonly");if(S===N){S=false}this.readonly(S);K(this.container,this.opts.element,this.opts.adaptContainerCssClass);this.container.addClass(m(this.opts.containerCssClass));K(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass);this.dropdown.addClass(m(this.opts.dropdownCssClass))});O.on("propertychange.select2",Q);if(this.mutationCallback===N){this.mutationCallback=function(R){R.forEach(Q)}}P=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(P!==N){if(this.propertyObserver){delete this.propertyObserver;this.propertyObserver=null}this.propertyObserver=new P(this.mutationCallback);this.propertyObserver.observe(O.get(0),{attributes:true,subtree:false})}},triggerSelect:function(O){var P=a.Event("select2-selecting",{val:this.id(O),object:O});this.opts.element.trigger(P);return !P.isDefaultPrevented()},triggerChange:function(O){O=O||{};O=a.extend({},O,{type:"change",val:this.val()});this.opts.element.data("select2-change-triggered",true);this.opts.element.trigger(O);this.opts.element.data("select2-change-triggered",false);this.opts.element.click();if(this.opts.blurOnChange){this.opts.element.blur()}},isInterfaceEnabled:function(){return this.enabledInterface===true},enableInterface:function(){var P=this._enabled&&!this._readonly,O=!P;if(P===this.enabledInterface){return false}this.container.toggleClass("select2-container-disabled",O);this.close();this.enabledInterface=P;return true},enable:function(O){if(O===N){O=true}if(this._enabled===O){return}this._enabled=O;this.opts.element.prop("disabled",!O);this.enableInterface()},disable:function(){this.enable(false)},readonly:function(O){if(O===N){O=false}if(this._readonly===O){return false}this._readonly=O;this.opts.element.prop("readonly",O);this.enableInterface();return true},opened:function(){return this.container.hasClass("select2-dropdown-open")},positionDropdown:function(){var O=this.dropdown,ad=this.container.offset(),ac=this.container.outerHeight(false),ah=this.container.outerWidth(false),V=O.outerHeight(false),P=a(window),aj=P.width(),ai=P.height(),ag=P.scrollLeft()+aj,af=P.scrollTop()+ai,X=ad.top+ac,W=ad.left,aa=X+V<=af,Z=(ad.top-V)>=this.body().scrollTop(),Y=O.outerWidth(false),ab=W+Y<=ag,R=O.hasClass("select2-drop-above"),S,Q,T,U,ae;if(R){Q=true;if(!Z&&aa){T=true;Q=false}}else{Q=false;if(!aa&&Z){T=true;Q=true}}if(T){O.hide();ad=this.container.offset();ac=this.container.outerHeight(false);ah=this.container.outerWidth(false);V=O.outerHeight(false);ag=P.scrollLeft()+aj;af=P.scrollTop()+ai;X=ad.top+ac;W=ad.left;Y=O.outerWidth(false);ab=W+Y<=ag;O.show()}if(this.opts.dropdownAutoWidth){ae=a(".select2-results",O)[0];O.addClass("select2-drop-auto-width");O.css("width","");Y=O.outerWidth(false)+(ae.scrollHeight===ae.clientHeight?0:F.width);Y>ah?ah=Y:Y=ah;ab=W+Y<=ag}else{this.container.removeClass("select2-drop-auto-width")}if(this.body().css("position")!=="static"){S=this.body().offset();X-=S.top;W-=S.left}if(!ab){W=ad.left+ah-Y}U={left:W,width:ah};if(Q){U.bottom=ai-ad.top;U.top="auto";this.container.addClass("select2-drop-above");O.addClass("select2-drop-above")}else{U.top=X;U.bottom="auto";this.container.removeClass("select2-drop-above");O.removeClass("select2-drop-above")}U=a.extend(U,m(this.opts.dropdownCss));O.css(U)},shouldOpen:function(){var O;if(this.opened()){return false}if(this._enabled===false||this._readonly===true){return false}O=a.Event("select2-opening");this.opts.element.trigger(O);return !O.isDefaultPrevented()},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above");this.dropdown.removeClass("select2-drop-above")},open:function(){if(!this.shouldOpen()){return false}this.opening();return true},opening:function(){var O=this.containerId,S="scroll."+O,R="resize."+O,Q="orientationchange."+O,P;this.container.addClass("select2-dropdown-open").addClass("select2-container-active");this.clearDropdownAlignmentPreference();if(this.dropdown[0]!==this.body().children().last()[0]){this.dropdown.detach().appendTo(this.body())}P=a("#select2-drop-mask");if(P.length==0){P=a(document.createElement("div"));P.attr("id","select2-drop-mask").attr("class","select2-drop-mask");P.hide();P.appendTo(this.body());P.on("mousedown touchstart click",function(V){var U=a("#select2-drop"),W;if(U.length>0){W=U.data("select2");if(W.opts.selectOnBlur){W.selectHighlighted({noFocus:true})}W.close({focus:true});V.preventDefault();V.stopPropagation()}})}if(this.dropdown.prev()[0]!==P[0]){this.dropdown.before(P)}a("#select2-drop").removeAttr("id");this.dropdown.attr("id","select2-drop");P.show();this.positionDropdown();this.dropdown.show();this.positionDropdown();this.dropdown.addClass("select2-drop-active");var T=this;this.container.parents().add(window).each(function(){a(this).on(R+" "+S+" "+Q,function(U){T.positionDropdown()})})},close:function(){if(!this.opened()){return}var O=this.containerId,R="scroll."+O,Q="resize."+O,P="orientationchange."+O;this.container.parents().add(window).each(function(){a(this).off(R).off(Q).off(P)});this.clearDropdownAlignmentPreference();a("#select2-drop-mask").hide();this.dropdown.removeAttr("id");this.dropdown.hide();this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active");this.results.empty();this.clearSearch();this.search.removeClass("select2-active");this.opts.element.trigger(a.Event("select2-close"))},externalSearch:function(O){this.open();this.search.val(O);this.updateResults(false)},clearSearch:function(){},getMaximumSelectionSize:function(){return m(this.opts.maximumSelectionSize)},ensureHighlightVisible:function(){var U=this.results,P,R,O,Q,T,V,S;R=this.highlight();if(R<0){return}if(R==0){U.scrollTop(0);return}P=this.findHighlightableChoices().find(".select2-result-label");O=a(P[R]);Q=O.offset().top+O.outerHeight(true);if(R===P.length-1){S=U.find("li.select2-more-results");if(S.length>0){Q=S.offset().top+S.outerHeight(true)}}T=U.offset().top+U.outerHeight(true);if(Q>T){U.scrollTop(U.scrollTop()+(Q-T))}V=O.offset().top-U.offset().top;if(V<0&&O.css("display")!="none"){U.scrollTop(U.scrollTop()+V)}},findHighlightableChoices:function(){return this.results.find(".select2-result-selectable:not(.select2-disabled, .select2-selected)")},moveHighlight:function(Q){var P=this.findHighlightableChoices(),R=this.highlight();while(R>-1&&R<P.length){R+=Q;var O=a(P[R]);if(O.hasClass("select2-result-selectable")&&!O.hasClass("select2-disabled")&&!O.hasClass("select2-selected")){this.highlight(R);break}}},highlight:function(R){var P=this.findHighlightableChoices(),O,Q;if(arguments.length===0){return q(P.filter(".select2-highlighted")[0],P.get())}if(R>=P.length){R=P.length-1}if(R<0){R=0}this.removeHighlight();O=a(P[R]);O.addClass("select2-highlighted");this.ensureHighlightVisible();Q=O.data("select2-data");if(Q){this.opts.element.trigger({type:"select2-highlight",val:this.id(Q),choice:Q})}},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(Q){var P=a(Q.target).closest(".select2-result-selectable");if(P.length>0&&!P.is(".select2-highlighted")){var O=this.findHighlightableChoices();this.highlight(O.index(P))}else{if(P.length==0){this.removeHighlight()}}},loadMoreIfNeeded:function(){var S=this.results,Q=S.find("li.select2-more-results"),O,R=this.resultsPage+1,T=this,U=this.search.val(),P=this.context;if(Q.length===0){return}O=Q.offset().top-S.offset().top-S.height();if(O<=this.opts.loadMorePadding){Q.addClass("select2-active");this.opts.query({element:this.opts.element,term:U,page:R,context:P,matcher:this.opts.matcher,callback:this.bind(function(V){if(!T.opened()){return}T.opts.populateResults.call(this,S,V.results,{term:U,page:R,context:P});T.postprocessResults(V,false,false);if(V.more===true){Q.detach().appendTo(S).text(T.opts.formatLoadMore(R+1));window.setTimeout(function(){T.loadMoreIfNeeded()},10)}else{Q.remove()}T.positionDropdown();T.resultsPage=R;T.context=V.context;this.opts.element.trigger({type:"select2-loaded",items:V})})})}},tokenize:function(){},updateResults:function(P){var Y=this.search,X=this.results,T=this.opts,O,Z=this,Q,aa=Y.val(),R=a.data(this.container,"select2-last-term"),V;if(P!==true&&R&&l(aa,R)){return}a.data(this.container,"select2-last-term",aa);if(P!==true&&(this.showSearchInput===false||!this.opened())){return}function U(){Y.removeClass("select2-active");Z.positionDropdown()}function W(ab){X.html(ab);U()}V=++this.queryCount;var S=this.getMaximumSelectionSize();if(S>=1){O=this.data();if(a.isArray(O)&&O.length>=S&&e(T.formatSelectionTooBig,"formatSelectionTooBig")){W("<li class='select2-selection-limit'>"+T.formatSelectionTooBig(S)+"</li>");return}}if(Y.val().length<T.minimumInputLength){if(e(T.formatInputTooShort,"formatInputTooShort")){W("<li class='select2-no-results'>"+T.formatInputTooShort(Y.val(),T.minimumInputLength)+"</li>")}else{W("")}if(P&&this.showSearch){this.showSearch(true)}return}if(T.maximumInputLength&&Y.val().length>T.maximumInputLength){if(e(T.formatInputTooLong,"formatInputTooLong")){W("<li class='select2-no-results'>"+T.formatInputTooLong(Y.val(),T.maximumInputLength)+"</li>")}else{W("")}return}if(T.formatSearching&&this.findHighlightableChoices().length===0){W("<li class='select2-searching'>"+T.formatSearching()+"</li>")}Y.addClass("select2-active");this.removeHighlight();Q=this.tokenize();if(Q!=N&&Q!=null){Y.val(Q)}this.resultsPage=1;T.query({element:T.element,term:Y.val(),page:this.resultsPage,context:null,matcher:T.matcher,callback:this.bind(function(ab){var ac;if(V!=this.queryCount){return}if(!this.opened()){this.search.removeClass("select2-active");return}this.context=(ab.context===N)?null:ab.context;if(this.opts.createSearchChoice&&Y.val()!==""){ac=this.opts.createSearchChoice.call(Z,Y.val(),ab.results);if(ac!==N&&ac!==null&&Z.id(ac)!==N&&Z.id(ac)!==null){if(a(ab.results).filter(function(){return l(Z.id(this),Z.id(ac))}).length===0){ab.results.unshift(ac)}}}if(ab.results.length===0&&e(T.formatNoMatches,"formatNoMatches")){W("<li class='select2-no-results'>"+T.formatNoMatches(Y.val())+"</li>");return}X.empty();Z.opts.populateResults.call(this,X,ab.results,{term:Y.val(),page:this.resultsPage,context:null});if(ab.more===true&&e(T.formatLoadMore,"formatLoadMore")){X.append("<li class='select2-more-results'>"+Z.opts.escapeMarkup(T.formatLoadMore(this.resultsPage))+"</li>");window.setTimeout(function(){Z.loadMoreIfNeeded()},10)}this.postprocessResults(ab,P);U();this.opts.element.trigger({type:"select2-loaded",items:ab})})})},cancel:function(){this.close()},blur:function(){if(this.opts.selectOnBlur){this.selectHighlighted({noFocus:true})}this.close();this.container.removeClass("select2-container-active");if(this.search[0]===document.activeElement){this.search.blur()}this.clearSearch();this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){n(this.search)},selectHighlighted:function(R){var Q=this.highlight(),P=this.results.find(".select2-highlighted"),O=P.closest(".select2-result").data("select2-data");if(O){this.highlight(Q);this.onSelect(O,R)}else{if(R&&R.noFocus){this.close()}}},getPlaceholder:function(){var O;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((O=this.getPlaceholderOption())!==N?O.text():N)},getPlaceholderOption:function(){if(this.select){var O=this.select.children("option").first();if(this.opts.placeholderOption!==N){return(this.opts.placeholderOption==="first"&&O)||(typeof this.opts.placeholderOption==="function"&&this.opts.placeholderOption(this.select))}else{if(O.text()===""&&O.val()===""){return O}}}},initContainerWidth:function(){function O(){var V,R,U,S,T,Q;if(this.opts.width==="off"){return null}else{if(this.opts.width==="element"){return this.opts.element.outerWidth(false)===0?"auto":this.opts.element.outerWidth(false)+"px"}else{if(this.opts.width==="copy"||this.opts.width==="resolve"){V=this.opts.element.attr("style");if(V!==N){R=V.split(";");for(S=0,T=R.length;S<T;S=S+1){Q=R[S].replace(/\s/g,"");U=Q.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i);if(U!==null&&U.length>=1){return U[1]}}}if(this.opts.width==="resolve"){V=this.opts.element.css("width");if(V.indexOf("%")>0){return V}return(this.opts.element.outerWidth(false)===0?"auto":this.opts.element.outerWidth(false)+"px")}return null}else{if(a.isFunction(this.opts.width)){return this.opts.width()}else{return this.opts.width}}}}}var P=O.call(this);if(P!==null){this.container.css("width",P)}}});G=f(c,{createContainer:function(){var O=a(document.createElement("div")).attr({"class":"select2-container"}).html(["<a href='javascript:void(0)' onclick='return false;' class='select2-choice' tabindex='-1'>","   <span class='select2-chosen'>&nbsp;</span><abbr class='select2-search-choice-close'></abbr>","   <span class='select2-arrow'><b></b></span>","</a>","<input class='select2-focusser select2-offscreen' type='text'/>","<div class='select2-drop select2-display-none'>","   <div class='select2filler'></div>","   <div class='select2-search'>","       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'/>","   </div>","   <ul class='select2-results'>","   </ul>","</div>"].join(""));return O},enableInterface:function(){if(this.parent.enableInterface.apply(this,arguments)){this.focusser.prop("disabled",!this.isInterfaceEnabled())}},opening:function(){var O,Q,P;if(this.opts.minimumResultsForSearch>=0){this.showSearch(true)}this.parent.opening.apply(this,arguments);if(this.showSearchInput!==false){this.search.val(this.focusser.val())}this.search.focus();O=this.search.get(0);if(O.createTextRange){Q=O.createTextRange();Q.collapse(false);Q.select()}else{if(O.setSelectionRange){P=this.search.val().length;O.setSelectionRange(P,P)}}if(this.search.val()===""){if(this.nextSearchTerm!=N){this.search.val(this.nextSearchTerm);this.search.select()}}this.focusser.prop("disabled",true).val("");this.updateResults(true);this.opts.element.trigger(a.Event("select2-open"));a(".select2filler").css("width",(300-a(".select2-dropdown-open").width())+"px")},close:function(O){if(!this.opened()){return}this.parent.close.apply(this,arguments);O=O||{focus:true};this.focusser.removeAttr("disabled");if(O.focus){this.focusser.focus()}},focus:function(){if(this.opened()){this.close()}else{this.focusser.removeAttr("disabled");this.focusser.focus()}},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments);this.focusser.removeAttr("disabled");this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id"));this.parent.destroy.apply(this,arguments)},initContainer:function(){var Q,O=this.container,P=this.dropdown;if(this.opts.minimumResultsForSearch<0){this.showSearch(false)}else{this.showSearch(true)}this.selection=Q=O.find(".select2-choice");this.focusser=O.find(".select2-focusser");this.focusser.attr("id","s2id_autogen"+E());a("label[for='"+this.opts.element.attr("id")+"']").attr("for",this.focusser.attr("id"));this.focusser.attr("tabindex",this.elementTabIndex);this.search.on("keydown",this.bind(function(R){if(!this.isInterfaceEnabled()){return}if(R.which===u.PAGE_UP||R.which===u.PAGE_DOWN){v(R);return}switch(R.which){case u.UP:case u.DOWN:this.moveHighlight((R.which===u.UP)?-1:1);v(R);return;case u.ENTER:this.selectHighlighted();v(R);return;case u.TAB:this.selectHighlighted({noFocus:true});return;case u.ESC:this.cancel(R);v(R);return}}));this.search.on("blur",this.bind(function(R){if(document.activeElement===this.body().get(0)){window.setTimeout(this.bind(function(){this.search.focus()}),0)}}));this.focusser.on("keydown",this.bind(function(R){if(!this.isInterfaceEnabled()){return}if(R.which===u.TAB||u.isControl(R)||u.isFunctionKey(R)||R.which===u.ESC){return}if(this.opts.openOnEnter===false&&R.which===u.ENTER){v(R);return}if(R.which==u.DOWN||R.which==u.UP||(R.which==u.ENTER&&this.opts.openOnEnter)){if(R.altKey||R.ctrlKey||R.shiftKey||R.metaKey){return}this.open();v(R);return}if(R.which==u.DELETE||R.which==u.BACKSPACE){if(this.opts.allowClear){this.clear()}v(R);return}}));t(this.focusser);this.focusser.on("keyup-change input",this.bind(function(R){if(this.opts.minimumResultsForSearch>=0){R.stopPropagation();if(this.opened()){return}this.open()}}));Q.on("mousedown","abbr",this.bind(function(R){if(!this.isInterfaceEnabled()){return}this.clear();w(R);this.close();this.selection.focus()}));Q.on("mousedown",this.bind(function(R){if(!this.container.hasClass("select2-container-active")){this.opts.element.trigger(a.Event("select2-focus"))}if(this.opened()){this.close()}else{if(this.isInterfaceEnabled()){this.open()}}v(R)}));P.on("mousedown",this.bind(function(){this.search.focus()}));Q.on("focus",this.bind(function(R){v(R)}));this.focusser.on("focus",this.bind(function(){if(!this.container.hasClass("select2-container-active")){this.opts.element.trigger(a.Event("select2-focus"))}this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){if(!this.opened()){this.container.removeClass("select2-container-active");this.opts.element.trigger(a.Event("select2-blur"))}}));this.search.on("focus",this.bind(function(){if(!this.container.hasClass("select2-container-active")){this.opts.element.trigger(a.Event("select2-focus"))}this.container.addClass("select2-container-active")}));this.initContainerWidth();this.opts.element.addClass("select2-offscreen");this.setPlaceholder()},clear:function(R){var O=this.selection.data("select2-data");if(O){var P=a.Event("select2-clearing");this.opts.element.trigger(P);if(P.isDefaultPrevented()){return}var Q=this.getPlaceholderOption();this.opts.element.val(Q?Q.val():"");this.selection.find(".select2-chosen").empty();this.selection.removeData("select2-data");this.setPlaceholder();if(R!==false){this.opts.element.trigger({type:"select2-removed",val:this.id(O),choice:O});this.triggerChange({removed:O})}}},initSelection:function(){var O;if(this.isPlaceholderOptionSelected()){this.updateSelection(null);this.close();this.setPlaceholder()}else{var P=this;this.opts.initSelection.call(null,this.opts.element,function(Q){if(Q!==N&&Q!==null){P.updateSelection(Q);P.close();P.setPlaceholder()}})}},isPlaceholderOptionSelected:function(){var O;if(!this.getPlaceholder()){return false}return((O=this.getPlaceholderOption())!==N&&O.prop("selected"))||(this.opts.element.val()==="")||(this.opts.element.val()===N)||(this.opts.element.val()===null)},prepareOpts:function(){var O=this.parent.prepareOpts.apply(this,arguments),P=this;if(O.element.get(0).tagName.toLowerCase()==="select"){O.initSelection=function(R,Q){var S=R.find("option").filter(function(){return this.selected});Q(P.optionToData(S))}}else{if("data" in O){O.initSelection=O.initSelection||function(R,Q){var S=R.val();var T=null;O.query({matcher:function(W,X,U){var V=l(S,O.id(U));if(V){T=U}return V},callback:!a.isFunction(Q)?a.noop:function(){Q(T)}})}}}return O},getPlaceholder:function(){if(this.select){if(this.getPlaceholderOption()===N){return N}}return this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var O=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&O!==N){if(this.select&&this.getPlaceholderOption()===N){return}this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(O));this.selection.addClass("select2-default");this.container.removeClass("select2-allowclear")}},postprocessResults:function(O,P,R){var S=0,T=this,U=true;this.findHighlightableChoices().each2(function(W,V){if(l(T.id(V.data("select2-data")),T.opts.element.val())){S=W;return false}});if(R!==false){if(P===true&&S>=0){this.highlight(S)}else{this.highlight(0)}}if(P===true){var Q=this.opts.minimumResultsForSearch;if(Q>=0){this.showSearch(g(O.results)>=Q)}}},showSearch:function(O){if(this.showSearchInput===O){return}this.showSearchInput=O;this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!O);this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!O);a(this.dropdown,this.container).toggleClass("select2-with-searchbox",O)},onSelect:function(O,R){if(!this.triggerSelect(O)){return}var P=this.opts.element.val(),Q=this.data();this.opts.element.val(this.id(O));this.updateSelection(O);this.opts.element.trigger({type:"select2-selected",val:this.id(O),choice:O});this.nextSearchTerm=this.opts.nextSearchTerm(O,this.search.val());this.close();if(!R||!R.noFocus){this.focusser.focus()}if(!l(P,this.id(O))){this.triggerChange({added:O,removed:Q})}},updateSelection:function(Q){var O=this.selection.find(".select2-chosen"),R,P;this.selection.data("select2-data",Q);O.empty();if(Q!==null){R=this.opts.formatSelection(Q,O,this.opts.escapeMarkup)}if(R!==N){O.append(R)}P=this.opts.formatSelectionCssClass(Q,O);if(P!==N){O.addClass(P)}this.selection.removeClass("select2-default");if(this.opts.allowClear&&this.getPlaceholder()!==N){this.container.addClass("select2-allowclear")}},val:function(){var S,R=false,O=null,Q=this,P=this.data();if(arguments.length===0){return this.opts.element.val()}S=arguments[0];if(arguments.length>1){R=arguments[1]}if(this.select){this.select.val(S).find("option").filter(function(){return this.selected}).each2(function(U,T){O=Q.optionToData(T);return false});this.updateSelection(O);this.setPlaceholder();if(R){this.triggerChange({added:O,removed:P})}}else{if(!S&&S!==0){this.clear(R);return}if(this.opts.initSelection===N){throw new Error("cannot call val() if initSelection() is not defined")}this.opts.element.val(S);this.opts.initSelection(this.opts.element,function(T){Q.opts.element.val(!T?"":Q.id(T));Q.updateSelection(T);Q.setPlaceholder();if(R){Q.triggerChange({added:T,removed:P})}})}},clearSearch:function(){this.search.val("");this.focusser.val("")},data:function(Q){var O,P=false;if(arguments.length===0){O=this.selection.data("select2-data");if(O==N){O=null}return O}else{if(arguments.length>1){P=arguments[1]}if(!Q){this.clear(P)}else{O=this.data();this.opts.element.val(!Q?"":this.id(Q));this.updateSelection(Q);if(P){this.triggerChange({added:Q,removed:O})}}}}});D=f(c,{createContainer:function(){var O=a(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["<ul class='select2-choices'>","  <li class='select2-search-field'>","    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>","  </li>","</ul>","<div class='select2-drop select2-drop-multi select2-display-none'>","   <ul class='select2-results'>","   </ul>","</div>"].join(""));return O},prepareOpts:function(){var O=this.parent.prepareOpts.apply(this,arguments),P=this;if(O.element.get(0).tagName.toLowerCase()==="select"){O.initSelection=function(S,Q){var R=[];S.find("option").filter(function(){return this.selected}).each2(function(U,T){R.push(P.optionToData(T))});Q(R)}}else{if("data" in O){O.initSelection=O.initSelection||function(R,Q){var S=I(R.val(),O.separator);var T=[];O.query({matcher:function(W,X,U){var V=a.grep(S,function(Y){return l(Y,O.id(U))}).length;if(V){T.push(U)}return V},callback:!a.isFunction(Q)?a.noop:function(){var Y=[];for(var U=0;U<S.length;U++){var V=S[U];for(var W=0;W<T.length;W++){var X=T[W];if(l(V,O.id(X))){Y.push(X);T.splice(W,1);break}}}Q(Y)}})}}}return O},selectChoice:function(O){var P=this.container.find(".select2-search-choice-focus");if(P.length&&O&&O[0]==P[0]){}else{if(P.length){this.opts.element.trigger("choice-deselected",P)}P.removeClass("select2-search-choice-focus");if(O&&O.length){this.close();O.addClass("select2-search-choice-focus");this.opts.element.trigger("choice-selected",O)}}},destroy:function(){a("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id"));this.parent.destroy.apply(this,arguments)},initContainer:function(){var Q=".select2-choices",P;this.searchContainer=this.container.find(".select2-search-field");this.selection=P=this.container.find(Q);var O=this;this.selection.on("click",".select2-search-choice:not(.select2-locked)",function(R){O.search[0].focus();O.selectChoice(a(this))});this.search.attr("id","s2id_autogen"+E());a("label[for='"+this.opts.element.attr("id")+"']").attr("for",this.search.attr("id"));this.search.on("input paste",this.bind(function(){if(!this.isInterfaceEnabled()){return}if(!this.opened()){this.open()}}));this.search.attr("tabindex",this.elementTabIndex);this.keydowns=0;this.search.on("keydown",this.bind(function(R){if(!this.isInterfaceEnabled()){return}++this.keydowns;var V=P.find(".select2-search-choice-focus");var U=V.prev(".select2-search-choice:not(.select2-locked)");var S=V.next(".select2-search-choice:not(.select2-locked)");var T=o(this.search);if(V.length&&(R.which==u.LEFT||R.which==u.RIGHT||R.which==u.BACKSPACE||R.which==u.DELETE||R.which==u.ENTER)){var W=V;if(R.which==u.LEFT&&U.length){W=U}else{if(R.which==u.RIGHT){W=S.length?S:null}else{if(R.which===u.BACKSPACE){this.unselect(V.first());this.search.width(10);W=U.length?U:S}else{if(R.which==u.DELETE){this.unselect(V.first());this.search.width(10);W=S.length?S:null}else{if(R.which==u.ENTER){W=null}}}}}this.selectChoice(W);v(R);if(!W||!W.length){this.open()}return}else{if(((R.which===u.BACKSPACE&&this.keydowns==1)||R.which==u.LEFT)&&(T.offset==0&&!T.length)){this.selectChoice(P.find(".select2-search-choice:not(.select2-locked)").last());v(R);return}else{this.selectChoice(null)}}if(this.opened()){switch(R.which){case u.UP:case u.DOWN:this.moveHighlight((R.which===u.UP)?-1:1);v(R);return;case u.ENTER:this.selectHighlighted();v(R);return;case u.TAB:this.selectHighlighted({noFocus:true});this.close();return;case u.ESC:this.cancel(R);v(R);return}}if(R.which===u.TAB||u.isControl(R)||u.isFunctionKey(R)||R.which===u.BACKSPACE||R.which===u.ESC){return}if(R.which===u.ENTER){if(this.opts.openOnEnter===false){return}else{if(R.altKey||R.ctrlKey||R.shiftKey||R.metaKey){return}}}this.open();if(R.which===u.PAGE_UP||R.which===u.PAGE_DOWN){v(R)}if(R.which===u.ENTER){v(R)}}));this.search.on("keyup",this.bind(function(R){this.keydowns=0;this.resizeSearch()}));this.search.on("blur",this.bind(function(R){this.container.removeClass("select2-container-active");this.search.removeClass("select2-focused");this.selectChoice(null);if(!this.opened()){this.clearSearch()}R.stopImmediatePropagation();this.opts.element.trigger(a.Event("select2-blur"))}));this.container.on("click",Q,this.bind(function(R){if(!this.isInterfaceEnabled()){return}if(a(R.target).closest(".select2-search-choice").length>0){return}this.selectChoice(null);this.clearPlaceholder();if(!this.container.hasClass("select2-container-active")){this.opts.element.trigger(a.Event("select2-focus"))}this.open();this.focusSearch();R.preventDefault()}));this.container.on("focus",Q,this.bind(function(){if(!this.isInterfaceEnabled()){return}if(!this.container.hasClass("select2-container-active")){this.opts.element.trigger(a.Event("select2-focus"))}this.container.addClass("select2-container-active");this.dropdown.addClass("select2-drop-active");this.clearPlaceholder()}));this.initContainerWidth();this.opts.element.addClass("select2-offscreen");this.clearSearch()},enableInterface:function(){if(this.parent.enableInterface.apply(this,arguments)){this.search.prop("disabled",!this.isInterfaceEnabled())}},initSelection:function(){var O;if(this.opts.element.val()===""&&this.opts.element.text()===""){this.updateSelection([]);this.close();this.clearSearch()}if(this.select||this.opts.element.val()!==""){var P=this;this.opts.initSelection.call(null,this.opts.element,function(Q){if(Q!==N&&Q!==null){P.updateSelection(Q);P.close();P.clearSearch()}})}},clearSearch:function(){var P=this.getPlaceholder(),O=this.getMaxSearchWidth();if(P!==N&&this.getVal().length===0&&this.search.hasClass("select2-focused")===false){this.search.val(P).addClass("select2-default");this.search.width(O>0?O:this.container.css("width"))}else{this.search.val("").width(10)}},clearPlaceholder:function(){if(this.search.hasClass("select2-default")){this.search.val("").removeClass("select2-default")}},opening:function(){this.clearPlaceholder();this.resizeSearch();this.parent.opening.apply(this,arguments);this.focusSearch();this.updateResults(true);this.search.focus();this.opts.element.trigger(a.Event("select2-open"))},close:function(){if(!this.opened()){return}this.parent.close.apply(this,arguments)},focus:function(){this.close();this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(O){var Q=[],P=[],R=this;a(O).each(function(){if(q(R.id(this),Q)<0){Q.push(R.id(this));P.push(this)}});O=P;this.selection.find(".select2-search-choice").remove();a(O).each(function(){R.addSelectedChoice(this)});R.postprocessResults()},tokenize:function(){var O=this.search.val();O=this.opts.tokenizer.call(this,O,this.data(),this.bind(this.onSelect),this.opts);if(O!=null&&O!=N){this.search.val(O);if(O.length>0){this.open()}}},onSelect:function(O,P){if(!this.triggerSelect(O)){return}this.addSelectedChoice(O);this.opts.element.trigger({type:"selected",val:this.id(O),choice:O});if(this.select||!this.opts.closeOnSelect){this.postprocessResults(O,false,this.opts.closeOnSelect===true)}if(this.opts.closeOnSelect){this.close();this.search.width(10)}else{if(this.countSelectableResults()>0){this.search.width(10);this.resizeSearch();if(this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()){this.updateResults(true)}this.positionDropdown()}else{this.close();this.search.width(10)}}this.triggerChange({added:O});if(!P||!P.noFocus){this.focusSearch()}},cancel:function(){this.close();this.focusSearch()},addSelectedChoice:function(Q){var S=!Q.locked,T=a("<li class='select2-search-choice'>    <div></div>    <a href='#' onclick='return false;' class='select2-search-choice-close' tabindex='-1'></a></li>"),R=a("<li class='select2-search-choice select2-locked'><div></div></li>");var O=S?T:R,V=this.id(Q),W=this.getVal(),U,P;U=this.opts.formatSelection(Q,O.find("div"),this.opts.escapeMarkup);if(U!=N){O.find("div").replaceWith("<div>"+U+"</div>")}P=this.opts.formatSelectionCssClass(Q,O.find("div"));if(P!=N){O.addClass(P)}if(S){O.find(".select2-search-choice-close").on("mousedown",v).on("click dblclick",this.bind(function(X){if(!this.isInterfaceEnabled()){return}a(X.target).closest(".select2-search-choice").fadeOut("fast",this.bind(function(){this.unselect(a(X.target));this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");this.close();this.focusSearch()})).dequeue();v(X)})).on("focus",this.bind(function(){if(!this.isInterfaceEnabled()){return}this.container.addClass("select2-container-active");this.dropdown.addClass("select2-drop-active")}))}O.data("select2-data",Q);O.insertBefore(this.searchContainer);W.push(V);this.setVal(W)},unselect:function(R){var S=this.getVal(),O,Q;R=R.closest(".select2-search-choice");if(R.length===0){throw"Invalid argument: "+R+". Must be .select2-search-choice"}O=R.data("select2-data");if(!O){return}while((Q=q(this.id(O),S))>=0){S.splice(Q,1);this.setVal(S);if(this.select){this.postprocessResults()}}var P=a.Event("select2-removing");P.val=this.id(O);P.choice=O;this.opts.element.trigger(P);if(P.isDefaultPrevented()){return}R.remove();this.opts.element.trigger({type:"select2-removed",val:this.id(O),choice:O});this.triggerChange({removed:O})},postprocessResults:function(Q,R,S){var U=this.getVal(),O=this.results.find(".select2-result"),P=this.results.find(".select2-result-with-children"),T=this;O.each2(function(W,V){var X=T.id(V.data("select2-data"));if(q(X,U)>=0){V.addClass("select2-selected");V.find(".select2-result-selectable").addClass("select2-selected")}});P.each2(function(W,V){if(!V.is(".select2-result-selectable")&&V.find(".select2-result-selectable:not(.select2-selected)").length===0){V.addClass("select2-selected")}});if(this.highlight()==-1&&S!==false){T.highlight(0)}if(!this.opts.createSearchChoice&&!O.filter(".select2-result:not(.select2-selected)").length>0){if(!Q||Q&&!Q.more&&this.results.find(".select2-no-results").length===0){if(e(T.opts.formatNoMatches,"formatNoMatches")){this.results.append("<li class='select2-no-results'>"+T.opts.formatNoMatches(T.search.val())+"</li>")}}}},getMaxSearchWidth:function(){return this.selection.width()-p(this.search)},resizeSearch:function(){var R,P,Q,O,S,T=p(this.search);R=C(this.search)+10;P=this.search.offset().left;Q=this.selection.width();O=this.selection.offset().left;S=Q-(P-O)-T;if(S<R){S=Q-T}if(S<40){S=Q-T}if(S<=0){S=R}this.search.width(Math.floor(S))},getVal:function(){var O;if(this.select){O=this.select.val();return O===null?[]:O}else{O=this.opts.element.val();return I(O,this.opts.separator)}},setVal:function(P){var O;if(this.select){this.select.val(P)}else{O=[];a(P).each(function(){if(q(this,O)<0){O.push(this)}});this.opts.element.val(O.length===0?"":O.join(this.opts.separator))}},buildChangeDetails:function(R,O){var O=O.slice(0),R=R.slice(0);for(var P=0;P<O.length;P++){for(var Q=0;Q<R.length;Q++){if(l(this.opts.id(O[P]),this.opts.id(R[Q]))){O.splice(P,1);if(P>0){P--}R.splice(Q,1);Q--}}}return{added:O,removed:R}},val:function(R,Q){var O,P=this;if(arguments.length===0){return this.getVal()}O=this.data();if(!O.length){O=[]}if(!R&&R!==0){this.opts.element.val("");this.updateSelection([]);this.clearSearch();if(Q){this.triggerChange({added:this.data(),removed:O})}return}this.setVal(R);if(this.select){this.opts.initSelection(this.select,this.bind(this.updateSelection));if(Q){this.triggerChange(this.buildChangeDetails(O,this.data()))}}else{if(this.opts.initSelection===N){throw new Error("val() cannot be called if initSelection() is not defined")}this.opts.initSelection(this.opts.element,function(S){var T=a.map(S,P.id);P.setVal(T);P.updateSelection(S);P.clearSearch();if(Q){P.triggerChange(P.buildChangeDetails(O,P.data()))}})}this.clearSearch()},onSortStart:function(){if(this.select){throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.")}this.search.width(0);this.searchContainer.hide()},onSortEnd:function(){var P=[],O=this;this.searchContainer.show();this.searchContainer.appendTo(this.searchContainer.parent());this.resizeSearch();this.selection.find(".select2-search-choice").each(function(){P.push(O.opts.id(a(this).data("select2-data")))});this.setVal(P);this.triggerChange()},data:function(S,R){var Q=this,O,P;if(arguments.length===0){return this.selection.find(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get()}else{P=this.data();if(!S){S=[]}O=a.map(S,function(T){return Q.opts.id(T)});this.setVal(O);this.updateSelection(S);this.clearSearch();if(R){this.triggerChange(this.buildChangeDetails(P,this.data()))}}}});a.fn.select2=function(){var P=Array.prototype.slice.call(arguments,0),T,V,Q,W,S,O=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],X=["opened","isFocused","container","dropdown"],U=["val","data"],R={search:"externalSearch"};this.each(function(){if(P.length===0||typeof(P[0])==="object"){T=P.length===0?{}:a.extend({},P[0]);T.element=a(this);if(T.element.get(0).tagName.toLowerCase()==="select"){S=T.element.prop("multiple")}else{S=T.multiple||false;if("tags" in T){T.multiple=S=true}}V=S?new D():new G();V.init(T)}else{if(typeof(P[0])==="string"){if(q(P[0],O)<0){throw"Unknown method: "+P[0]}W=N;V=a(this).data("select2");if(V===N){return}Q=P[0];if(Q==="container"){W=V.container}else{if(Q==="dropdown"){W=V.dropdown}else{if(R[Q]){Q=R[Q]}W=V[Q].apply(V,P.slice(1))}}if(q(P[0],X)>=0||(q(P[0],U)&&P.length==1)){return false}}else{throw"Invalid arguments to select2 plugin: "+P}}});return(W===N)?this:W};a.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:true,openOnEnter:true,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(S,O,R,P){var Q=[];z(S.text,R.term,Q,P);return Q.join("")},formatSelection:function(P,O,Q){return P?Q(P.text):N},sortResults:function(Q,O,P){return Q},formatResultCssClass:function(O){return N},formatSelectionCssClass:function(P,O){return N},formatNoMatches:function(){return"No matches found"},formatInputTooShort:function(O,P){var Q=P-O.length;return"Please enter "+Q+" more character"+(Q==1?"":"s")},formatInputTooLong:function(O,P){var Q=O.length-P;return"Please delete "+Q+" character"+(Q==1?"":"s")},formatSelectionTooBig:function(O){return"You can only select "+O+" item"+(O==1?"":"s")},formatLoadMore:function(O){return"Loading more results..."},formatSearching:function(){return"Searching..."},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(O){return O.id},matcher:function(O,P){return J(""+P).toUpperCase().indexOf(J(""+O).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:j,escapeMarkup:i,blurOnChange:false,selectOnBlur:false,adaptContainerCssClass:function(O){return O},adaptDropdownCssClass:function(O){return null},nextSearchTerm:function(P,O){return N}};a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:false,dataType:"json"}};window.Select2={query:{ajax:d,local:y,tags:L},util:{debounce:h,markMatch:z,escapeMarkup:i,stripDiacritics:J},"class":{"abstract":c,single:G,multi:D}}}(jQuery));!function(a){var b=function(c,d){this.options=d;this.$element=a(c);this.$container=a("<div/>",{"class":"ms-container"});this.$selectableContainer=a("<div/>",{"class":"ms-selectable"});this.$selectionContainer=a("<div/>",{"class":"ms-selection"});this.$selectableUl=a("<ul/>",{"class":"ms-list",tabindex:"-1"});this.$selectionUl=a("<ul/>",{"class":"ms-list",tabindex:"-1"});this.scrollTo=0;this.elemsSelector="li:visible:not(.ms-optgroup-label,.ms-optgroup-container,."+d.disabledClass+")"};b.prototype={constructor:b,init:function(){var f=this,d=this.$element;if(d.next(".ms-container").length===0){d.css({position:"absolute",left:"-9999px"});d.attr("id",d.attr("id")?d.attr("id"):Math.ceil(Math.random()*1000)+"multiselect");this.$container.attr("id","ms-"+d.attr("id"));this.$container.addClass(f.options.cssClass);d.find("option").each(function(){f.generateLisFromOption(this)});this.$selectionUl.find(".ms-optgroup-label").hide();if(f.options.selectableHeader){f.$selectableContainer.append(f.options.selectableHeader)}f.$selectableContainer.append(f.$selectableUl);if(f.options.selectableFooter){f.$selectableContainer.append(f.options.selectableFooter)}if(f.options.selectionHeader){f.$selectionContainer.append(f.options.selectionHeader)}f.$selectionContainer.append(f.$selectionUl);if(f.options.selectionFooter){f.$selectionContainer.append(f.options.selectionFooter)}f.$container.append(f.$selectableContainer);f.$container.append(f.$selectionContainer);d.after(f.$container);f.activeMouse(f.$selectableUl);f.activeKeyboard(f.$selectableUl);var c=f.options.dblClick?"dblclick":"click";f.$selectableUl.on(c,".ms-elem-selectable",function(){f.select(a(this).data("ms-value"))});f.$selectionUl.on(c,".ms-elem-selection",function(){f.deselect(a(this).data("ms-value"))});f.activeMouse(f.$selectionUl);f.activeKeyboard(f.$selectionUl);d.on("focus",function(){f.$selectableUl.focus()})}var e=d.find("option:selected").map(function(){return a(this).val()}).get();f.select(e,"init");if(typeof f.options.afterInit==="function"){f.options.afterInit.call(this,this.$container)}},generateLisFromOption:function(r,l,c){var u=this,m=u.$element,i="",e=a(r);for(var j=0;j<r.attributes.length;j++){var h=r.attributes[j];if(h.name!=="value"&&h.name!=="disabled"){i+=h.name+'="'+h.value+'" '}}var s=a("<li "+i+"><span>"+u.escapeHTML(e.text())+"</span></li>"),t=s.clone(),v=e.val(),k=u.sanitize(v);s.data("ms-value",v).addClass("ms-elem-selectable").attr("id",k+"-selectable");t.data("ms-value",v).addClass("ms-elem-selection").attr("id",k+"-selection").hide();if(e.attr("disabled")||m.attr("disabled")){t.addClass(u.options.disabledClass);s.addClass(u.options.disabledClass)}var d=e.parent("optgroup");if(d.length>0){var p=d.attr("label"),o=u.sanitize(p),f=u.$selectableUl.find("#optgroup-selectable-"+o),g=u.$selectionUl.find("#optgroup-selection-"+o);if(f.length===0){var n='<li class="ms-optgroup-container"></li>',q='<ul class="ms-optgroup"><li class="ms-optgroup-label"><span>'+p+"</span></li></ul>";f=a(n);g=a(n);f.attr("id","optgroup-selectable-"+o);g.attr("id","optgroup-selection-"+o);f.append(a(q));g.append(a(q));if(u.options.selectableOptgroup){f.find(".ms-optgroup-label").on("click",function(){var w=d.children(":not(:selected, :disabled)").map(function(){return a(this).val()}).get();u.select(w)});g.find(".ms-optgroup-label").on("click",function(){var w=d.children(":selected:not(:disabled)").map(function(){return a(this).val()}).get();u.deselect(w)})}u.$selectableUl.append(f);u.$selectionUl.append(g)}l=l===undefined?f.find("ul").children().length:l+1;s.insertAt(l,f.children());t.insertAt(l,g.children())}else{l=l===undefined?u.$selectableUl.children().length:l;s.insertAt(l,u.$selectableUl);t.insertAt(l,u.$selectionUl)}},addOption:function(c){var d=this;if(c.value!==undefined&&c.value!==null){c=[c]}a.each(c,function(g,h){if(h.value!==undefined&&h.value!==null&&d.$element.find("option[value='"+h.value+"']").length===0){var f=a('<option value="'+h.value+'">'+h.text+"</option>"),e=h.nested===undefined?d.$element:a("optgroup[label='"+h.nested+"']"),g=parseInt((typeof h.index==="undefined"?e.children().length:h.index));if(h.optionClass){f.addClass(h.optionClass)}if(h.disabled){f.prop("disabled",true)}f.insertAt(g,e);d.generateLisFromOption(f.get(0),g,h.nested)}})},escapeHTML:function(c){return a("<div>").text(c).html()},activeKeyboard:function(c){var d=this;c.on("focus",function(){a(this).addClass("ms-focus")}).on("blur",function(){a(this).removeClass("ms-focus")}).on("keydown",function(f){switch(f.which){case 40:case 38:f.preventDefault();f.stopPropagation();d.moveHighlight(a(this),(f.which===38)?-1:1);return;case 37:case 39:f.preventDefault();f.stopPropagation();d.switchList(c);return;case 9:if(d.$element.is("[tabindex]")){f.preventDefault();var g=parseInt(d.$element.attr("tabindex"),10);g=(f.shiftKey)?g-1:g+1;a('[tabindex="'+(g)+'"]').focus();return}else{if(f.shiftKey){d.$element.trigger("focus")}}}if(a.inArray(f.which,d.options.keySelect)>-1){f.preventDefault();f.stopPropagation();d.selectHighlighted(c);return}})},moveHighlight:function(e,m){var d=e.find(this.elemsSelector),c=d.filter(".ms-hover"),f=null,n=d.first().outerHeight(),k=e.height(),l="#"+this.$container.prop("id");d.removeClass("ms-hover");if(m===1){f=c.nextAll(this.elemsSelector).first();if(f.length===0){var i=c.parent();if(i.hasClass("ms-optgroup")){var h=i.parent(),g=h.next(":visible");if(g.length>0){f=g.find(this.elemsSelector).first()}else{f=d.first()}}else{f=d.first()}}}else{if(m===-1){f=c.prevAll(this.elemsSelector).first();if(f.length===0){var i=c.parent();if(i.hasClass("ms-optgroup")){var h=i.parent(),j=h.prev(":visible");if(j.length>0){f=j.find(this.elemsSelector).last()}else{f=d.last()}}else{f=d.last()}}}}if(f.length>0){f.addClass("ms-hover");var o=e.scrollTop()+f.position().top-k/2+n/2;e.scrollTop(o)}},selectHighlighted:function(e){var c=e.find(this.elemsSelector),d=c.filter(".ms-hover").first();if(d.length>0){if(e.parent().hasClass("ms-selectable")){this.select(d.data("ms-value"))}else{this.deselect(d.data("ms-value"))}c.removeClass("ms-hover")}},switchList:function(c){c.blur();this.$container.find(this.elemsSelector).removeClass("ms-hover");if(c.parent().hasClass("ms-selectable")){this.$selectionUl.focus()}else{this.$selectableUl.focus()}},activeMouse:function(c){var d=this;this.$container.on("mouseenter",d.elemsSelector,function(){a(this).parents(".ms-container").find(d.elemsSelector).removeClass("ms-hover");a(this).addClass("ms-hover")});this.$container.on("mouseleave",d.elemsSelector,function(){a(this).parents(".ms-container").find(d.elemsSelector).removeClass("ms-hover")})},refresh:function(){this.destroy();this.$element.multiSelect(this.options)},destroy:function(){a("#ms-"+this.$element.attr("id")).remove();this.$element.off("focus");this.$element.css("position","").css("left","");this.$element.removeData("multiselect")},select:function(m,c){if(typeof m==="string"){m=[m]}var l=this,d=this.$element,e=a.map(m,function(n){return(l.sanitize(n))}),h=this.$selectableUl.find("#"+e.join("-selectable, #")+"-selectable").filter(":not(."+l.options.disabledClass+")"),k=this.$selectionUl.find("#"+e.join("-selection, #")+"-selection").filter(":not(."+l.options.disabledClass+")"),f=d.find("option:not(:disabled)").filter(function(){return(a.inArray(this.value,m)>-1)});if(c==="init"){h=this.$selectableUl.find("#"+e.join("-selectable, #")+"-selectable"),k=this.$selectionUl.find("#"+e.join("-selection, #")+"-selection")}if(h.length>0){h.addClass("ms-selected").hide();k.addClass("ms-selected").show();f.attr("selected","selected");l.$container.find(l.elemsSelector).removeClass("ms-hover");var g=l.$selectableUl.children(".ms-optgroup-container");if(g.length>0){g.each(function(){var n=a(this).find(".ms-elem-selectable");if(n.length===n.filter(".ms-selected").length){a(this).find(".ms-optgroup-label").hide()}});var j=l.$selectionUl.children(".ms-optgroup-container");j.each(function(){var n=a(this).find(".ms-elem-selection");if(n.filter(".ms-selected").length>0){a(this).find(".ms-optgroup-label").show()}})}else{if(l.options.keepOrder&&c!=="init"){var i=l.$selectionUl.find(".ms-selected");if((i.length>1)&&(i.last().get(0)!=k.get(0))){k.insertAfter(i.last())}}}if(c!=="init"){d.trigger("change");if(typeof l.options.afterSelect==="function"){l.options.afterSelect.call(this,m)}}}},deselect:function(k){if(typeof k==="string"){k=[k]}var j=this,c=this.$element,d=a.map(k,function(l){return(j.sanitize(l))}),g=this.$selectableUl.find("#"+d.join("-selectable, #")+"-selectable"),i=this.$selectionUl.find("#"+d.join("-selection, #")+"-selection").filter(".ms-selected").filter(":not(."+j.options.disabledClass+")"),e=c.find("option").filter(function(){return(a.inArray(this.value,k)>-1)});if(i.length>0){g.removeClass("ms-selected").show();i.removeClass("ms-selected").hide();e.removeAttr("selected");j.$container.find(j.elemsSelector).removeClass("ms-hover");var f=j.$selectableUl.children(".ms-optgroup-container");if(f.length>0){f.each(function(){var l=a(this).find(".ms-elem-selectable");if(l.filter(":not(.ms-selected)").length>0){a(this).find(".ms-optgroup-label").show()}});var h=j.$selectionUl.children(".ms-optgroup-container");h.each(function(){var l=a(this).find(".ms-elem-selection");if(l.filter(".ms-selected").length===0){a(this).find(".ms-optgroup-label").hide()}})}c.trigger("change");if(typeof j.options.afterDeselect==="function"){j.options.afterDeselect.call(this,k)}}},select_all:function(){var c=this.$element,e=c.val();c.find('option:not(":disabled")').attr("selected","selected");this.$selectableUl.find(".ms-elem-selectable").filter(":not(."+this.options.disabledClass+")").addClass("ms-selected").hide();this.$selectionUl.find(".ms-optgroup-label").show();this.$selectableUl.find(".ms-optgroup-label").hide();this.$selectionUl.find(".ms-elem-selection").filter(":not(."+this.options.disabledClass+")").addClass("ms-selected").show();this.$selectionUl.focus();c.trigger("change");if(typeof this.options.afterSelect==="function"){var d=a.grep(c.val(),function(f){return a.inArray(f,e)<0});this.options.afterSelect.call(this,d)}},deselect_all:function(){var c=this.$element,d=c.val();c.find("option").removeAttr("selected");this.$selectableUl.find(".ms-elem-selectable").removeClass("ms-selected").show();this.$selectionUl.find(".ms-optgroup-label").hide();this.$selectableUl.find(".ms-optgroup-label").show();this.$selectionUl.find(".ms-elem-selection").removeClass("ms-selected").hide();this.$selectableUl.focus();c.trigger("change");if(typeof this.options.afterDeselect==="function"){this.options.afterDeselect.call(this,d)}},sanitize:function(g){var d=0,e,c;if(g.length==0){return d}var f=0;for(e=0,f=g.length;e<f;e++){c=g.charCodeAt(e);d=((d<<5)-d)+c;d|=0}return d}};a.fn.multiSelect=function(){var d=arguments[0],c=arguments;return this.each(function(){var e=a(this),f=e.data("multiselect"),g=a.extend({},a.fn.multiSelect.defaults,e.data(),typeof d==="object"&&d);if(!f){e.data("multiselect",(f=new b(this,g)))}if(typeof d==="string"){f[d](c[1])}else{f.init()}})};a.fn.multiSelect.defaults={keySelect:[32],selectableOptgroup:false,disabledClass:"disabled",dblClick:false,keepOrder:false,cssClass:""};a.fn.multiSelect.Constructor=b;a.fn.insertAt=function(d,c){return this.each(function(){if(d===0){c.prepend(this)}else{c.children().eq(d-1).after(this)}})}}(window.jQuery);var Config={jqueryUIDialogHeight:170,jqueryUIDialogWidth:380};var ManiaExchange=Class.create(true);$.mx={version:"1.0.0.0",common:{loadingIndicator:"http://images.mania-exchange.com/default/ajax-loader3.gif"}};var timeout=500;var closetimer=0;var ddmenuitem=0;var ddmenuitemh=0;function mpxmenu_open(){mpxmenu_canceltimer();mpxmenu_close(true);if(ddmenuitem!==0&&ddmenuitem!==null&&ddmenuitem.text()===$(this).find("ul").eq(0).text()){$(this).find("ul").eq(0).stop().css("opacity",1).css("height",ddmenuitemh).slideDown(0)}else{ddmenuitem=$(this).find("ul").eq(0).stop();ddmenuitemh=ddmenuitem.height();ddmenuitem.css("opacity",0).slideDown(150).animate({opacity:1},{queue:false,duration:150})}}function mpxmenu_touched(){return false}function mpxmenu_close(b){if(ddmenuitem){var c=typeof b==="undefined"?350:60;var a=ddmenuitemh;ddmenuitem.stop().slideUp(c).animate({opacity:0},{queue:false,duration:c})}}function mpxmenu_timer(){closetimer=window.setTimeout(mpxmenu_close,timeout)}function mpxmenu_canceltimer(){if(closetimer){window.clearTimeout(closetimer);closetimer=null}}var $qle=null;function quicklink_show(a){$el=$(this);if($qle===null){$qle=$('<div class="ly-quicklink-box"><span><strong>Page link:</strong> (Ctrl+C to copy)</span> <span style="float:right;"><a href="javascript:quicklink_hide();">Close</a></span> <input type="text" id="quicklink_link" class="form-niceinput expand-max"/></div>').hide();$("body").append($qle);$qle.click(function(c){c.stopPropagation()})}$qle.css({left:$el.offset().left-$qle.width()+$el.outerWidth(),top:$el.offset().top+$el.outerHeight()});var b=$el.attr("qltarget");if(!b){b=document.URL}$("#quicklink_link").val(b);setTimeout(function(){$qle.fadeIn(300);$("#quicklink_link").select()},1);a.stopPropagation();return false}function quicklink_hide(){if($qle!==null){$qle.fadeOut()}}function getUserTooltip(a){return $.ajax({url:"/api/users/get_tooltip/"+a,dataType:"html"}).responseText}if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.host}$(document).ready(function(){$("#mpxtoolbar > li").bind("touchend",mpxmenu_touched);$("#mpxmenu > li").bind("mouseover",mpxmenu_open);$("#mpxmenu > li").bind("mouseout",mpxmenu_timer);$("#mpxtoolbar > li").bind("mouseover",mpxmenu_open);$("#mpxtoolbar > li").bind("mouseout",mpxmenu_timer);$(".quicklink").click(quicklink_show);$(".quicklink").each(function(o){if($(this).attr("href")==="javascript:;"){$(this).attr("href",document.URL)}});$(".confirm").click(function(){var p=$(this).data("confirm-msg");var q=$(this).data("confirm-href");var o=$(this).data("confirm-funct");if(confirm(p)){$.ajax({type:"GET",dataType:"json",global:false,url:q,success:function(r){if(r.Success==true){if(r.Message&&r.Message!=="Success!"){alert(r.Message)}else{alert("Action performed successfully.")}if(r.returnURL!=null){window.location.href=r.returnURL}else{if(r.returnURL=="none"){if(o=="removeancestor"){$(this).closest(".list-group-item ").remove()}else{return}}else{location.reload()}}}else{alert("Error: "+r.Message);console.log(r)}},error:function(r){console.log(r)}})}});$(document).on("mouseleave",".popover-content",function(){$(".userlink-popover").popover("hide")});$(".WindowNewsHeader a").click(function(o){o.stopPropagation()});$.get("/api/getuserdata",function(p){if(typeof p==="object"){if(p.newMessages){var o=$("#privateMessageIcon");o.css("color","yellow").attr("title","Unread messages!");var r=false;var s=function(){r=!r;o.attr("class",r?"icon-envelope":"icon-envelope-alt");setTimeout(s,500)};s()}if(p.notificationCount>0){var q=$("#notificationCount");q.html(p.notificationCount).css("display","inline-block");var t=q.width();q.css("opacity",0).animate({padding:"1px 5px 1px 4px","margin-left":"8px",opacity:1})}}});var i=$("#userbar-search");var f=$("#userbar-search-ql");var g=$("#userbar-search-quicks");var a=$(".userbar-search-quicks-active").first();var h=$("#userbar-search-special").first().hide();var c=false;var k="";var j={canyon:{url:"tracksearch2?environments=1",display:'Search tracks in the "<b>Canyon</b>" environment'},stadium:{url:"tracksearch2?environments=2",display:'Search tracks in the "<b>Stadium</b>" environment'},valley:{url:"tracksearch2?environments=3",display:'Search tracks in the "<b>Valley</b>" environment'},lagoon:{url:"tracksearch2?environments=4",display:'Search tracks in the "<b>Lagoon</b>" environment'}};function b(o){if((c&&o)||(!c&&!o)){return}c=o;if(!o){f.animate({opacity:0},{duration:120,queue:false,complete:function(){f.hide()}})}else{f.show().css("opacity",0).animate({opacity:1},{duration:120,queue:false})}}function n(o){var p=null;if(o==-1){p=a.prev()}else{if(o==1){p=a.next()}}if(p.is(":visible")){l(p)}}function l(o){if(o&&o.length>0){a.removeClass("userbar-search-quicks-active");a=o;a.addClass("userbar-search-quicks-active")}}function m(o){k=o||"";$(".userbar-search-term").text(k);var p=j[k.trim().toLowerCase()];var q=h.is(":visible");if(p===undefined&&q){if(h.get(0)==a.get(0)){l(a.next())}h.hide().detach();h.attr("data-sq","")}else{if(p!==undefined&&!q){g.prepend(h);h.attr("data-sq",p.url);h.html(p.display);h.show()}}}function e(){var o=window.location.origin+"/"+a.attr("data-sq").replace("{q}",encodeURIComponent(k));window.location.href=o}i.on("input",function(){m(i.val());if($(window).width()>=768){var o=$("#userbar-search-lower").width();f.css("width",o+5+"px")}else{if($(window).width()>=440){f.css({"margin-left":"56px",width:$(window).width()-120+"px"})}else{f.css({"margin-left":"-4px",width:$(window).width()+"px"})}}b(k!="")}).on("blur",function(){b(false)}).on("focus",function(){b(k!="")}).keydown(function(o){if(o.keyCode==38){n(-1)}else{if(o.keyCode==40){n(1)}else{if(o.keyCode==13){e()}else{return}}}o.preventDefault()});g.children().each(function(){var o=$(this);o.mouseenter(function(){l(o)});o.click(function(p){l(o);e();p.preventDefault()})});h.detach();$(document).keydown(function(p){if($(document.activeElement).is(":input")){return}if(p.keyCode==83){i.focus();var o=i.val();i.val("");i.val(o);p.preventDefault()}});setTimeout(function(){m(i.val())},50);var d=false;$("#userbar-sitenav-toggle, #userbar-usernav-toggle").on("click",function(o){if(o.currentTarget.id=="userbar-usernav-toggle"&&$("#userbar-sitenav-toggle").hasClass("userbar-sitetitle-active")||o.currentTarget.id=="userbar-sitenav-toggle"&&$("#userbar-usernav-toggle").hasClass("userbar-sitetitle-active")){$("#userbar-sitenav, #userbar-usernav").fadeOut({duration:250,queue:true});$("#userbar-sitenav-toggle, #userbar-usernav-toggle").removeClass("userbar-sitetitle-active")}d=true;$("#"+o.currentTarget.id.replace("-toggle","")).fadeIn({duration:120,queue:true,complete:function(){d=false}});$("#"+o.currentTarget.id).addClass("userbar-sitetitle-active")});$(document).click(function(){if(!d){$("#userbar-sitenav, #userbar-usernav").fadeOut({duration:120,queue:true});$("#userbar-sitenav-toggle, #userbar-usernav-toggle").removeClass("userbar-sitetitle-active")}});initTimeAgo();initVideos()});document.onclick=function(){mpxmenu_close(true);quicklink_hide()};function initTimeAgo(){$("abbr.timeago").timeago()}function PlayLaterAdd(a){request=$.ajax({type:"POST",url:"/playlater/add/"+a,contentType:"application/json; charset=utf-8",success:function(){},error:function(b){}});togglePlayLaterIcon(a,true)}function PlayLaterRemove(a){request=$.ajax({type:"POST",url:"/playlater/remove/"+a,contentType:"application/json; charset=utf-8",success:function(){},error:function(b){}});togglePlayLaterIcon(a,false)}function togglePlayLaterIcon(e,a){var f=document.getElementById("tr-"+e);if(f){var b=a?"icon-bookmark-empty":"icon-bookmark";var c=a?"icon-bookmark":"icon-bookmark-empty";var d=a?"Remove this track from PlayLater":"Play this track later";f.setAttribute("onclick",a?"PlayLaterRemove("+e+")":"PlayLaterAdd("+e+")");$(f).children().removeClass(b);$(f).children().addClass(c);$(f).attr("original-title",d)}}var loadedApi=false;var ytApiFinishedLoading=false;function initVideos(){$("div.bb-youtube").each(function(){if(!loadedApi){loadedApi=true;var h=document.createElement("script");h.src="https://www.youtube.com/iframe_api";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(h,c);return}if(!ytApiFinishedLoading||$(this).hasClass("initialized")){return}var j=$(this).attr("yt-video-id");$(this).addClass("initialized");var b=$(this);var a=$(this).find(".bb-youtube-play");var d=$(this).find("img");var i=$(this).find(".bb-youtube-video")[0];var f=$(this).find(".bb-youtube-overlay");var g=true;var e=false;a.click(function(){if(e){return}var k=new YT.Player(i,{height:d.height(),width:d.width(),videoId:j,suggestedQuality:"hd720",events:{onReady:function(l){l.target.playVideo()},onStateChange:function(l){if(l.data==YT.PlayerState.PLAYING&&g){d.fadeOut(300);a.fadeOut(300,function(){a.remove()});f.fadeOut(300);g=false}}}});d.addClass("bb-youtube-imgoverlay");a.addClass("bb-youtube-loading");a.find("button").fadeOut(200);e=true})})}var timerInterval;function onYouTubeIframeAPIReady(){ytApiFinishedLoading=true;initVideos()}function timerStop(){clearInterval(timerInterval)}function timer(e,f,g){var d=1000;var c=d*60;var b=c*60;var a=b*24;timerInterval=setInterval(function(){var h=new Date(e*1000)-new Date().setHours(new Date().getHours()-g);var i=Math.floor(h/a);var j=Math.floor((h%a)/b);var k=Math.floor((h%b)/c);var l=Math.floor((h%c)/d);if(h<(86400*1000)){if(h<0){$(f).html('<div class="red-text">EXPIRED</div>');timerStop()}else{$(f).html('<div class="yellow-text">'+i+"d "+j+"h "+k+"m "+l+"s</div>")}}else{$(f).html("<div>"+i+"d "+j+"h "+k+"m "+l+"s</div>")}},1000)};ManiaExchange.namespace({trackComments:{init:function(){},deleteComment:function(a,c){var b=$(a).attr("data-comment-id");var d=c+"[data-comment-id="+b+"]";$.jqDialog.confirm("Are you sure you wish to delete this comment?",function(){$.ajax({type:"GET",dataType:"text",global:false,url:"/tracks/comment/delete/"+b,statusCode:{404:function(){$.jqDialog.alert("The resource you're looking for cannot be found.")},403:function(){$.jqDialog.alert("Access denied.")}},success:function(){$.jqDialog.notify("Comment deleted.",3)}});$(d).fadeOut("slow",function(){$(this).remove()})},function(){})}}});ManiaExchange.namespace({tracks:{init:function(){},toggleVisibility:function(a,b){$(a).replaceWith('<img src="http://images.mania-exchange.com/default/ajax-loader3.gif" alt="" align="absmiddle" />')}}});(function(){var a;a=(function(){function b(c){$(c).live("click",function(h){var d,f,g;h.preventDefault();f=$(this).attr("data-confirm-message");g=$(this).attr("data-confirm-href");d=$("<div></div>").html("<p>"+f+"</p>").dialog({autoOpen:false,height:Config.jqueryUIDialogHeight,width:Config.jqueryUIDialogWidth,modal:true,title:"Confirm",buttons:{Confirm:function(){window.location=g},Cancel:function(){$(this).dialog("close")}}});d.dialog("open")})}return b})();$(function(){var b;return b=new a(".modal-confirm")})}).call(this);(function(){this.Tracks=(function(){function a(){}a.prototype.deleteComment=function(c){var b,d;b=$(c).attr("data-comment-id");d=c+"[data-comment-id="+b+"]";$.jqDialog.confirm("Are you sure?",function(){$(d).fadeOut("slow",function(){$(this).remove()})},(function(){}))};a.prototype.toggleState=function(b,c,d){$(b).replaceWith('<img src="http://images.mania-exchange.com/default/ajax-loader3.gif" alt="" align="absmiddle" title="Executing action. Please wait ..." />');$.ajax({type:"GET",url:"/api/tracks/toggle/"+c+"/"+d+"/",success:function(){location.reload(true)}})};return a})()}).call(this);(function(){this.PlayPalOnline=(function(){function a(){}a.prototype.removeTrack=function(b){};return a})()}).call(this);(function(){this.Users=(function(){function a(){}a.prototype.favourite=function(b,c,d){$(b).replaceWith('<img src="http://images.mania-exchange.com/default/ajax-loader3.gif" alt="" align="absmiddle" title="Executing action. Please wait ..." />');$.ajax({type:"GET",url:"/api/users/favourite/"+d+"?option="+c,error:function(g,e,f){return alert(g.status+" - "+f)},success:function(){location.reload(true)}})};return a})()}).call(this);(function(){var b;b=this.ManiaExchange={};b.version="1.0.0";b.tracks=new Tracks;b.ppo=new PlayPalOnline;b.users=new Users;window.ManiaExchange=b}).call(this);var MXCore=Class.create({init:function(){},});var mxc=new MXCore();var MXTracks=Class.create({init:function(){},toggleOnlineRecords:function(a,b,c){this.loadOnlineRecords(b,c);$("#"+a).addClass("bold")},loadOnlineRecords:function(c,d){var a=$("#online-records-window");setLoading(a,true);var b=(c=="dm"?"dedimania":"tmio");$.ajax({type:"GET",dataType:"html",global:false,url:"/api/"+b+"/get_online_records/"+d,success:function(e){a.children().html(e);setLoading(a,false)}})}});var mxt=new MXTracks();(function(a){a.fn.scrollLoad=function(c){var b={url:"",ScrollAfterHeight:90,onload:function(d){alert(d)},start:function(){},continueWhile:function(){return true}};var c=a.extend(b,c);return this.each(function(){var d=c;this.scrolling=false;this.scrollPrev=this.onscroll?this.onscroll:null;a(this).bind("scroll",function(f){if(this.scrollPrev){this.scrollPrev()}if(this.scrolling){return}if(Math.round(a(this).attr("scrollTop")/(a(this)[0].scrollHeight-a(this).attr("clientHeight"))*100)>d.ScrollAfterHeight){d.start.call(a(this)[0]);this.scrolling=true;a.ajax({url:d.url,type:"GET",success:function(e){a(this).scrolling=false;d.onload.call(a(this)[0],e);if(!d.continueWhile.call(a(this)[0])){a(this).unbind("scroll")}}})}})})};textExecutePreview=function(){var b=arguments[0];var f="textarea"+b.textarea;var d=a(f).val();if(d.length>0){a("div.editor-preview").show()}if(d.length>20000){alert("Message is too long to preview.")}var c=0;var e=true;if(b.collection){c=b.collection}if(b.collection==3){e=false}a.ajax({type:"POST",dataType:"text",global:false,url:"/api/bbcode?formattracks="+e+"&collection="+c,data:"data="+encodeURIComponent(d),success:function(g){a("div.editor-preview").html(g.replace("/[\r\n]+/g","<br />"))}})};confirmDialog=function(){var c=arguments[0];var b=c.anchor;var d;a(b).live("click",function(){var e=a(this).attr("real-href");d=a(this).attr("confirm-message");a.jqDialog.confirm(d,function(){window.location=e},function(){})})};confirmDialog2=function(){var c=arguments[0];var b=c.anchor;var e=c.remove;var f=c.successMessage;var d;a(b).live("click",function(){var g=a(this).attr("real-href");d=a(this).attr("confirm-message");a.jqDialog.confirm(d,function(){a.ajax({url:g,success:function(){a.jqDialog.notify(f,3)}})},function(){})})};setActiveTab=function(){var c=arguments[0];var b=c.anchor;a(b).addClass("active")}})(jQuery);function pageSelector(e,d,c){var b=$("#"+e);setLoading(b,true);var a=new Date();$.ajax({type:"GET",dataType:"html",global:false,url:d+"?page="+c+"&dummy="+a.getTime(),success:function(f){b.children().html(f);setLoading(b,false)}});return false}function submitForm(a){if(typeof(a)=="undefined"){a=0}document.forms[a].submit()}function disableButton(){var a=document.getElementById("mx-form-button");a.disabled=true;return true}function setLoading(b,a){if(a){b.addClass("windowv2-loading");if(isTMX){b.prepend('<img oncontextmenu="return false;" class="spin_p mxloader" src="https://images.mania.exchange/logos/tmx/dot.png" />                              <img oncontextmenu="return false;" class="spin_p spin_ccw mxloader" src="https://images.mania.exchange/logos/tmx/x_sm.png" />                              <svg class="spinner mxloader" viewBox= "0 0 50 50">                              <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>                              </svg>')}else{b.prepend('<img oncontextmenu="return false;" class="spin_p mxloader" src="https://images.mania.exchange/logos/mx/dot.png" />                              <img oncontextmenu="return false;" class="spin_p spin_ccw mxloader" src="https://images.mania.exchange/logos/mx/x_sm.png" />                            <svg class="spinner mxloader" viewBox= "0 0 50 50">                              <svg class="spinner mxloader" viewBox= "0 0 50 50">                              <circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="5"></circle>                              </svg>')}}else{b.removeClass("windowv2-loading");$(b).children("svg").remove();$(b).children(".mxloader").remove()}}function showMessage(c,b){var a=$('<div class="result-message result-message-'+(c?"success":"error")+'"></div>').text(b).prependTo($("body"));a.hide().fadeIn(150);setTimeout(function(){a.fadeOut(150,function(){a.remove()})},3000)}function userLink(a){return $('<a href="/user/profile/'+a.UserID+'"></a>').text(a.Username)};mySettings={previewParserPath:"/api/bbcode",resizeHandle:false,markupSet:[{name:"Bold",iconClass:"fas fa-bold",key:"B",openWith:"[b]",closeWith:"[/b]"},{name:"Italic",iconClass:"fas fa-italic",key:"I",openWith:"[i]",closeWith:"[/i]"},{name:"Underline",iconClass:"fas fa-underline",key:"U",openWith:"[u]",closeWith:"[/u]"},{name:"Strike",iconClass:"fas fa-strikethrough",key:"S",openWith:"[s]",closeWith:"[/s]"},{separator:"---------------"},{name:"Picture",iconClass:"fas fa-image",key:"P",replaceWith:"[img][![Url]!][/img]"},{name:"YouTube video",iconClass:"fab fa-youtube",key:"Q",replaceWith:"[youtube][![YouTube url]!][/youtube]"},{name:"Link",iconClass:"fas fa-link",key:"L",openWith:"[url=[![Url]!]]",closeWith:"[/url]",placeHolder:"Your text to link here..."},{separator:"---------------"},{name:"Quotes",iconClass:"fas fa-quote-left",openWith:"[quote]",closeWith:"[/quote]"},{name:"Code",iconClass:"fas fa-code",openWith:"[code]",closeWith:"[/code]"},{name:"Horizontal line",iconClass:"fas fa-grip-lines",openWith:"[hr]",closeWith:""},{separator:"---------------"},{name:"List",iconClass:"fas fa-list-ul",openWith:"[list]\n",closeWith:"\n[/list]"},{name:"List Item",iconClass:"fas fa-circle",openWith:"[item] "},{separator:"---------------"},{name:"Align left",iconClass:"fas fa-align-left",openWith:"[align=left]",closeWith:"[/align]"},{name:"Align center",iconClass:"fas fa-align-center",openWith:"[align=center]",closeWith:"[/align]"},{name:"Align right",iconClass:"fas fa-align-right",openWith:"[align=right]",closeWith:"[/align]"},{separator:"---------------"},{name:"Link to MX user",iconClass:"fas fa-user",replaceWith:"[user][![MX user id]!][/user]"},{name:"Link to MX map",iconClass:"fas fa-route",replaceWith:"[map][![MX map id]!][/map]"},{name:"Link to MX map (map name only)",iconClass:"fas fa-map-marked-alt",replaceWith:"[map=short][![MX map id]!][/map]"},{name:"Link to MX map (also show map screenshot)",iconClass:"fas fa-image",replaceWith:"[map=full][![MX map id]!][/map]"},{name:"Fancy MX text",iconClass:"fas fa-heart",openWith:"[tmx]",closeWith:""},{separator:"---------------"},{name:"Clean",iconClass:"fas fa-eraser",className:"clean",replaceWith:function(a){return a.selection.replace(/\[(.*?)\]/g,"")}}]};mySettings2={previewParserPath:"/api/bbcode",resizeHandle:false,markupSet:[{name:"Bold",iconClass:"fas fa-bold",key:"B",openWith:"[b]",closeWith:"[/b]"},{name:"Italic",iconClass:"fas fa-italic",key:"I",openWith:"[i]",closeWith:"[/i]"},{name:"Underline",iconClass:"fas fa-underline",key:"U",openWith:"[u]",closeWith:"[/u]"},{name:"Strike",iconClass:"fas fa-strikethrough",key:"S",openWith:"[s]",closeWith:"[/s]"},{separator:"---------------"},{name:"Picture",iconClass:"fas fa-image",key:"P",replaceWith:"[img][![Url]!][/img]"},{name:"YouTube video",iconClass:"fab fa-youtube",key:"Q",replaceWith:"[youtube][![YouTube url]!][/youtube]"},{name:"Link",iconClass:"fas fa-link",key:"L",openWith:"[url=[![Url]!]]",closeWith:"[/url]",placeHolder:"Your text to link here..."},{separator:"---------------"},{name:"Quotes",iconClass:"fas fa-quote-left",openWith:"[quote]",closeWith:"[/quote]"},{name:"Code",iconClass:"fas fa-code",openWith:"[code]",closeWith:"[/code]"},{name:"Horizontal line",iconClass:"fas fa-grip-lines",openWith:"[hr]",closeWith:""},{separator:"---------------"},{name:"List",iconClass:"fas fa-list-ul",openWith:"[list]\n",closeWith:"\n[/list]"},{name:"List Item",iconClass:"fas fa-circle",openWith:"[item] "},{separator:"---------------"},{name:"Align left",iconClass:"fas fa-align-left",openWith:"[align=left]",closeWith:"[/align]"},{name:"Align center",iconClass:"fas fa-align-center",openWith:"[align=center]",closeWith:"[/align]"},{name:"Align right",iconClass:"fas fa-align-right",openWith:"[align=right]",closeWith:"[/align]"},{separator:"---------------"},{name:"Link to MX user",iconClass:"fas fa-user",replaceWith:"[user][![MX user id]!][/user]"},{name:"Link to MX map",iconClass:"fas fa-route",replaceWith:"[map][![MX map id]!][/map]"},{name:"Link to MX map (map name only)",iconClass:"fas fa-map-marked-alt",replaceWith:"[map=short][![MX map id]!][/map]"},{name:"Link to MX map (also show map screenshot)",iconClass:"fas fa-image",replaceWith:"[map=full][![MX map id]!][/map]"},{name:"Fancy MX text",iconClass:"fas fa-heart",openWith:"[tmx]",closeWith:""}]};noThing={previewParserPath:"/api/bbcode",resizeHandle:false,markupSet:[{name:"Bold",iconClass:"fas fa-bold",key:"B",openWith:"[b]",closeWith:"[/b]"},{name:"Italic",iconClass:"fas fa-italic",key:"I",openWith:"[i]",closeWith:"[/i]"},{name:"Underline",iconClass:"fas fa-underline",key:"U",openWith:"[u]",closeWith:"[/u]"},{name:"Strike",iconClass:"fas fa-strikethrough",key:"S",openWith:"[s]",closeWith:"[/s]"},{separator:"---------------"},{name:"Link",iconClass:"fas fa-link",key:"L",openWith:"[url=[![Url]!]]",closeWith:"[/url]",placeHolder:"Your text to link here..."},{separator:"---------------"},{name:"Quotes",iconClass:"fas fa-quote-left",openWith:"[quote]",closeWith:"[/quote]"},{name:"Code",iconClass:"fas fa-code",openWith:"[code]",closeWith:"[/code]"},{name:"Horizontal line",iconClass:"fas fa-grip-lines",openWith:"[hr]",closeWith:""},{separator:"---------------"},{name:"List",iconClass:"fas fa-list-ul",openWith:"[list]\n",closeWith:"\n[/list]"},{name:"List Item",iconClass:"fas fa-circle",openWith:"[item] "},{separator:"---------------"},{name:"Align left",iconClass:"fas fa-align-left",openWith:"[align=left]",closeWith:"[/align]"},{name:"Align center",iconClass:"fas fa-align-center",openWith:"[align=center]",closeWith:"[/align]"},{name:"Align right",iconClass:"fas fa-align-right",openWith:"[align=right]",closeWith:"[/align]"},{separator:"---------------"},{name:"Link to MX user",iconClass:"fas fa-user",replaceWith:"[user][![MX user id]!][/user]"},{name:"Link to MX map",iconClass:"fas fa-route",replaceWith:"[map][![MX map id]!][/map]"},{name:"Link to MX map (map name only)",iconClass:"fas fa-map-marked-alt",replaceWith:"[map=short][![MX map id]!][/map]"},{name:"Link to MX map (also show map screenshot)",iconClass:"fas fa-image",replaceWith:"[map=full][![MX map id]!][/map]"},{name:"Fancy MX text",iconClass:"fas fa-heart",openWith:"[tmx]",closeWith:""},{separator:"---------------"},{name:"Clean",iconClass:"fas fa-eraser",className:"clean",replaceWith:function(a){return a.selection.replace(/\[(.*?)\]/g,"")}}]};noImages={previewParserPath:"/api/bbcode",resizeHandle:false,markupSet:[{name:"Bold",iconClass:"fas fa-bold",key:"B",openWith:"[b]",closeWith:"[/b]"},{name:"Italic",iconClass:"fas fa-italic",key:"I",openWith:"[i]",closeWith:"[/i]"},{name:"Underline",iconClass:"fas fa-underline",key:"U",openWith:"[u]",closeWith:"[/u]"},{name:"Strike",iconClass:"fas fa-strikethrough",key:"S",openWith:"[s]",closeWith:"[/s]"},{separator:"---------------"},{name:"YouTube video",iconClass:"fab fa-youtube",key:"Q",replaceWith:"[youtube][![YouTube url]!][/youtube]"},{name:"Link",iconClass:"fas fa-link",key:"L",openWith:"[url=[![Url]!]]",closeWith:"[/url]",placeHolder:"Your text to link here..."},{separator:"---------------"},{name:"Quotes",iconClass:"fas fa-quote-left",openWith:"[quote]",closeWith:"[/quote]"},{name:"Code",iconClass:"fas fa-code",openWith:"[code]",closeWith:"[/code]"},{name:"Horizontal line",iconClass:"fas fa-grip-lines",openWith:"[hr]",closeWith:""},{separator:"---------------"},{name:"List",iconClass:"fas fa-list-ul",openWith:"[list]\n",closeWith:"\n[/list]"},{name:"List Item",iconClass:"fas fa-circle",openWith:"[item] "},{separator:"---------------"},{name:"Align left",iconClass:"fas fa-align-left",openWith:"[align=left]",closeWith:"[/align]"},{name:"Align center",iconClass:"fas fa-align-center",openWith:"[align=center]",closeWith:"[/align]"},{name:"Align right",iconClass:"fas fa-align-right",openWith:"[align=right]",closeWith:"[/align]"},{separator:"---------------"},{name:"Link to MX user",iconClass:"fas fa-user",replaceWith:"[user][![MX user id]!][/user]"},{name:"Link to MX map",iconClass:"fas fa-route",replaceWith:"[map][![MX map id]!][/map]"},{name:"Link to MX map (map name only)",iconClass:"fas fa-map-marked-alt",replaceWith:"[map=short][![MX map id]!][/map]"},{name:"Link to MX map (also show map screenshot)",iconClass:"fas fa-image",replaceWith:"[map=full][![MX map id]!][/map]"},{name:"Fancy MX text",iconClass:"fas fa-heart",openWith:"[tmx]",closeWith:""},{separator:"---------------"},{name:"Clean",iconClass:"fas fa-eraser",className:"clean",replaceWith:function(a){return a.selection.replace(/\[(.*?)\]/g,"")}}]};$(function(){$(".tipsy-e").tipsy({live:true,gravity:"e",fade:true,delayIn:10});$(".tipsy-e-html").tipsy({live:true,gravity:"e",fade:true,delayIn:10,html:true});$(".tipsy-w-html").tipsy({live:true,gravity:"w",fade:true,delayIn:10,html:true});$(".tipsy-s").tipsy({live:true,gravity:"s",fade:true,delayIn:10});$(".tipsy-s-html").tipsy({live:true,gravity:"s",fade:true,delayIn:10,html:true});$(".tipsy-n-html").tipsy({live:true,gravity:"n",fade:true,delayIn:10,html:true})});function at_display(b){win=window.open();for(var a in b){win.document.write(a+" = "+b[a]+"<br>")}}function at_show_aux(f,b){var e=document.getElementById(f);var a=document.getElementById(b);var g=(a.at_position=="y")?e.offsetHeight+1:0;var d=(a.at_position=="x")?e.offsetWidth+1:0;for(;e;e=e.offsetParent){g+=e.offsetTop;d+=e.offsetLeft}a.style.position="absolute";a.style.top=g+"px";a.style.left=d+"px";a.style.visibility="visible"}function at_show(){p=document.getElementById(this["at_parent"]);c=document.getElementById(this["at_child"]);at_show_aux(p.id,c.id);clearTimeout(c.at_timeout)}function at_hide(){c=document.getElementById(this["at_child"]);c.at_timeout=setTimeout("document.getElementById('"+c.id+"').style.visibility = 'hidden'",333)}function at_click(){p=document.getElementById(this["at_parent"]);c=document.getElementById(this["at_child"]);if(c.style.visibility!="visible"){at_show_aux(p.id,c.id)}else{c.style.visibility="hidden"}return false}function at_attach(d,a,f,e,b){p=document.getElementById(d);c=document.getElementById(a);p.at_parent=p.id;c.at_parent=p.id;p.at_child=c.id;c.at_child=c.id;p.at_position=e;c.at_position=e;c.style.position="absolute";c.style.visibility="hidden";if(b!=undefined){p.style.cursor=b}switch(f){case"click":p.onclick=at_click;p.onmouseout=at_hide;c.onmouseover=at_show;c.onmouseout=at_hide;break;case"hover":p.onmouseover=at_show;p.onmouseout=at_hide;c.onmouseover=at_show;c.onmouseout=at_hide;break}}function toggle_expanded(a){lcE=document.getElementById(a);if(lcE){if(lcE.style.display=="none"){lcE.style.display=""}else{lcE.style.display="none"}}}function display_show(a){lcE=document.getElementById(a);lcE.style.display=""}function display_hide(a){lcE=document.getElementById(a);lcE.style.display="none"};(function(a){a.jGrowl=function(b,c){if(a("#jGrowl").size()==0){a('<div id="jGrowl"></div>').addClass(a.jGrowl.defaults.position).appendTo("body")}a("#jGrowl").jGrowl(b,c)};a.fn.jGrowl=function(c,d){if(a.isFunction(this.each)){var b=arguments;return this.each(function(){var e=this;if(a(this).data("jGrowl.instance")==undefined){a(this).data("jGrowl.instance",a.extend(new a.fn.jGrowl(),{notifications:[],element:null,interval:null}));a(this).data("jGrowl.instance").startup(this)}if(a.isFunction(a(this).data("jGrowl.instance")[c])){a(this).data("jGrowl.instance")[c].apply(a(this).data("jGrowl.instance"),a.makeArray(b).slice(1))}else{a(this).data("jGrowl.instance").create(c,d)}})}};a.extend(a.fn.jGrowl.prototype,{defaults:{pool:0,header:"",group:"",sticky:false,position:"top-right",glue:"after",theme:"default",corners:"10px",check:250,life:3000,speed:"normal",easing:"swing",closer:true,closeTemplate:"&times;",closerTemplate:"<div>[ close all ]</div>",log:function(b,c,d){},beforeOpen:function(b,c,d){},open:function(b,c,d){},beforeClose:function(b,c,d){},close:function(b,c,d){},animateOpen:{opacity:"show"},animateClose:{opacity:"hide"}},notifications:[],element:null,interval:null,create:function(b,c){var c=a.extend({},this.defaults,c);this.notifications.push({message:b,options:c});c.log.apply(this.element,[this.element,b,c])},render:function(c){var e=this;var b=c.message;var d=c.options;var c=a('<div class="jGrowl-notification ui-state-highlight ui-corner-all'+((d.group!=undefined&&d.group!="")?" "+d.group:"")+'"><div class="close" title="Close this notification.">'+d.closeTemplate+'</div><div class="header">'+d.header+'</div><div class="message">'+b+"</div></div>").data("jGrowl",d).addClass(d.theme).children("div.close").bind("click.jGrowl",function(){a(this).parent().trigger("jGrowl.close")}).parent();a(c).bind("mouseover.jGrowl",function(){a("div.jGrowl-notification",e.element).data("jGrowl.pause",true)}).bind("mouseout.jGrowl",function(){a("div.jGrowl-notification",e.element).data("jGrowl.pause",false)}).bind("jGrowl.beforeOpen",function(){if(d.beforeOpen.apply(c,[c,b,d,e.element])!=false){a(this).trigger("jGrowl.open")}}).bind("jGrowl.open",function(){if(d.open.apply(c,[c,b,d,e.element])!=false){if(d.glue=="after"){a("div.jGrowl-notification:last",e.element).after(c)}else{a("div.jGrowl-notification:first",e.element).before(c)}a(this).animate(d.animateOpen,d.speed,d.easing,function(){if(a.browser.msie&&(parseInt(a(this).css("opacity"),10)===1||parseInt(a(this).css("opacity"),10)===0)){this.style.removeAttribute("filter")}a(this).data("jGrowl").created=new Date()})}}).bind("jGrowl.beforeClose",function(){if(d.beforeClose.apply(c,[c,b,d,e.element])!=false){a(this).trigger("jGrowl.close")}}).bind("jGrowl.close",function(){a(this).data("jGrowl.pause",true);a(this).animate(d.animateClose,d.speed,d.easing,function(){a(this).remove();var f=d.close.apply(c,[c,b,d,e.element]);if(a.isFunction(f)){f.apply(c,[c,b,d,e.element])}})}).trigger("jGrowl.beforeOpen");if(a.fn.corner!=undefined){a(c).corner(d.corners)}if(a("div.jGrowl-notification:parent",e.element).size()>1&&a("div.jGrowl-closer",e.element).size()==0&&this.defaults.closer!=false){a(this.defaults.closerTemplate).addClass("jGrowl-closer ui-state-highlight ui-corner-all").addClass(this.defaults.theme).appendTo(e.element).animate(this.defaults.animateOpen,this.defaults.speed,this.defaults.easing).bind("click.jGrowl",function(){a(this).siblings().children("div.close").trigger("click.jGrowl");if(a.isFunction(e.defaults.closer)){e.defaults.closer.apply(a(this).parent()[0],[a(this).parent()[0]])}})}},update:function(){a(this.element).find("div.jGrowl-notification:parent").each(function(){if(a(this).data("jGrowl")!=undefined&&a(this).data("jGrowl").created!=undefined&&(a(this).data("jGrowl").created.getTime()+a(this).data("jGrowl").life)<(new Date()).getTime()&&a(this).data("jGrowl").sticky!=true&&(a(this).data("jGrowl.pause")==undefined||a(this).data("jGrowl.pause")!=true)){a(this).trigger("jGrowl.beforeClose")}});if(this.notifications.length>0&&(this.defaults.pool==0||a(this.element).find("div.jGrowl-notification:parent").size()<this.defaults.pool)){this.render(this.notifications.shift())}if(a(this.element).find("div.jGrowl-notification:parent").size()<2){a(this.element).find("div.jGrowl-closer").animate(this.defaults.animateClose,this.defaults.speed,this.defaults.easing,function(){a(this).remove()})}},startup:function(b){this.element=a(b).addClass("jGrowl").append('<div class="jGrowl-notification"></div>');this.interval=setInterval(function(){a(b).data("jGrowl.instance").update()},this.defaults.check);if(a.browser.msie&&parseInt(a.browser.version)<7&&!window.XMLHttpRequest){a(this.element).addClass("ie6")}},shutdown:function(){a(this.element).removeClass("jGrowl").find("div.jGrowl-notification").remove();clearInterval(this.interval)},close:function(){a(this.element).find("div.jGrowl-notification").each(function(){a(this).trigger("jGrowl.beforeClose")})}});a.jGrowl.defaults=a.fn.jGrowl.prototype.defaults})(jQuery);function jGrowlTheme(g,a,c,b){switch(g){case"mono":var f=c;var d=function(){setTimeout(function(){$("img.img-thumb").animate({marginLeft:"-.5em"});$(".separator").animate({marginLeft:"-.3em"});$("div.jGrowl div.themed div.header").animate({marginLeft:"4.7em"},500);$("div.jGrowl div.themed div.message").animate({marginLeft:"6em"},1000)},10)};$.jGrowl(f,{header:a,theme:"themed",open:d,sticky:true});break;case"basic":var f=c;var e=function(){setTimeout(function(){$("img.img-thumb-themed2").animate({right:"18em"},1000)},10)};$.jGrowl(f,{header:a,theme:"themed2",open:e});break}};var JSON;JSON||(JSON={}),(function(){function i(n){return n<10?"0"+n:n}function f(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(i,e){var h,l,c,a,v=n,s,o=e[i];o&&typeof o=="object"&&typeof o.toJSON=="function"&&(o=o.toJSON(i)),typeof t=="function"&&(o=t.call(e,i,o));switch(typeof o){case"string":return f(o);case"number":return isFinite(o)?String(o):"null";case"boolean":case"null":return String(o);case"object":if(!o){return"null"}n+=u,s=[];if(Object.prototype.toString.apply(o)==="[object Array]"){for(a=o.length,h=0;h<a;h+=1){s[h]=r(h,o)||"null"}return c=s.length===0?"[]":n?"[\n"+n+s.join(",\n"+n)+"\n"+v+"]":"["+s.join(",")+"]",n=v,c}if(t&&typeof t=="object"){for(a=t.length,h=0;h<a;h+=1){typeof t[h]=="string"&&(l=t[h],c=r(l,o),c&&s.push(f(l)+(n?": ":":")+c))}}else{for(l in o){Object.prototype.hasOwnProperty.call(o,l)&&(c=r(l,o),c&&s.push(f(l)+(n?": ":":")+c))}}return c=s.length===0?"{}":n?"{\n"+n+s.join(",\n"+n)+"\n"+v+"}":"{"+s.join(",")+"}",n=v,c}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;n="",u="";if(typeof e=="number"){for(o=0;o<e;o+=1){u+=" "}}else{typeof e=="string"&&(u=e)}t=f;if(f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number")){throw new Error("JSON.stringify")}return r("",{"":i})}),typeof JSON.parse!="function"&&(JSON.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&typeof u=="object"){for(f in u){Object.prototype.hasOwnProperty.call(u,f)&&(e=r(u,f),e!==undefined?u[f]=e:delete u[f])}}return t.call(n,i,u)}var i;n=String(n),e.lastIndex=0,e.test(n)&&(n=n.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return i=eval("("+n+")"),typeof t=="function"?r({"":i},""):i}throw new SyntaxError("JSON.parse")})})();(function(j){var k="unobtrusiveAjaxClick",p="unobtrusiveValidation";function l(h,f){var e=window,g=(h||"").split(".");while(e&&g.length){e=e[g.shift()]}if(typeof e==="function"){return e}f.push(h);return Function.constructor.apply(null,f)}function m(b){return b==="GET"||b==="POST"}function o(d,c){!m(c)&&d.setRequestHeader("X-HTTP-Method-Override",c)}function q(f,a,h){var g;if(h.indexOf("application/x-javascript")!==-1){return}g=(f.getAttribute("data-ajax-mode")||"").toUpperCase();j(f.getAttribute("data-ajax-update")).each(function(i,b){var d;switch(g){case"BEFORE":d=b.firstChild;j("<div />").html(a).contents().each(function(){b.insertBefore(this,d)});break;case"AFTER":j("<div />").html(a).contents().each(function(){b.appendChild(this)});break;default:j(b).html(a)}})}function n(a,c){var h,s,d,f;h=a.getAttribute("data-ajax-confirm");if(h&&!window.confirm(h)){return}s=j(a.getAttribute("data-ajax-loading"));f=a.getAttribute("data-ajax-loading-duration")||0;j.extend(c,{type:a.getAttribute("data-ajax-method")||undefined,url:a.getAttribute("data-ajax-url")||undefined,beforeSend:function(e){var b;o(e,d);b=l(a.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments);b!==false&&s.show(f);return b},complete:function(){s.hide(f);l(a.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(b,i,g){q(a,b,g.getResponseHeader("Content-Type")||"text/html");l(a.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:l(a.getAttribute("data-ajax-failure"),["xhr","status","error"])});c.data.push({name:"X-Requested-With",value:"XMLHttpRequest"});d=c.type.toUpperCase();if(!m(d)){c.type="POST";c.data.push({name:"X-HTTP-Method-Override",value:d})}j.ajax(c)}function r(d){var a=j(d).data(p);return !a||!a.validate||a.validate()}j("a[data-ajax=true]").live("click",function(b){b.preventDefault();n(this,{url:this.href,type:"GET",data:[]})});j("form[data-ajax=true] input[type=image]").live("click",function(a){var s=a.target.name,b=j(a.target),i=b.parents("form")[0],h=b.offset();j(i).data(k,[{name:s+".x",value:Math.round(a.pageX-h.left)},{name:s+".y",value:Math.round(a.pageY-h.top)}]);setTimeout(function(){j(i).removeData(k)},0)});j("form[data-ajax=true] :submit").live("click",function(a){var f=a.target.name,b=j(a.target).parents("form")[0];j(b).data(k,f?[{name:f,value:a.target.value}]:[]);setTimeout(function(){j(b).removeData(k)},0)});j("form[data-ajax=true]").live("submit",function(b){var a=j(this).data(k)||[];b.preventDefault();if(!r(this)){return}n(this,{url:this.action,type:this.method||"GET",data:a.concat(j(this).serializeArray())})})})(jQuery);(function(){var j,k,l,m,n=[].slice,o=function(c,d){return function(){return c.apply(d,arguments)}},p={}.hasOwnProperty,q=function(e,f){function g(){this.constructor=e}for(var h in f){p.call(f,h)&&(e[h]=f[h])}return g.prototype=f.prototype,e.prototype=new g,e.__super__=f.prototype,e},r=[].indexOf||function(d){for(var e=0,f=this.length;f>e;e++){if(e in this&&this[e]===d){return e}}return -1};k=window.Morris={},j=jQuery,k.EventEmitter=function(){function b(){}return b.prototype.on=function(c,d){return null==this.handlers&&(this.handlers={}),null==this.handlers[c]&&(this.handlers[c]=[]),this.handlers[c].push(d),this},b.prototype.fire=function(){var e,i,s,t,u,v,w;if(s=arguments[0],e=2<=arguments.length?n.call(arguments,1):[],null!=this.handlers&&null!=this.handlers[s]){for(v=this.handlers[s],w=[],t=0,u=v.length;u>t;t++){i=v[t],w.push(i.apply(null,e))}return w}},b}(),k.commas=function(f){var g,h,i,s;return null!=f?(i=0>f?"-":"",g=Math.abs(f),h=Math.floor(g).toFixed(0),i+=h.replace(/(?=(?:\d{3})+$)(?!^)/g,","),s=g.toString(),s.length>h.length&&(i+=s.slice(h.length)),i):"-"},k.pad2=function(b){return(10>b?"0":"")+b},k.Grid=function(a){function b(d){this.resizeHandler=o(this.resizeHandler,this);var e=this;if(this.el="string"==typeof d.element?j(document.getElementById(d.element)):j(d.element),null==this.el||0===this.el.length){throw new Error("Graph container element not found")}"static"===this.el.css("position")&&this.el.css("position","relative"),this.options=j.extend({},this.gridDefaults,this.defaults||{},d),"string"==typeof this.options.units&&(this.options.postUnits=d.units),this.raphael=new Raphael(this.el[0]),this.elementWidth=null,this.elementHeight=null,this.dirty=!1,this.selectFrom=null,this.init&&this.init(),this.setData(this.options.data),this.el.bind("mousemove",function(c){var h,i,s,t,u;return i=e.el.offset(),u=c.pageX-i.left,e.selectFrom?(h=e.data[e.hitTest(Math.min(u,e.selectFrom))]._x,s=e.data[e.hitTest(Math.max(u,e.selectFrom))]._x,t=s-h,e.selectionRect.attr({x:h,width:t})):e.fire("hovermove",u,c.pageY-i.top)}),this.el.bind("mouseleave",function(){return e.selectFrom&&(e.selectionRect.hide(),e.selectFrom=null),e.fire("hoverout")}),this.el.bind("touchstart touchmove touchend",function(c){var f,g;return g=c.originalEvent.touches[0]||c.originalEvent.changedTouches[0],f=e.el.offset(),e.fire("hovermove",g.pageX-f.left,g.pageY-f.top)}),this.el.bind("click",function(c){var f;return f=e.el.offset(),e.fire("gridclick",c.pageX-f.left,c.pageY-f.top)}),this.options.rangeSelect&&(this.selectionRect=this.raphael.rect(0,0,0,this.el.innerHeight()).attr({fill:this.options.rangeSelectColor,stroke:!1}).toBack().hide(),this.el.bind("mousedown",function(c){var f;return f=e.el.offset(),e.startRange(c.pageX-f.left)}),this.el.bind("mouseup",function(c){var f;return f=e.el.offset(),e.endRange(c.pageX-f.left),e.fire("hovermove",c.pageX-f.left,c.pageY-f.top)})),this.options.resize&&j(window).bind("resize",function(){return null!=e.timeoutId&&window.clearTimeout(e.timeoutId),e.timeoutId=window.setTimeout(e.resizeHandler,100)}),this.el.css("-webkit-tap-highlight-color","rgba(0,0,0,0)"),this.postInit&&this.postInit()}return q(b,a),b.prototype.gridDefaults={dateFormat:null,axes:!0,grid:!0,gridLineColor:"#aaa",gridStrokeWidth:0.5,gridTextColor:"#888",gridTextSize:12,gridTextFamily:"sans-serif",gridTextWeight:"normal",hideHover:!1,yLabelFormat:null,xLabelAngle:0,numLines:5,padding:25,parseTime:!0,postUnits:"",preUnits:"",ymax:"auto",ymin:"auto 0",goals:[],goalStrokeWidth:1,goalLineColors:["#666633","#999966","#cc6666","#663333"],events:[],eventStrokeWidth:1,eventLineColors:["#005a04","#ccffbb","#3a5f0b","#005502"],rangeSelect:null,rangeSelectColor:"#eef",resize:!1},b.prototype.setData=function(s,t){var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I;return null==t&&(t=!0),this.options.data=s,null==s||0===s.length?(this.data=[],this.raphael.clear(),null!=this.hover&&this.hover.hide(),void 0):(F=this.cumulative?0:null,G=this.cumulative?0:null,this.options.goals.length>0&&(y=Math.min.apply(Math,this.options.goals),x=Math.max.apply(Math,this.options.goals),G=null!=G?Math.min(G,y):y,F=null!=F?Math.max(F,x):x),this.data=function(){var e,f,h;for(h=[],w=e=0,f=s.length;f>e;w=++e){A=s[w],z={src:A},z.label=A[this.options.xkey],this.options.parseTime?(z.x=k.parseDate(z.label),this.options.dateFormat?z.label=this.options.dateFormat(z.x):"number"==typeof z.label&&(z.label=new Date(z.label).toString())):(z.x=w,this.options.xLabelFormat&&(z.label=this.options.xLabelFormat(z))),C=0,z.y=function(){var g,i,J,K;for(J=this.options.ykeys,K=[],v=g=0,i=J.length;i>g;v=++g){E=J[v],H=A[E],"string"==typeof H&&(H=parseFloat(H)),null!=H&&"number"!=typeof H&&(H=null),null!=H&&(this.cumulative?C+=H:null!=F?(F=Math.max(H,F),G=Math.min(H,G)):F=G=H),this.cumulative&&null!=C&&(F=Math.max(C,F),G=Math.min(C,G)),K.push(H)}return K}.call(this),h.push(z)}return h}.call(this),this.options.parseTime&&(this.data=this.data.sort(function(c,d){return(c.x>d.x)-(d.x>c.x)})),this.xmin=this.data[0].x,this.xmax=this.data[this.data.length-1].x,this.events=[],this.options.events.length>0&&(this.events=this.options.parseTime?function(){var d,g,h,i;for(h=this.options.events,i=[],d=0,g=h.length;g>d;d++){u=h[d],i.push(k.parseDate(u))}return i}.call(this):this.options.events,this.xmax=Math.max(this.xmax,Math.max.apply(Math,this.events)),this.xmin=Math.min(this.xmin,Math.min.apply(Math,this.events))),this.xmin===this.xmax&&(this.xmin-=1,this.xmax+=1),this.ymin=this.yboundary("min",G),this.ymax=this.yboundary("max",F),this.ymin===this.ymax&&(G&&(this.ymin-=1),this.ymax+=1),((I=this.options.axes)===!0||"both"===I||"y"===I||this.options.grid===!0)&&(this.options.ymax===this.gridDefaults.ymax&&this.options.ymin===this.gridDefaults.ymin?(this.grid=this.autoGridLines(this.ymin,this.ymax,this.options.numLines),this.ymin=Math.min(this.ymin,this.grid[0]),this.ymax=Math.max(this.ymax,this.grid[this.grid.length-1])):(B=(this.ymax-this.ymin)/(this.options.numLines-1),this.grid=function(){var e,f,g,h;for(h=[],D=e=f=this.ymin,g=this.ymax;B>0?g>=e:e>=g;D=e+=B){h.push(D)}return h}.call(this))),this.dirty=!0,t?this.redraw():void 0)},b.prototype.yboundary=function(e,f){var g,h;return g=this.options["y"+e],"string"==typeof g?"auto"===g.slice(0,4)?g.length>5?(h=parseInt(g.slice(5),10),null==f?h:Math[e](f,h)):null!=f?f:0:parseInt(g,10):g},b.prototype.autoGridLines=function(s,t,u){var v,w,x,y,z,A,B,C,D;return z=t-s,D=Math.floor(Math.log(z)/Math.log(10)),B=Math.pow(10,D),w=Math.floor(s/B)*B,v=Math.ceil(t/B)*B,A=(v-w)/(u-1),1===B&&A>1&&Math.ceil(A)!==A&&(A=Math.ceil(A),v=w+A*(u-1)),0>w&&v>0&&(w=Math.floor(s/A)*A,v=Math.ceil(t/A)*A),1>A?(y=Math.floor(Math.log(A)/Math.log(10)),x=function(){var c,d;for(d=[],C=c=w;A>0?v>=c:c>=v;C=c+=A){d.push(parseFloat(C.toFixed(1-y)))}return d}()):x=function(){var c,d;for(d=[],C=c=w;A>0?v>=c:c>=v;C=c+=A){d.push(C)}return d}(),x},b.prototype._calc=function(){var i,s,t,u,v,w,x,y;return v=this.el.width(),t=this.el.height(),(this.elementWidth!==v||this.elementHeight!==t||this.dirty)&&(this.elementWidth=v,this.elementHeight=t,this.dirty=!1,this.left=this.options.padding,this.right=this.elementWidth-this.options.padding,this.top=this.options.padding,this.bottom=this.elementHeight-this.options.padding,((x=this.options.axes)===!0||"both"===x||"y"===x)&&(w=function(){var f,g,h,z;for(h=this.grid,z=[],f=0,g=h.length;g>f;f++){s=h[f],z.push(this.measureText(this.yAxisFormat(s)).width)}return z}.call(this),this.left+=Math.max.apply(Math,w)),((y=this.options.axes)===!0||"both"===y||"x"===y)&&(i=function(){var d,e,f;for(f=[],u=d=0,e=this.data.length;e>=0?e>d:d>e;u=e>=0?++d:--d){f.push(this.measureText(this.data[u].text,-this.options.xLabelAngle).height)}return f}.call(this),this.bottom-=Math.max.apply(Math,i)),this.width=Math.max(1,this.right-this.left),this.height=Math.max(1,this.bottom-this.top),this.dx=this.width/(this.xmax-this.xmin),this.dy=this.height/(this.ymax-this.ymin),this.calc)?this.calc():void 0},b.prototype.transY=function(c){return this.bottom-(c-this.ymin)*this.dy},b.prototype.transX=function(c){return 1===this.data.length?(this.left+this.right)/2:this.left+(c-this.xmin)*this.dx},b.prototype.redraw=function(){return this.raphael.clear(),this._calc(),this.drawGrid(),this.drawGoals(),this.drawEvents(),this.draw?this.draw():void 0},b.prototype.measureText=function(e,f){var g,h;return null==f&&(f=0),h=this.raphael.text(100,100,e).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).rotate(f),g=h.getBBox(),h.remove(),g},b.prototype.yAxisFormat=function(c){return this.yLabelFormat(c)},b.prototype.yLabelFormat=function(c){return"function"==typeof this.options.yLabelFormat?this.options.yLabelFormat(c):""+this.options.preUnits+k.commas(c)+this.options.postUnits},b.prototype.drawGrid=function(){var i,s,t,u,v,w,x,y;if(this.options.grid!==!1||(v=this.options.axes)===!0||"both"===v||"y"===v){for(w=this.grid,y=[],t=0,u=w.length;u>t;t++){i=w[t],s=this.transY(i),((x=this.options.axes)===!0||"both"===x||"y"===x)&&this.drawYAxisLabel(this.left-this.options.padding/2,s,this.yAxisFormat(i)),this.options.grid?y.push(this.drawGridLine("M"+this.left+","+s+"H"+(this.left+this.width))):y.push(void 0)}return y}},b.prototype.drawGoals=function(){var h,i,s,t,u,v,w;for(v=this.options.goals,w=[],s=t=0,u=v.length;u>t;s=++t){i=v[s],h=this.options.goalLineColors[s%this.options.goalLineColors.length],w.push(this.drawGoal(i,h))}return w},b.prototype.drawEvents=function(){var h,i,s,t,u,v,w;for(v=this.events,w=[],s=t=0,u=v.length;u>t;s=++t){i=v[s],h=this.options.eventLineColors[s%this.options.eventLineColors.length],w.push(this.drawEvent(i,h))}return w},b.prototype.drawGoal=function(c,d){return this.raphael.path("M"+this.left+","+this.transY(c)+"H"+this.right).attr("stroke",d).attr("stroke-width",this.options.goalStrokeWidth)},b.prototype.drawEvent=function(c,d){return this.raphael.path("M"+this.transX(c)+","+this.bottom+"V"+this.top).attr("stroke",d).attr("stroke-width",this.options.eventStrokeWidth)},b.prototype.drawYAxisLabel=function(d,e,f){return this.raphael.text(d,e,f).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor).attr("text-anchor","end")},b.prototype.drawGridLine=function(c){return this.raphael.path(c).attr("stroke",this.options.gridLineColor).attr("stroke-width",this.options.gridStrokeWidth)},b.prototype.startRange=function(c){return this.hover.hide(),this.selectFrom=c,this.selectionRect.attr({x:c,width:0}).show()},b.prototype.endRange=function(d){var e,f;return this.selectFrom?(f=Math.min(this.selectFrom,d),e=Math.max(this.selectFrom,d),this.options.rangeSelect.call(this.el,{start:this.data[this.hitTest(f)].x,end:this.data[this.hitTest(e)].x}),this.selectFrom=null):void 0},b.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},b}(k.EventEmitter),k.parseDate=function(s){var t,u,v,w,x,y,z,A,B,C,D;return"number"==typeof s?s:(u=s.match(/^(\d+) Q(\d)$/),w=s.match(/^(\d+)-(\d+)$/),x=s.match(/^(\d+)-(\d+)-(\d+)$/),z=s.match(/^(\d+) W(\d+)$/),A=s.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/),B=s.match(/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/),u?new Date(parseInt(u[1],10),3*parseInt(u[2],10)-1,1).getTime():w?new Date(parseInt(w[1],10),parseInt(w[2],10)-1,1).getTime():x?new Date(parseInt(x[1],10),parseInt(x[2],10)-1,parseInt(x[3],10)).getTime():z?(C=new Date(parseInt(z[1],10),0,1),4!==C.getDay()&&C.setMonth(0,1+(4-C.getDay()+7)%7),C.getTime()+604800000*parseInt(z[2],10)):A?A[6]?(y=0,"Z"!==A[6]&&(y=60*parseInt(A[8],10)+parseInt(A[9],10),"+"===A[7]&&(y=0-y)),Date.UTC(parseInt(A[1],10),parseInt(A[2],10)-1,parseInt(A[3],10),parseInt(A[4],10),parseInt(A[5],10)+y)):new Date(parseInt(A[1],10),parseInt(A[2],10)-1,parseInt(A[3],10),parseInt(A[4],10),parseInt(A[5],10)).getTime():B?(D=parseFloat(B[6]),t=Math.floor(D),v=Math.round(1000*(D-t)),B[8]?(y=0,"Z"!==B[8]&&(y=60*parseInt(B[10],10)+parseInt(B[11],10),"+"===B[9]&&(y=0-y)),Date.UTC(parseInt(B[1],10),parseInt(B[2],10)-1,parseInt(B[3],10),parseInt(B[4],10),parseInt(B[5],10)+y,t,v)):new Date(parseInt(B[1],10),parseInt(B[2],10)-1,parseInt(B[3],10),parseInt(B[4],10),parseInt(B[5],10),t,v).getTime()):new Date(parseInt(s,10),0,1).getTime())},k.Hover=function(){function a(b){null==b&&(b={}),this.options=j.extend({},k.Hover.defaults,b),this.el=j("<div class='"+this.options["class"]+"'></div>"),this.el.hide(),this.options.parent.append(this.el)}return a.defaults={"class":"morris-hover morris-default-style"},a.prototype.update=function(d,e,f){return d?(this.html(d),this.show(),this.moveTo(e,f)):this.hide()},a.prototype.html=function(b){return this.el.html(b)},a.prototype.moveTo=function(i,s){var t,u,v,w,x,y;return x=this.options.parent.innerWidth(),w=this.options.parent.innerHeight(),u=this.el.outerWidth(),t=this.el.outerHeight(),v=Math.min(Math.max(0,i-u/2),x-u),null!=s?(y=s-t-10,0>y&&(y=s+10,y+t>w&&(y=w/2-t/2))):y=w/2-t/2,this.el.css({left:v+"px",top:parseInt(y)+"px"})},a.prototype.show=function(){return this.el.show()},a.prototype.hide=function(){return this.el.hide()},a}(),k.Line=function(b){function d(c){return this.hilight=o(this.hilight,this),this.onHoverOut=o(this.onHoverOut,this),this.onHoverMove=o(this.onHoverMove,this),this.onGridClick=o(this.onGridClick,this),this instanceof k.Line?(d.__super__.constructor.call(this,c),void 0):new k.Line(c)}return q(d,b),d.prototype.init=function(){return"always"!==this.options.hideHover?(this.hover=new k.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},d.prototype.defaults={lineWidth:3,pointSize:4,lineColors:["#0b62a4","#7A92A3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],pointStrokeWidths:[1],pointStrokeColors:["#ffffff"],pointFillColors:[],smooth:!0,xLabels:"auto",xLabelFormat:null,xLabelMargin:24,hideHover:!1},d.prototype.calc=function(){return this.calcPoints(),this.generatePaths()},d.prototype.calcPoints=function(){var g,h,i,s,t,u;for(t=this.data,u=[],i=0,s=t.length;s>i;i++){g=t[i],g._x=this.transX(g.x),g._y=function(){var a,v,w,x;for(w=g.y,x=[],a=0,v=w.length;v>a;a++){h=w[a],null!=h?x.push(this.transY(h)):x.push(h)}return x}.call(this),u.push(g._ymax=Math.min.apply(Math,[this.bottom].concat(function(){var a,v,w,x;for(w=g._y,x=[],a=0,v=w.length;v>a;a++){h=w[a],null!=h&&x.push(h)}return x}())))}return u},d.prototype.hitTest=function(g){var h,i,s,t,u;if(0===this.data.length){return null}for(u=this.data.slice(1),h=s=0,t=u.length;t>s&&(i=u[h],!(g<(i._x+this.data[h]._x)/2));h=++s){}return h},d.prototype.onGridClick=function(e,f){var g;return g=this.hitTest(e),this.fire("click",g,this.data[g].src,e,f)},d.prototype.onHoverMove=function(c){var e;return e=this.hitTest(c),this.displayHoverForRow(e)},d.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.displayHoverForRow(null):void 0},d.prototype.displayHoverForRow=function(c){var e;return null!=c?((e=this.hover).update.apply(e,this.hoverContentForRow(c)),this.hilight(c)):(this.hover.hide(),this.hilight())},d.prototype.hoverContentForRow=function(i){var s,t,u,v,w,x,y;for(u=this.data[i],s="<div class='morris-hover-row-label'>"+u.label+"</div>",y=u.y,t=w=0,x=y.length;x>w;t=++w){v=y[t],s+="<div class='morris-hover-point' style='color: "+this.colorFor(u,t,"label")+"'>\n  "+this.options.labels[t]+":\n  "+this.yLabelFormat(v)+"\n</div>"}return"function"==typeof this.options.hoverCallback&&(s=this.options.hoverCallback(i,this.options,s,u.src)),[s,u._x,u._ymax]},d.prototype.generatePaths=function(){var f,g,h,i;return this.paths=function(){var a,c,e,s;for(s=[],g=a=0,c=this.options.ykeys.length;c>=0?c>a:a>c;g=c>=0?++a:--a){i="boolean"==typeof this.options.smooth?this.options.smooth:(e=this.options.ykeys[g],r.call(this.options.smooth,e)>=0),f=function(){var t,u,v,w;for(v=this.data,w=[],t=0,u=v.length;u>t;t++){h=v[t],void 0!==h._y[g]&&w.push({x:h._x,y:h._y[g]})}return w}.call(this),f.length>1?s.push(k.Line.createPath(f,i,this.bottom)):s.push(null)}return s}.call(this)},d.prototype.draw=function(){var c;return((c=this.options.axes)===!0||"both"===c||"x"===c)&&this.drawXAxis(),this.drawSeries(),this.options.hideHover===!1?this.displayHoverForRow(this.data.length-1):void 0},d.prototype.drawXAxis=function(){var s,t,u,v,w,x,y,z,A,B,C=this;for(y=this.bottom+this.options.padding/2,w=null,v=null,s=function(e,f){var h,D,E,F,G;return h=C.drawXAxisLabel(C.transX(f),y,e),G=h.getBBox(),h.transform("r"+-C.options.xLabelAngle),D=h.getBBox(),h.transform("t0,"+D.height/2+"..."),0!==C.options.xLabelAngle&&(F=-0.5*G.width*Math.cos(C.options.xLabelAngle*Math.PI/180),h.transform("t"+F+",0...")),D=h.getBBox(),(null==w||w>=D.x+D.width||null!=v&&v>=D.x)&&D.x>=0&&D.x+D.width<C.el.width()?(0!==C.options.xLabelAngle&&(E=1.25*C.options.gridTextSize/Math.sin(C.options.xLabelAngle*Math.PI/180),v=D.x-E),w=D.x-C.options.xLabelMargin):h.remove()},u=this.options.parseTime?1===this.data.length&&"auto"===this.options.xLabels?[[this.data[0].label,this.data[0].x]]:k.labelSeries(this.xmin,this.xmax,this.width,this.options.xLabels,this.options.xLabelFormat):function(){var e,f,g,h;for(g=this.data,h=[],e=0,f=g.length;f>e;e++){x=g[e],h.push([x.label,x.x])}return h}.call(this),u.reverse(),B=[],z=0,A=u.length;A>z;z++){t=u[z],B.push(s(t[0],t[1]))}return B},d.prototype.drawSeries=function(){var g,h,i,s,t,u;for(this.seriesPoints=[],g=h=s=this.options.ykeys.length-1;0>=s?0>=h:h>=0;g=0>=s?++h:--h){this._drawLineFor(g)}for(u=[],g=i=t=this.options.ykeys.length-1;0>=t?0>=i:i>=0;g=0>=t?++i:--i){u.push(this._drawPointFor(g))}return u},d.prototype._drawPointFor=function(h){var i,s,t,u,v,w;for(this.seriesPoints[h]=[],v=this.data,w=[],t=0,u=v.length;u>t;t++){s=v[t],i=null,null!=s._y[h]&&(i=this.drawLinePoint(s._x,s._y[h],this.colorFor(s,h,"point"),h)),w.push(this.seriesPoints[h].push(i))}return w},d.prototype._drawLineFor=function(c){var e;return e=this.paths[c],null!==e?this.drawLinePath(e,this.colorFor(null,c,"line"),c):void 0},d.createPath=function(s,t,u){var v,w,x,y,z,A,B,C,D,E,F,G,H,I;for(B="",t&&(x=k.Line.gradients(s)),C={y:null},y=H=0,I=s.length;I>H;y=++H){v=s[y],null!=v.y&&(null!=C.y?t?(w=x[y],A=x[y-1],z=(v.x-C.x)/4,D=C.x+z,F=Math.min(u,C.y+z*A),E=v.x-z,G=Math.min(u,v.y-z*w),B+="C"+D+","+F+","+E+","+G+","+v.x+","+v.y):B+="L"+v.x+","+v.y:t&&null==x[y]||(B+="M"+v.x+","+v.y)),C=v}return B},d.gradients=function(s){var t,u,v,w,x,y,z,A;for(u=function(c,e){return(c.y-e.y)/(c.x-e.x)},A=[],v=y=0,z=s.length;z>y;v=++y){t=s[v],null!=t.y?(w=s[v+1]||{y:null},x=s[v-1]||{y:null},null!=x.y&&null!=w.y?A.push(u(x,w)):null!=x.y?A.push(u(x,t)):null!=w.y?A.push(u(t,w)):A.push(null)):A.push(null)}return A},d.prototype.hilight=function(g){var h,i,s,t,u;if(null!==this.prevHilight&&this.prevHilight!==g){for(h=i=0,t=this.seriesPoints.length-1;t>=0?t>=i:i>=t;h=t>=0?++i:--i){this.seriesPoints[h][this.prevHilight]&&this.seriesPoints[h][this.prevHilight].animate(this.pointShrinkSeries(h))}}if(null!==g&&this.prevHilight!==g){for(h=s=0,u=this.seriesPoints.length-1;u>=0?u>=s:s>=u;h=u>=0?++s:--s){this.seriesPoints[h][g]&&this.seriesPoints[h][g].animate(this.pointGrowSeries(h))}}return this.prevHilight=g},d.prototype.colorFor=function(e,f,g){return"function"==typeof this.options.lineColors?this.options.lineColors.call(this,e,f,g):"point"===g?this.options.pointFillColors[f%this.options.pointFillColors.length]||this.options.lineColors[f%this.options.lineColors.length]:this.options.lineColors[f%this.options.lineColors.length]},d.prototype.drawXAxisLabel=function(e,f,g){return this.raphael.text(e,f,g).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},d.prototype.drawLinePath=function(e,f,g){return this.raphael.path(e).attr("stroke",f).attr("stroke-width",this.lineWidthForSeries(g))},d.prototype.drawLinePoint=function(e,f,g,h){return this.raphael.circle(e,f,this.pointSizeForSeries(h)).attr("fill",g).attr("stroke-width",this.pointStrokeWidthForSeries(h)).attr("stroke",this.pointStrokeColorForSeries(h))},d.prototype.pointStrokeWidthForSeries=function(c){return this.options.pointStrokeWidths[c%this.options.pointStrokeWidths.length]},d.prototype.pointStrokeColorForSeries=function(c){return this.options.pointStrokeColors[c%this.options.pointStrokeColors.length]},d.prototype.lineWidthForSeries=function(c){return this.options.lineWidth instanceof Array?this.options.lineWidth[c%this.options.lineWidth.length]:this.options.lineWidth},d.prototype.pointSizeForSeries=function(c){return this.options.pointSize instanceof Array?this.options.pointSize[c%this.options.pointSize.length]:this.options.pointSize},d.prototype.pointGrowSeries=function(c){return Raphael.animation({r:this.pointSizeForSeries(c)+3},25,"linear")},d.prototype.pointShrinkSeries=function(c){return Raphael.animation({r:this.pointSizeForSeries(c)},25,"linear")},d}(k.Grid),k.labelSeries=function(a,b,s,t,u){var v,w,x,y,z,A,B,C,D,E,F;if(x=200*(b-a)/s,w=new Date(a),B=k.LABEL_SPECS[t],void 0===B){for(F=k.AUTO_LABEL_ORDER,D=0,E=F.length;E>D;D++){if(y=F[D],A=k.LABEL_SPECS[y],x>=A.span){B=A;break}}}for(void 0===B&&(B=k.LABEL_SPECS.second),u&&(B=j.extend({},B,{fmt:u})),v=B.start(w),z=[];(C=v.getTime())<=b;){C>=a&&z.push([B.fmt(v),C]),B.incr(v)}return z},l=function(b){return{span:60*b*1000,start:function(c){return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours())},fmt:function(c){return""+k.pad2(c.getHours())+":"+k.pad2(c.getMinutes())},incr:function(a){return a.setUTCMinutes(a.getUTCMinutes()+b)}}},m=function(b){return{span:1000*b,start:function(c){return new Date(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes())},fmt:function(c){return""+k.pad2(c.getHours())+":"+k.pad2(c.getMinutes())+":"+k.pad2(c.getSeconds())},incr:function(a){return a.setUTCSeconds(a.getUTCSeconds()+b)}}},k.LABEL_SPECS={decade:{span:172800000000,start:function(b){return new Date(b.getFullYear()-b.getFullYear()%10,0,1)},fmt:function(b){return""+b.getFullYear()},incr:function(b){return b.setFullYear(b.getFullYear()+10)}},year:{span:17280000000,start:function(b){return new Date(b.getFullYear(),0,1)},fmt:function(b){return""+b.getFullYear()},incr:function(b){return b.setFullYear(b.getFullYear()+1)}},month:{span:2419200000,start:function(b){return new Date(b.getFullYear(),b.getMonth(),1)},fmt:function(b){return""+b.getFullYear()+"-"+k.pad2(b.getMonth()+1)},incr:function(b){return b.setMonth(b.getMonth()+1)}},week:{span:604800000,start:function(b){return new Date(b.getFullYear(),b.getMonth(),b.getDate())},fmt:function(b){return""+b.getFullYear()+"-"+k.pad2(b.getMonth()+1)+"-"+k.pad2(b.getDate())},incr:function(b){return b.setDate(b.getDate()+7)}},day:{span:86400000,start:function(b){return new Date(b.getFullYear(),b.getMonth(),b.getDate())},fmt:function(b){return""+b.getFullYear()+"-"+k.pad2(b.getMonth()+1)+"-"+k.pad2(b.getDate())},incr:function(b){return b.setDate(b.getDate()+1)}},hour:l(60),"30min":l(30),"15min":l(15),"10min":l(10),"5min":l(5),minute:l(1),"30sec":m(30),"15sec":m(15),"10sec":m(10),"5sec":m(5),second:m(1)},k.AUTO_LABEL_ORDER=["decade","year","month","week","day","hour","30min","15min","10min","5min","minute","30sec","15sec","10sec","5sec","second"],k.Area=function(a){function b(d){var e;return this instanceof k.Area?(e=j.extend({},f,d),this.cumulative=!e.behaveLikeLine,"auto"===e.fillOpacity&&(e.fillOpacity=e.behaveLikeLine?0.8:1),b.__super__.constructor.call(this,e),void 0):new k.Area(d)}var f;return q(b,a),f={fillOpacity:"auto",behaveLikeLine:!1},b.prototype.calcPoints=function(){var h,i,s,t,u,v,w;for(v=this.data,w=[],t=0,u=v.length;u>t;t++){h=v[t],h._x=this.transX(h.x),i=0,h._y=function(){var c,x,y,z;for(y=h.y,z=[],c=0,x=y.length;x>c;c++){s=y[c],this.options.behaveLikeLine?z.push(this.transY(s)):(i+=s||0,z.push(this.transY(i)))}return z}.call(this),w.push(h._ymax=Math.max.apply(Math,h._y))}return w},b.prototype.drawSeries=function(){var i,s,t,u,v,w,x,y;for(this.seriesPoints=[],s=this.options.behaveLikeLine?function(){w=[];for(var c=0,d=this.options.ykeys.length-1;d>=0?d>=c:c>=d;d>=0?c++:c--){w.push(c)}return w}.apply(this):function(){x=[];for(var c=v=this.options.ykeys.length-1;0>=v?0>=c:c>=0;0>=v?c++:c--){x.push(c)}return x}.apply(this),y=[],t=0,u=s.length;u>t;t++){i=s[t],this._drawFillFor(i),this._drawLineFor(i),y.push(this._drawPointFor(i))}return y},b.prototype._drawFillFor=function(c){var d;return d=this.paths[c],null!==d?(d+="L"+this.transX(this.xmax)+","+this.bottom+"L"+this.transX(this.xmin)+","+this.bottom+"Z",this.drawFilledPath(d,this.fillForSeries(c))):void 0},b.prototype.fillForSeries=function(c){var d;return d=Raphael.rgb2hsl(this.colorFor(this.data[c],c,"line")),Raphael.hsl(d.h,this.options.behaveLikeLine?0.9*d.s:0.75*d.s,Math.min(0.98,this.options.behaveLikeLine?1.2*d.l:1.25*d.l))},b.prototype.drawFilledPath=function(c,d){return this.raphael.path(c).attr("fill",d).attr("fill-opacity",this.options.fillOpacity).attr("stroke","none")},b}(k.Line),k.Bar=function(a){function b(d){return this.onHoverOut=o(this.onHoverOut,this),this.onHoverMove=o(this.onHoverMove,this),this.onGridClick=o(this.onGridClick,this),this instanceof k.Bar?(b.__super__.constructor.call(this,j.extend({},d,{parseTime:!1})),void 0):new k.Bar(d)}return q(b,a),b.prototype.init=function(){return this.cumulative=this.options.stacked,"always"!==this.options.hideHover?(this.hover=new k.Hover({parent:this.el}),this.on("hovermove",this.onHoverMove),this.on("hoverout",this.onHoverOut),this.on("gridclick",this.onGridClick)):void 0},b.prototype.defaults={barSizeRatio:0.75,barGap:3,barColors:["#0b62a4","#7a92a3","#4da74d","#afd8f8","#edc240","#cb4b4b","#9440ed"],barOpacity:1,barRadius:[0,0,0,0],xLabelMargin:50},b.prototype.calc=function(){var c;return this.calcBars(),this.options.hideHover===!1?(c=this.hover).update.apply(c,this.hoverContentForRow(this.data.length-1)):void 0},b.prototype.calcBars=function(){var h,i,s,t,u,v,w;for(v=this.data,w=[],h=t=0,u=v.length;u>t;h=++t){i=v[h],i._x=this.left+this.width*(h+0.5)/this.data.length,w.push(i._y=function(){var c,g,x,y;for(x=i.y,y=[],c=0,g=x.length;g>c;c++){s=x[c],null!=s?y.push(this.transY(s)):y.push(null)}return y}.call(this))}return w},b.prototype.draw=function(){var c;return((c=this.options.axes)===!0||"both"===c||"x"===c)&&this.drawXAxis(),this.drawSeries()},b.prototype.drawXAxis=function(){var s,t,u,v,w,x,y,z,A,B,C,D,E;for(B=this.bottom+(this.options.xAxisLabelTopPadding||this.options.padding/2),y=null,x=null,E=[],s=C=0,D=this.data.length;D>=0?D>C:C>D;s=D>=0?++C:--C){z=this.data[this.data.length-1-s],t=this.drawXAxisLabel(z._x,B,z.label),A=t.getBBox(),t.transform("r"+-this.options.xLabelAngle),u=t.getBBox(),t.transform("t0,"+u.height/2+"..."),0!==this.options.xLabelAngle&&(w=-0.5*A.width*Math.cos(this.options.xLabelAngle*Math.PI/180),t.transform("t"+w+",0...")),(null==y||y>=u.x+u.width||null!=x&&x>=u.x)&&u.x>=0&&u.x+u.width<this.el.width()?(0!==this.options.xLabelAngle&&(v=1.25*this.options.gridTextSize/Math.sin(this.options.xLabelAngle*Math.PI/180),x=u.x-v),E.push(y=u.x-this.options.xLabelMargin)):E.push(t.remove())}return E},b.prototype.drawSeries=function(){var s,t,u,v,w,x,y,z,A,B,C,D,E,F,G;return u=this.width/this.options.data.length,z=this.options.stacked?1:this.options.ykeys.length,s=(u*this.options.barSizeRatio-this.options.barGap*(z-1))/z,this.options.barSize&&(s=Math.min(s,this.options.barSize)),D=u-s*z-this.options.barGap*(z-1),y=D/2,G=this.ymin<=0&&this.ymax>=0?this.transY(0):null,this.bars=function(){var c,d,e,f;for(e=this.data,f=[],v=c=0,d=e.length;d>c;v=++c){A=e[v],w=0,f.push(function(){var g,i,H,I;for(H=A._y,I=[],B=g=0,i=H.length;i>g;B=++g){F=H[B],null!==F?(G?(E=Math.min(F,G),t=Math.max(F,G)):(E=F,t=this.bottom),x=this.left+v*u+y,this.options.stacked||(x+=B*(s+this.options.barGap)),C=t-E,this.options.verticalGridCondition&&this.options.verticalGridCondition(A.x)&&this.drawBar(this.left+v*u,this.top,u,Math.abs(this.top-this.bottom),this.options.verticalGridColor,this.options.verticalGridOpacity,this.options.barRadius),this.options.stacked&&(E-=w),this.drawBar(x,E,s,C,this.colorFor(A,B,"bar"),this.options.barOpacity,this.options.barRadius),I.push(w+=C)):I.push(null)}return I}.call(this))}return f}.call(this)},b.prototype.colorFor=function(f,g,h){var i,s;return"function"==typeof this.options.barColors?(i={x:f.x,y:f.y[g],label:f.label},s={index:g,key:this.options.ykeys[g],label:this.options.labels[g]},this.options.barColors.call(this,i,s,h)):this.options.barColors[g%this.options.barColors.length]},b.prototype.hitTest=function(c){return 0===this.data.length?null:(c=Math.max(Math.min(c,this.right),this.left),Math.min(this.data.length-1,Math.floor((c-this.left)/(this.width/this.data.length))))},b.prototype.onGridClick=function(d,e){var f;return f=this.hitTest(d),this.fire("click",f,this.data[f].src,d,e)},b.prototype.onHoverMove=function(d){var e,f;return e=this.hitTest(d),(f=this.hover).update.apply(f,this.hoverContentForRow(e))},b.prototype.onHoverOut=function(){return this.options.hideHover!==!1?this.hover.hide():void 0},b.prototype.hoverContentForRow=function(s){var t,u,v,w,x,y,z,A;for(v=this.data[s],t="<div class='morris-hover-row-label'>"+v.label+"</div>",A=v.y,u=y=0,z=A.length;z>y;u=++y){x=A[u],t+="<div class='morris-hover-point' style='color: "+this.colorFor(v,u,"label")+"'>\n  "+this.options.labels[u]+":\n  "+this.yLabelFormat(x)+"\n</div>"}return"function"==typeof this.options.hoverCallback&&(t=this.options.hoverCallback(s,this.options,t,v.src)),w=this.left+(s+0.5)*this.width/this.data.length,[t,w]},b.prototype.drawXAxisLabel=function(e,f,g){var h;return h=this.raphael.text(e,f,g).attr("font-size",this.options.gridTextSize).attr("font-family",this.options.gridTextFamily).attr("font-weight",this.options.gridTextWeight).attr("fill",this.options.gridTextColor)},b.prototype.drawBar=function(s,t,u,v,w,x,y){var z,A;return z=Math.max.apply(Math,y),A=0===z||z>v?this.raphael.rect(s,t,u,v):this.raphael.path(this.roundedRect(s,t,u,v,y)),A.attr("fill",w).attr("fill-opacity",x).attr("stroke","none")},b.prototype.roundedRect=function(f,g,h,i,s){return null==s&&(s=[0,0,0,0]),["M",f,s[0]+g,"Q",f,g,f+s[0],g,"L",f+h-s[1],g,"Q",f+h,g,f+h,g+s[1],"L",f+h,g+i-s[2],"Q",f+h,g+i,f+h-s[2],g+i,"L",f+s[3],g+i,"Q",f,g+i,f,g+i-s[3],"Z"]},b}(k.Grid),k.Donut=function(a){function b(e){this.resizeHandler=o(this.resizeHandler,this),this.select=o(this.select,this),this.click=o(this.click,this);var f=this;if(!(this instanceof k.Donut)){return new k.Donut(e)}if(this.options=j.extend({},this.defaults,e),this.el="string"==typeof e.element?j(document.getElementById(e.element)):j(e.element),null===this.el||0===this.el.length){throw new Error("Graph placeholder not found.")}void 0!==e.data&&0!==e.data.length&&(this.raphael=new Raphael(this.el[0]),this.options.resize&&j(window).bind("resize",function(){return null!=f.timeoutId&&window.clearTimeout(f.timeoutId),f.timeoutId=window.setTimeout(f.resizeHandler,100)}),this.setData(e.data))}return q(b,a),b.prototype.defaults={colors:["#0B62A4","#3980B5","#679DC6","#95BBD7","#B0CCE1","#095791","#095085","#083E67","#052C48","#042135"],backgroundColor:"#FFFFFF",labelColor:"#000000",formatter:k.commas,resize:!1},b.prototype.redraw=function(){var y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U;for(this.raphael.clear(),z=this.el.width()/2,A=this.el.height()/2,K=(Math.min(z,A)-10)/3,I=0,R=this.values,L=0,O=R.length;O>L;L++){J=R[L],I+=J}for(F=5/(2*K),y=1.9999*Math.PI-F*this.data.length,D=0,C=0,this.segments=[],S=this.values,B=M=0,P=S.length;P>M;B=++M){J=S[B],G=D+F+y*(J/I),H=new k.DonutSegment(z,A,2*K,K,D,G,this.data[B].color||this.options.colors[C%this.options.colors.length],this.options.backgroundColor,C,this.raphael),H.render(),this.segments.push(H),H.on("hover",this.select),H.on("click",this.click),D=G,C+=1}for(this.text1=this.drawEmptyDonutLabel(z,A-10,this.options.labelColor,15,800),this.text2=this.drawEmptyDonutLabel(z,A+10,this.options.labelColor,14),E=Math.max.apply(Math,this.values),C=0,T=this.values,U=[],N=0,Q=T.length;Q>N;N++){if(J=T[N],J===E){this.select(C);break}U.push(C+=1)}return U},b.prototype.setData=function(c){var d;return this.data=c,this.values=function(){var f,g,h,i;for(h=this.data,i=[],f=0,g=h.length;g>f;f++){d=h[f],i.push(parseFloat(d.value))}return i}.call(this),this.redraw()},b.prototype.click=function(c){return this.fire("click",c,this.data[c])},b.prototype.select=function(h){var i,s,t,u,v,w;for(w=this.segments,u=0,v=w.length;v>u;u++){s=w[u],s.deselect()}return t=this.segments[h],t.select(),i=this.data[h],this.setLabels(i.label,this.options.formatter(i.value,i))},b.prototype.setLabels=function(s,t){var u,v,w,x,y,z,A,B;return u=2*(Math.min(this.el.width()/2,this.el.height()/2)-10)/3,x=1.8*u,w=u/2,v=u/3,this.text1.attr({text:s,transform:""}),y=this.text1.getBBox(),z=Math.min(x/y.width,w/y.height),this.text1.attr({transform:"S"+z+","+z+","+(y.x+y.width/2)+","+(y.y+y.height)}),this.text2.attr({text:t,transform:""}),A=this.text2.getBBox(),B=Math.min(x/A.width,v/A.height),this.text2.attr({transform:"S"+B+","+B+","+(A.x+A.width/2)+","+A.y})},b.prototype.drawEmptyDonutLabel=function(g,h,i,s,t){var u;return u=this.raphael.text(g,h,"").attr("font-size",s).attr("fill",i),null!=t&&u.attr("font-weight",t),u},b.prototype.resizeHandler=function(){return this.timeoutId=null,this.raphael.setSize(this.el.width(),this.el.height()),this.redraw()},b}(k.EventEmitter),k.DonutSegment=function(c){function d(f,s,t,u,v,w,x,y,z,A){this.cx=f,this.cy=s,this.inner=t,this.outer=u,this.color=x,this.backgroundColor=y,this.index=z,this.raphael=A,this.deselect=o(this.deselect,this),this.select=o(this.select,this),this.sin_p0=Math.sin(v),this.cos_p0=Math.cos(v),this.sin_p1=Math.sin(w),this.cos_p1=Math.cos(w),this.is_long=w-v>Math.PI?1:0,this.path=this.calcSegment(this.inner+3,this.inner+this.outer-5),this.selectedPath=this.calcSegment(this.inner+3,this.inner+this.outer),this.hilight=this.calcArc(this.inner)}return q(d,c),d.prototype.calcArcPoints=function(b){return[this.cx+b*this.sin_p0,this.cy+b*this.cos_p0,this.cx+b*this.sin_p1,this.cy+b*this.cos_p1]},d.prototype.calcSegment=function(s,t){var u,v,w,x,y,z,A,B,C,D;return C=this.calcArcPoints(s),u=C[0],w=C[1],v=C[2],x=C[3],D=this.calcArcPoints(t),y=D[0],A=D[1],z=D[2],B=D[3],"M"+u+","+w+("A"+s+","+s+",0,"+this.is_long+",0,"+v+","+x)+("L"+z+","+B)+("A"+t+","+t+",0,"+this.is_long+",1,"+y+","+A)+"Z"},d.prototype.calcArc=function(g){var h,i,s,t,u;return u=this.calcArcPoints(g),h=u[0],s=u[1],i=u[2],t=u[3],"M"+h+","+s+("A"+g+","+g+",0,"+this.is_long+",0,"+i+","+t)},d.prototype.render=function(){var b=this;return this.arc=this.drawDonutArc(this.hilight,this.color),this.seg=this.drawDonutSegment(this.path,this.color,this.backgroundColor,function(){return b.fire("hover",b.index)},function(){return b.fire("click",b.index)})},d.prototype.drawDonutArc=function(e,f){return this.raphael.path(e).attr({stroke:f,"stroke-width":2,opacity:0})},d.prototype.drawDonutSegment=function(f,g,h,i,s){return this.raphael.path(f).attr({fill:g,stroke:h,"stroke-width":3}).hover(i).click(s)},d.prototype.select=function(){return this.selected?void 0:(this.seg.animate({path:this.selectedPath},150,"<>"),this.arc.animate({opacity:1},150,"<>"),this.selected=!0)},d.prototype.deselect=function(){return this.selected?(this.seg.animate({path:this.path},150,"<>"),this.arc.animate({opacity:0},150,"<>"),this.selected=!1):void 0},d}(k.EventEmitter)}).call(this);