function kvLookup(n,t,i,r,u){var f=r,e=!1;if(!(n===null||n===undefined)&&(i!==null&&i!==undefined&&typeof i=="object"&&n in i?(f=i[n],e=!0):t!==null&&t!==undefined&&typeof t=="object"&&n in t?(f=t[n],e=!0):f=r,e===!0&&u!==null&&u!==undefined))switch(u){case"int":f=parseInt(f,10);break;case"float":f=parseFloat(f)}return f}function getColor(n,t,i,r,u){var c,y,e,w,b,k,d,s,h,g,p,l,a,v,r=r||u.length>0,f,o;if(u.length>0)for(f=0;f<u.length;f++)if(n>=u[f].lo&&n<=u[f].hi)return u[f].color;if(c=i.length,c===1)return i[0];for(y=r?1/c:1/(c-1),e=[],f=0;f<i.length;f++)w=r?y*(f+1):y*f,b=parseInt(cutHex(i[f]).substring(0,2),16),k=parseInt(cutHex(i[f]).substring(2,4),16),d=parseInt(cutHex(i[f]).substring(4,6),16),e[f]={pct:w,color:{r:b,g:k,b:d}};if(t===0)return"rgb("+[e[0].color.r,e[0].color.g,e[0].color.b].join(",")+")";for(o=0;o<e.length;o++)if(t<=e[o].pct)return r?"rgb("+[e[o].color.r,e[o].color.g,e[o].color.b].join(",")+")":(s=e[o-1],h=e[o],g=h.pct-s.pct,p=(t-s.pct)/g,l=1-p,a=p,v={r:Math.floor(s.color.r*l+h.color.r*a),g:Math.floor(s.color.g*l+h.color.g*a),b:Math.floor(s.color.b*l+h.color.b*a)},"rgb("+[v.r,v.g,v.b].join(",")+")")}function setDy(n){(!ie||ie>9)&&n.node.firstChild.attributes.dy&&(n.node.firstChild.attributes.dy.value=0)}function getRandomInt(n,t){return Math.floor(Math.random()*(t-n+1))+n}function cutHex(n){return n.charAt(0)=="#"?n.substring(1,7):n}function humanFriendlyNumber(n,t){var r,u,i,f;for(r=Math.pow,u=r(10,t),i=7;i;)f=r(10,i--*3),f<=n&&(n=Math.round(n*u/f)/u+"KMGTPE"[i]);return n}function formatNumber(n){var t=n.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")}function getStyle(n,t){var i="";return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(n,"").getPropertyValue(t):n.currentStyle&&(t=t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()}),i=n.currentStyle[t]),i}function onCreateElementNsReady(n){document.createElementNS!==undefined?n():setTimeout(function(){onCreateElementNsReady(n)},100)}function extend(n){var t,i;for(n=n||{},t=1;t<arguments.length;t++)if(arguments[t])for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n}function bindInfoWindow(n,t,i,r,u,f){var e=function(){var n=!1;return function(t){return t!==undefined&&(n=t),n}}();iw=new google.maps.InfoWindow;google.maps.event.addListener(n,"click",function(){if(e())iw.close(),e(!1);else{var o="<div style='color:#000;background-color:#fff;padding:5px;width:150px;'><h4>"+i+"<\/h4><p>"+r+"<p><p>"+u+"<p><a href='mailto:"+f+"' >"+f+"<a><\/div>";iw=new google.maps.InfoWindow({content:o});iw.open(t,n);e(!0)}});google.maps.event.addListener(iw,"closeclick",function(){e(!1)})}function ToggleRefine(){$("body .faceted-search").toggle()}function optinLink(){setCookie("optInCookie",1,365);location.reload(!0)}function setCookie(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i);u=escape(t)+(i==null?"":"; expires="+r.toUTCString())+";path=/";document.cookie=n+"="+u}function getCookie(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substr(0,i[t].indexOf("=")),u=i[t].substr(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n)return unescape(u)}function checkEmail(n){var i=n.val(),t;return $.trim(i),t=$(".candidate-email").val(),$.trim(t),i!=t?($(".conf-email").next().text("Does not match above email address").show(),!1):($(".conf-email").next().hide(),!0)}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function getParams(n){var u={},f=document.createElement("a"),e,i,t,r;for(f.href=n,e=f.search.substring(1),i=e.split("&"),t=0;t<i.length;t++)r=i[t].split("="),u[r[0]]=decodeURIComponent(r[1]);return u}var ie,optInVariable;+function(n){"use strict";var t=function(i,r){if(this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.state=null,this.placement=null,this.options.recalc){this.calcClone();n(window).on("resize",n.proxy(this.recalc,this))}if(this.options.autohide&&!this.options.modal)n(document).on("click",n.proxy(this.autohide,this));this.options.toggle&&this.toggle();this.options.disablescrolling&&(this.options.disableScrolling=this.options.disablescrolling,delete this.options.disablescrolling)},i;t.DEFAULTS={toggle:!0,placement:"auto",autohide:!0,recalc:!0,disableScrolling:!0,modal:!1};t.prototype.offset=function(){switch(this.placement){case"left":case"right":return this.$element.outerWidth();case"top":case"bottom":return this.$element.outerHeight()}};t.prototype.calcPlacement=function(){function i(n,i){if(t.css(i)==="auto")return n;if(t.css(n)==="auto")return i;var r=parseInt(t.css(n),10),u=parseInt(t.css(i),10);return r>u?i:n}if(this.options.placement!=="auto"){this.placement=this.options.placement;return}this.$element.hasClass("in")||this.$element.css("visiblity","hidden !important").addClass("in");var r=n(window).width()/this.$element.width(),u=n(window).height()/this.$element.height(),t=this.$element;this.placement=r>=u?i("left","right"):i("top","bottom");this.$element.css("visibility")==="hidden !important"&&this.$element.removeClass("in").css("visiblity","")};t.prototype.opposite=function(n){switch(n){case"top":return"bottom";case"left":return"right";case"bottom":return"top";case"right":return"left"}};t.prototype.getCanvasElements=function(){var t=this.options.canvas?n(this.options.canvas):this.$element,i=t.find("*").filter(function(){return n(this).css("position")==="fixed"}).not(this.options.exclude);return t.add(i)};t.prototype.slide=function(t,i,r){var e,u,f;if(!n.support.transition)return e={},e[this.placement]="+="+i,t.animate(e,350,r);u=this.placement;f=this.opposite(u);t.each(function(){n(this).css(u)!=="auto"&&n(this).css(u,(parseInt(n(this).css(u),10)||0)+i);n(this).css(f)!=="auto"&&n(this).css(f,(parseInt(n(this).css(f),10)||0)-i)});this.$element.one(n.support.transition.end,r).emulateTransitionEnd(350)};t.prototype.disableScrolling=function(){var t=n("body").width(),i="padding-right",r;n("body").data("offcanvas-style")===undefined&&n("body").data("offcanvas-style",n("body").attr("style")||"");n("body").css("overflow","hidden");n("body").width()>t&&(r=parseInt(n("body").css(i),10)+n("body").width()-t,setTimeout(function(){n("body").css(i,r)},1));n("body").on("touchmove.bs",function(t){n(event.target).closest(".offcanvas").length||t.preventDefault()})};t.prototype.enableScrolling=function(){n("body").off("touchmove.bs")};t.prototype.show=function(){var r,e;if(!this.state&&(r=n.Event("show.bs.offcanvas"),this.$element.trigger(r),!r.isDefaultPrevented())){this.state="slide-in";this.calcPlacement();var i=this.getCanvasElements(),t=this.placement,u=this.opposite(t),f=this.offset();i.index(this.$element)!==-1&&(n(this.$element).data("offcanvas-style",n(this.$element).attr("style")||""),this.$element.css(t,-1*f),this.$element.css(t));i.addClass("canvas-sliding").each(function(){n(this).data("offcanvas-style")===undefined&&n(this).data("offcanvas-style",n(this).attr("style")||"");n(this).css("position")==="static"&&n(this).css("position","relative");(n(this).css(t)==="auto"||n(this).css(t)==="0px")&&(n(this).css(u)==="auto"||n(this).css(u)==="0px")&&n(this).css(t,0)});this.options.disableScrolling&&this.disableScrolling();this.options.modal&&this.toggleBackdrop();e=function(){this.state=="slide-in"&&(this.state="slid",i.removeClass("canvas-sliding").addClass("canvas-slid"),this.$element.trigger("shown.bs.offcanvas"))};setTimeout(n.proxy(function(){this.$element.addClass("in");this.slide(i,f,n.proxy(e,this))},this),1)}};t.prototype.hide=function(){var i;if(this.state==="slid"&&(i=n.Event("hide.bs.offcanvas"),this.$element.trigger(i),!i.isDefaultPrevented())){this.state="slide-out";var t=n(".canvas-slid"),f=this.placement,r=-1*this.offset(),u=function(){this.state=="slide-out"&&(this.state=null,this.placement=null,this.$element.removeClass("in"),t.removeClass("canvas-sliding"),t.add(this.$element).add("body").each(function(){n(this).attr("style",n(this).data("offcanvas-style")).removeData("offcanvas-style")}),this.$element.trigger("hidden.bs.offcanvas"))};this.options.disableScrolling&&this.enableScrolling();this.options.modal&&this.toggleBackdrop();t.removeClass("canvas-slid").addClass("canvas-sliding");setTimeout(n.proxy(function(){this.slide(t,r,n.proxy(u,this))},this),1)}};t.prototype.toggle=function(){this.state!=="slide-in"&&this.state!=="slide-out"&&this[this.state==="slid"?"hide":"show"]()};t.prototype.toggleBackdrop=function(t){var i,r;if(t=t||n.noop,this.state=="slide-in"){i=n.support.transition;this.$backdrop=n('<div class="modal-backdrop fade" />').insertAfter(this.$element);i&&this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");this.$backdrop.on("click.bs",n.proxy(this.autohide,this));i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else this.state=="slide-out"&&this.$backdrop?(this.$backdrop.removeClass("in"),n("body").off("touchmove.bs"),r=this,n.support.transition?this.$backdrop.one(n.support.transition.end,function(){r.$backdrop.remove();t();r.$backdrop=null}).emulateTransitionEnd(150):(this.$backdrop.remove(),this.$backdrop=null,t())):t&&t()};t.prototype.calcClone=function(){this.$calcClone=this.$element.clone().html("").addClass("offcanvas-clone").removeClass("in").appendTo(n("body"))};t.prototype.recalc=function(){if(this.$calcClone.css("display")!=="none"&&(this.state==="slid"||this.state==="slide-in")){this.state=null;this.placement=null;var t=this.getCanvasElements();this.$element.removeClass("in");t.removeClass("canvas-slid");t.add(this.$element).add("body").each(function(){n(this).attr("style",n(this).data("offcanvas-style")).removeData("offcanvas-style")})}};t.prototype.autohide=function(t){n(t.target).closest(this.$element).length===0&&this.hide()};i=n.fn.offcanvas;n.fn.offcanvas=function(i){return this.each(function(){var r=n(this),u=r.data("bs.offcanvas"),f=n.extend({},t.DEFAULTS,r.data(),typeof i=="object"&&i);u||r.data("bs.offcanvas",u=new t(this,f));typeof i=="string"&&u[i]()})};n.fn.offcanvas.Constructor=t;n.fn.offcanvas.noConflict=function(){return n.fn.offcanvas=i,this};n(document).on("click.bs.offcanvas.data-api","[data-toggle=offcanvas]",function(t){var i=n(this),u,e=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(e),r=f.data("bs.offcanvas"),o=r?"toggle":i.data();t.stopPropagation();r?r.toggle():f.offcanvas(o)})}(window.jQuery),function(n){function r(n,t,i){var e,r,u,f,o;return n[0]=="#"&&(n=n.slice(1)),e=parseInt(n,16),r=(e>>16)+t,r>255?r=255:r<0&&(r=0),u=(e>>8&255)+t,u>255?u=255:u<0&&(u=0),f=(e&255)+t,f>255?f=255:f<0&&(f=0),o=r*.3086+f*.6094+u*.082,i=i/100,r=Math.round(r*i+o*(1-i)),f=Math.round(f*i+o*(1-i)),u=Math.round(u*i+o*(1-i)),"#"+(f|u<<8|r<<16).toString(16)}function u(i,r){var u,f,e;return n("body").append('<div id="getStyleRuleValue-'+r+'"><\/div>'),u=n("#getStyleRuleValue-"+r),u.addClass(r),f=u.css(i),e=t(f),u.remove(),e}function t(n){if(n[0]!="r")return n;var t=n.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);return"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2)}var i=function(n){typeof n=="object"&&(this._extendOptions(n,!1),this._build())};i.prototype={appendTo:"body",elementId:"canvas",elementClass:"canvas",elementWidth:200,elementHeight:200,dialValue:!1,dialClass:"fg-dial",dialUnit:"%",dialUnitPosition:"after",dialLabel:!1,dialLabelClass:"fg-dial-label",arcSize:85,arcAngleStart:.85,arcAngleEnd:2.15,arcFillPercent:.5,arcFillStart:null,arcFillEnd:null,arcFillInt:null,arcFillTotal:null,arcBgColorLight:80,arcBgColorSat:60,arcStrokeFg:30,arcStrokeBg:30,colorArcFg:"#5bc0de",colorArcBg:null,styleArcFg:null,styleArcBg:null,styleSrc:"color",animateEasing:!0,animateSpeed:5,animateNumerator:12,animateDivisor:15,_animatePerc:0,_animateLoop:null,_canvas:null,_ctx:null,update:function(n){var t,i;typeof n=="object"&&(typeof n.arcFillInt!="undefined"&&n.arcFillInt==this.arcFillInt&&typeof n.arcFillTotal!="undefined"&&n.arcFillTotal==this.arcFillTotal?n.arcFillPercent=this.arcFillPercent:typeof n.arcFillInt!="undefined"&&typeof n.arcFillTotal!="undefined"&&(n.arcFillInt!=this.arcFillInt||n.arcFillTotal==this.arcFillTotal)?n.arcFillPercent=n.arcFillInt/n.arcFillTotal:typeof n.arcFillInt!="undefined"&&typeof n.arcFillTotal=="undefined"&&n.arcFillInt!=this.arcFillInt&&(n.arcFillPercent=n.arcFillInt/this.arcFillTotal),t=typeof n.arcFillPercent!="undefined"?Math.abs(this.arcFillPercent-n.arcFillPercent):this.arcFillPercent,this._extendOptions(n,!0),clearInterval(this._animateLoop),t>0&&(i=this,this._animateLoop=setInterval(function(){return i._animate()},this.animateSpeed*this.animateNumerator/(t*this.animateDivisor))))},_extendOptions:function(i,f){var e=!1;f&&(e=this.colorArcFg);n.extend(this,i,!0);typeof i.arcFillStart!="undefined"&&typeof i.arcFillEnd!="undefined"&&typeof i.arcFillTotal!="undefined"&&(this.arcFillInt=i.arcFillEnd-i.arcFillStart);typeof i.arcFillPercent=="undefined"&&this.arcFillInt!==null&&this.arcFillInt>=0&&this.arcFillTotal!==null&&this.arcFillTotal>0&&(this.arcFillPercent=this.arcFillInt/this.arcFillTotal);typeof i.elementId=="undefined"&&(this.elementId="fg-"+this.appendTo+"-canvas");typeof i.colorArcFg!="undefined"&&(this.colorArcFg=t(i.colorArcFg));typeof i.colorArcBg!="undefined"&&(this.colorArcBg=t(i.colorArcBg));typeof i.styleArcFg!="undefined"&&typeof i.colorArcFg=="undefined"&&(this.colorArcFg=u(this.styleSrc,this.styleArcFg));typeof i.colorArcBg=="undefined"&&this.colorArcBg===null&&this.colorArcFg!==null&&(this.colorArcBg=this.colorArcFg);!1||f&&t(this.colorArcFg)==t(e)||(t(this.colorArcFg)!=t(e)&&(this.colorArcBg=this.colorArcFg),this.colorArcBg=r(this.colorArcBg,this.arcBgColorLight,this.arcBgColorSat));typeof i.dialLabel=="boolean"&&i.dialLabel&&(this.dialLabel="FlexGauge")},_build:function(){document.getElementById(this.elementId)===null&&n(this.appendTo).append('<canvas id="'+this.elementId+'" width="'+this.elementWidth+'" height="'+this.elementHeight+'"><\/canvas>');this._canvas=document.getElementById(this.elementId);this._ctx=this._canvas.getContext("2d");this.arcAngleStart=this.arcAngleStart*Math.PI;this.arcAngleEnd=this.arcAngleEnd*Math.PI;this.animateEasing===!1&&(this._animatePerc=this.arcFillPercent);var t=this;this._animateLoop=setInterval(function(){return t._animate()},this.animateSpeed*this.animateNumerator/(this.arcFillPercent*this.animateDivisor))},_animate:function(){var n=Math.round(this._animatePerc*100),t=Math.round(this.arcFillPercent*100);n<t?n++:n--;this._animatePerc=n/100;n===t&&(this.arcFillPercent=this._animatePerc,clearInterval(this._animateLoop),this._draw());this._draw()},_draw:function(){this._ctx.clearRect(0,0,this.elementWidth,this.elementHeight);this._ctx.beginPath();this._ctx.strokeStyle=this.colorArcBg;this._ctx.lineWidth=this.arcStrokeBg;this._ctx.arc(this.elementWidth/2,this.elementHeight/2,this.arcSize,this.arcAngleStart,this.arcAngleEnd,!1);this._ctx.stroke();var n=(this.arcAngleEnd-this.arcAngleStart)*this._animatePerc+this.arcAngleStart;this._ctx.beginPath();this._ctx.strokeStyle=this.colorArcFg;this._ctx.lineWidth=this.arcStrokeFg;this._ctx.arc(this.elementWidth/2,this.elementHeight/2,this.arcSize,this.arcAngleStart,n,!1);this._ctx.stroke();this._renderLabel()},_renderLabel:function(){var t,i,r;if(this.dialValue){if(i=n(this.appendTo).find("div."+this.dialClass),i.length===0&&n(this.appendTo).append('<div class="'+this.dialClass+'"><\/div>'),i=n(this.appendTo).find("div."+this.dialClass),typeof this.dialValue=="boolean"){switch(this.dialUnit){case"%":t=Math.round(this._animatePerc*100);break;default:t=Math.round(this.arcFillInt*(this._animatePerc/this.arcFillPercent))}t=isNaN(t)?0:t;switch(this.dialUnitPosition){case"before":t=this.dialUnit+t;break;case"after":t=t+this.dialUnit}}else t=this.dialValue;i.html(t)}this.dialLabel&&(r=n(this.appendTo).find("div."+this.dialLabelClass),r.length===0&&n(this.appendTo).append('<div class="'+this.dialLabelClass+'"><\/div>'),r=n(this.appendTo).find("div."+this.dialLabelClass),r.html(this.dialLabel))}};typeof define=="function"?define("flex-gauge",["jquery"],function(){return i}):window.FlexGauge=i}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";var t={},i=Math.max,r=Math.min;t.c={};t.c.d=n(document);t.c.t=function(n){return n.originalEvent.touches.length-1};t.o=function(){var i=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.w=0;this.h=0;this.$c=null;this.c=null;this.t=0;this.isInit=!1;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.scale=1;this.relative=!1;this.relativeWidth=!1;this.relativeHeight=!1;this.$div=null;this.run=function(){var t=function(n,t){for(var r in t)i.o[r]=t[r];i._carve().init();i._configure()._draw()};if(!this.$.data("kontroled")){if(this.$.data("kontroled",!0),this.extend(),this.o=n.extend({min:this.$.data("min")!==undefined?this.$.data("min"):0,max:this.$.data("max")!==undefined?this.$.data("max"):100,stopper:!0,readOnly:this.$.data("readonly")||this.$.attr("readonly")==="readonly",cursor:this.$.data("cursor")===!0&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")&&Math.max(Math.min(this.$.data("thickness"),1),.01)||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||200,height:this.$.data("height")||200,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor"),font:this.$.data("font")||"Arial",fontWeight:this.$.data("font-weight")||"bold",inline:!1,step:this.$.data("step")||1,rotation:this.$.data("rotation"),draw:null,change:null,cancel:null,release:null,format:function(n){return n},parse:function(n){return parseFloat(n)}},this.o),this.o.flip=this.o.rotation==="anticlockwise"||this.o.rotation==="acw",this.o.inputColor||(this.o.inputColor=this.o.fgColor),this.$.is("fieldset")?(this.v={},this.i=this.$.find("input"),this.i.each(function(t){var r=n(this);i.i[t]=r;i.v[t]=i.o.parse(r.val());r.bind("change blur",function(){var n={};n[t]=r.val();i.val(i._validate(n))})}),this.$.find("legend").remove()):(this.i=this.$,this.v=this.o.parse(this.$.val()),this.v===""&&(this.v=this.o.min),this.$.bind("change blur",function(){i.val(i._validate(i.o.parse(i.$.val())))})),this.o.displayInput||this.$.hide(),this.$c=n(document.createElement("canvas")).attr({width:this.o.width,height:this.o.height}),this.$div=n('<div style="'+(this.o.inline?"display:inline;":"")+"width:"+this.o.width+"px;height:"+this.o.height+'px;"><\/div>'),this.$.wrap(this.$div).before(this.$c),this.$div=this.$.parent(),typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(this.$c[0]),this.c=this.$c[0].getContext?this.$c[0].getContext("2d"):null,!this.c)throw{name:"CanvasNotSupportedException",message:"Canvas not supported. Please use excanvas on IE8.0.",toString:function(){return this.name+": "+this.message}};return this.scale=(window.devicePixelRatio||1)/(this.c.webkitBackingStorePixelRatio||this.c.mozBackingStorePixelRatio||this.c.msBackingStorePixelRatio||this.c.oBackingStorePixelRatio||this.c.backingStorePixelRatio||1),this.relativeWidth=this.o.width%1!=0&&this.o.width.indexOf("%"),this.relativeHeight=this.o.height%1!=0&&this.o.height.indexOf("%"),this.relative=this.relativeWidth||this.relativeHeight,this._carve(),this.v instanceof Object?(this.cv={},this.copy(this.v,this.cv)):this.cv=this.v,this.$.bind("configure",t).parent().bind("configure",t),this._listen()._configure()._xy().init(),this.isInit=!0,this.$.val(this.o.format(this.v)),this._draw(),this}};this._carve=function(){if(this.relative){var n=this.relativeWidth?this.$div.parent().width()*parseInt(this.o.width)/100:this.$div.parent().width(),t=this.relativeHeight?this.$div.parent().height()*parseInt(this.o.height)/100:this.$div.parent().height();this.w=this.h=Math.min(n,t)}else this.w=this.o.width,this.h=this.o.height;return this.$div.css({width:this.w+"px",height:this.h+"px"}),this.$c.attr({width:this.w,height:this.h}),this.scale!==1&&(this.$c[0].width=this.$c[0].width*this.scale,this.$c[0].height=this.$c[0].height*this.scale,this.$c.width(this.w),this.$c.height(this.h)),this};this._draw=function(){var n=!0;i.g=i.c;i.clear();i.dH&&(n=i.dH());n!==!1&&i.draw()};this._touch=function(n){var r=function(n){var t=i.xy2val(n.originalEvent.touches[i.t].pageX,n.originalEvent.touches[i.t].pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return this.t=t.c.t(n),r(n),t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){t.c.d.unbind("touchmove.k touchend.k");i.val(i.cv)}),this};this._mouse=function(n){var r=function(n){var t=i.xy2val(n.pageX,n.pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return r(n),t.c.d.bind("mousemove.k",r).bind("keyup.k",function(n){if(n.keyCode===27){if(t.c.d.unbind("mouseup.k mousemove.k keyup.k"),i.eH&&i.eH()===!1)return;i.cancel()}}).bind("mouseup.k",function(){t.c.d.unbind("mousemove.k mouseup.k keyup.k");i.val(i.cv)}),this};this._xy=function(){var n=this.$c.offset();return this.x=n.left,this.y=n.top,this};this._listen=function(){return this.o.readOnly?this.$.attr("readonly","readonly"):(this.$c.bind("mousedown",function(n){n.preventDefault();i._xy()._mouse(n)}).bind("touchstart",function(n){n.preventDefault();i._xy()._touch(n)}),this.listen()),this.relative&&n(window).resize(function(){i._carve().init();i._draw()}),this};this._configure=function(){return this.o.draw&&(this.dH=this.o.draw),this.o.change&&(this.cH=this.o.change),this.o.cancel&&(this.eH=this.o.cancel),this.o.release&&(this.rH=this.o.release),this.o.displayPrevious?(this.pColor=this.h2rgba(this.o.fgColor,"0.4"),this.fgColor=this.h2rgba(this.o.fgColor,"0.6")):this.fgColor=this.o.fgColor,this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(n){var t=~~((n<0?-.5:.5)+n/this.o.step)*this.o.step;return Math.round(t*100)/100};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(){};this.val=function(){};this.xy2val=function(){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(n,t){var i;return n=n.substring(1,7),i=[parseInt(n.substring(0,2),16),parseInt(n.substring(2,4),16),parseInt(n.substring(4,6),16)],"rgba("+i[0]+","+i[1]+","+i[2]+","+t+")"};this.copy=function(n,t){for(var i in n)t[i]=n[i]}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=n.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)};this.val=function(n,t){if(null!=n){if(n=this.o.parse(n),t!==!1&&n!=this.v&&this.rH&&this.rH(n)===!1)return;this.cv=this.o.stopper?i(r(n,this.o.max),this.o.min):n;this.v=this.cv;this.$.val(this.o.format(this.v));this._draw()}else return this.v};this.xy2val=function(n,t){var u,f;return u=Math.atan2(n-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset,this.o.flip&&(u=this.angleArc-u-this.PI2),this.angleArc!=this.PI2&&u<0&&u>-.5?u=0:u<0&&(u+=this.PI2),f=u*(this.o.max-this.o.min)/this.angleArc+this.o.min,this.o.stopper&&(f=i(r(f,this.o.max),this.o.min)),f};this.listen=function(){var t=this,u,e,h=function(n){n.preventDefault();var o=n.originalEvent,s=o.detail||o.wheelDeltaX,h=o.detail||o.wheelDeltaY,f=t._validate(t.o.parse(t.$.val()))+(s>0||h>0?t.o.step:s<0||h<0?-t.o.step:0);f=i(r(f,t.o.max),t.o.min);t.val(f,!1);t.rH&&(clearTimeout(u),u=setTimeout(function(){t.rH(f);u=null},100),e||(e=setTimeout(function(){u&&t.rH(f);e=null},200)))},o,f,s=1,c={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(u){var e=u.keyCode,h;e>=96&&e<=105&&(e=u.keyCode=e-48);o=parseInt(String.fromCharCode(e));isNaN(o)&&(e!==13&&e!==8&&e!==9&&e!==189&&(e!==190||t.$.val().match(/\./))&&u.preventDefault(),n.inArray(e,[37,38,39,40])>-1&&(u.preventDefault(),h=t.o.parse(t.$.val())+c[e]*s,t.o.stopper&&(h=i(r(h,t.o.max),t.o.min)),t.change(t._validate(h)),t._draw(),f=window.setTimeout(function(){s*=2},30)))}).bind("keyup",function(){isNaN(o)?f&&(window.clearTimeout(f),f=null,s=1,t.val(t.$.val())):t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()<t.o.min&&t.$.val(t.o.min)});this.$c.bind("mousewheel DOMMouseScroll",h);this.$.bind("mousewheel DOMMouseScroll",h)};this.init=function(){(this.v<this.o.min||this.v>this.o.max)&&(this.v=this.o.min);this.$.val(this.v);this.w2=this.w/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2*this.scale;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var n=i(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.w/2+4>>0)+"px",height:(this.w/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.w/3>>0)+"px","margin-left":"-"+(this.w*3/4+2>>0)+"px",border:0,background:"none",font:this.o.fontWeight+" "+(this.w/n>>0)+"px "+this.o.font,"text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(n){this.cv=n;this.$.val(this.o.format(n))};this.angle=function(n){return(n-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.arc=function(n){var t,i;return n=this.angle(n),this.o.flip?(t=this.endAngle+1e-5,i=t-n-1e-5):(t=this.startAngle-1e-5,i=t+n+1e-5),this.o.cursor&&(t=i-this.cursorExt)&&(i=i+this.cursorExt),{s:t,e:i,d:this.o.flip&&!this.o.cursor}};this.draw=function(){var n=this.g,i=this.arc(this.cv),t,r=1;n.lineWidth=this.lineWidth;n.lineCap=this.lineCap;this.o.bgColor!=="none"&&(n.beginPath(),n.strokeStyle=this.o.bgColor,n.arc(this.xy,this.xy,this.radius,this.endAngle-1e-5,this.startAngle+1e-5,!0),n.stroke());this.o.displayPrevious&&(t=this.arc(this.v),n.beginPath(),n.strokeStyle=this.pColor,n.arc(this.xy,this.xy,this.radius,t.s,t.e,t.d),n.stroke(),r=this.cv==this.v);n.beginPath();n.strokeStyle=r?this.o.fgColor:this.fgColor;n.arc(this.xy,this.xy,this.radius,i.s,i.e,i.d);n.stroke()};this.cancel=function(){this.val(this.v)}};n.fn.dial=n.fn.knob=function(i){return this.each(function(){var r=new t.Dial;r.o=i;r.$=n(this);r.run()}).parent()}});JustGage=function(n){var t=this,a,i,ct,f,e,u,r,s,o,h,b,k,d,v,g,l,y,nt,c,tt,it,rt,ut,ft,et,p,w,ot,st,ht;if(n===null||n===undefined)return console.log("* justgage: Make sure to pass options to the constructor!"),!1;if(n.id!==null&&n.id!==undefined){if(a=document.getElementById(n.id),!a)return console.log("* justgage: No element with id : %s found",n.id),!1}else if(n.parentNode!==null&&n.parentNode!==undefined)a=n.parentNode;else return console.log("* justgage: Make sure to pass the existing element id or parentNode to the constructor."),!1;if(i=a.dataset?a.dataset:{},ct=n.defaults!==null&&n.defaults!==undefined?n.defaults:!1,ct!==!1&&(n=extend({},n,ct),delete n.defaults),t.config={id:n.id,value:kvLookup("value",n,i,0,"float"),defaults:kvLookup("defaults",n,i,0,!1),parentNode:kvLookup("parentNode",n,i,null),width:kvLookup("width",n,i,null),height:kvLookup("height",n,i,null),title:kvLookup("title",n,i,""),titleFontColor:kvLookup("titleFontColor",n,i,"#999999"),titleFontFamily:kvLookup("titleFontFamily",n,i,"sans-serif"),titlePosition:kvLookup("titlePosition",n,i,"above"),valueFontColor:kvLookup("valueFontColor",n,i,"#010101"),valueFontFamily:kvLookup("valueFontFamily",n,i,"Arial"),symbol:kvLookup("symbol",n,i,""),min:kvLookup("min",n,i,0,"float"),minTxt:kvLookup("minTxt",n,i,!1),max:kvLookup("max",n,i,100,"float"),maxTxt:kvLookup("maxTxt",n,i,!1),reverse:kvLookup("reverse",n,i,!1),humanFriendlyDecimal:kvLookup("humanFriendlyDecimal",n,i,0),textRenderer:kvLookup("textRenderer",n,i,null),onAnimationEnd:kvLookup("onAnimationEnd",n,i,null),gaugeWidthScale:kvLookup("gaugeWidthScale",n,i,1),gaugeColor:kvLookup("gaugeColor",n,i,"#edebeb"),label:kvLookup("label",n,i,""),labelFontColor:kvLookup("labelFontColor",n,i,"#b3b3b3"),shadowOpacity:kvLookup("shadowOpacity",n,i,.2),shadowSize:kvLookup("shadowSize",n,i,5),shadowVerticalOffset:kvLookup("shadowVerticalOffset",n,i,3),levelColors:kvLookup("levelColors",n,i,["#a9d70b","#f9c802","#ff0000"],"array",","),startAnimationTime:kvLookup("startAnimationTime",n,i,700),startAnimationType:kvLookup("startAnimationType",n,i,">"),refreshAnimationTime:kvLookup("refreshAnimationTime",n,i,700),refreshAnimationType:kvLookup("refreshAnimationType",n,i,">"),donutStartAngle:kvLookup("donutStartAngle",n,i,90),valueMinFontSize:kvLookup("valueMinFontSize",n,i,16),titleMinFontSize:kvLookup("titleMinFontSize",n,i,10),labelMinFontSize:kvLookup("labelMinFontSize",n,i,10),minLabelMinFontSize:kvLookup("minLabelMinFontSize",n,i,10),maxLabelMinFontSize:kvLookup("maxLabelMinFontSize",n,i,10),hideValue:kvLookup("hideValue",n,i,!1),hideMinMax:kvLookup("hideMinMax",n,i,!1),hideInnerShadow:kvLookup("hideInnerShadow",n,i,!1),humanFriendly:kvLookup("humanFriendly",n,i,!1),noGradient:kvLookup("noGradient",n,i,!1),donut:kvLookup("donut",n,i,!1),relativeGaugeSize:kvLookup("relativeGaugeSize",n,i,!1),counter:kvLookup("counter",n,i,!1),decimals:kvLookup("decimals",n,i,0),customSectors:kvLookup("customSectors",n,i,[]),formatNumber:kvLookup("formatNumber",n,i,!1),pointer:kvLookup("pointer",n,i,!1),pointerOptions:kvLookup("pointerOptions",n,i,[])},t.config.value>t.config.max&&(t.config.value=t.config.max),t.config.value<t.config.min&&(t.config.value=t.config.min),t.originalValue=kvLookup("value",n,i,-1,"float"),t.config.id!==null&&document.getElementById(t.config.id)!==null?t.canvas=Raphael(t.config.id,"100%","100%"):t.config.parentNode!==null&&(t.canvas=Raphael(t.config.parentNode,"100%","100%")),t.config.relativeGaugeSize===!0&&t.canvas.setViewBox(0,0,200,150,!0),t.config.relativeGaugeSize===!0?(f=200,e=150):t.config.width!==null&&t.config.height!==null?(f=t.config.width,e=t.config.height):t.config.parentNode!==null?(t.canvas.setViewBox(0,0,200,150,!0),f=200,e=150):(f=getStyle(document.getElementById(t.config.id),"width").slice(0,-2)*1,e=getStyle(document.getElementById(t.config.id),"height").slice(0,-2)*1),t.config.donut===!0?(f>e?(r=e,u=r):f<e?(u=f,r=u,r>e&&(s=r/e,r=r/s,u=r/s)):(u=f,r=u),o=(f-u)/2,h=(e-r)/2,b=r/8>10?r/10:10,k=o+u/2,d=h+r/11,v=r/6.4>16?r/5.4:18,g=o+u/2,l=t.config.label!==""?h+r/1.85:h+r/1.7,y=r/16>10?r/16:10,nt=o+u/2,c=l+y,tt=r/16>10?r/16:10,it=o+u/10+u/6.666666666666667*t.config.gaugeWidthScale/2,rt=c,ut=r/16>10?r/16:10,ft=o+u-u/10-u/6.666666666666667*t.config.gaugeWidthScale/2,et=c):(f>e?(r=e,u=r*1.25,u>f&&(s=u/f,u=u/s,r=r/s)):f<e?(u=f,r=u/1.25,r>e&&(s=r/e,r=r/s,u=r/s)):(u=f,r=u*.75),o=(f-u)/2,h=(e-r)/2,t.config.titlePosition==="below"&&(h-=r/6.4),b=r/8>t.config.titleMinFontSize?r/10:t.config.titleMinFontSize,k=o+u/2,d=h+(t.config.titlePosition==="below"?r*1.07:r/6.4),v=r/6.5>t.config.valueMinFontSize?r/6.5:t.config.valueMinFontSize,g=o+u/2,l=h+r/1.275,y=r/16>t.config.labelMinFontSize?r/16:t.config.labelMinFontSize,nt=o+u/2,c=l+v/2+5,tt=r/16>t.config.minLabelMinFontSize?r/16:t.config.minLabelMinFontSize,it=o+u/10+u/6.666666666666667*t.config.gaugeWidthScale/2,rt=c,ut=r/16>t.config.maxLabelMinFontSize?r/16:t.config.maxLabelMinFontSize,ft=o+u-u/10-u/6.666666666666667*t.config.gaugeWidthScale/2,et=c),t.params={canvasW:f,canvasH:e,widgetW:u,widgetH:r,dx:o,dy:h,titleFontSize:b,titleX:k,titleY:d,valueFontSize:v,valueX:g,valueY:l,labelFontSize:y,labelX:nt,labelY:c,minFontSize:tt,minX:it,minY:rt,maxFontSize:ut,maxX:ft,maxY:et},f,e,u,r,s,o,h,b,k,d,v,g,l,y,nt,c,tt,it,rt,ut,ft,et=null,t.canvas.customAttributes.pki=function(n,t,i,r,u,f,e,o,s){var v,h,c,y,a,p,w,b,k,l;return s?(v=(1-2*(n-t)/(i-t))*Math.PI,h=r/2-r/7,c=h-r/6.666666666666667*o,y=r/2+f,a=u/1.95+e,p=r/2+f+h*Math.cos(v),w=u-(u-a)-h*Math.sin(v),b=r/2+f+c*Math.cos(v),k=u-(u-a)-c*Math.sin(v),l="M"+(y-c)+","+a+" ",l+="L"+(y-h)+","+a+" ",n>(i-t)/2&&(l+="A"+h+","+h+" 0 0 1 "+(y+h)+","+a+" "),l+="A"+h+","+h+" 0 0 1 "+p+","+w+" ",l+="L"+b+","+k+" ",n>(i-t)/2&&(l+="A"+c+","+c+" 0 0 0 "+(y+c)+","+a+" "),l+="A"+c+","+c+" 0 0 0 "+(y-c)+","+a+" ",l+="Z ",{path:l}):(v=(1-(n-t)/(i-t))*Math.PI,h=r/2-r/10,c=h-r/6.666666666666667*o,y=r/2+f,a=u/1.25+e,p=r/2+f+h*Math.cos(v),w=u-(u-a)-h*Math.sin(v),b=r/2+f+c*Math.cos(v),k=u-(u-a)-c*Math.sin(v),l="M"+(y-c)+","+a+" ",l+="L"+(y-h)+","+a+" ",l+="A"+h+","+h+" 0 0 1 "+p+","+w+" ",l+="L"+b+","+k+" ",l+="A"+c+","+c+" 0 0 0 "+(y-c)+","+a+" ",l+="Z ",{path:l})},t.canvas.customAttributes.ndl=function(n,i,r,u,f,e,o,s,h){var k=u*3.5/100,d=u/15,a=u/100,c,v,y,ht,p,g,nt,tt,it,rt,ut,w,b,ft,et,ot,st,l;return t.config.pointerOptions.toplength!=null&&t.config.pointerOptions.toplength!=undefined&&(k=t.config.pointerOptions.toplength),t.config.pointerOptions.bottomlength!=null&&t.config.pointerOptions.bottomlength!=undefined&&(d=t.config.pointerOptions.bottomlength),t.config.pointerOptions.bottomwidth!=null&&t.config.pointerOptions.bottomwidth!=undefined&&(a=t.config.pointerOptions.bottomwidth),h?(c=(1-2*(n-i)/(r-i))*Math.PI,v=u/2-u/7,y=v-u/6.666666666666667*s,ht=u/2+e,p=f/1.95+o,g=u/2+e+v*Math.cos(c),nt=f-(f-p)-v*Math.sin(c),tt=u/2+e+y*Math.cos(c),it=f-(f-p)-y*Math.sin(c),rt=g+k*Math.cos(c),ut=nt-k*Math.sin(c),w=tt-d*Math.cos(c),b=it+d*Math.sin(c),ft=w+a*Math.sin(c),et=b+a*Math.cos(c),ot=w-a*Math.sin(c),st=b-a*Math.cos(c),l="M"+ft+","+et+" ",l+="L"+ot+","+st+" ",l+="L"+rt+","+ut+" ",l+="Z ",{path:l}):(c=(1-(n-i)/(r-i))*Math.PI,v=u/2-u/10,y=v-u/6.666666666666667*s,ht=u/2+e,p=f/1.25+o,g=u/2+e+v*Math.cos(c),nt=f-(f-p)-v*Math.sin(c),tt=u/2+e+y*Math.cos(c),it=f-(f-p)-y*Math.sin(c),rt=g+k*Math.cos(c),ut=nt-k*Math.sin(c),w=tt-d*Math.cos(c),b=it+d*Math.sin(c),ft=w+a*Math.sin(c),et=b+a*Math.cos(c),ot=w-a*Math.sin(c),st=b-a*Math.cos(c),l="M"+ft+","+et+" ",l+="L"+ot+","+st+" ",l+="L"+rt+","+ut+" ",l+="Z ",{path:l})},t.gauge=t.canvas.path().attr({stroke:"none",fill:t.config.gaugeColor,pki:[t.config.max,t.config.min,t.config.max,t.params.widgetW,t.params.widgetH,t.params.dx,t.params.dy,t.config.gaugeWidthScale,t.config.donut,t.config.reverse]}),t.level=t.canvas.path().attr({stroke:"none",fill:getColor(t.config.value,(t.config.value-t.config.min)/(t.config.max-t.config.min),t.config.levelColors,t.config.noGradient,t.config.customSectors),pki:[t.config.min,t.config.min,t.config.max,t.params.widgetW,t.params.widgetH,t.params.dx,t.params.dy,t.config.gaugeWidthScale,t.config.donut,t.config.reverse]}),t.config.donut&&t.level.transform("r"+t.config.donutStartAngle+", "+(t.params.widgetW/2+t.params.dx)+", "+(t.params.widgetH/1.95+t.params.dy)),t.config.pointer&&(t.needle=t.canvas.path().attr({stroke:t.config.pointerOptions.stroke!==null&&t.config.pointerOptions.stroke!==undefined?t.config.pointerOptions.stroke:"none","stroke-width":t.config.pointerOptions.stroke_width!==null&&t.config.pointerOptions.stroke_width!==undefined?t.config.pointerOptions.stroke_width:0,"stroke-linecap":t.config.pointerOptions.stroke_linecap!==null&&t.config.pointerOptions.stroke_linecap!==undefined?t.config.pointerOptions.stroke_linecap:"square",fill:t.config.pointerOptions.color!==null&&t.config.pointerOptions.color!==undefined?t.config.pointerOptions.color:"#000000",ndl:[t.config.min,t.config.min,t.config.max,t.params.widgetW,t.params.widgetH,t.params.dx,t.params.dy,t.config.gaugeWidthScale,t.config.donut]}),t.config.donut&&t.needle.transform("r"+t.config.donutStartAngle+", "+(t.params.widgetW/2+t.params.dx)+", "+(t.params.widgetH/1.95+t.params.dy))),t.txtTitle=t.canvas.text(t.params.titleX,t.params.titleY,t.config.title),t.txtTitle.attr({"font-size":t.params.titleFontSize,"font-weight":"bold","font-family":t.config.titleFontFamily,fill:t.config.titleFontColor,"fill-opacity":"1"}),setDy(t.txtTitle,t.params.titleFontSize,t.params.titleY),t.txtValue=t.canvas.text(t.params.valueX,t.params.valueY,0),t.txtValue.attr({"font-size":t.params.valueFontSize,"font-weight":"bold","font-family":t.config.valueFontFamily,fill:t.config.valueFontColor,"fill-opacity":"0"}),setDy(t.txtValue,t.params.valueFontSize,t.params.valueY),t.txtLabel=t.canvas.text(t.params.labelX,t.params.labelY,t.config.label),t.txtLabel.attr({"font-size":t.params.labelFontSize,"font-weight":"normal","font-family":"Arial",fill:t.config.labelFontColor,"fill-opacity":"0"}),setDy(t.txtLabel,t.params.labelFontSize,t.params.labelY),p=t.config.min,t.config.reverse&&(p=t.config.max),t.txtMinimum=p,t.config.minTxt?t.txtMinimum=t.config.minTxt:t.config.humanFriendly?t.txtMinimum=humanFriendlyNumber(p,t.config.humanFriendlyDecimal):t.config.formatNumber&&(t.txtMinimum=formatNumber(p)),t.txtMin=t.canvas.text(t.params.minX,t.params.minY,t.txtMinimum),t.txtMin.attr({"font-size":t.params.minFontSize,"font-weight":"normal","font-family":"Arial",fill:t.config.labelFontColor,"fill-opacity":t.config.hideMinMax||t.config.donut?"0":"1"}),setDy(t.txtMin,t.params.minFontSize,t.params.minY),w=t.config.max,t.config.reverse&&(w=t.config.min),t.txtMaximum=w,t.config.maxTxt?t.txtMaximum=t.config.maxTxt:t.config.humanFriendly?t.txtMaximum=humanFriendlyNumber(w,t.config.humanFriendlyDecimal):t.config.formatNumber&&(t.txtMaximum=formatNumber(w)),t.txtMax=t.canvas.text(t.params.maxX,t.params.maxY,t.txtMaximum),t.txtMax.attr({"font-size":t.params.maxFontSize,"font-weight":"normal","font-family":"Arial",fill:t.config.labelFontColor,"fill-opacity":t.config.hideMinMax||t.config.donut?"0":"1"}),setDy(t.txtMax,t.params.maxFontSize,t.params.maxY),ot=t.canvas.canvas.childNodes[1],st="http://www.w3.org/2000/svg",ie!=="undefined"&&ie<9||(ie!=="undefined"?onCreateElementNsReady(function(){t.generateShadow(st,ot)}):t.generateShadow(st,ot)),ot,st=null,t.originalValue=t.config.textRenderer?t.config.textRenderer(t.originalValue):t.config.humanFriendly?humanFriendlyNumber(t.originalValue,t.config.humanFriendlyDecimal)+t.config.symbol:t.config.formatNumber?formatNumber(t.originalValue)+t.config.symbol:(t.originalValue*1).toFixed(t.config.decimals)+t.config.symbol,t.config.counter===!0){eve.on("raphael.anim.frame."+t.level.id,function(){var n=t.level.attr("pki")[0];t.config.reverse&&(n=t.config.max*1+t.config.min*1-t.level.attr("pki")[0]*1);t.config.textRenderer?t.txtValue.attr("text",t.config.textRenderer(Math.floor(n))):t.config.humanFriendly?t.txtValue.attr("text",humanFriendlyNumber(Math.floor(n),t.config.humanFriendlyDecimal)+t.config.symbol):t.config.formatNumber?t.txtValue.attr("text",formatNumber(Math.floor(n))+t.config.symbol):t.txtValue.attr("text",(n*1).toFixed(t.config.decimals)+t.config.symbol);setDy(t.txtValue,t.params.valueFontSize,t.params.valueY);n=null});eve.on("raphael.anim.finish."+t.level.id,function(){t.txtValue.attr({text:t.originalValue});setDy(t.txtValue,t.params.valueFontSize,t.params.valueY)})}else eve.on("raphael.anim.start."+t.level.id,function(){t.txtValue.attr({text:t.originalValue});setDy(t.txtValue,t.params.valueFontSize,t.params.valueY)});ht=t.config.value;t.config.reverse&&(ht=t.config.max*1+t.config.min*1-t.config.value*1);t.level.animate({pki:[ht,t.config.min,t.config.max,t.params.widgetW,t.params.widgetH,t.params.dx,t.params.dy,t.config.gaugeWidthScale,t.config.donut,t.config.reverse]},t.config.startAnimationTime,t.config.startAnimationType,t.config.onAnimationEnd);t.config.pointer&&t.needle.animate({ndl:[ht,t.config.min,t.config.max,t.params.widgetW,t.params.widgetH,t.params.dx,t.params.dy,t.config.gaugeWidthScale,t.config.donut]},t.config.startAnimationTime,t.config.startAnimationType);t.txtValue.animate({"fill-opacity":t.config.hideValue?"0":"1"},t.config.startAnimationTime,t.config.startAnimationType);t.txtLabel.animate({"fill-opacity":"1"},t.config.startAnimationTime,t.config.startAnimationType)};JustGage.prototype.refresh=function(n,t,i){var r=this,u,o,t=t||null,f,e;if(i&&typeof i=="object")for(f in i)i.hasOwnProperty(f)&&(r.config[f]=i[f]);t!==null&&(r.config.max=t,r.txtMaximum=r.config.max,r.config.maxTxt?r.txtMaximum=r.config.maxTxt:r.config.humanFriendly?r.txtMaximum=humanFriendlyNumber(r.config.max,r.config.humanFriendlyDecimal):r.config.formatNumber&&(r.txtMaximum=formatNumber(r.config.max)),r.config.reverse?(r.txtMin.attr({text:r.txtMaximum}),r.txtMax.attr({text:r.txtMinimum}),setDy(r.txtMin,r.params.minFontSize,r.params.minY),setDy(r.txtMax,r.params.minFontSize,r.params.minY)):(r.txtMax.attr({text:r.txtMaximum}),setDy(r.txtMax,r.params.maxFontSize,r.params.maxY)));u=n;n*1>r.config.max*1&&(n=r.config.max*1);n*1<r.config.min*1&&(n=r.config.min*1);o=getColor(n,(n-r.config.min)/(r.config.max-r.config.min),r.config.levelColors,r.config.noGradient,r.config.customSectors);u=r.config.textRenderer?r.config.textRenderer(u):r.config.humanFriendly?humanFriendlyNumber(u,r.config.humanFriendlyDecimal)+r.config.symbol:r.config.formatNumber?formatNumber((u*1).toFixed(r.config.decimals))+r.config.symbol:(u*1).toFixed(r.config.decimals)+r.config.symbol;r.originalValue=u;r.config.value=n*1;r.config.counter||(r.txtValue.attr({text:u}),setDy(r.txtValue,r.params.valueFontSize,r.params.valueY));e=r.config.value;r.config.reverse&&(e=r.config.max*1+r.config.min*1-r.config.value*1);r.level.animate({pki:[e,r.config.min,r.config.max,r.params.widgetW,r.params.widgetH,r.params.dx,r.params.dy,r.config.gaugeWidthScale,r.config.donut,r.config.reverse],fill:o},r.config.refreshAnimationTime,r.config.refreshAnimationType,r.config.onAnimationEnd);r.config.pointer&&r.needle.animate({ndl:[e,r.config.min,r.config.max,r.params.widgetW,r.params.widgetH,r.params.dx,r.params.dy,r.config.gaugeWidthScale,r.config.donut]},r.config.refreshAnimationTime,r.config.refreshAnimationType);r;u;o;t=null};JustGage.prototype.generateShadow=function(n,t){var r=this,c="inner-shadow-"+r.config.id,i,s,h,u,e,f,o;i=document.createElementNS(n,"filter");i.setAttribute("id",c);t.appendChild(i);s=document.createElementNS(n,"feOffset");s.setAttribute("dx",0);s.setAttribute("dy",r.config.shadowVerticalOffset);i.appendChild(s);h=document.createElementNS(n,"feGaussianBlur");h.setAttribute("result","offset-blur");h.setAttribute("stdDeviation",r.config.shadowSize);i.appendChild(h);u=document.createElementNS(n,"feComposite");u.setAttribute("operator","out");u.setAttribute("in","SourceGraphic");u.setAttribute("in2","offset-blur");u.setAttribute("result","inverse");i.appendChild(u);e=document.createElementNS(n,"feFlood");e.setAttribute("flood-color","black");e.setAttribute("flood-opacity",r.config.shadowOpacity);e.setAttribute("result","color");i.appendChild(e);f=document.createElementNS(n,"feComposite");f.setAttribute("operator","in");f.setAttribute("in","color");f.setAttribute("in2","inverse");f.setAttribute("result","shadow");i.appendChild(f);o=document.createElementNS(n,"feComposite");o.setAttribute("operator","over");o.setAttribute("in","shadow");o.setAttribute("in2","SourceGraphic");i.appendChild(o);r.config.hideInnerShadow||(r.canvas.canvas.childNodes[2].setAttribute("filter","url(#"+c+")"),r.canvas.canvas.childNodes[3].setAttribute("filter","url(#"+c+")"));i;s;h;u;e;f;o=null};ie=function(){for(var i,n=3,t=document.createElement("div"),r=t.getElementsByTagName("i");t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",r[0];);return n>4?n:i}();$(document).ready(function(){$("#header_0_SiteSearchBox_btnSearch").attr("value","&#xf002;").addClass("fa-fa");$(".social-links ul.nav li:nth-child(1) a").addClass("fa fa-facebook fa-2x").html("");$(".social-links ul.nav li:nth-child(2) a").addClass("fa fa-twitter fa-2x").html("");$(".social-links ul.nav li:nth-child(3) a").addClass("fa fa-linkedin fa-2x").html("");$(".social-links ul.nav li:nth-child(4) a").addClass("fa fa-youtube fa-2x").html("");$(".social-links ul.nav li:nth-child(5) a").addClass("fa fa-google-plus fa-2x").html("");$("body_0_contentcolumn_2_spotlight").removeClass("panel");$("#body_0_contentcolumn_3_hlksearchJobs").html("");$("#body_0_contentcolumn_3_hlksearchJobs").append("<i class='fa fa-search fa-responsive' aria-hidden='true'><\/i>");try{var n=new FlexGauge({appendTo:"#dial1",arcFillInt:3100,arcFillTotal:4400,arcAngleStart:1.5,arcAngleEnd:3.5,arcStrokeFg:15,arcStrokeBg:15,arcBgColorLight:130,arcBgColorSat:0,colorArcFg:"#6C207F",colorArcBg:"#666666",dialValue:!0,dialUnitPosition:"after",dialLabel:"3,100"}),n=new FlexGauge({appendTo:"#dial2",arcFillInt:4500,arcFillTotal:8100,arcAngleStart:1.5,arcAngleEnd:3.5,arcStrokeFg:15,arcStrokeBg:15,arcBgColorLight:90,arcBgColorSat:0,colorArcFg:"#D50F67",colorArcBg:"#666666",dialValue:!0,dialUnitPosition:"after",dialLabel:"4,500"}),n=new FlexGauge({appendTo:"#dial3",arcFillInt:23,arcFillTotal:100,arcAngleStart:1.5,arcAngleEnd:3.5,arcStrokeFg:15,arcStrokeBg:15,arcBgColorLight:200,arcBgColorSat:0,colorArcFg:"#099BBF",colorArcBg:"#666666",dialValue:!0,dialUnitPosition:"after",dialLabel:"23"})}catch(t){}$(".close").click(function(){$("video").each(function(){this.pause()})})});$(window).load(function(){$("#header_0_SiteSearchBox_btnSearch").attr("value","&#xf002;");$(".social-links ul.nav li:nth-child(1) a").addClass("fa fa-facebook fa-2x").html("");$(".social-links ul.nav li:nth-child(2) a").addClass("fa fa-youtube fa-2x").html("");$(".social-links ul.nav li:nth-child(3) a").addClass("fa fa-twitter fa-2x").html("");$(".social-links ul.nav li:nth-child(4) a").addClass("fa fa-linkedin fa-2x").html("");$(".social-links ul.nav li:nth-child(5) a").addClass("fa fa-google-plus fa-2x").html("")});$(".job-apply").length>0?$(".scfFooterBorder").insertAfter($(".scfSubmitButtonBorder")):$(".scfSubmitButtonBorder").insertAfter($(".pnlCustomFileUpload"));$(".container-content.two-col-left-rail").insertAfter($("#body_2_spotlightContainer"));$(".container-content.one-column").insertAfter($(".breadcrumb-container"));$(".job-details .container-content.two-col-right-rail").insertAfter($(".job-details .breadcrumb-container"));$(".job-results .breadcrumb-container").insertAfter($(".job-results #my_nav > div.col-xs-12"));$(".job-results .container-content.one-column").insertAfter($(".job-results .breadcrumb-container"));$(".blog #body_0_spotlightContainer").insertAfter($(".blog #my_nav > div.col-xs-12"));$(".blog .container-content.two-col-left-rail").insertAfter($(".blog #body_0_spotlightContainer"));$("#form_9A33C9ACAE5D468D8702DC72E898F267").insertAfter($(".about-us .stacked-grid"));$(document).ready(function(){try{n();bindInfoWindow();google.maps.event.addDomListener(window,"load",n);function n(){var r={center:new google.maps.LatLng(54.443693,-3.066102),zoom:5,zoomControl:!0,zoomControlOptions:{style:google.maps.ZoomControlStyle.DEFAULT},disableDoubleClickZoom:!0,mapTypeControl:!0,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.HORIZONTAL_BAR},scaleControl:!0,scrollwheel:!0,panControl:!0,streetViewControl:!0,draggable:!0,overviewMapControl:!0,overviewMapControlOptions:{opened:!1},mapTypeId:google.maps.MapTypeId.ROADMAP},u=document.getElementById("map_canvas"),t=new google.maps.Map(u,r),n=[["Office Angels Oxford Street","1st Floor, 2 Harewood Place, London","0207 647 2110","OxfordStreet@office-angels.com","undefined",51.5147557,-.1431681,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Oxford Circus","1st Floor, 2 Harewood Place, London","0207 647 2100","OxfordCircus@office-angels.com","undefined",51.5147557,-.1441681,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Camden","2 Harewood Place, London","0207 647 2110","OxfordStreet@office-angels.com","undefined",51.5147833,-.1452043,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Paddington","1st Floor, 2 Harewood Place, London","0207 647 2100","Paddington@office-angels.com","undefined",51.5147557,-.1461681,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Hammersmith","2nd Floor, 30- 38 Hammersmith Broadway, Hammersmith, London","0208 741 8080","OA_City@office-angels.com","undefined",51.4932976,-.22676,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Canary Wharf  & Stratford , City , Holborn , Islington , Liverpool Street , London Bridge , St Pauls","4th Floor, Forum House, 15 - 18 Lime Street, London","0207 015 2480","Stratford@office-angels.com","undefined",51.512214,-.08312,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Swisspost","110 Buckingham Palace Road, London","0207 630 0844","Victoria@Office-Angels.com","undefined",51.4940434,-.1493488,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Ashford","6 Park Mall, Ashford","01233 611 780","Ashford@office-angels.com","undefined",51.1501145,.8689003,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Brighton","34 West Street, Brighton","01273 737 554","Brighton@office-angels.com","undefined",50.8230392,-.1474012,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Bromley","3rd Floor, 132-138 High Street, Bromley","0208 464 5225","Bromley@office-angels.com","undefined",51.4042593,.0124823,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Crawley","1st Floor, Sterling House, 103 High Street, Crawley","01293 539 000","Crawley@office-angels.com","undefined",51.1171005,-.1913566,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Croydon","Suite 3, 2nd Floor, 38-40 Metropolitan House, High St, Croydon","0208 681 3039","Croydon@Office-Angels.com","undefined",51.3725086,-.1028496,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Medway, Dartford","Fountain House, Crossways Business Park, Anchor Blvd, Dartford","01322 286 712","undefined",51.455037,.252246,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Portsmouth","5 - 7 Arundel Street, Portsmouth","0239 287 7799","Portsmouth@office-angels.com","undefined",50.7996341,-1.0859371,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Tunbridge Wells","Westcombe House, 2 - 4 Mount Ephraim, Tunbridge Wells","01892 614 242","TunbridgeWells@office-angels.com","undefined",51.1373921,.259109,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Wimbledon, Sutton","40/44 The Broadway, Wimbledon, London","0208 542 6688","undefined",51.420002,-.2056987,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Basingstoke","81 Church Street, Basingstoke","01256 464 744","Basingstoke@office-angels.com","undefined",51.265923,-1.0910683,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Manchester","1st Floor Front, 7 St James Square","016 1832 7600","manchester@office-angels.com","undefined",53.4805962,-2.2479282,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Bournemouth","108 Old Christchurch Road, Bournemouth","01202 557 789","Bournemouth@office-angels.com","undefined",50.7219023,-1.8769922,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Bracknell","59 The Gallery, Princess Square, Bracknell","01344 862 422","Bracknell@office-angels.com","undefined",51.4153973,-.7527917,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Guildford","1st & 2nd Floors, 252 High Street, Guildford","01483 578 989","Guildford@office-angels.com","undefined",51.2371968,-.5698907,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Harrow","76 College Road, Harrow","0208 861 2949","Harrow@office-angels.com","undefined",51.5802217,-.3406633,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Hemel Hempstead","Suite 3, Edmunds Chambers South, Marlowes, Hemel Hempstead","01442 236 644","HemelHempstead@office-angels.com","undefined",51.7487866,-.4752335,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Kingston","89/91 Clarence Street, Kingston-Upon-Thames","0208 541 0544","Kingston@office-angels.com","undefined",51.411055,-.3036957,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Slough","Key Point, 17-21 High Street, Slough","01753 691 484","Slough@office-angels.com","undefined",51.5106823,-.600568,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Southampton","70 Above Bar Street, Southampton","02380 226 670","Southampton@office-angels.com","undefined",50.9046877,-1.4060874,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Staines","Cygnet House, Market Square, Staines-upon-Thames","01784 460 981","Staines@office-angels.com","undefined",51.433601,-.514305,"https://mapbuildr.com/assets/img/markers/solid-pin-blue.png"],["Office Angels Watford","103-105 High Street, Watford","01923 255 626","Watford@office-angels.com","undefined",51.6548552,-.3968579,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Bristol","4 Colston Avenue, Bristol","0117 922 1941","Bristol@office-angels.com","undefined",51.48815,-2.60771,"https://mapbuildr.com/assets/img/markers/solid-pin-blue.png"],["Office Angels Cardiff","Unit 4 Castlebridge, 19 Cowbridge Road East, Cardiff","02920 382 782","Cardiff@office-angels.com","undefined",51.481209,-3.187278,"https://mapbuildr.com/assets/img/markers/solid-pin-blue.png"],["Office Angels Exeter","79-82 Queen Street, Exeter","01392 426 200","Exeter@office-angels.com","undefined",50.7248013,-3.5340619,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Gloucester","7 Westgate Street, Gloucester","01452 417 463","Gloucester@Office-Angels.com","undefined",51.8656261,-2.2485062,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Newbury","1st Floor, 85a Northbrook Street, Newbury","01635 528 606","Newbury@office-angels.com","undefined",51.4033616,-1.3269554,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Plymouth","10 The Crescent, Ground Floor, Plymouth","01752 600 476","Plymouth@office-angels.com","undefined",50.372442,-4.141374,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Reading","3rd Floor, St Mary’s House, 66-68 St Mary’s Butts, Reading","0118 950 8001","Reading@office-angels.com","undefined",51.4549311,-.9764753,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Swindon","18 - 19 Commercial Road, Swindon","01793 574 765","Swindon@office-angels.com","undefined",51.5586025,-1.7865493,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Taunton","9 Corporation Street, Taunton","01823 285 440","Taunton@office-angels.com","undefined",51.0144443,-3.1062975,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Birmingham","68 New Street, Birmingham","0121 633 4999","Birmingham@office-angels.com","undefined",52.4795288,-1.9033325,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Coventry","Suite 1 & 2, Holt Court, Greyfriars Road","02476 559 911","Coventry@office-angels.com","undefined",52.405567,-1.513946,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Leicester","118 Charles Street, Leicester","0116 2513 555","Leicester@office-angels.com","undefined",52.634131,-1.12906,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Manchester,Stockport","1st Floor Front, 7 St James Square, Manchester","0161 832 7600","undefined",53.480695,-2.245777,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Preston","Ringway House, Percy Street, Preston","01772 566 350","Preston@office-angels.com","undefined",53.7612752,-2.6948238,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Solihull","54 Station Road, Percy Street, Solihull","0121 711 3737","Solihull@office-angels.com","undefined",52.4145975,-1.7841673,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Warrington","GF Suite, Priory Court, 82 Buttermarket Street, Warrington","01925 576 787","Warrington@office-angels.com","undefined",53.3896773,-2.5921111,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Aberdeen","13 Back Wynd, Aberdeen","01224 657 600","Aberdeen@office-angels.com","undefined",57.147537,-2.1027019,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Dundee","26 Commercial Street, Dundee","01382 315 550","Dundee@office-angels.com","undefined",56.4610407,-2.969658,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Edinburgh","50 Frederick Street, Edinburgh","0131 226 6112","Edinburgh@office-angels.com","undefined",55.9537,-3.201029,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Glasgow","48 West Nile Street, Glasgow","0141 226 4041","Glasgow@office-angels.com","undefined",55.861884,-4.255021,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Livingston","106b Almondvale Centre, Almondvale South, Livingston","01506 832 250","Livingston@office-angels.com","undefined",55.8834713,-3.5168896,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Newcastle, Durham","First Floor, 30-32 Grey Street, Newcastle","0191 261 0123","undefined",54.971591,-1.610869,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Stirling","21a Port Street, Stirling","01786 849 029","Stirling@office-angels.com","undefined",56.1171829,-3.9385578,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Bradford","1st Floor Broadway House, 9 Bank Street, Bradford","01274 726 300","Bradford@office-angels.com","undefined",53.793629,-1.752319,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Cambridge","53/54 Sidney Street, Cambridge","01223 365 165","Cambridge@office-angels.com","undefined",52.207252,.120485,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Hull","1st Floor, 25 South Street, Kingston Upon Hull, Hull","01482 611 030","Hull@office-angels.com","undefined",53.744206,-.342486,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Leeds","Ground Floor, Civic Court, Calverley Street, Leeds","0113 2186 550","Leeds@office-angels.com","undefined",53.8006557,-1.5508907,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Milton Keynes","GF Suite, Pinder House, 249 Upper Third Street, Milton Keynes, MK9 1DS","01908 678 600","MiltonKeynes@office-angels.com","undefined",52.0389855,-.7704542,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Northampton","1st floor, 3-5 Woodhill, Northampton","01604 628 280","Northampton@office-angels.com","undefined",52.2373593,-.8976278,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Nottingham","12-13 Cheapside, Nottingham","0115 948 4500","Nottingham@office-angels.com","undefined",52.953269,-1.1500537,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Oxford","1st Floor, Golden Cross Court, 4 Cornmarket Street, Oxford","01865 790 603","Oxford@office-angels.com","undefined",51.753709,-1.258965,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Brentwood, Chelmsford, Romford","1st Floor, 25 High Street,Brentwood","01708 724 718","undefined",51.62141,.304561,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"],["Office Angels Sheffield","5 St James Row, Sheffield","01142 730 888 ","Sheffield@office-angels.com","undefined",53.382724,-1.4721657,"https://www.office-angels.com/~/media/adeccogroup/brands/office%20angels%20brand/assets/media/icon_map/Map_icon-Dot"]];for(i=0;i<n.length;i++)description=n[i][1]=="undefined"?"":n[i][1],telephone=n[i][2]=="undefined"?"":n[i][2],email=n[i][3]=="undefined"?"":n[i][3],web=n[i][4]=="undefined"?"":n[i][4],markericon=n[i][7]=="undefined"?"":n[i][7],marker=new google.maps.Marker({icon:markericon,position:new google.maps.LatLng(n[i][5],n[i][6]),map:t,title:n[i][0],desc:description,tel:telephone,email:email,web:web}),link="",bindInfoWindow(marker,t,n[i][0],description,telephone,email,web,link)}}catch(t){}});$(function(){$("#accordion").accordion({collapsible:!0})});!function(n,t){"function"==typeof define&&define.amd?define("eve",function(){return t()}):"object"==typeof exports?module.exports=t():n.eve=t()}(this,function(){var i,t,e="0.4.2",f="hasOwnProperty",u=/[\.\/]/,o="*",s=function(){},h=function(n,t){return n-t},r={n:{}},n=function(r,u){var e,y;r=String(r);var f,p=t,a=Array.prototype.slice.call(arguments,2),o=n.listeners(r),l=0,c=[],v={},s=[],w=i;for(i=r,t=0,e=0,y=o.length;y>e;e++)"zIndex"in o[e]&&(c.push(o[e].zIndex),o[e].zIndex<0&&(v[o[e].zIndex]=o[e]));for(c.sort(h);c[l]<0;)if(f=v[c[l++]],s.push(f.apply(u,a)),t)return t=p,s;for(e=0;y>e;e++)if(f=o[e],"zIndex"in f)if(f.zIndex==c[l]){if(s.push(f.apply(u,a)),t)break;do if(l++,f=v[c[l]],f&&s.push(f.apply(u,a)),t)break;while(f)}else v[f.zIndex]=f;else if(s.push(f.apply(u,a)),t)break;return t=p,i=w,s.length?s:null};return n._events=r,n.listeners=function(n){for(var t,a,s,f,y,h,p=n.split(u),e=r,c=[e],l=[],i=0,v=p.length;v>i;i++){for(h=[],f=0,y=c.length;y>f;f++)for(e=c[f].n,a=[e[p[i]],e[o]],s=2;s--;)t=a[s],t&&(h.push(t),l=l.concat(t.f||[]));c=h}return l},n.on=function(n,t){if(n=String(n),"function"!=typeof t)return function(){};for(var e=n.split(u),i=r,f=0,o=e.length;o>f;f++)i=i.n,i=i.hasOwnProperty(e[f])&&i[e[f]]||(i[e[f]]={n:{}});for(i.f=i.f||[],f=0,o=i.f.length;o>f;f++)if(i.f[f]==t)return s;return i.f.push(t),function(n){+n==+n&&(t.zIndex=+n)}},n.f=function(t){var i=[].slice.call(arguments,1);return function(){n.apply(null,[t,null].concat(i).concat([].slice.call(arguments,0)))}},n.stop=function(){t=1},n.nt=function(n){return n?new RegExp("(?:\\.|\\/|^)"+n+"(?:\\.|\\/|$)").test(i):i},n.nts=function(){return i.split(u)},n.off=n.unbind=function(t,i){var e,h,a,c,p,s,w,v,l,y;if(!t)return void(n._events=r={n:{}});for(v=t.split(u),l=[r],c=0,p=v.length;p>c;c++)for(s=0;s<l.length;s+=a.length-2){if(a=[s,1],e=l[s].n,v[c]!=o)e[v[c]]&&a.push(e[v[c]]);else for(h in e)e[f](h)&&a.push(e[h]);l.splice.apply(l,a)}for(c=0,p=l.length;p>c;c++)for(e=l[c];e.n;){if(i){if(e.f){for(s=0,w=e.f.length;w>s;s++)if(e.f[s]==i){e.f.splice(s,1);break}e.f.length||delete e.f}for(h in e.n)if(e.n[f](h)&&e.n[h].f){for(y=e.n[h].f,s=0,w=y.length;w>s;s++)if(y[s]==i){y.splice(s,1);break}y.length||delete e.n[h].f}}else{delete e.f;for(h in e.n)e.n[f](h)&&e.n[h].f&&delete e.n[h].f}e=e.n}},n.once=function(t,i){var r=function(){return n.unbind(t,r),i.apply(this,arguments)};return n.on(t,r)},n.version=e,n.toString=function(){return"You are running Eve "+e},n}),function(n,t){"function"==typeof define&&define.amd?define("raphael.core",["eve"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("eve")):n.Raphael=t(n.eve)}(this,function(n){function t(i){var r,u;return t.is(i,"function")?li?i():n.on("raphael.DOMload",i):t.is(i,nt)?t._engine.create[a](t,i.splice(0,3+t.is(i[0],y))).add(i):(r=Array.prototype.slice.call(arguments,0),t.is(r[r.length-1],"function"))?(u=r.pop(),li?u.call(t._engine.create[a](t,r)):n.on("raphael.DOMload",function(){u.call(t._engine.create[a](t,r))})):t._engine.create[a](t,arguments)}function vt(n){var i,t;if("function"==typeof n||Object(n)!==n)return n;i=new n.constructor;for(t in n)n[l](t)&&(i[t]=vt(n[t]));return i}function su(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return n.push(n.splice(i,1)[0])}function tt(n,t,i){function r(){var o=Array.prototype.slice.call(arguments,0),u=o.join("␀"),f=r.cache=r.cache||{},e=r.count=r.count||[];return f[l](u)?(su(e,u),i?i(f[u]):f[u]):(e.length>=1e3&&delete f[e.shift()],e.push(u),f[u]=n[a](t,o),i?i(f[u]):f[u])}return r}function bt(){return this.hex}function ur(n,t){for(var i,f=[],r=0,u=n.length;u-2*!t>r;r+=2)i=[{x:+n[r-2],y:+n[r-1]},{x:+n[r],y:+n[r+1]},{x:+n[r+2],y:+n[r+3]},{x:+n[r+4],y:+n[r+5]}],t?r?u-4==r?i[3]={x:+n[0],y:+n[1]}:u-2==r&&(i[2]={x:+n[0],y:+n[1]},i[3]={x:+n[2],y:+n[3]}):i[0]={x:+n[u-2],y:+n[u-1]}:u-4==r?i[3]=i[2]:r||(i[0]={x:+n[r],y:+n[r+1]}),f.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y]);return f}function fr(n,t,i,r,u){var f=-3*t+9*i-9*r+3*u,e=n*f+6*t-12*i+6*r;return n*e-3*t+3*i}function ct(n,t,i,u,f,e,o,s,h){null==h&&(h=1);h=h>1?1:0>h?0:h;for(var l=h/2,w=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],b=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],a=0,c=0;12>c;c++){var v=l*w[c]+l,y=fr(v,n,i,f,o),p=fr(v,t,u,e,s),k=y*y+p*p;a+=b[c]*r.sqrt(k)}return l*a}function hu(n,t,i,r,u,f,e,o,s){if(!(0>s||ct(n,t,i,r,u,f,e,o)<s)){for(var a=1,l=a/2,c=a-l,h=ct(n,t,i,r,u,f,e,o,c);v(h-s)>.01;)l/=2,c+=(s>h?1:-1)*l,h=ct(n,t,i,r,u,f,e,o,c);return c}}function cu(n,t,i,r,u,f,o,s){if(!(e(n,i)<c(u,o)||c(n,i)>e(u,o)||e(t,r)<c(f,s)||c(t,r)>e(f,s))){var p=(n*r-t*i)*(u-o)-(n-i)*(u*s-f*o),w=(n*r-t*i)*(f-s)-(t-r)*(u*s-f*o),a=(n-i)*(f-s)-(t-r)*(u-o);if(a){var v=p/a,y=w/a,h=+v.toFixed(2),l=+y.toFixed(2);if(!(h<+c(n,i).toFixed(2)||h>+e(n,i).toFixed(2)||h<+c(u,o).toFixed(2)||h>+e(u,o).toFixed(2)||l<+c(t,r).toFixed(2)||l>+e(t,r).toFixed(2)||l<+c(f,s).toFixed(2)||l>+e(f,s).toFixed(2)))return{x:v,y:y}}}}function lu(n,i,r){var ut=t.bezierBBox(n),ft=t.bezierBBox(i),h,l,d,g;if(!t.isBBoxIntersect(ut,ft))return r?0:[];for(var et=ct.apply(0,n),ot=ct.apply(0,i),p=e(~~(et/5),1),w=e(~~(ot/5),1),nt=[],tt=[],rt={},it=r?0:[],u=0;p+1>u;u++)h=t.findDotsAtSegment.apply(t,n.concat(u/p)),nt.push({x:h.x,y:h.y,t:u/p});for(u=0;w+1>u;u++)h=t.findDotsAtSegment.apply(t,i.concat(u/w)),tt.push({x:h.x,y:h.y,t:u/w});for(u=0;p>u;u++)for(l=0;w>l;l++){var o=nt[u],a=nt[u+1],s=tt[l],y=tt[l+1],b=v(a.x-o.x)<.001?"y":"x",k=v(y.x-s.x)<.001?"y":"x",f=cu(o.x,o.y,a.x,a.y,s.x,s.y,y.x,y.y);if(f){if(rt[f.x.toFixed(4)]==f.y.toFixed(4))continue;rt[f.x.toFixed(4)]=f.y.toFixed(4);d=o.t+v((f[b]-o[b])/(a[b]-o[b]))*(a.t-o.t);g=s.t+v((f[k]-s[k])/(y[k]-s[k]))*(y.t-s.t);d>=0&&1.001>=d&&g>=0&&1.001>=g&&(r?it++:it.push({x:f.x,y:f.y,t1:c(d,1),t2:c(g,1)}))}}return it}function ci(n,i,r){var a,y,nt,v,u,f,tt;n=t._path2curve(n);i=t._path2curve(i);for(var e,o,s,h,p,w,b,k,c,l,d=r?0:[],g=0,it=n.length;it>g;g++)if(a=n[g],"M"==a[0])e=p=a[1],o=w=a[2];else for("C"==a[0]?(c=[e,o].concat(a.slice(1)),e=c[6],o=c[7]):(c=[e,o,e,o,p,w,p,w],e=p,o=w),y=0,nt=i.length;nt>y;y++)if(v=i[y],"M"==v[0])s=b=v[1],h=k=v[2];else if("C"==v[0]?(l=[s,h].concat(v.slice(1)),s=l[6],h=l[7]):(l=[s,h,s,h,b,k,b,k],s=b,h=k),u=lu(c,l,r),r)d+=u;else{for(f=0,tt=u.length;tt>f;f++)u[f].segment1=g,u[f].segment2=y,u[f].bez1=c,u[f].bez2=l;d=d.concat(u)}return d}function st(n,t,i,r,u,f){null!=n?(this.a=+n,this.b=+t,this.c=+i,this.d=+r,this.e=+u,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function er(){return this.x+pt+this.y+pt+this.width+" × "+this.height}function au(n,t,i,r,u,f){function h(n){return((c*n+o)*n+e)*n}function a(n,t){var i=y(n,t);return((p*i+l)*i+s)*i}function y(n,t){for(var r,u,f,s,i=n,l=0;8>l;l++){if(f=h(i)-n,v(f)<t)return i;if(s=(3*c*i+2*o)*i+e,v(s)<1e-6)break;i-=f/s}if(r=0,u=1,i=n,r>i)return r;if(i>u)return u;for(;u>r;){if(f=h(i),v(f-n)<t)return i;n>f?r=i:u=i;i=(u-r)/2+r}return i}var e=3*t,o=3*(r-t)-e,c=1-e-o,s=3*i,l=3*(u-i)-s,p=1-s-l;return a(n,1/(200*f))}function ut(n,t){var i=[],u={},r;if(this.ms=t,this.times=1,n){for(r in n)n[l](r)&&(u[s(r)]=n[r],i.push(s(r)));i.sort(uf)}this.anim=u;this.top=i[i.length-1];this.percents=i}function yt(i,r,f,e,h,c){var nt,v,et,a,at,dt,ii,tt,vt,gt,yt,d,ut,ht,ct,ni,ft,lt;f=s(f);var it,ot,pt,ti,bt,kt,b=i.ms,p={},g={},k={};if(e){for(v=0,et=u.length;et>v;v++)if(nt=u[v],nt.el.id==r.id&&nt.anim==i){nt.percent!=f?(u.splice(v,1),pt=1):ot=nt;r.attr(nt.totalOrigin);break}}else e=+g;for(v=0,et=i.percents.length;et>v;v++){if(i.percents[v]==f||i.percents[v]>e*i.top){f=i.percents[v];bt=i.percents[v-1]||0;b=b/i.top*(f-bt);ti=i.percents[v+1];it=i.anim[f];break}e&&r.attr(i.anim[i.percents[v]])}if(it){if(ot)ot.initstatus=e,ot.start=new Date-ot.ms*e;else{for(a in it)if(it[l](a)&&(yi[l](a)||r.paper.customAttributes[l](a)))switch(p[a]=r.attr(a),null==p[a]&&(p[a]=du[a]),g[a]=it[a],yi[a]){case y:k[a]=(g[a]-p[a])/b;break;case"colour":p[a]=t.getRGB(p[a]);at=t.getRGB(g[a]);k[a]={r:(at.r-p[a].r)/b,g:(at.g-p[a].g)/b,b:(at.b-p[a].b)/b};break;case"path":for(dt=wt(p[a],g[a]),ii=dt[1],p[a]=dt[0],k[a]=[],v=0,et=p[a].length;et>v;v++)for(k[a][v]=[0],tt=1,vt=p[a][v].length;vt>tt;tt++)k[a][v][tt]=(ii[v][tt]-p[a][v][tt])/b;break;case"transform":if(gt=r._,yt=cf(gt[a],g[a]),yt)for(p[a]=yt.from,g[a]=yt.to,k[a]=[],k[a].real=!0,v=0,et=p[a].length;et>v;v++)for(k[a][v]=[p[a][v][0]],tt=1,vt=p[a][v].length;vt>tt;tt++)k[a][v][tt]=(g[a][v][tt]-p[a][v][tt])/b;else d=r.matrix||new st,ut={_:{transform:gt.transform},getBBox:function(){return r.getBBox(1)}},p[a]=[d.a,d.b,d.c,d.d,d.e,d.f],nu(ut,g[a]),g[a]=ut._.transform,k[a]=[(ut.matrix.a-d.a)/b,(ut.matrix.b-d.b)/b,(ut.matrix.c-d.c)/b,(ut.matrix.d-d.d)/b,(ut.matrix.e-d.e)/b,(ut.matrix.f-d.f)/b];break;case"csv":if(ht=w(it[a])[rt](ai),ct=w(p[a])[rt](ai),"clip-rect"==a)for(p[a]=ct,k[a]=[],v=ct.length;v--;)k[a][v]=(ht[v]-p[a][v])/b;g[a]=ht;break;default:for(ht=[][o](it[a]),ct=[][o](p[a]),k[a]=[],v=r.paper.customAttributes[a].length;v--;)k[a][v]=((ht[v]||0)-(ct[v]||0))/b}if(ni=it.easing,ft=t.easing_formulas[ni],ft||((ft=w(ni).match(ku),ft&&5==ft.length)?(lt=ft,ft=function(n){return au(n,+lt[1],+lt[2],+lt[3],+lt[4],b)}):ft=ff),kt=it.start||i.start||+new Date,nt={anim:i,percent:f,timestamp:kt,start:kt+(i.del||0),status:0,initstatus:e||0,stop:!1,ms:b,easing:ft,from:p,diff:k,to:g,el:r,callback:it.callback,prev:bt,next:ti,repeat:c||i.times,origin:r.attr(),totalOrigin:h},u.push(nt),e&&!ot&&!pt&&(nt.stop=!0,nt.start=new Date-b*e,1==u.length))return ir();pt&&(nt.start=new Date-nt.ms*e);1==u.length&&ou(ir)}n("raphael.anim.start."+r.id,r,i)}}function or(n){for(var t=0;t<u.length;t++)u[t].el.paper==n&&u.splice(t--,1)}var ri,ui,et,ht,uu,d,at,p,hi;t.version="2.1.4";t.eve=n;var li,h,ai=/[, ]+/,vu={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},yu=/\{(\d+)\}/g,l="hasOwnProperty",i={doc:document,win:window},sr={was:Object.prototype[l].call(i.win,"Raphael"),is:i.win.Raphael},hr=function(){this.ca=this.customAttributes={}},a="apply",o="concat",kt="ontouchstart"in i.win||i.win.DocumentTouch&&i.doc instanceof DocumentTouch,k="",pt=" ",w=String,rt="split",cr="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[rt](pt),dt={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},gt=w.prototype.toLowerCase,r=Math,e=r.max,c=r.min,v=r.abs,g=r.pow,b=r.PI,y="number",ni="string",nt="array",pu=Object.prototype.toString,wu=(t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\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),bu={NaN:1,Infinity:1,"-Infinity":1},ku=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,vi=r.round,s=parseFloat,ft=parseInt,lr=w.prototype.toUpperCase,du=t._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},yi=t._availableAnimAttrs={blur:y,"clip-rect":"csv",cx:y,cy:y,fill:"colour","fill-opacity":y,"font-size":y,height:y,opacity:y,path:"path",r:y,rx:y,ry:y,stroke:"colour","stroke-opacity":y,"stroke-width":y,transform:"transform",width:y,x:y,y:y},pi=/[\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]*/,gu={hs:1,rg:1},nf=/,?([achlmqrstvxz]),?/gi,tf=/([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]*)+)/gi,rf=/([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]*)+)/gi,ar=/(-?\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]*/gi,lt=(t._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]*([^\)]+?)\))?/,{}),uf=function(n,t){return s(n)-s(t)},ff=function(n){return n},ti=t._rectPath=function(n,t,i,r,u){return u?[["M",n+u,t],["l",i-2*u,0],["a",u,u,0,0,1,u,u],["l",0,r-2*u],["a",u,u,0,0,1,-u,u],["l",2*u-i,0],["a",u,u,0,0,1,-u,-u],["l",0,2*u-r],["a",u,u,0,0,1,u,-u],["z"]]:[["M",n,t],["l",i,0],["l",0,r],["l",-i,0],["z"]]},vr=function(n,t,i,r){return null==r&&(r=i),[["M",n,t],["m",0,-r],["a",i,r,0,1,1,0,2*r],["a",i,r,0,1,1,0,-2*r],["z"]]},ii=t._getPath={path:function(n){return n.attr("path")},circle:function(n){var t=n.attrs;return vr(t.cx,t.cy,t.r)},ellipse:function(n){var t=n.attrs;return vr(t.cx,t.cy,t.rx,t.ry)},rect:function(n){var t=n.attrs;return ti(t.x,t.y,t.width,t.height,t.r)},image:function(n){var t=n.attrs;return ti(t.x,t.y,t.width,t.height)},text:function(n){var t=n._getBBox();return ti(t.x,t.y,t.width,t.height)},set:function(n){var t=n._getBBox();return ti(t.x,t.y,t.width,t.height)}},wi=t.mapPath=function(n,t){if(!t)return n;var f,e,u,i,o,s,r;for(n=wt(n),u=0,o=n.length;o>u;u++)for(r=n[u],i=1,s=r.length;s>i;i+=2)f=t.x(r[i],r[i+1]),e=t.y(r[i],r[i+1]),r[i]=f,r[i+1]=e;return n};if(t._g=i,t.type=i.win.SVGAngle||i.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==t.type){if(ui=i.doc.createElement("div"),ui.innerHTML='<v:shape adj="1"/>',ri=ui.firstChild,ri.style.behavior="url(#default#VML)",!ri||"object"!=typeof ri.adj)return t.type=k;ui=null}t.svg=!(t.vml="VML"==t.type);t._Paper=hr;t.fn=h=hr.prototype=t.prototype;t._id=0;t._oid=0;t.is=function(n,t){return t=gt.call(t),"finite"==t?!bu[l](+n):"array"==t?n instanceof Array:"null"==t&&null===n||t==typeof n&&null!==n||"object"==t&&n===Object(n)||"array"==t&&Array.isArray&&Array.isArray(n)||pu.call(n).slice(8,-1).toLowerCase()==t};t.angle=function(n,i,u,f,e,o){if(null==e){var s=n-u,h=i-f;return s||h?(180+180*r.atan2(-h,-s)/b+360)%360:0}return t.angle(n,i,e,o)-t.angle(u,f,e,o)};t.rad=function(n){return n%360*b/180};t.deg=function(n){return Math.round(180*n/b%360*1e3)/1e3};t.snapTo=function(n,i,r){var f,u;if(r=t.is(r,"finite")?r:10,t.is(n,nt)){for(f=n.length;f--;)if(v(n[f]-i)<=r)return n[f]}else{if(n=+n,u=i%n,r>u)return i-u;if(u>n-r)return i-u+n}return i};t.createUUID=function(n,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(n,t).toUpperCase()}}(/[xy]/g,function(n){var t=16*r.random()|0,i="x"==n?t:3&t|8;return i.toString(16)});t.setWindow=function(r){n("raphael.setWindow",t,i.win,r);i.win=r;i.doc=i.win.document;t._engine.initWin&&t._engine.initWin(i.win)};var fi=function(n){var u,e,f,o,r;if(t.vml){e=/^\s+|\s+$/g;try{f=new ActiveXObject("htmlfile");f.write("<body>");f.close();u=f.body}catch(s){u=createPopup().document.body}o=u.createTextRange();fi=tt(function(n){try{u.style.color=w(n).replace(e,k);var t=o.queryCommandValue("ForeColor");return t=(255&t)<<16|65280&t|(16711680&t)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(i){return"none"}})}else r=i.doc.createElement("i"),r.title="Raphaël Colour Picker",r.style.display="none",i.doc.body.appendChild(r),fi=tt(function(n){return r.style.color=n,i.doc.defaultView.getComputedStyle(r,k).getPropertyValue("color")});return fi(n)},ef=function(){return"hsb("+[this.h,this.s,this.b]+")"},of=function(){return"hsl("+[this.h,this.s,this.l]+")"},yr=function(){return this.hex},pr=function(n,i,r){if(null==i&&t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n&&(r=n.b,i=n.g,n=n.r),null==i&&t.is(n,ni)){var u=t.getRGB(n);n=u.r;i=u.g;r=u.b}return(n>1||i>1||r>1)&&(n/=255,i/=255,r/=255),[n,i,r]},wr=function(n,i,r,u){n*=255;i*=255;r*=255;var f={r:n,g:i,b:r,hex:t.rgb(n,i,r),toString:yr};return t.is(u,"finite")&&(f.opacity=u),f};t.color=function(n){var i;return t.is(n,"object")&&"h"in n&&"s"in n&&"b"in n?(i=t.hsb2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):t.is(n,"object")&&"h"in n&&"s"in n&&"l"in n?(i=t.hsl2rgb(n),n.r=i.r,n.g=i.g,n.b=i.b,n.hex=i.hex):(t.is(n,"string")&&(n=t.getRGB(n)),t.is(n,"object")&&"r"in n&&"g"in n&&"b"in n?(i=t.rgb2hsl(n),n.h=i.h,n.s=i.s,n.l=i.l,i=t.rgb2hsb(n),n.v=i.b):(n={hex:"none"},n.r=n.g=n.b=n.h=n.s=n.v=n.l=-1)),n.toString=yr,n};t.hsb2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"b"in n&&(i=n.b,t=n.s,r=n.o,n=n.h);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-v(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],wr(e,o,s,r)};t.hsl2rgb=function(n,t,i,r){this.is(n,"object")&&"h"in n&&"s"in n&&"l"in n&&(i=n.l,t=n.s,n=n.h);(n>1||t>1||i>1)&&(n/=360,t/=100,i/=100);n*=360;var e,o,s,f,u;return n=n%360/60,u=2*t*(.5>i?i:1-i),f=u*(1-v(n%2-1)),e=o=s=i-u/2,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],wr(e,o,s,r)};t.rgb2hsb=function(n,t,i){i=pr(n,t,i);n=i[0];t=i[1];i=i[2];var f,o,u,r;return u=e(n,t,i),r=u-c(n,t,i),f=0==r?null:u==n?(t-i)/r:u==t?(i-n)/r+2:(n-t)/r+4,f=(f+360)%6/6,o=0==r?0:r/u,{h:f,s:o,b:u,toString:ef}};t.rgb2hsl=function(n,t,i){i=pr(n,t,i);n=i[0];t=i[1];i=i[2];var o,h,u,f,s,r;return f=e(n,t,i),s=c(n,t,i),r=f-s,o=0==r?null:f==n?(t-i)/r:f==t?(i-n)/r+2:(n-t)/r+4,o=(o+360)%6/6,u=(f+s)/2,h=0==r?0:.5>u?r/(2*u):r/(2-2*u),{h:o,s:h,l:u,toString:of}};t._path2string=function(){return this.join(",").replace(nf,"$1")};t._preload=function(n,t){var r=i.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em";r.onload=function(){t.call(this);this.onload=null;i.doc.body.removeChild(this)};r.onerror=function(){i.doc.body.removeChild(this)};i.doc.body.appendChild(r);r.src=n};t.getRGB=tt(function(n){if(!n||(n=w(n)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bt};if("none"==n)return{r:-1,g:-1,b:-1,hex:"none",toString:bt};gu[l](n.toLowerCase().substring(0,2))||"#"==n.charAt()||(n=fi(n));var u,f,e,o,h,i,r=n.match(wu);return r?(r[2]&&(e=ft(r[2].substring(5),16),f=ft(r[2].substring(3,5),16),u=ft(r[2].substring(1,3),16)),r[3]&&(e=ft((h=r[3].charAt(3))+h,16),f=ft((h=r[3].charAt(2))+h,16),u=ft((h=r[3].charAt(1))+h,16)),r[4]&&(i=r[4][rt](pi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100)),r[5]?(i=r[5][rt](pi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(u/=360),"hsba"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100),t.hsb2rgb(u,f,e,o)):r[6]?(i=r[6][rt](pi),u=s(i[0]),"%"==i[0].slice(-1)&&(u*=2.55),f=s(i[1]),"%"==i[1].slice(-1)&&(f*=2.55),e=s(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(u/=360),"hsla"==r[1].toLowerCase().slice(0,4)&&(o=s(i[3])),i[3]&&"%"==i[3].slice(-1)&&(o/=100),t.hsl2rgb(u,f,e,o)):(r={r:u,g:f,b:e,toString:bt},r.hex="#"+(16777216|e|f<<8|u<<16).toString(16).slice(1),t.is(o,"finite")&&(r.opacity=o),r)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bt}},t);t.hsb=tt(function(n,i,r){return t.hsb2rgb(n,i,r).hex});t.hsl=tt(function(n,i,r){return t.hsl2rgb(n,i,r).hex});t.rgb=tt(function(n,t,i){function r(n){return n+.5|0}return"#"+(16777216|r(i)|r(t)<<8|r(n)<<16).toString(16).slice(1)});t.getColor=function(n){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:n||.75},i=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),i.hex};t.getColor.reset=function(){delete this.start};t.parsePathString=function(n){var r,u,i;return n?(r=et(n),r.arr)?it(r.arr):(u={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[],t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(tf,function(n,t,r){var f=[],e=t.toLowerCase();if(r.replace(ar,function(n,t){t&&f.push(+t)}),"m"==e&&f.length>2&&(i.push([t][o](f.splice(0,2))),e="l",t="m"==t?"l":"L"),"r"==e)i.push([t][o](f));else for(;f.length>=u[e]&&(i.push([t][o](f.splice(0,u[e]))),u[e]););}),i.toString=t._path2string,r.arr=it(i),i):null};t.parseTransformString=tt(function(n){if(!n)return null;var i=[];return t.is(n,nt)&&t.is(n[0],nt)&&(i=it(n)),i.length||w(n).replace(rf,function(n,t,r){var u=[];gt.call(t);r.replace(ar,function(n,t){t&&u.push(+t)});i.push([t][o](u))}),i.toString=t._path2string,i});et=function(n){var t=et.ps=et.ps||{};return t[n]?t[n].sleep=100:t[n]={sleep:100},setTimeout(function(){for(var i in t)t[l](i)&&i!=n&&(t[i].sleep--,!t[i].sleep&&delete t[i])}),t[n]};t.findDotsAtSegment=function(n,t,i,u,f,e,o,s,h){var c=1-h,w=g(c,3),k=g(c,2),l=h*h,d=l*h,tt=w*n+3*k*h*i+3*c*h*h*f+d*o,it=w*t+3*k*h*u+3*c*h*h*e+d*s,a=n+2*h*(i-n)+l*(f-2*i+n),v=t+2*h*(u-t)+l*(e-2*u+t),y=i+2*h*(f-i)+l*(o-2*f+i),p=u+2*h*(e-u)+l*(s-2*e+u),rt=c*n+h*i,ut=c*t+h*u,ft=c*f+h*o,et=c*e+h*s,nt=90-180*r.atan2(a-y,v-p)/b;return(a>y||p>v)&&(nt+=180),{x:tt,y:it,m:{x:a,y:v},n:{x:y,y:p},start:{x:rt,y:ut},end:{x:ft,y:et},alpha:nt}};t.bezierBBox=function(n,i,r,u,f,e,o,s){t.is(n,"array")||(n=[n,i,r,u,f,e,o,s]);var h=gr.apply(null,n);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}};t.isPointInsideBBox=function(n,t,i){return t>=n.x&&t<=n.x2&&i>=n.y&&i<=n.y2};t.isBBoxIntersect=function(n,i){var r=t.isPointInsideBBox;return r(i,n.x,n.y)||r(i,n.x2,n.y)||r(i,n.x,n.y2)||r(i,n.x2,n.y2)||r(n,i.x,i.y)||r(n,i.x2,i.y)||r(n,i.x,i.y2)||r(n,i.x2,i.y2)||(n.x<i.x2&&n.x>i.x||i.x<n.x2&&i.x>n.x)&&(n.y<i.y2&&n.y>i.y||i.y<n.y2&&i.y>n.y)};t.pathIntersection=function(n,t){return ci(n,t)};t.pathIntersectionNumber=function(n,t){return ci(n,t,1)};t.isPointInsidePath=function(n,i,r){var u=t.pathBBox(n);return t.isPointInsideBBox(u,i,r)&&ci(n,[["M",i,r],["H",u.x2+10]],1)%2==1};t._removedFactory=function(t){return function(){n("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var bi=t.pathBBox=function(n){var h=et(n),u;if(h.bbox)return vt(h.bbox);if(!n)return{x:0,y:0,width:0,height:0,x2:0,y2:0};n=wt(n);for(var t,f=0,s=0,i=[],r=[],l=0,g=n.length;g>l;l++)(t=n[l],"M"==t[0])?(f=t[1],s=t[2],i.push(f),r.push(s)):(u=gr(f,s,t[1],t[2],t[3],t[4],t[5],t[6]),i=i[o](u.min.x,u.max.x),r=r[o](u.min.y,u.max.y),f=t[5],s=t[6]);var v=c[a](0,i),y=c[a](0,r),p=e[a](0,i),w=e[a](0,r),b=p-v,k=w-y,d={x:v,y:y,x2:p,y2:w,width:b,height:k,cx:v+b/2,cy:y+k/2};return h.bbox=vt(d),d},it=function(n){var i=vt(n);return i.toString=t._path2string,i},sf=t._pathToRelative=function(n){var v=et(n),u,p,f,i,s,w,h,b,c;if(v.rel)return it(v.rel);t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n));var r=[],o=0,e=0,l=0,a=0,y=0;for("M"==n[0][0]&&(o=n[0][1],e=n[0][2],l=o,a=e,y++,r.push(["M",o,e])),u=y,p=n.length;p>u;u++){if(f=r[u]=[],i=n[u],i[0]!=gt.call(i[0]))switch(f[0]=gt.call(i[0]),f[0]){case"a":f[1]=i[1];f[2]=i[2];f[3]=i[3];f[4]=i[4];f[5]=i[5];f[6]=+(i[6]-o).toFixed(3);f[7]=+(i[7]-e).toFixed(3);break;case"v":f[1]=+(i[1]-e).toFixed(3);break;case"m":l=i[1];a=i[2];default:for(s=1,w=i.length;w>s;s++)f[s]=+(i[s]-(s%2?o:e)).toFixed(3)}else for(f=r[u]=[],"m"==i[0]&&(l=i[1]+o,a=i[2]+e),h=0,b=i.length;b>h;h++)r[u][h]=i[h];c=r[u].length;switch(r[u][0]){case"z":o=l;e=a;break;case"h":o+=+r[u][c-1];break;case"v":e+=+r[u][c-1];break;default:o+=+r[u][c-2];e+=+r[u][c-1]}}return r.toString=t._path2string,v.rel=it(r),r},br=t._pathToAbsolute=function(n){var v=et(n),c,k;if(v.abs)return it(v.abs);if(t.is(n,nt)&&t.is(n&&n[0],nt)||(n=t.parsePathString(n)),!n||!n.length)return[["M",0,0]];var s=[],u=0,f=0,l=0,a=0,w=0;"M"==n[0][0]&&(u=+n[0][1],f=+n[0][2],l=u,a=f,w++,s[0]=["M",u,f]);for(var i,r,b=3==n.length&&"M"==n[0][0]&&"R"==n[1][0].toUpperCase()&&"Z"==n[2][0].toUpperCase(),y=w,d=n.length;d>y;y++){if(s.push(i=[]),r=n[y],r[0]!=lr.call(r[0]))switch(i[0]=lr.call(r[0]),i[0]){case"A":i[1]=r[1];i[2]=r[2];i[3]=r[3];i[4]=r[4];i[5]=r[5];i[6]=+(r[6]+u);i[7]=+(r[7]+f);break;case"V":i[1]=+r[1]+f;break;case"H":i[1]=+r[1]+u;break;case"R":for(var h=[u,f][o](r.slice(1)),e=2,p=h.length;p>e;e++)h[e]=+h[e]+u,h[++e]=+h[e]+f;s.pop();s=s[o](ur(h,b));break;case"M":l=+r[1]+u;a=+r[2]+f;default:for(e=1,p=r.length;p>e;e++)i[e]=+r[e]+(e%2?u:f)}else if("R"==r[0])h=[u,f][o](r.slice(1)),s.pop(),s=s[o](ur(h,b)),i=["R"][o](r.slice(-2));else for(c=0,k=r.length;k>c;c++)i[c]=r[c];switch(i[0]){case"Z":u=l;f=a;break;case"H":u=i[1];break;case"V":f=i[1];break;case"M":l=i[i.length-2];a=i[i.length-1];default:u=i[i.length-2];f=i[i.length-1]}}return s.toString=t._path2string,v.abs=it(s),s},ei=function(n,t,i,r){return[n,t,i,r,i,r]},kr=function(n,t,i,r,u,f){var e=1/3,o=2/3;return[e*n+o*i,e*t+o*r,e*u+o*i,e*f+o*r,u,f]},dr=function(n,t,i,u,f,e,s,h,c,l){var g,lt=120*b/180,et=b/180*(+f||0),p=[],ot=tt(function(n,t,i){var u=n*r.cos(i)-t*r.sin(i),f=n*r.sin(i)+t*r.cos(i);return{x:u,y:f}}),st;if(l)y=l[0],a=l[1],ut=l[2],ft=l[3];else{g=ot(n,t,-et);n=g.x;t=g.y;g=ot(h,c,-et);h=g.x;c=g.y;var k=(r.cos(b/180*f),r.sin(b/180*f),(n-h)/2),d=(t-c)/2,it=k*k/(i*i)+d*d/(u*u);it>1&&(it=r.sqrt(it),i=it*i,u=it*u);var ht=i*i,ct=u*u,at=(e==s?-1:1)*r.sqrt(v((ht*ct-ht*d*d-ct*k*k)/(ht*d*d+ct*k*k))),ut=at*i*d/u+(n+h)/2,ft=at*-u*k/i+(t+c)/2,y=r.asin(((t-ft)/u).toFixed(9)),a=r.asin(((c-ft)/u).toFixed(9));y=ut>n?b-y:y;a=ut>h?b-a:a;0>y&&(y=2*b+y);0>a&&(a=2*b+a);s&&y>a&&(y-=2*b);!s&&a>y&&(a-=2*b)}if(st=a-y,v(st)>lt){var gt=a,ni=h,ti=c;a=y+lt*(s&&a>y?1:-1);h=ut+i*r.cos(a);c=ft+u*r.sin(a);p=dr(h,c,i,u,f,0,s,ni,ti,[a,gt,ut,ft])}st=a-y;var ii=r.cos(y),ri=r.sin(y),ui=r.cos(a),fi=r.sin(a),vt=r.tan(st/4),yt=4/3*i*vt,pt=4/3*u*vt,wt=[n,t],nt=[n+yt*ri,t-pt*ii],bt=[h+yt*fi,c-pt*ui],kt=[h,c];if(nt[0]=2*wt[0]-nt[0],nt[1]=2*wt[1]-nt[1],l)return[nt,bt,kt][o](p);p=[nt,bt,kt][o](p).join()[rt](",");for(var dt=[],w=0,ei=p.length;ei>w;w++)dt[w]=w%2?ot(p[w-1],p[w],et).y:ot(p[w],p[w+1],et).x;return dt},oi=function(n,t,i,r,u,f,e,o,s){var h=1-s;return{x:g(h,3)*n+3*g(h,2)*s*i+3*h*s*s*u+g(s,3)*e,y:g(h,3)*t+3*g(h,2)*s*r+3*h*s*s*f+g(s,3)*o}},gr=tt(function(n,t,i,u,f,o,s,h){var y,b=f-2*i+n-(s-2*f+i),l=2*(i-n)-2*(f-i),g=n-i,p=(-l+r.sqrt(l*l-4*b*g))/2/b,w=(-l-r.sqrt(l*l-4*b*g))/2/b,k=[t,h],d=[n,s];return v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&1>p&&(y=oi(n,t,i,u,f,o,s,h,p),d.push(y.x),k.push(y.y)),w>0&&1>w&&(y=oi(n,t,i,u,f,o,s,h,w),d.push(y.x),k.push(y.y)),b=o-2*u+t-(h-2*o+u),l=2*(u-t)-2*(o-u),g=t-u,p=(-l+r.sqrt(l*l-4*b*g))/2/b,w=(-l-r.sqrt(l*l-4*b*g))/2/b,v(p)>"1e12"&&(p=.5),v(w)>"1e12"&&(w=.5),p>0&&1>p&&(y=oi(n,t,i,u,f,o,s,h,p),d.push(y.x),k.push(y.y)),w>0&&1>w&&(y=oi(n,t,i,u,f,o,s,h,w),d.push(y.x),k.push(y.y)),{min:{x:c[a](0,d),y:c[a](0,k)},max:{x:e[a](0,d),y:e[a](0,k)}}}),wt=t._path2curve=tt(function(n,t){var d=!t&&et(n);if(!t&&d.curve)return it(d.curve);for(var u=br(n),r=t&&br(t),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},nt=function(n,t,i){var r,u;if(!n)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(n[0]in{T:1,Q:1})&&(t.qx=t.qy=null),n[0]){case"M":t.X=n[1];t.Y=n[2];break;case"A":n=["C"][o](dr[a](0,[t.x,t.y][o](n.slice(1))));break;case"S":"C"==i||"S"==i?(r=2*t.x-t.bx,u=2*t.y-t.by):(r=t.x,u=t.y);n=["C",r,u][o](n.slice(1));break;case"T":"Q"==i||"T"==i?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y);n=["C"][o](kr(t.x,t.y,t.qx,t.qy,n[1],n[2]));break;case"Q":t.qx=n[1];t.qy=n[2];n=["C"][o](kr(t.x,t.y,n[1],n[2],n[3],n[4]));break;case"L":n=["C"][o](ei(t.x,t.y,n[1],n[2]));break;case"H":n=["C"][o](ei(t.x,t.y,n[1],t.y));break;case"V":n=["C"][o](ei(t.x,t.y,t.x,n[1]));break;case"Z":n=["C"][o](ei(t.x,t.y,t.X,t.Y))}return n},tt=function(n,t){if(n[t].length>7){n[t].shift();for(var i=n[t];i.length;)l[t]="A",r&&(v[t]="A"),n.splice(t++,0,["C"][o](i.splice(0,6)));n.splice(t,1);g=e(u.length,r&&r.length||0)}},rt=function(n,t,i,f,o){n&&t&&"M"==n[o][0]&&"M"!=t[o][0]&&(t.splice(o,0,["M",f.x,f.y]),i.bx=0,i.by=0,i.x=n[o][1],i.y=n[o][2],g=e(u.length,r&&r.length||0))},l=[],v=[],c="",w="",i=0,g=e(u.length,r&&r.length||0);g>i;i++){u[i]&&(c=u[i][0]);"C"!=c&&(l[i]=c,i&&(w=l[i-1]));u[i]=nt(u[i],f,w);"A"!=l[i]&&"C"==c&&(l[i]="C");tt(u,i);r&&(r[i]&&(c=r[i][0]),"C"!=c&&(v[i]=c,i&&(w=v[i-1])),r[i]=nt(r[i],h,w),"A"!=v[i]&&"C"==c&&(v[i]="C"),tt(r,i));rt(u,r,f,h,i);rt(r,u,h,f,i);var y=u[i],p=r&&r[i],b=y.length,k=r&&p.length;f.x=y[b-2];f.y=y[b-1];f.bx=s(y[b-4])||f.x;f.by=s(y[b-3])||f.y;h.bx=r&&(s(p[k-4])||h.x);h.by=r&&(s(p[k-3])||h.y);h.x=r&&p[k-2];h.y=r&&p[k-1]}return r||(d.curve=it(u)),r?[u,r]:u},null,it),si=(t._parseDots=tt(function(n){for(var r,h,l,u=[],i=0,o=n.length;o>i;i++){if(r={},h=n[i].match(/^([^:]*):?([\d\.]*)/),r.color=t.getRGB(h[1]),r.color.error)return null;r.opacity=r.color.opacity;r.color=r.color.hex;h[2]&&(r.offset=h[2]+"%");u.push(r)}for(i=1,o=u.length-1;o>i;i++)if(!u[i].offset){for(var c=s(u[i-1].offset||0),e=0,f=i+1;o>f;f++)if(u[f].offset){e=u[f].offset;break}for(e||(e=100,f=o),e=s(e),l=(e-c)/(f-i+1);f>i;i++)c+=l,u[i].offset=c+"%"}return u}),t._tear=function(n,t){n==t.top&&(t.top=n.prev);n==t.bottom&&(t.bottom=n.next);n.next&&(n.next.prev=n.prev);n.prev&&(n.prev.next=n.next)}),hf=(t._tofront=function(n,t){t.top!==n&&(si(n,t),n.next=null,n.prev=t.top,t.top.next=n,t.top=n)},t._toback=function(n,t){t.bottom!==n&&(si(n,t),n.next=t.bottom,n.prev=null,t.bottom.prev=n,t.bottom=n)},t._insertafter=function(n,t,i){si(n,i);t==i.top&&(i.top=n);t.next&&(t.next.prev=n);n.next=t.next;n.prev=t;t.next=n},t._insertbefore=function(n,t,i){si(n,i);t==i.bottom&&(i.bottom=n);t.prev&&(t.prev.next=n);n.prev=t.prev;t.prev=n;n.next=t},t.toMatrix=function(n,t){var r=bi(n),i={_:{transform:k},getBBox:function(){return r}};return nu(i,t),i.matrix}),nu=(t.transformPath=function(n,t){return wi(n,hf(n,t))},t._extractTransform=function(n,i){var b,tt;if(null==i)return n._.transform;i=w(i).replace(/\.{3}|\u2026/g,n._.transform||k);var a=t.parseTransformString(i),v=0,g=0,nt=0,y=1,p=1,e=n._,u=new st;if(e.transform=a||[],a)for(b=0,tt=a.length;tt>b;b++){var it,rt,h,c,f,r=a[b],o=r.length,l=w(r[0]).toLowerCase(),d=r[0]!=l,s=d?u.invert():0;"t"==l&&3==o?d?(it=s.x(0,0),rt=s.y(0,0),h=s.x(r[1],r[2]),c=s.y(r[1],r[2]),u.translate(h-it,c-rt)):u.translate(r[1],r[2]):"r"==l?2==o?(f=f||n.getBBox(1),u.rotate(r[1],f.x+f.width/2,f.y+f.height/2),v+=r[1]):4==o&&(d?(h=s.x(r[2],r[3]),c=s.y(r[2],r[3]),u.rotate(r[1],h,c)):u.rotate(r[1],r[2],r[3]),v+=r[1]):"s"==l?2==o||3==o?(f=f||n.getBBox(1),u.scale(r[1],r[o-1],f.x+f.width/2,f.y+f.height/2),y*=r[1],p*=r[o-1]):5==o&&(d?(h=s.x(r[3],r[4]),c=s.y(r[3],r[4]),u.scale(r[1],r[2],h,c)):u.scale(r[1],r[2],r[3],r[4]),y*=r[1],p*=r[2]):"m"==l&&7==o&&u.add(r[1],r[2],r[3],r[4],r[5],r[6]);e.dirtyT=1;n.matrix=u}n.matrix=u;e.sx=y;e.sy=p;e.deg=v;e.dx=g=u.e;e.dy=nt=u.f;1==y&&1==p&&!v&&e.bbox?(e.bbox.x+=+g,e.bbox.y+=+nt):e.dirtyT=1}),tu=function(n){var t=n[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==n.length?[t,0,n[2],n[3]]:[t,0];case"s":return 5==n.length?[t,1,1,n[3],n[4]]:3==n.length?[t,1,1]:[t,1]}},cf=t._equaliseTransform=function(n,i){i=w(i).replace(/\.{3}|\u2026/g,n);n=t.parseTransformString(n)||[];i=t.parseTransformString(i)||[];for(var u,c,r,f,l=e(n.length,i.length),s=[],h=[],o=0;l>o;o++){if(r=n[o]||tu(i[o]),f=i[o]||tu(r),r[0]!=f[0]||"r"==r[0].toLowerCase()&&(r[2]!=f[2]||r[3]!=f[3])||"s"==r[0].toLowerCase()&&(r[3]!=f[3]||r[4]!=f[4]))return;for(s[o]=[],h[o]=[],u=0,c=e(r.length,f.length);c>u;u++)u in r&&(s[o][u]=r[u]),u in f&&(h[o][u]=f[u])}return{from:s,to:h}};t._getContainer=function(n,r,u,f){var e;return e=null!=f||t.is(n,"object")?n:i.doc.getElementById(n),null!=e?e.tagName?null==r?{container:e,width:e.style.pixelWidth||e.offsetWidth,height:e.style.pixelHeight||e.offsetHeight}:{container:e,width:r,height:u}:{container:1,x:n,y:r,width:u,height:f}:void 0};t.pathToRelative=sf;t._engine={};t.path2curve=wt;t.matrix=function(n,t,i,r,u,f){return new st(n,t,i,r,u,f)},function(n){function i(n){return n[0]*n[0]+n[1]*n[1]}function u(n){var t=r.sqrt(i(n));n[0]&&(n[0]/=t);n[1]&&(n[1]/=t)}n.add=function(n,t,i,r,u,f){var o,s,h,c,e=[[],[],[]],a=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[n,i,u],[t,r,f],[0,0,1]];for(n&&n instanceof st&&(l=[[n.a,n.c,n.e],[n.b,n.d,n.f],[0,0,1]]),o=0;3>o;o++)for(s=0;3>s;s++){for(c=0,h=0;3>h;h++)c+=a[o][h]*l[h][s];e[o][s]=c}this.a=e[0][0];this.b=e[1][0];this.c=e[0][1];this.d=e[1][1];this.e=e[0][2];this.f=e[1][2]};n.invert=function(){var n=this,t=n.a*n.d-n.b*n.c;return new st(n.d/t,-n.b/t,-n.c/t,n.a/t,(n.c*n.f-n.d*n.e)/t,(n.b*n.e-n.a*n.f)/t)};n.clone=function(){return new st(this.a,this.b,this.c,this.d,this.e,this.f)};n.translate=function(n,t){this.add(1,0,0,1,n,t)};n.scale=function(n,t,i,r){null==t&&(t=n);(i||r)&&this.add(1,0,0,1,i,r);this.add(n,0,0,t,0,0);(i||r)&&this.add(1,0,0,1,-i,-r)};n.rotate=function(n,i,u){n=t.rad(n);i=i||0;u=u||0;var f=+r.cos(n).toFixed(9),e=+r.sin(n).toFixed(9);this.add(f,e,-e,f,i,u);this.add(1,0,0,1,-i,-u)};n.x=function(n,t){return n*this.a+t*this.c+this.e};n.y=function(n,t){return n*this.b+t*this.d+this.f};n.get=function(n){return+this[w.fromCharCode(97+n)].toFixed(4)};n.toString=function(){return t.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()};n.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')"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.split=function(){var n={},f,e,o;return n.dx=this.e,n.dy=this.f,f=[[this.a,this.c],[this.b,this.d]],n.scalex=r.sqrt(i(f[0])),u(f[0]),n.shear=f[0][0]*f[1][0]+f[0][1]*f[1][1],f[1]=[f[1][0]-f[0][0]*n.shear,f[1][1]-f[0][1]*n.shear],n.scaley=r.sqrt(i(f[1])),u(f[1]),n.shear/=n.scaley,e=-f[0][1],o=f[1][1],0>o?(n.rotate=t.deg(r.acos(o)),0>e&&(n.rotate=360-n.rotate)):n.rotate=t.deg(r.asin(e)),n.isSimple=!(+n.shear.toFixed(9)||n.scalex.toFixed(9)!=n.scaley.toFixed(9)&&n.rotate),n.isSuperSimple=!+n.shear.toFixed(9)&&n.scalex.toFixed(9)==n.scaley.toFixed(9)&&!n.rotate,n.noRotation=!+n.shear.toFixed(9)&&!n.rotate,n};n.toTransformString=function(n){var t=n||this[rt]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:k)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:k)+(t.rotate?"r"+[t.rotate,0,0]:k)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(st.prototype);for(var lf=function(){this.returnValue=!1},af=function(){return this.originalEvent.preventDefault()},vf=function(){this.cancelBubble=!0},yf=function(){return this.originalEvent.stopPropagation()},iu=function(n){var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,r=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;return{x:n.clientX+r,y:n.clientY+t}},pf=function(){return i.doc.addEventListener?function(n,t,i,r){var f=function(n){var t=iu(n);return i.call(r,n,t.x,t.y)},u;return(n.addEventListener(t,f,!1),kt&&dt[t])&&(u=function(t){for(var f=iu(t),e=t,u=0,o=t.targetTouches&&t.targetTouches.length;o>u;u++)if(t.targetTouches[u].target==n){t=t.targetTouches[u];t.originalEvent=e;t.preventDefault=af;t.stopPropagation=yf;break}return i.call(r,t,f.x,f.y)},n.addEventListener(dt[t],u,!1)),function(){return n.removeEventListener(t,f,!1),kt&&dt[t]&&n.removeEventListener(dt[t],u,!1),!0}}:i.doc.attachEvent?function(n,t,r,u){var f=function(n){n=n||i.win.event;var t=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,f=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,e=n.clientX+f,o=n.clientY+t;return n.preventDefault=n.preventDefault||lf,n.stopPropagation=n.stopPropagation||vf,r.call(u,n,e,o)};return n.attachEvent("on"+t,f),function(){return n.detachEvent("on"+t,f),!0}}:void 0}(),ot=[],ki=function(t){for(var o,s,r,f=t.clientX,e=t.clientY,v=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,y=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft,l=ot.length;l--;){if(r=ot[l],kt&&t.touches){for(s=t.touches.length;s--;)if(o=t.touches[s],o.identifier==r.el._drag.id){f=o.clientX;e=o.clientY;(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var h,u=r.el.node,a=u.nextSibling,c=u.parentNode,p=u.style.display;i.win.opera&&c.removeChild(u);u.style.display="none";h=r.el.paper.getElementByPoint(f,e);u.style.display=p;i.win.opera&&(a?c.insertBefore(u,a):c.appendChild(u));h&&n("raphael.drag.over."+r.el.id,r.el,h);f+=y;e+=v;n("raphael.drag.move."+r.el.id,r.move_scope||r.el,f-r.el._drag.x,e-r.el._drag.y,f,e,t)}},di=function(i){t.unmousemove(ki).unmouseup(di);for(var r,u=ot.length;u--;)r=ot[u],r.el._drag={},n("raphael.drag.end."+r.el.id,r.end_scope||r.start_scope||r.move_scope||r.el,i);ot=[]},f=t.el={},ru=cr.length;ru--;)!function(n){t[n]=f[n]=function(r,u){return t.is(r,"function")&&(this.events=this.events||[],this.events.push({name:n,f:r,unbind:pf(this.shape||this.node||i.doc,n,r,u||this)})),this};t["un"+n]=f["un"+n]=function(i){for(var r=this.events||[],u=r.length;u--;)r[u].name==n&&(t.is(i,"undefined")||r[u].f==i)&&(r[u].unbind(),r.splice(u,1),!r.length&&delete this.events);return this}}(cr[ru]);f.data=function(i,r){var u=lt[this.id]=lt[this.id]||{},f;if(0==arguments.length)return u;if(1==arguments.length){if(t.is(i,"object")){for(f in i)i[l](f)&&this.data(f,i[f]);return this}return n("raphael.data.get."+this.id,this,u[i],i),u[i]}return u[i]=r,n("raphael.data.set."+this.id,this,r,i),this};f.removeData=function(n){return null==n?lt[this.id]={}:lt[this.id]&&delete lt[this.id][n],this};f.getData=function(){return vt(lt[this.id]||{})};f.hover=function(n,t,i,r){return this.mouseover(n,i).mouseout(t,r||i)};f.unhover=function(n,t){return this.unmouseover(n).unmouseout(t)};ht=[];f.drag=function(r,u,f,e,o,s){function h(h){var c,l;(h.originalEvent||h).preventDefault();var a=h.clientX,v=h.clientY,y=i.doc.documentElement.scrollTop||i.doc.body.scrollTop,p=i.doc.documentElement.scrollLeft||i.doc.body.scrollLeft;if(this._drag.id=h.identifier,kt&&h.touches)for(l=h.touches.length;l--;)if(c=h.touches[l],this._drag.id=c.identifier,c.identifier==this._drag.id){a=c.clientX;v=c.clientY;break}this._drag.x=a+p;this._drag.y=v+y;!ot.length&&t.mousemove(ki).mouseup(di);ot.push({el:this,move_scope:e,start_scope:o,end_scope:s});u&&n.on("raphael.drag.start."+this.id,u);r&&n.on("raphael.drag.move."+this.id,r);f&&n.on("raphael.drag.end."+this.id,f);n("raphael.drag.start."+this.id,o||e||this,h.clientX+p,h.clientY+y,h)}return this._drag={},ht.push({el:this,start:h}),this.mousedown(h),this};f.onDragOver=function(t){t?n.on("raphael.drag.over."+this.id,t):n.unbind("raphael.drag.over."+this.id)};f.undrag=function(){for(var i=ht.length;i--;)ht[i].el==this&&(this.unmousedown(ht[i].start),ht.splice(i,1),n.unbind("raphael.drag.*."+this.id));ht.length||t.unmousemove(ki).unmouseup(di);ot=[]};h.circle=function(n,i,r){var u=t._engine.circle(this,n||0,i||0,r||0);return this.__set__&&this.__set__.push(u),u};h.rect=function(n,i,r,u,f){var e=t._engine.rect(this,n||0,i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.ellipse=function(n,i,r,u){var f=t._engine.ellipse(this,n||0,i||0,r||0,u||0);return this.__set__&&this.__set__.push(f),f};h.path=function(n){!n||t.is(n,ni)||t.is(n[0],nt)||(n+=k);var i=t._engine.path(t.format[a](t,arguments),this);return this.__set__&&this.__set__.push(i),i};h.image=function(n,i,r,u,f){var e=t._engine.image(this,n||"about:blank",i||0,r||0,u||0,f||0);return this.__set__&&this.__set__.push(e),e};h.text=function(n,i,r){var u=t._engine.text(this,n||0,i||0,w(r));return this.__set__&&this.__set__.push(u),u};h.set=function(n){t.is(n,"array")||(n=Array.prototype.splice.call(arguments,0,arguments.length));var i=new at(n);return this.__set__&&this.__set__.push(i),i.paper=this,i.type="set",i};h.setStart=function(n){this.__set__=n||this.set()};h.setFinish=function(){var n=this.__set__;return delete this.__set__,n};h.getSize=function(){var n=this.canvas.parentNode;return{width:n.offsetWidth,height:n.offsetHeight}};h.setSize=function(n,i){return t._engine.setSize.call(this,n,i)};h.setViewBox=function(n,i,r,u,f){return t._engine.setViewBox.call(this,n,i,r,u,f)};h.top=h.bottom=null;h.raphael=t;uu=function(n){var u=n.getBoundingClientRect(),f=n.ownerDocument,t=f.body,r=f.documentElement,e=r.clientTop||t.clientTop||0,o=r.clientLeft||t.clientLeft||0,s=u.top+(i.win.pageYOffset||r.scrollTop||t.scrollTop)-e,h=u.left+(i.win.pageXOffset||r.scrollLeft||t.scrollLeft)-o;return{y:s,x:h}};h.getElementByPoint=function(n,t){var o=this,f=o.canvas,r=i.doc.elementFromPoint(n,t),s,u,e;if(i.win.opera&&"svg"==r.tagName&&(s=uu(f),u=f.createSVGRect(),u.x=n-s.x,u.y=t-s.y,u.width=u.height=1,e=f.getIntersectionList(u,null),e.length&&(r=e[e.length-1])),!r)return null;for(;r.parentNode&&r!=f.parentNode&&!r.raphael;)r=r.parentNode;return r==o.canvas.parentNode&&(r=f),r=r&&r.raphael?o.getById(r.raphaelid):null};h.getElementsByBBox=function(n){var i=this.set();return this.forEach(function(r){t.isBBoxIntersect(r.getBBox(),n)&&i.push(r)}),i};h.getById=function(n){for(var t=this.bottom;t;){if(t.id==n)return t;t=t.next}return null};h.forEach=function(n,t){for(var i=this.bottom;i;){if(n.call(t,i)===!1)return this;i=i.next}return this};h.getElementsByPoint=function(n,t){var i=this.set();return this.forEach(function(r){r.isPointInside(n,t)&&i.push(r)}),i};f.isPointInside=function(n,i){var r=this.realPath=ii[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(r=t.transformPath(r,this.attr("transform"))),t.isPointInsidePath(r,n,i)};f.getBBox=function(n){if(this.removed)return{};var t=this._;return n?((t.dirty||!t.bboxwt)&&(this.realPath=ii[this.type](this),t.bboxwt=bi(this.realPath),t.bboxwt.toString=er,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&((t.dirty||!this.realPath)&&(t.bboxwt=0,this.realPath=ii[this.type](this)),t.bbox=bi(wi(this.realPath,this.matrix)),t.bbox.toString=er,t.dirty=t.dirtyT=0),t.bbox)};f.clone=function(){if(this.removed)return null;var n=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(n),n};f.glow=function(n){var r;if("text"==this.type)return null;n=n||{};var t={width:(n.width||10)+(+this.attr("stroke-width")||1),fill:n.fill||!1,opacity:null==n.opacity?.5:n.opacity,offsetx:n.offsetx||0,offsety:n.offsety||0,color:n.color||"#000"},u=t.width/2,f=this.paper,e=f.set(),i=this.realPath||ii[this.type](this);for(i=this.matrix?wi(i,this.matrix):i,r=1;u+1>r;r++)e.push(f.path(i).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/u*r).toFixed(3),opacity:+(t.opacity/u).toFixed(3)}));return e.insertBefore(this).translate(t.offsetx,t.offsety)};var gi=function(n,i,r,u,f,e,o,s,h){return null==h?ct(n,i,r,u,f,e,o,s):t.findDotsAtSegment(n,i,r,u,f,e,o,s,hu(n,i,r,u,f,e,o,s,h))},nr=function(n,i){return function(r,u,f){r=wt(r);for(var s,h,e,a,o,c="",v={},l=0,y=0,p=r.length;p>y;y++){if(e=r[y],"M"==e[0])s=+e[1],h=+e[2];else{if(a=gi(s,h,e[1],e[2],e[3],e[4],e[5],e[6]),l+a>u){if(i&&!v.start){if(o=gi(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),c+=["C"+o.start.x,o.start.y,o.m.x,o.m.y,o.x,o.y],f)return c;v.start=c;c=["M"+o.x,o.y+"C"+o.n.x,o.n.y,o.end.x,o.end.y,e[5],e[6]].join();l+=a;s=+e[5];h=+e[6];continue}if(!n&&!i)return o=gi(s,h,e[1],e[2],e[3],e[4],e[5],e[6],u-l),{x:o.x,y:o.y,alpha:o.alpha}}l+=a;s=+e[5];h=+e[6]}c+=e.shift()+e}return v.end=c,o=n?l:i?v:t.findDotsAtSegment(s,h,e[0],e[1],e[2],e[3],e[4],e[5],1),o.alpha&&(o={x:o.x,y:o.y,alpha:o.alpha}),o}},fu=nr(1),eu=nr(),tr=nr(0,1);t.getTotalLength=fu;t.getPointAtLength=eu;t.getSubpath=function(n,t,i){if(this.getTotalLength(n)-i<1e-6)return tr(n,t).end;var r=tr(n,i,1);return t?tr(r,t).end:r};f.getTotalLength=function(){var n=this.getPath();if(n)return this.node.getTotalLength?this.node.getTotalLength():fu(n)};f.getPointAtLength=function(n){var t=this.getPath();if(t)return eu(t,n)};f.getPath=function(){var n,i=t._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return i&&(n=i(this)),n};f.getSubpath=function(n,i){var r=this.getPath();if(r)return t.getSubpath(r,n,i)};d=t.easing_formulas={linear:function(n){return n},"<":function(n){return g(n,1.7)},">":function(n){return g(n,.48)},"<>":function(n){var i=.48-n/1.04,u=r.sqrt(.1734+i*i),f=u-i,o=g(v(f),1/3)*(0>f?-1:1),e=-u-i,s=g(v(e),1/3)*(0>e?-1:1),t=o+s+.5;return 3*(1-t)*t*t+t*t*t},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){n-=1;var t=1.70158;return n*n*((t+1)*n+t)+1},elastic:function(n){return n==!!n?n:g(2,-10*n)*r.sin(2*(n-.075)*b/.3)+1},bounce:function(n){var i,r=7.5625,t=2.75;return 1/t>n?i=r*n*n:2/t>n?(n-=1.5/t,i=r*n*n+.75):2.5/t>n?(n-=2.25/t,i=r*n*n+.9375):(n-=2.625/t,i=r*n*n+.984375),i}};d.easeIn=d["ease-in"]=d["<"];d.easeOut=d["ease-out"]=d[">"];d.easeInOut=d["ease-in-out"]=d["<>"];d["back-in"]=d.backIn;d["back-out"]=d.backOut;var u=[],ou=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,16)},ir=function(){for(var i,v,r,f,g,c,nt,p,ft,it=+new Date,w=0;w<u.length;w++)if(i=u[w],!i.el.removed&&!i.paused){var e,d,k=it-i.start,h=i.ms,et=i.easing,s=i.from,a=i.diff,tt=i.to,b=(i.t,i.el),rt={},ut={};if(i.initstatus?(k=(i.initstatus*i.anim.top-i.prev)/(i.percent-i.prev)*h,i.status=i.initstatus,delete i.initstatus,i.stop&&u.splice(w--,1)):i.status=(i.prev+(i.percent-i.prev)*(k/h))/i.anim.top,!(0>k))if(h>k){v=et(k/h);for(r in s)if(s[l](r)){switch(yi[r]){case y:e=+s[r]+v*h*a[r];break;case"colour":e="rgb("+[rr(vi(s[r].r+v*h*a[r].r)),rr(vi(s[r].g+v*h*a[r].g)),rr(vi(s[r].b+v*h*a[r].b))].join(",")+")";break;case"path":for(e=[],f=0,g=s[r].length;g>f;f++){for(e[f]=[s[r][f][0]],c=1,nt=s[r][f].length;nt>c;c++)e[f][c]=+s[r][f][c]+v*h*a[r][f][c];e[f]=e[f].join(pt)}e=e.join(pt);break;case"transform":if(a[r].real)for(e=[],f=0,g=s[r].length;g>f;f++)for(e[f]=[s[r][f][0]],c=1,nt=s[r][f].length;nt>c;c++)e[f][c]=s[r][f][c]+v*h*a[r][f][c];else p=function(n){return+s[r][n]+v*h*a[r][n]},e=[["m",p(0),p(1),p(2),p(3),p(4),p(5)]];break;case"csv":if("clip-rect"==r)for(e=[],f=4;f--;)e[f]=+s[r][f]+v*h*a[r][f];break;default:for(ft=[][o](s[r]),e=[],f=b.paper.customAttributes[r].length;f--;)e[f]=+ft[f]+v*h*a[r][f]}rt[r]=e}b.attr(rt),function(t,i,r){setTimeout(function(){n("raphael.anim.frame."+t,i,r)})}(b.id,b,i.anim)}else{if(function(i,r,u){setTimeout(function(){n("raphael.anim.frame."+r.id,r,u);n("raphael.anim.finish."+r.id,r,u);t.is(i,"function")&&i.call(r)})}(i.callback,b,i.anim),b.attr(tt),u.splice(w--,1),i.repeat>1&&!i.next){for(d in tt)tt[l](d)&&(ut[d]=i.totalOrigin[d]);i.el.attr(ut);yt(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&yt(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}u.length&&ou(ir)},rr=function(n){return n>255?255:0>n?0:n};f.animateWith=function(n,i,r,f,e,o){var s=this,c,h,l;if(s.removed)return o&&o.call(s),s;for(c=r instanceof ut?r:t.animation(r,f,e,o),yt(c,s,c.percents[0],null,s.attr()),h=0,l=u.length;l>h;h++)if(u[h].anim==i&&u[h].el==n){u[l-1].start=u[h].start;break}return s};f.onAnimation=function(t){return t?n.on("raphael.anim.frame."+this.id,t):n.unbind("raphael.anim.frame."+this.id),this};ut.prototype.delay=function(n){var t=new ut(this.anim,this.ms);return t.times=this.times,t.del=+n||0,t};ut.prototype.repeat=function(n){var t=new ut(this.anim,this.ms);return t.del=this.del,t.times=r.floor(e(n,0))||1,t};t.animation=function(n,i,r,u){var a,f,o,e,h,c;if(n instanceof ut)return n;(t.is(r,"function")||!r)&&(u=u||r||null,r=null);n=Object(n);i=+i||0;o={};for(f in n)n[l](f)&&s(f)!=f&&s(f)+"%"!=f&&(a=!0,o[f]=n[f]);if(a)return r&&(o.easing=r),u&&(o.callback=u),new ut({100:o},i);if(u){e=0;for(h in n)c=ft(h),n[l](h)&&c>e&&(e=c);e+="%";n[e].callback||(n[e].callback=u)}return new ut(n,i)};f.animate=function(n,i,r,u){var f=this,e;return f.removed?(u&&u.call(f),f):(e=n instanceof ut?n:t.animation(n,i,r,u),yt(e,f,e.percents[0],null,f.attr()),f)};f.setTime=function(n,t){return n&&null!=t&&this.status(n,c(t,n.ms)/n.ms),this};f.status=function(n,t){var f,i,e=[],r=0;if(null!=t)return yt(n,this,-1,c(t,1)),this;for(f=u.length;f>r;r++)if(i=u[r],i.el.id==this.id&&(!n||i.anim==n)){if(n)return i.status;e.push({anim:i.anim,status:i.status})}return n?0:e};f.pause=function(t){for(var i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.pause."+this.id,this,u[i].anim)!==!1&&(u[i].paused=!0);return this};f.resume=function(t){for(var r,i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||(r=u[i],n("raphael.anim.resume."+this.id,this,r.anim)!==!1&&(delete r.paused,this.status(r.anim,r.status)));return this};f.stop=function(t){for(var i=0;i<u.length;i++)u[i].el.id!=this.id||t&&u[i].anim!=t||n("raphael.anim.stop."+this.id,this,u[i].anim)!==!1&&u.splice(i--,1);return this};n.on("raphael.remove",or);n.on("raphael.clear",or);f.toString=function(){return"Raphaël’s object"};at=function(n){if(this.items=[],this.length=0,this.type="set",n)for(var t=0,i=n.length;i>t;t++)n[t]&&(n[t].constructor==f.constructor||n[t].constructor==at)&&(this[this.items.length]=this.items[this.items.length]=n[t],this.length++)};p=at.prototype;p.push=function(){for(var n,t,i=0,r=arguments.length;r>i;i++)n=arguments[i],n&&(n.constructor==f.constructor||n.constructor==at)&&(t=this.items.length,this[t]=this.items[t]=n,this.length++);return this};p.pop=function(){return this.length&&delete this[this.length--],this.items.pop()};p.forEach=function(n,t){for(var i=0,r=this.items.length;r>i;i++)if(n.call(t,this.items[i],i)===!1)return this;return this};for(hi in f)f[l](hi)&&(p[hi]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n][a](i,t)})}}(hi));return p.attr=function(n,i){var r,f,u,e;if(n&&t.is(n,nt)&&t.is(n[0],"object"))for(r=0,f=n.length;f>r;r++)this.items[r].attr(n[r]);else for(u=0,e=this.items.length;e>u;u++)this.items[u].attr(n,i);return this},p.clear=function(){for(;this.length;)this.pop()},p.splice=function(n,t){var r;n=0>n?e(this.length+n,0):n;t=e(0,c(this.length-n,t));for(var u=[],o=[],f=[],i=2;i<arguments.length;i++)f.push(arguments[i]);for(i=0;t>i;i++)o.push(this[n+i]);for(;i<this.length-n;i++)u.push(this[n+i]);for(r=f.length,i=0;i<r+u.length;i++)this.items[n+i]=this[n+i]=r>i?f[i]:u[i-r];for(i=this.items.length=this.length-=t-r;this[i];)delete this[i++];return new at(o)},p.exclude=function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]==n)return this.splice(t,1),!0},p.animate=function(n,i,r,u){var o;(t.is(r,"function")||!r)&&(u=r||null);var h,s,e=this.items.length,f=e,c=this;if(!e)return this;for(u&&(s=function(){--e||u.call(c)}),r=t.is(r,ni)?r:s,o=t.animation(n,i,r,s),h=this.items[--f].animate(o);f--;)this.items[f]&&!this.items[f].removed&&this.items[f].animateWith(h,o,o),this.items[f]&&!this.items[f].removed||e--;return this},p.insertAfter=function(n){for(var t=this.items.length;t--;)this.items[t].insertAfter(n);return this},p.getBBox=function(){for(var n,t=[],i=[],r=[],u=[],f=this.items.length;f--;)this.items[f].removed||(n=this.items[f].getBBox(),t.push(n.x),i.push(n.y),r.push(n.x+n.width),u.push(n.y+n.height));return t=c[a](0,t),i=c[a](0,i),r=e[a](0,r),u=e[a](0,u),{x:t,y:i,x2:r,y2:u,width:r-t,height:u-i}},p.clone=function(n){n=this.paper.set();for(var t=0,i=this.items.length;i>t;t++)n.push(this.items[t].clone());return n},p.toString=function(){return"Raphaël‘s set"},p.glow=function(n){var t=this.paper.set();return this.forEach(function(i){var r=i.glow(n);null!=r&&r.forEach(function(n){t.push(n)})}),t},p.isPointInside=function(n,t){var i=!1;return this.forEach(function(r){if(r.isPointInside(n,t))return(i=!0,!1)}),i},t.registerFont=function(n){var i,u,f,r,t,e;if(!n.face)return n;this.fonts=this.fonts||{};i={w:n.w,face:{},glyphs:{}};u=n.face["font-family"];for(f in n.face)n.face[l](f)&&(i.face[f]=n.face[f]);if(this.fonts[u]?this.fonts[u].push(i):this.fonts[u]=[i],!n.svg){i.face["units-per-em"]=ft(n.face["units-per-em"],10);for(r in n.glyphs)if(n.glyphs[l](r)&&(t=n.glyphs[r],i.glyphs[r]={w:t.w,k:{},d:t.d&&"M"+t.d.replace(/[mlcxtrv]/g,function(n){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[n]||"M"})+"z"},t.k))for(e in t.k)t[l](e)&&(i.glyphs[r].k[e]=t.k[e])}return n},h.getFont=function(n,i,r,u){var f,h,o,e,s,c;if(u=u||"normal",r=r||"normal",i=+i||{normal:400,bold:700,lighter:300,bolder:800}[i]||400,t.fonts){if(f=t.fonts[n],!f){h=new RegExp("(^|\\s)"+n.replace(/[^\w\d\s+!~.:_-]/g,k)+"(\\s|$)","i");for(o in t.fonts)if(t.fonts[l](o)&&h.test(o)){f=t.fonts[o];break}}if(f)for(s=0,c=f.length;c>s&&(e=f[s],e.face["font-weight"]!=i||e.face["font-style"]!=r&&e.face["font-style"]||e.face["font-stretch"]!=u);s++);return e}},h.print=function(n,i,r,u,f,o,s,h){var d,y;o=o||"middle";s=e(c(s||0,1),-1);h=e(c(h||1,3),1);var l,v=w(r)[rt](k),g=0,p=0,tt=k;if(t.is(u,"string")&&(u=this.getFont(u)),u){l=(f||16)/u.face["units-per-em"];for(var b=u.face.bbox[rt](ai),it=+b[0],nt=b[3]-b[1],ut=0,ft=+b[1]+("baseline"==o?nt+ +u.face.descent:nt/2),a=0,et=v.length;et>a;a++)"\n"==v[a]?(g=0,y=0,p=0,ut+=nt*h):(d=p&&u.glyphs[v[a-1]]||{},y=u.glyphs[v[a]],g+=p?(d.w||u.w)+(d.k&&d.k[v[a]]||0)+u.w*s:0,p=1),y&&y.d&&(tt+=t.transformPath(y.d,["t",g*l,ut*l,"s",l,l,it,ft,"t",(n-it)/l,(i-ft)/l]))}return this.path(tt).attr({fill:"#000",stroke:"none"})},h.add=function(n){if(t.is(n,"array"))for(var i,u=this.set(),r=0,f=n.length;f>r;r++)i=n[r]||{},vu[l](i.type)&&u.push(this[i.type]().attr(i));return u},t.format=function(n,i){var r=t.is(i,nt)?[0][o](i):arguments;return n&&t.is(n,ni)&&r.length-1&&(n=n.replace(yu,function(n,t){return null==r[++t]?k:r[t]})),n||k},t.fullfill=function(){var n=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,i=function(n,i,r){var u=r;return i.replace(t,function(n,t,i,r,f){t=t||r;u&&(t in u&&(u=u[t]),"function"==typeof u&&f&&(u=u()))}),u=(null==u||u==r?n:u)+""};return function(t,r){return String(t).replace(n,function(n,t){return i(n,t,r)})}}(),t.ninja=function(){return sr.was?i.win.Raphael=sr.is:delete Raphael,t},t.st=p,n.on("raphael.DOMload",function(){li=!0}),function(n,i,r){function u(){/in/.test(n.readyState)?setTimeout(u,9):t.eve("raphael.DOMload")}null==n.readyState&&n.addEventListener&&(n.addEventListener(i,r=function(){n.removeEventListener(i,r,!1);n.readyState="complete"},!1),n.readyState="loading");u()}(document,"DOMContentLoaded"),t}),function(n,t){"function"==typeof define&&define.amd?define("raphael.svg",["raphael.core"],function(n){return t(n)}):t("object"==typeof exports?require("./raphael.core"):n.Raphael)}(this,function(n){var tt,y;if(!n||n.svg){var i="hasOwnProperty",u=String,f=parseFloat,it=parseInt,l=Math,d=l.max,p=l.abs,g=l.pow,a=/[, ]+/,w=n.eve,o="",b=" ",v="http://www.w3.org/1999/xlink",et={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"},e={};n.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var t=function(r,f){if(f){"string"==typeof r&&(r=t(r));for(var e in f)f[i](e)&&("xlink:"==e.substring(0,6)?r.setAttributeNS(v,e.substring(6),u(f[e])):r.setAttribute(e,u(f[e])))}else r=n._g.doc.createElementNS("http://www.w3.org/2000/svg",r),r.style&&(r.style.webkitTapHighlightColor="rgba(0,0,0,0)");return r},rt=function(i,r){var w="linear",a=i.id+r,b=.5,h=.5,tt=i.node,it=i.paper,k=tt.style,v=n._g.doc.getElementById(a),y,e,nt,c,s,rt;if(!v){if(r=u(r).replace(n._radial_gradient,function(n,t,i){if(w="radial",t&&i){b=f(t);h=f(i);var r=2*(h>.5)-1;g(b-.5,2)+g(h-.5,2)>.25&&(h=l.sqrt(.25-g(b-.5,2))*r+.5)&&.5!=h&&(h=h.toFixed(5)-1e-5*r)}return o}),r=r.split(/\s*\-\s*/),"linear"==w){if(y=r.shift(),y=-f(y),isNaN(y))return null;e=[0,0,l.cos(n.rad(y)),l.sin(n.rad(y))];nt=1/(d(p(e[2]),p(e[3]))||1);e[2]*=nt;e[3]*=nt;e[2]<0&&(e[0]=-e[2],e[2]=0);e[3]<0&&(e[1]=-e[3],e[3]=0)}if(c=n._parseDots(r),!c)return null;if(a=a.replace(/[\(\)\s,\xb0#]/g,"_"),i.gradient&&a!=i.gradient.id&&(it.defs.removeChild(i.gradient),delete i.gradient),!i.gradient)for(v=t(w+"Gradient",{id:a}),i.gradient=v,t(v,"radial"==w?{fx:b,fy:h}:{x1:e[0],y1:e[1],x2:e[2],y2:e[3],gradientTransform:i.matrix.invert()}),it.defs.appendChild(v),s=0,rt=c.length;rt>s;s++)v.appendChild(t("stop",{offset:c[s].offset?c[s].offset:s?"100%":"0%","stop-color":c[s].color||"#fff","stop-opacity":isFinite(c[s].opacity)?c[s].opacity:1}))}return t(tt,{fill:"url('"+document.location.origin+document.location.pathname+"#"+a+"')",opacity:1,"fill-opacity":1}),k.fill=o,k.opacity=1,k.fillOpacity=1,1},k=function(n){var i=n.getBBox(1);t(n.pattern,{patternTransform:n.matrix.invert()+" translate("+i.x+","+i.y+")"})},s=function(r,f,s){var b,k,tt,g,it,rt;if("path"==r.type){for(var p,w,ut,ft,c,ot=u(f).toLowerCase().split("-"),ht=r.paper,h=s?"end":"start",ct=r.node,l=r.attrs,d=l["stroke-width"],st=ot.length,a="classic",v=3,y=3,nt=5;st--;)switch(ot[st]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":a=ot[st];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":v=5;break;case"short":v=2}("open"==a?(v+=2,y+=2,nt+=2,ut=1,ft=s?4:1,c={fill:"none",stroke:l.stroke}):(ft=ut=v/2,c={fill:l.stroke,stroke:"none"}),r._.arrows?s?(r._.arrows.endPath&&e[r._.arrows.endPath]--,r._.arrows.endMarker&&e[r._.arrows.endMarker]--):(r._.arrows.startPath&&e[r._.arrows.startPath]--,r._.arrows.startMarker&&e[r._.arrows.startMarker]--):r._.arrows={},"none"!=a)?(b="raphael-marker-"+a,k="raphael-marker-"+h+a+v+y+"-obj"+r.id,n._g.doc.getElementById(b)?e[b]++:(ht.defs.appendChild(t(t("path"),{"stroke-linecap":"round",d:et[a],id:b})),e[b]=1),g=n._g.doc.getElementById(k),g?(e[k]++,tt=g.getElementsByTagName("use")[0]):(g=t(t("marker"),{id:k,markerHeight:y,markerWidth:v,orient:"auto",refX:ft,refY:y/2}),tt=t(t("use"),{"xlink:href":"#"+b,transform:(s?"rotate(180 "+v/2+" "+y/2+") ":o)+"scale("+v/nt+","+y/nt+")","stroke-width":(2/(v/nt+y/nt)).toFixed(4)}),g.appendChild(tt),ht.defs.appendChild(g),e[k]=1),t(tt,c),it=ut*("diamond"!=a&&"oval"!=a),s?(p=r._.arrows.startdx*d||0,w=n.getTotalLength(l.path)-it*d):(p=it*d,w=n.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),c={},c["marker-"+h]="url(#"+k+")",(w||p)&&(c.d=n.getSubpath(l.path,p,w)),t(ct,c),r._.arrows[h+"Path"]=b,r._.arrows[h+"Marker"]=k,r._.arrows[h+"dx"]=it,r._.arrows[h+"Type"]=a,r._.arrows[h+"String"]=f):(s?(p=r._.arrows.startdx*d||0,w=n.getTotalLength(l.path)-p):(p=0,w=n.getTotalLength(l.path)-(r._.arrows.enddx*d||0)),r._.arrows[h+"Path"]&&t(ct,{d:n.getSubpath(l.path,p,w)}),delete r._.arrows[h+"Path"],delete r._.arrows[h+"Marker"],delete r._.arrows[h+"dx"],delete r._.arrows[h+"Type"],delete r._.arrows[h+"String"]);for(c in e)e[i](c)&&!e[c]&&(rt=n._g.doc.getElementById(c),rt&&rt.parentNode.removeChild(rt))}},ot={"-":[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]},ut=function(n,i,r){if(i=ot[u(i).toLowerCase()]){for(var e=n.attrs["stroke-width"]||"1",s={round:e,square:e,butt:0}[n.attrs["stroke-linecap"]||r["stroke-linecap"]]||0,o=[],f=i.length;f--;)o[f]=i[f]*e+(f%2?1:-1)*s;t(n.node,{"stroke-dasharray":o.join(",")})}else t(n.node,{"stroke-dasharray":"none"})},nt=function(r,f){var h=r.node,c=r.attrs,pt=h.style.visibility,l,e,b,vt,g,et,nt,y,ot,at,ht,ct,lt,w,tt,ft,yt;h.style.visibility="hidden";for(l in f)if(f[i](l)){if(!n._availableAttrs[i](l))continue;e=f[l];switch(c[l]=e,l){case"blur":r.blur(e);break;case"title":b=h.getElementsByTagName("title");b.length&&(b=b[0])?b.firstChild.nodeValue=e:(b=t("title"),vt=n._g.doc.createTextNode(e),b.appendChild(vt),h.appendChild(b));break;case"href":case"target":g=h.parentNode;"a"!=g.tagName.toLowerCase()&&(et=t("a"),g.insertBefore(et,h),et.appendChild(h),g=et);"target"==l?g.setAttributeNS(v,"show","blank"==e?"new":e):g.setAttributeNS(v,l,e);break;case"cursor":h.style.cursor=e;break;case"transform":r.transform(e);break;case"arrow-start":s(r,e);break;case"arrow-end":s(r,e,1);break;case"clip-rect":nt=u(e).split(a);4==nt.length&&(r.clip&&r.clip.parentNode.parentNode.removeChild(r.clip.parentNode),y=t("clipPath"),ot=t("rect"),y.id=n.createUUID(),t(ot,{x:nt[0],y:nt[1],width:nt[2],height:nt[3]}),y.appendChild(ot),r.paper.defs.appendChild(y),t(h,{"clip-path":"url(#"+y.id+")"}),r.clip=ot);e||(at=h.getAttribute("clip-path"),at&&(ht=n._g.doc.getElementById(at.replace(/(^url\(#|\)$)/g,o)),ht&&ht.parentNode.removeChild(ht),t(h,{"clip-path":o}),delete r.clip));break;case"path":"path"==r.type&&(t(h,{d:e?c.path=n._pathToAbsolute(e):"M0,0"}),r._.dirty=1,r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1)));break;case"width":if(h.setAttribute(l,e),r._.dirty=1,!c.fx)break;l="x";e=c.x;case"x":c.fx&&(e=-c.x-(c.width||0));case"rx":if("rx"==l&&"rect"==r.type)break;case"cx":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"height":if(h.setAttribute(l,e),r._.dirty=1,!c.fy)break;l="y";e=c.y;case"y":c.fy&&(e=-c.y-(c.height||0));case"ry":if("ry"==l&&"rect"==r.type)break;case"cy":h.setAttribute(l,e);r.pattern&&k(r);r._.dirty=1;break;case"r":"rect"==r.type?t(h,{rx:e,ry:e}):h.setAttribute(l,e);r._.dirty=1;break;case"src":"image"==r.type&&h.setAttributeNS(v,"href",e);break;case"stroke-width":(1!=r._.sx||1!=r._.sy)&&(e/=d(p(r._.sx),p(r._.sy))||1);h.setAttribute(l,e);c["stroke-dasharray"]&&ut(r,c["stroke-dasharray"],f);r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"stroke-dasharray":ut(r,e,f);break;case"fill":if(ct=u(e).match(n._ISURL),ct){y=t("pattern");lt=t("image");y.id=n.createUUID();t(y,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});t(lt,{x:0,y:0,"xlink:href":ct[1]});y.appendChild(lt),function(i){n._preload(ct[1],function(){var n=this.offsetWidth,r=this.offsetHeight;t(i,{width:n,height:r});t(lt,{width:n,height:r})})}(y);r.paper.defs.appendChild(y);t(h,{fill:"url(#"+y.id+")"});r.pattern=y;r.pattern&&k(r);break}if(w=n.getRGB(e),w.error){if(("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&rt(r,e)){("opacity"in c||"fill-opacity"in c)&&(tt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o)),tt&&(ft=tt.getElementsByTagName("stop"),t(ft[ft.length-1],{"stop-opacity":("opacity"in c?c.opacity:1)*("fill-opacity"in c?c["fill-opacity"]:1)})));c.gradient=e;c.fill="none";break}}else delete f.gradient,delete c.gradient,!n.is(c.opacity,"undefined")&&n.is(f.opacity,"undefined")&&t(h,{opacity:c.opacity}),!n.is(c["fill-opacity"],"undefined")&&n.is(f["fill-opacity"],"undefined")&&t(h,{"fill-opacity":c["fill-opacity"]});w[i]("opacity")&&t(h,{"fill-opacity":w.opacity>1?w.opacity/100:w.opacity});case"stroke":w=n.getRGB(e);h.setAttribute(l,w.hex);"stroke"==l&&w[i]("opacity")&&t(h,{"stroke-opacity":w.opacity>1?w.opacity/100:w.opacity});"stroke"==l&&r._.arrows&&("startString"in r._.arrows&&s(r,r._.arrows.startString),"endString"in r._.arrows&&s(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=u(e).charAt())&&rt(r,e);break;case"opacity":c.gradient&&!c[i]("stroke-opacity")&&t(h,{"stroke-opacity":e>1?e/100:e});case"fill-opacity":if(c.gradient){tt=n._g.doc.getElementById(h.getAttribute("fill").replace(/^url\(#|\)$/g,o));tt&&(ft=tt.getElementsByTagName("stop"),t(ft[ft.length-1],{"stop-opacity":e}));break}default:"font-size"==l&&(e=it(e,10)+"px");yt=l.replace(/(\-.)/g,function(n){return n.substring(1).toUpperCase()});h.style[yt]=e;r._.dirty=1;h.setAttribute(l,e)}}st(r,f);h.style.visibility=pt},ft=1.2,st=function(r,f){var y,a;if("text"==r.type&&(f[i]("text")||f[i]("font")||f[i]("font-size")||f[i]("x")||f[i]("y"))){var h=r.attrs,s=r.node,p=s.firstChild?it(n._g.doc.defaultView.getComputedStyle(s.firstChild,o).getPropertyValue("font-size"),10):10;if(f[i]("text")){for(h.text=f.text;s.firstChild;)s.removeChild(s.firstChild);for(var l,w=u(f.text).split("\n"),c=[],e=0,v=w.length;v>e;e++)l=t("tspan"),e&&t(l,{dy:p*ft,x:h.x}),l.appendChild(n._g.doc.createTextNode(w[e])),s.appendChild(l),c[e]=l}else for(c=s.getElementsByTagName("tspan"),e=0,v=c.length;v>e;e++)e?t(c[e],{dy:p*ft,x:h.x}):t(c[0],{dy:0});t(s,{x:h.x,y:h.y});r._.dirty=1;y=r._getBBox();a=h.y-(y.y+y.height/2);a&&n.is(a,"finite")&&t(c[0],{dy:a})}},c=function(n){return n.parentNode&&"a"===n.parentNode.tagName.toLowerCase()?n.parentNode:n},h=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.matrix=n.matrix();this.realPath=null;this.paper=i;this.attrs=this.attrs||{};this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};!i.bottom&&(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},r=n.el;h.prototype=r;r.constructor=h;n._engine.path=function(n,i){var u=t("path"),r;return i.canvas&&i.canvas.appendChild(u),r=new h(u,i),r.type="path",nt(r,{fill:"none",stroke:"#000",path:n}),r};r.rotate=function(n,t,i){if(this.removed)return this;if(n=u(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var r=this.getBBox(1);t=r.x+r.width/2;i=r.y+r.height/2}return this.transform(this._.transform.concat([["r",n,t,i]])),this};r.scale=function(n,t,i,r){if(this.removed)return this;if(n=u(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2]),r=f(n[3])),n=f(n[0]),null==t&&(t=n),null==r&&(i=r),null==i||null==r)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,r=null==r?e.y+e.height/2:r,this.transform(this._.transform.concat([["s",n,t,i,r]])),this};r.translate=function(n,t){return this.removed?this:(n=u(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",n,t]])),this)};r.transform=function(r){var u=this._,f;return null==r?u.transform:((n._extractTransform(this,r),this.clip&&t(this.clip,{transform:this.matrix.invert()}),this.pattern&&k(this),this.node&&t(this.node,{transform:this.matrix}),1!=u.sx||1!=u.sy)&&(f=this.attrs[i]("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":f})),this)};r.hide=function(){return this.removed||(this.node.style.display="none"),this};r.show=function(){return this.removed||(this.node.style.display=""),this};r.remove=function(){var r=c(this.node),t,i;if(!this.removed&&r.parentNode){t=this.paper;t.__set__&&t.__set__.exclude(this);w.unbind("raphael.*.*."+this.id);this.gradient&&t.defs.removeChild(this.gradient);n._tear(this,t);r.parentNode.removeChild(r);this.removeData();for(i in this)this[i]="function"==typeof this[i]?n._removedFactory(i):null;this.removed=!0}};r._getBBox=function(){var r,n,i,t;"none"==this.node.style.display&&(this.show(),r=!0);i=!1;this.paper.canvas.parentElement?n=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(n=this.paper.canvas.parentNode.style);n&&"none"==n.display&&(i=!0,n.display="");t={};try{t=this.node.getBBox()}catch(u){t={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{t=t||{};i&&(n.display="none")}return r&&this.hide(),t};r.attr=function(t,r){var e,h,f,u,l,v;if(this.removed)return this;if(null==t){e={};for(h in this.attrs)this.attrs[i](h)&&(e[h]=this.attrs[h]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==r&&n.is(t,"string")){if("fill"==t&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==t)return this._.transform;for(var y=t.split(a),s={},o=0,c=y.length;c>o;o++)t=y[o],s[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return c-1?s:s[y[0]]}if(null==r&&n.is(t,"array")){for(s={},o=0,c=t.length;c>o;o++)s[t[o]]=this.attr(t[o]);return s}null!=r?(f={},f[t]=r):null!=t&&n.is(t,"object")&&(f=t);for(u in f)w("raphael.attr."+u+"."+this.id,this,f[u]);for(u in this.paper.customAttributes)if(this.paper.customAttributes[i](u)&&f[i](u)&&n.is(this.paper.customAttributes[u],"function")){l=this.paper.customAttributes[u].apply(this,[].concat(f[u]));this.attrs[u]=f[u];for(v in l)l[i](v)&&(f[v]=l[v])}return nt(this,f),this};r.toFront=function(){var t,i;return this.removed?this:(t=c(this.node),t.parentNode.appendChild(t),i=this.paper,i.top!=this&&n._tofront(this,i),this)};r.toBack=function(){if(this.removed)return this;var t=c(this.node),i=t.parentNode;return i.insertBefore(t,i.firstChild),n._toback(this,this.paper),this.paper,this};r.insertAfter=function(t){if(this.removed||!t)return this;var r=c(this.node),i=c(t.node||t[t.length-1].node);return i.nextSibling?i.parentNode.insertBefore(r,i.nextSibling):i.parentNode.appendChild(r),n._insertafter(this,t,this.paper),this};r.insertBefore=function(t){if(this.removed||!t)return this;var r=c(this.node),i=c(t.node||t[0].node);return i.parentNode.insertBefore(r,i),n._insertbefore(this,t,this.paper),this};r.blur=function(i){var r=this,u,f;return 0!=+i?(u=t("filter"),f=t("feGaussianBlur"),r.attrs.blur=i,u.id=n.createUUID(),t(f,{stdDeviation:+i||1.5}),u.appendChild(f),r.paper.defs.appendChild(u),r._blur=u,t(r.node,{filter:"url(#"+u.id+")"})):(r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter")),r};n._engine.circle=function(n,i,r,u){var e=t("circle"),f;return n.canvas&&n.canvas.appendChild(e),f=new h(e,n),f.attrs={cx:i,cy:r,r:u,fill:"none",stroke:"#000"},f.type="circle",t(e,f.attrs),f};n._engine.rect=function(n,i,r,u,f,e){var s=t("rect"),o;return n.canvas&&n.canvas.appendChild(s),o=new h(s,n),o.attrs={x:i,y:r,width:u,height:f,rx:e||0,ry:e||0,fill:"none",stroke:"#000"},o.type="rect",t(s,o.attrs),o};n._engine.ellipse=function(n,i,r,u,f){var o=t("ellipse"),e;return n.canvas&&n.canvas.appendChild(o),e=new h(o,n),e.attrs={cx:i,cy:r,rx:u,ry:f,fill:"none",stroke:"#000"},e.type="ellipse",t(o,e.attrs),e};n._engine.image=function(n,i,r,u,f,e){var o=t("image"),s;return t(o,{x:r,y:u,width:f,height:e,preserveAspectRatio:"none"}),o.setAttributeNS(v,"href",i),n.canvas&&n.canvas.appendChild(o),s=new h(o,n),s.attrs={x:r,y:u,width:f,height:e,src:i},s.type="image",s};n._engine.text=function(i,r,u,f){var o=t("text"),e;return i.canvas&&i.canvas.appendChild(o),e=new h(o,i),e.attrs={x:r,y:u,"text-anchor":"middle",text:f,"font-family":n._availableAttrs["font-family"],"font-size":n._availableAttrs["font-size"],stroke:"none",fill:"#000"},e.type="text",nt(e,e.attrs),e};n._engine.setSize=function(n,t){return this.width=n||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this};n._engine.create=function(){var u=n._getContainer.apply(0,arguments),i=u&&u.container,o=u.x,s=u.y,f=u.width,e=u.height,c,r,h;if(!i)throw new Error("SVG container not found.");return r=t("svg"),h="overflow:hidden;",o=o||0,s=s||0,f=f||512,e=e||342,t(r,{height:e,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==i?(r.style.cssText=h+"position:absolute;left:"+o+"px;top:"+s+"px",n._g.doc.body.appendChild(r),c=1):(r.style.cssText=h+"position:relative",i.firstChild?i.insertBefore(r,i.firstChild):i.appendChild(r)),i=new n._Paper,i.width=f,i.height=e,i.canvas=r,i.clear(),i._left=i._top=0,c&&(i.renderfix=function(){}),i.renderfix(),i};n._engine.setViewBox=function(n,i,r,u,f){w("raphael.setViewBox",this,this._viewBox,[n,i,r,u,f]);var o,h,c=this.getSize(),s=d(r/c.width,u/c.height),e=this.top,l=f?"xMidYMid meet":"xMinYMin";for(null==n?(this._vbSize&&(s=1),delete this._vbSize,o="0 0 "+this.width+b+this.height):(this._vbSize=s,o=n+b+i+b+r+b+u),t(this.canvas,{viewBox:o,preserveAspectRatio:l});s&&e;)h="stroke-width"in e.attrs?e.attrs["stroke-width"]:1,e.attr({"stroke-width":h}),e._.dirty=1,e._.dirtyT=1,e=e.prev;return this._viewBox=[n,i,r,u,!!f],this};n.prototype.renderfix=function(){var n,t=this.canvas,u=t.style,i,r;try{n=t.getScreenCTM()||t.createSVGMatrix()}catch(f){n=t.createSVGMatrix()}i=-n.e%1;r=-n.f%1;(i||r)&&(i&&(this._left=(this._left+i)%1,u.left=this._left+"px"),r&&(this._top=(this._top+r)%1,u.top=this._top+"px"))};n.prototype.clear=function(){n.eve("raphael.clear",this);for(var i=this.canvas;i.firstChild;)i.removeChild(i.firstChild);this.bottom=this.top=null;(this.desc=t("desc")).appendChild(n._g.doc.createTextNode("Created with Raphaël "+n.version));i.appendChild(this.desc);i.appendChild(this.defs=t("defs"))};n.prototype.remove=function(){w("raphael.remove",this);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null};tt=n.st;for(y in r)r[i](y)&&!tt[i](y)&&(tt[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}}),function(n,t){"function"==typeof define&&define.amd?define("raphael.vml",["raphael.core"],function(n){return t(n)}):t("object"==typeof exports?require("./raphael.core"):n.Raphael)}(this,function(n){var s,k,y;if(!n||n.vml){var h="hasOwnProperty",r=String,f=parseFloat,c=Math,e=c.round,d=c.max,g=c.min,p=c.abs,l="fill",a=/[, ]+/,ut=n.eve,ft=" progid:DXImageTransform.Microsoft",o=" ",u="",nt={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},et=/([clmz]),?([^clmz]*)/gi,ot=/ progid:\S+Blur\([^\)]+\)/g,st=/-?[^,\s-]+/g,tt="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",t=21600,ht={path:1,rect:1,image:1},ct={circle:1,ellipse:1},lt=function(i){var l=/[ahqstv]/gi,a=n._pathToAbsolute,v,y,f,c,s,w,h,p;if(r(i).match(l)&&(a=n._path2curve),l=/[clmz]/g,a==n._pathToAbsolute&&!r(i).match(l))return r(i).replace(et,function(n,i,r){var u=[],o="m"==i.toLowerCase(),f=nt[i];return r.replace(st,function(n){o&&2==u.length&&(f+=u+nt["m"==i?"l":"L"],u=[]);u.push(e(n*t))}),f+u});for(c=a(i),v=[],s=0,w=c.length;w>s;s++){for(y=c[s],f=c[s][0].toLowerCase(),"z"==f&&(f="x"),h=1,p=y.length;p>h;h++)f+=e(y[h]*t)+(h!=p-1?",":u);v.push(f)}return v.join(o)},it=function(t,i,r){var u=n.matrix();return u.rotate(-t,.5,.5),{dx:u.x(i,r),dy:u.y(i,r)}},w=function(n,i,r,u,f,e){var v=n._,k=n.matrix,h=v.fillpos,c=n.node,y=c.style,w=1,b="",d=t/i,g=t/r,a,s;(y.visibility="hidden",i&&r)&&((c.coordsize=p(d)+o+p(g),y.rotation=e*(0>i*r?-1:1),e)&&(a=it(e,u,f),u=a.dx,f=a.dy),(0>i&&(b+="x"),0>r&&(b+=" y")&&(w=-1),y.flip=b,c.coordorigin=u*-d+o+f*-g,h||v.fillsize)&&(s=c.getElementsByTagName(l),s=s&&s[0],c.removeChild(s),h&&(a=it(e,k.x(h[0],h[1]),k.y(h[0],h[1])),s.position=a.dx*w+o+a.dy*w),v.fillsize&&(s.size=v.fillsize[0]*p(i)+o+v.fillsize[1]*p(r)),c.appendChild(s)),y.visibility="visible")};n.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var rt=function(n,t,i){for(var e,u=r(t).toLowerCase().split("-"),o=i?"end":"start",f=u.length,s="classic",h="medium",c="medium";f--;)switch(u[f]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=u[f];break;case"wide":case"narrow":c=u[f];break;case"long":case"short":h=u[f]}e=n.node.getElementsByTagName("stroke")[0];e[o+"arrow"]=s;e[o+"arrowlength"]=h;e[o+"arrowwidth"]=c},v=function(i,c){var yt,nt,ot,ut,ft,y,oi,pt,st,tt,k,kt,dt,et,gt,vt;i.attrs=i.attrs||{};var b=i.node,v=i.attrs,it=b.style,ri=ht[i.type]&&(c.x!=v.x||c.y!=v.y||c.width!=v.width||c.height!=v.height||c.cx!=v.cx||c.cy!=v.cy||c.rx!=v.rx||c.ry!=v.ry||c.r!=v.r),hi=ct[i.type]&&(v.cx!=c.cx||v.cy!=c.cy||v.r!=c.r||v.rx!=c.rx||v.ry!=c.ry),p=i;for(yt in c)c[h](yt)&&(v[yt]=c[yt]);if(ri&&(v.path=n._getPath[i.type](i),i._.dirty=1),c.href&&(b.href=c.href),c.title&&(b.title=c.title),c.target&&(b.target=c.target),c.cursor&&(it.cursor=c.cursor),"blur"in c&&i.blur(c.blur),(c.path&&"path"==i.type||ri)&&(b.path=lt(~r(v.path).toLowerCase().indexOf("r")?n._pathToAbsolute(v.path):v.path),i._.dirty=1,"image"==i.type&&(i._.fillpos=[v.x,v.y],i._.fillsize=[v.width,v.height],w(i,1,1,0,0,0))),"transform"in c&&i.transform(c.transform),hi){var bt=+v.cx,ui=+v.cy,fi=+v.rx||+v.r||0,ei=+v.ry||+v.r||0;b.path=n.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",e((bt-fi)*t),e((ui-ei)*t),e((bt+fi)*t),e((ui+ei)*t),e(bt*t));i._.dirty=1}if("clip-rect"in c&&(nt=r(c["clip-rect"]).split(a),4==nt.length&&(nt[2]=+nt[2]+ +nt[0],nt[3]=+nt[3]+ +nt[1],ot=b.clipRect||n._g.doc.createElement("div"),ut=ot.style,ut.clip=n.format("rect({1}px {2}px {3}px {0}px)",nt),b.clipRect||(ut.position="absolute",ut.top=0,ut.left=0,ut.width=i.paper.width+"px",ut.height=i.paper.height+"px",b.parentNode.insertBefore(ot,b),ot.appendChild(b),b.clipRect=ot)),c["clip-rect"]||b.clipRect&&(b.clipRect.style.clip="auto")),i.textpath&&(ft=i.textpath.style,c.font&&(ft.font=c.font),c["font-family"]&&(ft.fontFamily='"'+c["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,u)+'"'),c["font-size"]&&(ft.fontSize=c["font-size"]),c["font-weight"]&&(ft.fontWeight=c["font-weight"]),c["font-style"]&&(ft.fontStyle=c["font-style"])),("arrow-start"in c&&rt(p,c["arrow-start"]),"arrow-end"in c&&rt(p,c["arrow-end"],1),null!=c.opacity||null!=c["stroke-width"]||null!=c.fill||null!=c.src||null!=c.stroke||null!=c["stroke-width"]||null!=c["stroke-opacity"]||null!=c["fill-opacity"]||null!=c["stroke-dasharray"]||null!=c["stroke-miterlimit"]||null!=c["stroke-linejoin"]||null!=c["stroke-linecap"])&&(y=b.getElementsByTagName(l),oi=!1,(y=y&&y[0],!y&&(oi=y=s(l)),"image"==i.type&&c.src&&(y.src=c.src),c.fill&&(y.on=!0),(null==y.on||"none"==c.fill||null===c.fill)&&(y.on=!1),y.on&&c.fill)&&(pt=r(c.fill).match(n._ISURL),pt?(y.parentNode==b&&b.removeChild(y),y.rotate=!0,y.src=pt[1],y.type="tile",st=i.getBBox(1),y.position=st.x+o+st.y,i._.fillpos=[st.x,st.y],n._preload(pt[1],function(){i._.fillsize=[this.offsetWidth,this.offsetHeight]})):(y.color=n.getRGB(c.fill).hex,y.src=u,y.type="solid",n.getRGB(c.fill).error&&(p.type in{circle:1,ellipse:1}||"r"!=r(c.fill).charAt())&&at(p,c.fill,y)&&(v.fill="none",v.gradient=c.fill,y.rotate=!1))),("fill-opacity"in c||"opacity"in c)&&(tt=((+v["fill-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+n.getRGB(c.fill).o+1||2)-1),tt=g(d(tt,0),1),y.opacity=tt,y.src&&(y.color="none")),b.appendChild(y),k=b.getElementsByTagName("stroke")&&b.getElementsByTagName("stroke")[0],kt=!1,k||(kt=k=s("stroke")),(c.stroke&&"none"!=c.stroke||c["stroke-width"]||null!=c["stroke-opacity"]||c["stroke-dasharray"]||c["stroke-miterlimit"]||c["stroke-linejoin"]||c["stroke-linecap"])&&(k.on=!0),("none"==c.stroke||null===c.stroke||null==k.on||0==c.stroke||0==c["stroke-width"])&&(k.on=!1),dt=n.getRGB(c.stroke),k.on&&c.stroke&&(k.color=dt.hex),tt=((+v["stroke-opacity"]+1||2)-1)*((+v.opacity+1||2)-1)*((+dt.o+1||2)-1),et=.75*(f(c["stroke-width"])||1),(tt=g(d(tt,0),1),null==c["stroke-width"]&&(et=v["stroke-width"]),c["stroke-width"]&&(k.weight=et),et&&1>et&&(tt*=et)&&(k.weight=1),k.opacity=tt,c["stroke-linejoin"]&&(k.joinstyle=c["stroke-linejoin"]||"miter"),k.miterlimit=c["stroke-miterlimit"]||8,c["stroke-linecap"]&&(k.endcap="butt"==c["stroke-linecap"]?"flat":"square"==c["stroke-linecap"]?"square":"round"),"stroke-dasharray"in c)&&(gt={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},k.dashstyle=gt[h](c["stroke-dasharray"])?gt[c["stroke-dasharray"]]:u),kt&&b.appendChild(k)),"text"==p.type){p.paper.canvas.style.display=u;var ni=p.paper.span,ti=100,wt=v.font&&v.font.match(/\d+(?:\.\d*)?(?=px)/);it=ni.style;v.font&&(it.font=v.font);v["font-family"]&&(it.fontFamily=v["font-family"]);v["font-weight"]&&(it.fontWeight=v["font-weight"]);v["font-style"]&&(it.fontStyle=v["font-style"]);wt=f(v["font-size"]||wt&&wt[0])||10;it.fontSize=wt*ti+"px";p.textpath.string&&(ni.innerHTML=r(p.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));vt=ni.getBoundingClientRect();p.W=v.w=(vt.right-vt.left)/ti;p.H=v.h=(vt.bottom-vt.top)/ti;p.X=v.x;p.Y=v.y+p.H/2;("x"in c||"y"in c)&&(p.path.v=n.format("m{0},{1}l{2},{1}",e(v.x*t),e(v.y*t),e(v.x*t)+1));for(var si=["x","y","text","font","font-family","font-weight","font-style","font-size"],ii=0,ci=si.length;ci>ii;ii++)if(si[ii]in c){p._.dirty=1;break}switch(v["text-anchor"]){case"start":p.textpath.style["v-text-align"]="left";p.bbx=p.W/2;break;case"end":p.textpath.style["v-text-align"]="right";p.bbx=-p.W/2;break;default:p.textpath.style["v-text-align"]="center";p.bbx=0}p.textpath.style["v-text-kern"]=!0}},at=function(t,i,e){var h,s;t.attrs=t.attrs||{};var a=(t.attrs,Math.pow),v="linear",p=".5 .5";if((t.attrs.gradient=i,i=r(i).replace(n._radial_gradient,function(n,t,i){return v="radial",t&&i&&(t=f(t),i=f(i),a(t-.5,2)+a(i-.5,2)>.25&&(i=c.sqrt(.25-a(t-.5,2))*(2*(i>.5)-1)+.5),p=t+o+i),u}),i=i.split(/\s*\-\s*/),"linear"==v)&&(h=i.shift(),h=-f(h),isNaN(h))||(s=n._parseDots(i),!s))return null;if(t=t.shape||t.node,s.length){t.removeChild(e);e.on=!0;e.method="none";e.color=s[0].color;e.color2=s[s.length-1].color;for(var y=[],l=0,w=s.length;w>l;l++)s[l].offset&&y.push(s[l].offset+o+s[l].color);e.colors=y.length?y.join():"0% "+e.color;"radial"==v?(e.type="gradientTitle",e.focus="100%",e.focussize="0 0",e.focusposition=p,e.angle=0):(e.type="gradient",e.angle=(270-h)%360);t.appendChild(e)}return 1},b=function(t,i){this[0]=this.node=t;t.raphael=!0;this.id=n._oid++;t.raphaelid=this.id;this.X=0;this.Y=0;this.attrs={};this.paper=i;this.matrix=n.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};!i.bottom&&(i.bottom=this);this.prev=i.top;i.top&&(i.top.next=this);i.top=this;this.next=null},i=n.el;b.prototype=i;i.constructor=b;i.transform=function(i){var h,e,a;if(null==i)return this._.transform;e=this.paper._viewBoxShift;a=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:u;e&&(h=i=r(i).replace(/\.{3}|\u2026/g,this._.transform||u));n._extractTransform(this,a+i);var f,s=this.matrix.clone(),c=this.skew,l=this.node,v=~r(this.attrs.fill).indexOf("-"),d=!r(this.attrs.fill).indexOf("url(");if(s.translate(1,1),d||v||"image"==this.type)if(c.matrix="1 0 0 1",c.offset="0 0",f=s.split(),v&&f.noRotation||!f.isSimple){l.style.filter=s.toFilter();var y=this.getBBox(),p=this.getBBox(1),b=y.x-p.x,k=y.y-p.y;l.coordorigin=b*-t+o+k*-t;w(this,1,1,b,k,0)}else l.style.filter=u,w(this,f.scalex,f.scaley,f.dx,f.dy,f.rotate);else l.style.filter=u,c.matrix=r(s),c.offset=s.offset();return null!==h&&(this._.transform=h,n._extractTransform(this,h)),this};i.rotate=function(n,t,i){if(this.removed)return this;if(null!=n){if(n=r(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2])),n=f(n[0]),null==i&&(t=i),null==t||null==i){var u=this.getBBox(1);t=u.x+u.width/2;i=u.y+u.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",n,t,i]])),this}};i.translate=function(n,t){return this.removed?this:(n=r(n).split(a),n.length-1&&(t=f(n[1])),n=f(n[0])||0,t=+t||0,this._.bbox&&(this._.bbox.x+=n,this._.bbox.y+=t),this.transform(this._.transform.concat([["t",n,t]])),this)};i.scale=function(n,t,i,u){if(this.removed)return this;if(n=r(n).split(a),n.length-1&&(t=f(n[1]),i=f(n[2]),u=f(n[3]),isNaN(i)&&(i=null),isNaN(u)&&(u=null)),n=f(n[0]),null==t&&(t=n),null==u&&(i=u),null==i||null==u)var e=this.getBBox(1);return i=null==i?e.x+e.width/2:i,u=null==u?e.y+e.height/2:u,this.transform(this._.transform.concat([["s",n,t,i,u]])),this._.dirtyT=1,this};i.hide=function(){return!this.removed&&(this.node.style.display="none"),this};i.show=function(){return!this.removed&&(this.node.style.display=u),this};i.auxGetBBox=n.el.getBBox;i.getBBox=function(){var t=this.auxGetBBox(),n,i;return this.paper&&this.paper._viewBoxShift?(n={},i=1/this.paper._viewBoxShift.scale,n.x=t.x-this.paper._viewBoxShift.dx,n.x*=i,n.y=t.y-this.paper._viewBoxShift.dy,n.y*=i,n.width=t.width*i,n.height=t.height*i,n.x2=n.x+n.width,n.y2=n.y+n.height,n):t};i._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}};i.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this);n.eve.unbind("raphael.*.*."+this.id);n._tear(this,this.paper);this.node.parentNode.removeChild(this.node);this.shape&&this.shape.parentNode.removeChild(this.shape);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null;this.removed=!0}};i.attr=function(t,i){var f,s,r,u,y,p;if(this.removed)return this;if(null==t){f={};for(s in this.attrs)this.attrs[h](s)&&(f[s]=this.attrs[s]);return f.gradient&&"none"==f.fill&&(f.fill=f.gradient)&&delete f.gradient,f.transform=this._.transform,f}if(null==i&&n.is(t,"string")){if(t==l&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var w=t.split(a),o={},e=0,c=w.length;c>e;e++)t=w[e],o[t]=t in this.attrs?this.attrs[t]:n.is(this.paper.customAttributes[t],"function")?this.paper.customAttributes[t].def:n._availableAttrs[t];return c-1?o:o[w[0]]}if(this.attrs&&null==i&&n.is(t,"array")){for(o={},e=0,c=t.length;c>e;e++)o[t[e]]=this.attr(t[e]);return o}null!=i&&(r={},r[t]=i);null==i&&n.is(t,"object")&&(r=t);for(u in r)ut("raphael.attr."+u+"."+this.id,this,r[u]);if(r){for(u in this.paper.customAttributes)if(this.paper.customAttributes[h](u)&&r[h](u)&&n.is(this.paper.customAttributes[u],"function")){y=this.paper.customAttributes[u].apply(this,[].concat(r[u]));this.attrs[u]=r[u];for(p in y)y[h](p)&&(r[p]=y[p])}r.text&&"text"==this.type&&(this.textpath.string=r.text);v(this,r)}return this};i.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&n._tofront(this,this.paper),this};i.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),n._toback(this,this.paper)),this)};i.insertAfter=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[t.length-1]),t.node.nextSibling?t.node.parentNode.insertBefore(this.node,t.node.nextSibling):t.node.parentNode.appendChild(this.node),n._insertafter(this,t,this.paper),this)};i.insertBefore=function(t){return this.removed?this:(t.constructor==n.st.constructor&&(t=t[0]),t.node.parentNode.insertBefore(this.node,t.node),n._insertbefore(this,t,this.paper),this)};i.blur=function(t){var i=this.node.runtimeStyle,r=i.filter;return r=r.replace(ot,u),0!=+t?(this.attrs.blur=t,i.filter=r+o+ft+".Blur(pixelradius="+(+t||1.5)+")",i.margin=n.format("-{0}px 0 0 -{0}px",e(+t||1.5))):(i.filter=r,i.margin=0,delete this.attrs.blur),this};n._engine.path=function(n,i){var f=s("shape"),r,h,e;return f.style.cssText=tt,f.coordsize=t+o+t,f.coordorigin=i.coordorigin,r=new b(f,i),h={fill:"none",stroke:"#000"},n&&(h.path=n),r.type="path",r.path=[],r.Path=u,v(r,h),i.canvas.appendChild(f),e=s("skew"),e.on=!0,f.appendChild(e),r.skew=e,r.transform(u),r};n._engine.rect=function(t,i,r,u,f,e){var h=n._rectPath(i,r,u,f,e),o=t.path(h),s=o.attrs;return o.X=s.x=i,o.Y=s.y=r,o.W=s.width=u,o.H=s.height=f,s.r=e,s.path=h,o.type="rect",o};n._engine.ellipse=function(n,t,i,r,u){var f=n.path();return f.attrs,f.X=t-r,f.Y=i-u,f.W=2*r,f.H=2*u,f.type="ellipse",v(f,{cx:t,cy:i,rx:r,ry:u}),f};n._engine.circle=function(n,t,i,r){var u=n.path();return u.attrs,u.X=t-r,u.Y=i-r,u.W=u.H=2*r,u.type="circle",v(u,{cx:t,cy:i,r:r}),u};n._engine.image=function(t,i,r,u,f,e){var a=n._rectPath(r,u,f,e),o=t.path(a).attr({stroke:"none"}),s=o.attrs,c=o.node,h=c.getElementsByTagName(l)[0];return s.src=i,o.X=s.x=r,o.Y=s.y=u,o.W=s.width=f,o.H=s.height=e,s.path=a,o.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=i,h.type="tile",o._.fillpos=[r,u],o._.fillsize=[f,e],c.appendChild(h),w(o,1,1,0,0,0),o};n._engine.text=function(i,f,h,c){var a=s("shape"),y=s("path"),p=s("textpath"),l,k,w;return f=f||0,h=h||0,c=c||"",y.v=n.format("m{0},{1}l{2},{1}",e(f*t),e(h*t),e(f*t)+1),y.textpathok=!0,p.string=r(c),p.on=!0,a.style.cssText=tt,a.coordsize=t+o+t,a.coordorigin="0 0",l=new b(a,i),k={fill:"#000",stroke:"none",font:n._availableAttrs.font,text:c},l.shape=a,l.path=y,l.textpath=p,l.type="text",l.attrs.text=r(c),l.attrs.x=f,l.attrs.y=h,l.attrs.w=1,l.attrs.h=1,v(l,k),a.appendChild(p),a.appendChild(y),i.canvas.appendChild(a),w=s("skew"),w.on=!0,a.appendChild(w),l.skew=w,l.transform(u),l};n._engine.setSize=function(t,i){var r=this.canvas.style;return this.width=t,this.height=i,t==+t&&(t+="px"),i==+i&&(i+="px"),r.width=t,r.height=i,r.clip="rect(0 "+t+" "+i+" 0)",this._viewBox&&n._engine.setViewBox.apply(this,this._viewBox),this};n._engine.setViewBox=function(t,i,r,u,f){n.eve("raphael.setViewBox",this,this._viewBox,[t,i,r,u,f]);var e,o,s=this.getSize(),h=s.width,c=s.height;return f&&(e=c/u,o=h/r,h>r*e&&(t-=(h-r*e)/2/e),c>u*o&&(i-=(c-u*o)/2/o)),this._viewBox=[t,i,r,u,!!f],this._viewBoxShift={dx:-t,dy:-i,scale:s},this.forEach(function(n){n.transform("...")}),this};n._engine.initWin=function(n){var t=n.document;t.styleSheets.length<31?t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):t.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{t.namespaces.rvml||t.namespaces.add("rvml","urn:schemas-microsoft-com:vml");s=function(n){return t.createElement("<rvml:"+n+' class="rvml">')}}catch(i){s=function(n){return t.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}};n._engine.initWin(n._g.win);n._engine.create=function(){var e=n._getContainer.apply(0,arguments),f=e.container,r=e.height,u=e.width,c=e.x,l=e.y;if(!f)throw new Error("VML container not found.");var i=new n._Paper,s=i.canvas=n._g.doc.createElement("div"),h=s.style;return c=c||0,l=l||0,u=u||512,r=r||342,i.width=u,i.height=r,u==+u&&(u+="px"),r==+r&&(r+="px"),i.coordsize=1e3*t+o+1e3*t,i.coordorigin="0 0",i.span=n._g.doc.createElement("span"),i.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",s.appendChild(i.span),h.cssText=n.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",u,r),1==f?(n._g.doc.body.appendChild(s),h.left=c+"px",h.top=l+"px",h.position="absolute"):f.firstChild?f.insertBefore(s,f.firstChild):f.appendChild(s),i.renderfix=function(){},i};n.prototype.clear=function(){n.eve("raphael.clear",this);this.canvas.innerHTML=u;this.span=n._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};n.prototype.remove=function(){n.eve("raphael.remove",this);this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?n._removedFactory(t):null;return!0};k=n.st;for(y in i)i[h](y)&&!k[h](y)&&(k[y]=function(n){return function(){var t=arguments;return this.forEach(function(i){i[n].apply(i,t)})}}(y))}});$(document).ready(function(){var t=document.getElementById("hypApplyJob"),i=$(".job-detail-list"),u,n,f,r,e,o,s;if(t&&(t.classList.remove("pull-right"),u=t.getAttribute("href"),n=document.createElement("a"),n.className="btn btn-success pull-left apply ct-apply",n.innerHTML="Apply now <i class='fa fa-angle-right' aria-hidden='true'><\/i>",n.setAttribute("href",u),i&&(i.append(n),$(".ct-apply").insertAfter(i))),f=$(".job-details .bottom-spacing"),f&&(r=document.querySelector(".job-details .bottom-spacing"),r&&(e=r.innerHTML,o=e.replace("«&nbsp;",""),document.querySelector(".job-details .bottom-spacing").innerHTML='<i class="fa fa-angle-left" aria-hidden="true"><\/i> '+o)),$(".scfForm input:text, .scfForm textarea").each(function(){var n=$(this).parent().parent().children("label").text();this.value==n&&(this.value="",$(this).attr("placeholder",n));this.value==""&&$(this).attr("placeholder",n)}),$("#branchIndustry").parent().parent().parent().hide(),$(".scfRequired").each(function(){var n=$(this).parent().find(".scfCustomFileUploadLabel");$(this).appendTo(n)}),$(".scfValidatorRequired").each(function(){var n=$(this).parent().find(".scfCustomFileUploadLabel");$(this).appendTo(n)}),$(window).width()<767&&($(".site-header-inner .connect-btns").insertAfter(".wrap-navigation .nav-tabs"),$(".job-results").length&&(s=setInterval(function(){$(".refine-placeholder").length&&($(".refine-placeholder").append($(".faceted-search")),$("body .faceted-search").hide(),$(".form-group.facetbox  .panel-collapse.collapse").removeClass("in"),clearInterval(s))},100)),$(document).ajaxComplete(function(){$(".refine-placeholder").append($(".faceted-search"))})),$(window).width()<1025){$(".brand-logo").after('<span id="icon-hamburger" class="icon-hamburger">  <\/span>');$("#icon-hamburger").on("click",function(){$("header .wrap-navigation").slideToggle()})}if($(window).resize(function(){if($(window).width()>767)$("#icon-hamburger").hide(),$(".wrap-navigation").show(),$(".secondary-links").insertAfter($(".primary-links")),$(".job-search-header").show(),$("#search-control").hide();else{$(".job-search-header").hide();var n=document.getElementById("icon-hamburger");if($("#icon-hamburger").css("display")=="none")$("#icon-hamburger").show();else if(n===null){$(".brand-logo").after('<span id="icon-hamburger" class="icon-hamburger">  <\/span>');$("#icon-hamburger").on("click",function(){$(".wrap-navigation").toggle()})}if($(".candidate-view").length>0)$("#search-control").on("click",function(){$(".job-search-header").toggle()});$(".wrap-navigation").hide()}}),$(window).width()<768&&($(".job-search-header").hide(),$(".candidate-view").length>0)){$(".brand-logo").after('<i id="search-control" class="fa fa-search m-size">  <\/i>');$("#search-control").on("click",function(){$(".job-search-header").toggle()})}$(".container.faq-component a").click(function(){$(".container.faq-component a").each(function(){$(this).removeClass("active")});$(this).addClass("active")});$(".container-body").append($(".container-content.one-column"));$(".owl-carousel").owlCarousel({afterUpdate:function(){updateSize()},afterInit:function(){updateSize()}});$(".job-search-location-input input[name='txtlocation']").val("")});$(document).ready(function(){$(".job--meta_organizationType").each(function(){var n=$(this).find("span").text(),t=n.split("OrganizationType: ");$(this).find("span").text(t[1])})});optInVariable=getCookie("optInCookie");languageCookie=getCookie("Locale");$(document).ready(function(){var t,i,r,n,s,o;try{$("#body_1_contentcolumn_0_hypRecruiter").length>0&&$(".apply").length>0&&(t=$("#body_1_contentcolumn_0_hypRecruiter").attr("href"),t=t.replace(/^mailto:+/i,""),i=$(".apply").attr("href"),r=$(".job-full .panel-header h1").text(),r=r.replace(/^\s+|\s+$/gm,""),n=$.trim($(".job--meta_external-reference-id").find(".job-details-value").text()),s=$("#lblCity").text(),i=i+"&emailId="+t+"&jobTitle="+encodeURIComponent(r)+"&referenceno="+encodeURIComponent(n),$(".apply").attr("href",i));var e=getParameterByName("emailId"),u=getParameterByName("jobTitle"),h=getParameterByName("location"),n=getParameterByName("referenceno"),f={};f=getParams(window.location.href);$(".urlCampaign").val(f.utm_campaign);$(".urlMedium").val(f.utm_medium);$(".source-field").val(f.utm_source);e!=""&&e!=undefined&&$(".rec-email")!=undefined&&$(".rec-email").val(e);u!=""&&u!=undefined&&(o=$(".pink").text(),o=u,$(".pink").text(o),$(".job-title-field").val(u));n!=""&&n!=undefined&&$(".ref-id").val(n);$(".conf-email").blur(function(){var n=$(this);checkEmail(n)})}catch(c){}});$(document).ready(function(){$("input[type=file]").prop("required",!0);$(".job-apply form").submit(function(){$(this).unbind("click").click();$(this).prop("disabled",!0).css({opacity:".5"});$(this).find(":submit").val("Please wait...").css({background:"gray"});$(this).is("input[type=submit]")?$(this).val("Please wait..."):$(this).is("button")&&$(this).text("Please wait...")})});$(document).ready(function(){$(document).on("click",".login-button",function(){var s,h,c,a,n;document.getElementById("file-validation-message").innerHTML="";document.getElementById("firstname-validation-message").innerHTML="";document.getElementById("lastname-validation-message").innerHTML="";document.getElementById("email-validation-message").innerHTML="";document.getElementById("telephone-validation-message").innerHTML="";var e=$("#firstNameOA").val(),o=$("#lastNameOA").val(),i=$("#emailOA").val(),r=$("#phoneOA").val();if((e||(document.getElementById("firstname-validation-message").innerHTML="First Name must be filled in."),o||(document.getElementById("lastname-validation-message").innerHTML="Last Name must be filled in."),i||(document.getElementById("email-validation-message").innerHTML="Email must be filled in."),r||(document.getElementById("telephone-validation-message").innerHTML="Phone Number must be filled in."),!e||!o||!i||!r)||(s=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,17}$/i.test(i),s||(document.getElementById("email-validation-message").innerHTML="Email contains an invalid email address."),h=/^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4,5})$/i.test(r),h||(document.getElementById("telephone-validation-message").innerHTML="Phone Number contains an invalid phone number."),!h||!s))return!1;c=$("#stayConOA").prop("checked")==!0?"checked":"unchecked";var v=$(".rec-email").val(),y=$(".job-title-field").val(),p=$(".ref-id").val(),w=$(".urlCampaign").val(),b=$(".urlMedium").val(),k=$(".source-field").val(),u=!0,d="",l="",f="",g=document.getElementById("file-validation-message"),t=document.getElementById("fileUploadOA");if(t.files.length!=0?(l=t.files[0].size,d=t.files[0].type,a=/^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+(.doc|.docx|.DOC|.DOCX|.pdf|.PDF|.rtf|.RTF)$/,a.test(t.value)||(u=!1,f="Your documents must be less than 1 MB and in .doc,.docx, .pdf, or .rtf formats."),l>1048576&&(u=!1,f="Your documents must be less than 1 MB and in .doc,.docx, .pdf, or .rtf formats.")):(f="No file selected.",u=!1),!u)return g.innerHTML=f,!1;n=new FormData;n.append("FileUpload",t.files[0]);n.append("fistName",e);n.append("lastName",o);n.append("email",i);n.append("mobile",r);n.append("stayCon",c);n.append("recEmail",v);n.append("jobTitle",y);n.append("refId",p);n.append("urlCampaign",w);n.append("urlMedium",b);n.append("sourceField",k);$(".login-button").prop("disabled",!0).css({opacity:".5"});$(".login-button").val("Please wait...").css({background:"gray"});$(".login-button")[0].innerText="Please wait...";$.ajax({url:"/Global/Layouts/JobApplyOfficeAngels.ashx",type:"POST",data:n,contentType:!1,processData:!1,success:function(){window.location.href="/application-confirmation"},failure:function(){window.location.href="/error"}})})})