function replaceCommas(n){var t=n.toString().split(".");return t.length===1&&(t[0]=n),t[0]=t[0].replace(/\D/g,"").replace(/\B(?=(\d{3})+(?!\d))/g,","),t.length===2&&(t[1]=t[1].replace(/\D/g,"")),t.join(".")}function testDecimals(n){return n.match(/\./g)===null?0:n.match(/\./g)}function isNumeric(n){return!isNaN(parseFloat(n))&&isFinite(n)}function loadJsCss(n,t){var i;t=="js"?(i=document.createElement("script"),i.setAttribute("type","text/javascript"),i.setAttribute("src",n)):t=="css"&&(i=document.createElement("link"),i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href",n));typeof i!="undefined"&&document.getElementsByTagName("head")[0].appendChild(i)}function dBox(n,t){loadJsCss("js/jquery-ui.min.js","js");loadJsCss("css/alert.css","css");loadJsCss("images/light/theme.css","css");loadJsCss("js/alert.js","js");var i;i=t.toLowerCase()=="required"?"warning":t.toLowerCase()=="complete"?"info":"error";$.alert.open({title:t,content:n,type:i,draggable:!0})}function getBrowserInfo(){var o=navigator.appVersion,n=navigator.userAgent,r=navigator.appName,i=""+parseFloat(navigator.appVersion),f=parseInt(navigator.appVersion,10),e,t,u;return(t=n.indexOf("Firefox"))!=-1?(r="Firefox",i=n.substring(t+8)):(t=n.indexOf("MSIE"))!=-1?(r="Microsoft Internet Explorer",i=n.substring(t+5)):(t=n.indexOf("OPR"))!=-1?(r="Opera",i=n.substring(t+6),(t=n.indexOf("Version"))!=-1&&(i=n.substring(t+8))):(t=n.indexOf("Chrome"))!=-1?(r="Chrome",i=n.substring(t+7),(t=n.indexOf("Version"))!=-1&&(i=n.substring(t+8))):(t=n.indexOf("Safari"))!=-1?(r="Safari",i=n.substring(t+7),(t=n.indexOf("Version"))!=-1&&(i=n.substring(t+8))):(e=n.lastIndexOf(" ")+1)<(t=n.lastIndexOf("/"))&&(r=n.substring(e,t),i=n.substring(t+1),r.toLowerCase()==r.toUpperCase()&&(r=navigator.appName)),(u=i.indexOf(";"))!=-1&&(i=i.substring(0,u)),(u=i.indexOf(" "))!=-1&&(i=i.substring(0,u)),f=parseInt(""+i,10),isNaN(f)&&(i=""+parseFloat(navigator.appVersion),f=parseInt(navigator.appVersion,10)),r+" - "+i}function genSavings(n,t,i,r){return n=n.replace(/([,$])/g,""),t=t.replace(/([,$])/g,""),parseFloat(n)<=parseFloat(t)?i=="N/A"?"N/A":r-i:r-i}function genCffCost_pa(n,t,i,r,u,f,e,o,s){return n=n.replace(/([,$])/g,""),s=s.replace(/([,$])/g,""),f?e?parseFloat(t)<parseFloat(i)?parseFloat(n)<=parseFloat(s)?parseFloat(n)*parseFloat(t)/100:(parseFloat(s)*parseFloat(t)+(parseFloat(n)-parseFloat(s))*parseFloat(i))/100:parseFloat(n)*parseFloat(i)/100:parseFloat(n)*parseFloat(i)/100:e?n>=parseInt(s)?parseFloat(n)*parseFloat(i)/100:parseFloat(n)*parseFloat(i)/100:parseFloat(n)*parseFloat(i)/100}function genBankCost(n,t,i,r){var u=0,f=0;return n=n.replace(/([,$])/g,""),t=t.replace(/([,$])/g,""),parseFloat(n)<=parseFloat(t)?(u=parseFloat(t)*(parseFloat(r)/100),f=parseFloat(n)*(parseFloat(i)/100)+u):(u=parseFloat(t)*(parseFloat(r)/100),f=n*(parseFloat(i)/100)+u),f}function formatCurr(n,t){return typeof n=="string"&&(n=parseFloat(n)),typeof n=="undefined"&&(n=0),t+n.toFixed(2).replace(/./g,function(n,t,i){return t>0&&n!=="."&&(i.length-t)%3==0?","+n:n})}function formatCurrNDP(n,t){return typeof n=="string"&&(n=parseInt(n)),typeof n=="undefined"&&(n=0),t+n.toFixed().replace(/./g,function(n,t,i){return t>0&&n!=="."&&(i.length-t)%3==0?","+n:n})}function checkOverdraftLimit(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){if(fld=$("#cff_overdraftLimit").val(),fld.length>0)if(fld=fld.replace(/([,$])/g,""),parseFloat(fld)>0){$("#overdraftLimit").removeClass("form__fieldset--required");$("#overdraftLimit").removeClass("form__input--error");i=!0;var tt=$("#cff_usageEstimate").val();tt=tt.replace(/([,$])/g,"");tt.length>0&&parseFloat(tt)>0&&compareODLimitwithDrawnSum(fld,tt)}else $("#overdraftLimit").addClass("form__fieldset--required"),$("#overdraftLimit").addClass("form__input--error"),i=!1,n=!1;else i=!1,n=!1;return updateResultsIfRequired(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt),i}function checkUsageEstimate(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){fld=$("#cff_usageEstimate").val();var tt=$("#cff_overdraftLimit").val();return tt=tt.replace(/([,$])/g,""),fld=fld.replace(/([,$])/g,""),fld.length>0?(fld=fld.replace(/([,$])/g,""),parseFloat(fld)>=0?(tt.length>0?compareODLimitwithDrawnSum(tt,fld):compareODLimitwithDrawnSum(0,fld),r=!0):($("#Drawn2Much").hide(),$("#usageEst").addClass("form__fieldset--required"),$("#usageEst").addClass("form__input--error"),$("#uefld_msg").remove(),$("#usageEst").append("<p id='uefld_msg'>Please complete this field<\/p>"),$("#uefld_msg").addClass("error__message tk-proxima-nova"),r=!1,n=!1)):(r=!1,$("#Drawn2Much").hide(),n=!1),updateResultsIfRequired(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt),r}function checkInterest_input(n,t,i,r,u,f,e,o,i,s,h,c,l,a,v,y,f,p,w,b,k,d,g,nt,tt,it){if(fld=$("#interest_input").val(),fld.length>0){fld=replaceCommas(fld);fld=fld.replace(/([,$%])/g,"");fld.length>0&&$("#interest_input").val(fld+"%");var rt=parseFloat(r),ut=$(fc.CHECKBOX.MORTGAGE).is(":checked");ut&&(rt=parseFloat(u));s=checkInterestRate(fld,rt)}else $("#InterestRateHighMsg").hide(),s=!1,n=!1;return updateResultsIfRequired(n,t,e,o,i,s,h,c,l,a,v,y,f,p,w,b,k,d,g,nt,tt,it),s}function checkInterestRate(n,t){return n=n.replace(/([,$])/g,""),parseFloat(n)==0?($("#InterestRateHighMsg").hide(),$("#paidRate").addClass("form__fieldset--required"),$("#paidRate").addClass("form__input--error"),!1):parseFloat(n)>1.75*parseFloat(t)?($("#InterestRateHighMsg").show(),$("#paidRate").removeClass("form__fieldset--required"),$("#paidRate").removeClass("form__input--error"),!0):($("#InterestRateHighMsg").hide(),$("#paidRate").removeClass("form__fieldset--required"),$("#paidRate").removeClass("form__input--error"),!0)}function checkEstAnnualTurnover(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){return fld=$("#cff_estAnnualTurnover").val(),fld.length>0?(fld=fld.replace(/([,$])/g,""),parseFloat(fld)>0?($("#estAnnualTurnover").removeClass("form__fieldset--required"),$("#estAnnualTurnover").removeClass("form__input--error"),e=!0,o=checkMonthEndDebtorsBalance(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt),n=!1):($("#estAnnualTurnover").addClass("form__fieldset--required"),$("#estAnnualTurnover").addClass("form__input--error"),e=!1)):(e=!1,n=!1,onload==!0&&(o=checkMonthEndDebtorsBalance(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d))),updateResultsIfRequired(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt),e}function checkMonthEndDebtorsBalance(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var g=-1,nt=$("#cff_estAnnualTurnover").val();return nt=nt.replace(/([,$])/g,""),fld=$("#cff_estMonthEndDebtorsBalance").val(),fld=fld.replace(/([,$])/g,""),fld.length>0?parseFloat(fld)>0?(g=parseFloat(fld/nt*100),g>-1&&(g>17.99?($("#monthEndDebtorBal").removeClass("form__fieldset--required"),$("#monthEndDebtorBal").removeClass("form__input--error"),document.getElementById("DrBalanceMsg").innerHTML="NB: Your debtors are proportionally high at "+g.toFixed(2)+"% of turnover",$("#DrBalanceMsg").show(),o=!0):g<5?($("#monthEndDebtorBal").removeClass("form__fieldset--required"),$("#monthEndDebtorBal").removeClass("form__input--error"),document.getElementById("DrBalanceMsg").innerHTML="NB: Your debtors are proportionally low at "+g.toFixed(2)+"% of turnover",$("#DrBalanceMsg").show(),o=!0):($("#monthEndDebtorBal").removeClass("form__fieldset--required"),$("#monthEndDebtorBal").removeClass("form__input--error"),$("#DrBalanceMsg").hide(),o=!0))):($("#DrBalanceMsg").hide(),$("#monthEndDebtorBal").addClass("form__fieldset--required"),$("#monthEndDebtorBal").addClass("form__input--error"),o=!1,n=!1):($("#DrBalanceMsg").hide(),o=!1,n=!1),updateResultsIfRequired(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d),o}function updateResultsIfRequired(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){$(".results__text--success").hide();$(".results__text--fail").hide();n==!0?setResults(i,r,u,f,e,o,s,h,c,l,CFF_std_rate,a,v,y,p,w,b,k,d,cffEffectiveR,effectiveOdMgtFee):t==!1&&$(".results--fund-calc").slideUp(300)}function compareODLimitwithDrawnSum(n,t){parseFloat(t)>parseFloat(n)?($("#usageEst").removeClass("form__fieldset--required"),$("#usageEst").removeClass("form__input--error"),$("#Drawn2Much").show()):($("#usageEst").removeClass("form__fieldset--required"),$("#usageEst").removeClass("form__input--error"),$("#Drawn2Much").hide())}function postCORS(n,t,i){try{jQuery.support.cors=!0;jQuery.post(n,t,function(){},"jsonp")}catch(u){if(jQuery.browser.msie&&window.XDomainRequest){var r=new XDomainRequest;r.open("get",n);r.send(t);r.onload=function(){i(r.responseText,"success")}}else try{request=new proxy_xmlhttp;request.open("POST",n,!0);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");request.send(t)}catch(u){}}}function setResults(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g){var rt,ot,yt,pt,it,st;if(preCalculateResults(!0,n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g)==!0){var nt=$("#cff_overdraftLimit").val(),tt=$("#cff_usageEstimate").val(),wt=$("#cff_bank").val(),ut=$("#interest_input").val(),et=$(fc.CHECKBOX.MORTGAGE).is(":checked"),bt=$(fc.CHECKBOX.MORE_FUNDING).is(":checked"),ht=$(fc.CHECKBOX.CHANGE_BANKS).is(":checked"),ct=$("#cff_estAnnualTurnover").val(),ft=$("#cff_estMonthEndDebtorsBalance").val();v.f1=0;rt=0;ot=0;nt=nt.replace(/([,$])/g,"");tt=tt.replace(/([,$])/g,"");ut=ut.replace(/([,%$])/g,"");ct=ct.replace(/([,$])/g,"");ft=ft.replace(/([,$])/g,"");et?(ot=ft*.8,rt=ot+parseFloat(nt),rt>0&&(v.f1=Math.round(rt*100)/100)):(rt=ft*.8,rt>0&&(v.f1=Math.round(rt*100)/100));var lt=s[i],at=genCffCost_pa(tt,h,c,tt,nt,ht,et,v,nt),vt=genBankCost(tt,nt,ut,lt);return a.f1=genSavings(tt,nt,at,vt),a.f1.toFixed(2),w.f1=tt==0?100:parseFloat(a.f1/tt*100).toFixed(2),yt=genCffCost_pa(nt,h,c,nt,nt,ht,et,v,nt),pt=genBankCost(nt,nt,ut,lt),y.f1=genSavings(tt,nt,yt,pt).toFixed(2),p.f1=parseFloat(y.f1/nt*100).toFixed(2),d.f1=parseFloat(at)/parseFloat(tt)*100,it=parseFloat(vt)/parseFloat(tt)*100,g.f1=l*nt/tt,it=it.toFixed(2),d.f1=d.f1.toFixed(2),g.f1=g.f1.toFixed(2),st="",parseFloat(tt)>parseFloat(nt)&&(st="Our calculations exclude any 'over limit' bank charges"),st.length>0?$("#results_notesAdded").show():$("#results_notesAdded").hide(),b.f1=0,k.f1=0,parseFloat(a.f1)-.0005<=0||parseFloat(a.f1,"")<=0?(document.getElementById("savingsOnBal").innerHTML="",$("#results_savings_on_bal").hide(),b.f1=0):parseFloat(y.f1)>0&&parseFloat(a.f1)>0?($("#results_savings_on_bal").show(),document.getElementById("savingsOnBal").innerHTML=formatCurr(a.f1,"$"),b.f1=parseFloat(a.f1)<parseFloat(y.f1)?2:-2):(b=-1,parseFloat(a.f1)>parseFloat(y.f1)&&(b.f1=1),$("#results_savings_on_bal").show(),document.getElementById("savingsOnBal").innerHTML=formatCurr(a.f1,"$")),parseFloat(l)-.0005<=0?$("#results_interestRate").hide():($("#results_interestRate").show(),document.getElementById("custEffectiveRate1").innerHTML=it,document.getElementById("OdMgtFeeAndBnk").innerHTML=l+'<span style="font-weight:400;">%pa<\/span> '+wt,document.getElementById("OdMgtFeeEffective").innerHTML=nt==tt?"":"This equates to "+g.f1+"%pa given your current use"),parseFloat(it)==parseFloat(d.f1)?(document.getElementById("custEffectiveRate").innerHTML="",document.getElementById("CffEffectiveRate").innerHTML="",$("#results_EffectiveRate_reduction").hide()):parseFloat(it)-.0005<=0&&parseFloat(d.f1)-.0005<=0?(document.getElementById("custEffectiveRate").innerHTML="",document.getElementById("CffEffectiveRate").innerHTML="",$("#results_EffectiveRate_reduction").hide()):parseFloat(it)<=parseFloat(d.f1)?(document.getElementById("custEffectiveRate").innerHTML="",document.getElementById("CffEffectiveRate").innerHTML="",$("#results_EffectiveRate_reduction").hide()):parseFloat(it)>0&&parseFloat(d.f1)>0&&($("#results_EffectiveRate_reduction").show(),document.getElementById("custEffectiveRate").innerHTML=it,document.getElementById("CffEffectiveRate").innerHTML=d.f1),parseFloat(p.f1)==parseFloat(w.f1)?k.f1=parseFloat(y.f1)-.0005<=0?0:-1:parseFloat(p.f1)-.0005<=0&&parseFloat(w.f1)-.0005<=0?k.f1=0:parseFloat(p.f1)>0&&parseFloat(w.f1)>0?k.f1=parseFloat(w.f1)<parseFloat(p.f1)?2:-2:(k.f1=-1,parseFloat(w.f1)>parseFloat(p.f1)&&(k.f1=1)),parseFloat(v.f1)>parseFloat(nt)?($("#results_largerFacility").show(),document.getElementById("increaseOfFacility").innerHTML=formatCurrNDP(v.f1-nt,"$"),document.getElementById("largerFacility").innerHTML=formatCurrNDP(v.f1,"$"),document.getElementById("CFF_std_rate").innerHTML=c):(v.f1=0,document.getElementById("largerFacility").innerHTML="$0.00",$("#results_largerFacility").hide()),isNaN(y.f1)?($(".results--fund-calc").slideUp(300),$(".results__text--fail").hide(),$(".results__text--success").hide(),showingResults=!1):(y.f1<0&&a.f1<0&&v.f1<=0?(y.f1=0,a.f1=0,$(".results__text--success").hide(),$(".results--fund-calc").slideDown(300),$(".results__text--fail").show(),$("#fund-btn").addClass("form-complete")):($(".results__text--fail").hide(),$(".results--fund-calc").slideDown(300),$(".results__text--success").show(),$("#fund-btn").addClass("form-complete")),showingResults=!0),!0}return!1}function preCalculateResults(n,t,i,r,u,f,e){return t==!1&&(n=!1,$("#overdraftLimit").addClass("form__fieldset--required"),$("#overdraftLimit").addClass("form__input--error")),i==!1&&(n=!1,$("#usageEst").addClass("form__fieldset--required"),$("#usageEst").addClass("form__input--error")),r==0?($("#bnkfld_msg").show(),$("#outer_bankName").addClass("form__fieldset--required"),$("#outer_bankName").addClass("form__input--error"),n=!1):($("#outer_bankName").removeClass("form__fieldset--required"),$("#outer_bankName").removeClass("form__input--error"),$("#bnkfld_msg").hide()),u==!1&&(n=!1,$("#paidRate").addClass("form__fieldset--required"),$("#paidRate").addClass("form__input--error")),f==!1&&(n=!1,$("#estAnnualTurnover").addClass("form__fieldset--required"),$("#estAnnualTurnover").addClass("form__input--error")),e==!1&&(n=!1,$("#monthEndDebtorBal").addClass("form__fieldset--required"),$("#monthEndDebtorBal").addClass("form__input--error")),n==!1?($("#submitBtn_msgSpace").show(),$("#submitBtn_msg").show(),$("#msgToComplete").addClass("form__fieldset--required"),$("#msgToComplete").addClass("form__input--error")):($("#msgToComplete").removeClass("form__fieldset--required"),$("#msgToComplete").removeClass("form__input--error"),$("#submitBtn_msgSpace").hide(),$("#submitBtn_msg").hide()),n}function effectScrollDown(){var t=.45,n=1.15,i;t=1-$(document.body).height()/$(document).height();$(document).height()>4e3?(t=t-.15,$(document.body).height()<600?n=.75:$(document.body).height()<800?n=.89:$(document.body).height()<1050?n=.94:$(document.body).height()<1375?n=1:$(document.body).height()<2e3&&(n=.96)):$(document).height()>3500?$(document.body).height()<600?n=.75:$(document.body).height()<700?n=.85:$(document.body).height()<900?n=.87:$(document.body).height()<1050?n=.94:$(document.body).height()<1375?n=1:$(document.body).height()<2e3&&(n=.92):$(document).height()>3e3?(t=t+.1,$(document.body).height()<600?n=.75:$(document.body).height()<800?n=.9225:$(document.body).height()<900?n=.95:$(document.body).height()<1050?n=1.01:$(document.body).height()<1375?n=1.1:$(document.body).height()<2e3&&(n=.86)):$(document).height()>2500&&(t=t+.1,$(document.body).height()<600?n=.85:$(document.body).height()<800?n=.91:$(document.body).height()<1050?n=.92:$(document.body).height()<2e3&&(n=.89));i=n*$(document).height()*t;$("#results_calculatorTop")[0].scrollIntoView({behavior:"smooth",block:"end"});$(document.body).animate({scrollTop:i},"slow")}function clearErrorMsg(){$("#errContactName_msg").hide();$("#errContactPhone_msg").hide();$("#errContactEmail_msg").hide();$("#errPrefContact_msg").hide();$("#errContEmail_msg").hide();$("#errResCustName_msg").hide();$("#errResCustEmail_msg").hide();$("#errResCustName_msgQuote").hide();$("#errResCustEmail_msgQuote").hide()}function showThankYouModal(n,t){$.ajax({url:$$cff.Global.Url+"Home/Success",type:"POST",dataType:"html",cache:!1,data:n,success:function(n){var i=bootbox.dialog({onEscape:!1,className:"dialog-large",width:"1250px",message:n});i.on("shown.bs.modal",function(){});i.on("hidden.bs.modal",function(){$.isFunction(t)&&t()})}})}function invalidateCaptcha(n,t){var i=n==ToolsType.QuickQoute?"div#reCaptchaQuote > div":"div#reCaptchaFC > div";t?$(i).css({border:"solid .2vw #ff613e",overflow:"hidden"}):$(i).css({border:"",overflow:""})}function initReCaptcha(){ReCaptchas.init()}function PlaceholderPatchForIEBug(){$("[placeholder]").css("color","#888");$("[placeholder]").focus(function(){var t=$(this),i=t.parent(),n;$(".placeholder").remove();$(".placeholder").length<=0&&t.val()==""&&(n=document.createElement("span"),n.setAttribute("class","placeholder"),n.innerText=t.attr("placeholder"),n.style.position="relative",n.style.cursor="text",n.style.left="1vw",n.style.color="#888",n.style.marginTop="-3vw",n.style.overflow="hidden",n.style.clear="both",n.style.height="3vw",n.style.display="block",i.append(n))}).keyup(function(){var t=$(this),i=t.parent(),n;$(".placeholder").length<=0&&t.val()==""?(n=document.createElement("span"),n.setAttribute("class","placeholder"),n.innerText=t.attr("placeholder"),n.style.position="relative",n.style.cursor="text",n.style.left="1vw",n.style.color="#888",n.style.marginTop="-3vw",n.style.overflow="hidden",n.style.clear="both",n.style.height="3vw",n.style.display="block",i.append(n)):$(".placeholder").remove()}).blur(function(){$(".placeholder").remove()})}var ToolsType,ReCaptchas;!function(n){"use strict";n(window.jQuery,window,document)}(function(n,t,i,r){"use strict";n.widget("selectBox.selectBoxIt",{VERSION:"3.8.0",options:{showEffect:"none",showEffectOptions:{},showEffectSpeed:"medium",hideEffect:"none",hideEffectOptions:{},hideEffectSpeed:"medium",showFirstOption:!0,defaultText:"",defaultIcon:"",downArrowIcon:"",theme:"default",keydownOpen:!0,isMobile:function(){var n=navigator.userAgent||navigator.vendor||t.opera;return/iPhone|iPod|iPad|Silk|Android|BlackBerry|Opera Mini|IEMobile/.test(n)},"native":!1,aggressiveChange:!1,selectWhenHidden:!0,viewport:n(t),similarSearch:!1,copyAttributes:["title","rel"],copyClasses:"button",nativeMousedown:!1,customShowHideEvent:!1,autoWidth:!0,html:!0,populate:"",dynamicPositioning:!0,hideCurrent:!1},getThemes:function(){var i=this,t=n(i.element).attr("data-theme")||"c";return{bootstrap:{focus:"active",hover:"",enabled:"enabled",disabled:"disabled",arrow:"caret",button:"btn",list:"dropdown-menu",container:"bootstrap",open:"open"},jqueryui:{focus:"ui-state-focus",hover:"ui-state-hover",enabled:"ui-state-enabled",disabled:"ui-state-disabled",arrow:"ui-icon ui-icon-triangle-1-s",button:"ui-widget ui-state-default",list:"ui-widget ui-widget-content",container:"jqueryui",open:"selectboxit-open"},jquerymobile:{focus:"ui-btn-down-"+t,hover:"ui-btn-hover-"+t,enabled:"ui-enabled",disabled:"ui-disabled",arrow:"ui-icon ui-icon-arrow-d ui-icon-shadow",button:"ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-up-"+t,list:"ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-up-"+t,container:"jquerymobile",open:"selectboxit-open"},"default":{focus:"selectboxit-focus",hover:"selectboxit-hover",enabled:"selectboxit-enabled",disabled:"selectboxit-disabled",arrow:"selectboxit-default-arrow",button:"selectboxit-btn",list:"selectboxit-list",container:"selectboxit-container",open:"selectboxit-open"}}},isDeferred:function(t){return n.isPlainObject(t)&&t.promise&&t.done},_create:function(t){var r=this,f=r.options.populate,u=r.options.theme;if(r.element.is("select"))return r.widgetProto=n.Widget.prototype,r.originalElem=r.element[0],r.selectBox=r.element,r.options.populate&&r.add&&!t&&r.add(f),r.selectItems=r.element.find("option"),r.firstSelectItem=r.selectItems.slice(0,1),r.documentHeight=n(i).height(),r.theme=n.isPlainObject(u)?n.extend({},r.getThemes()["default"],u):r.getThemes()[u]?r.getThemes()[u]:r.getThemes()["default"],r.currentFocus=0,r.blur=!0,r.textArray=[],r.currentIndex=0,r.currentText="",r.flipped=!1,t||(r.selectBoxStyles=r.selectBox.attr("style")),r._createDropdownButton()._createUnorderedList()._copyAttributes()._replaceSelectBox()._addClasses(r.theme)._eventHandlers(),r.originalElem.disabled&&r.disable&&r.disable(),r._ariaAccessibility&&r._ariaAccessibility(),r.isMobile=r.options.isMobile(),r._mobile&&r._mobile(),r.options["native"]&&this._applyNativeSelect(),r.triggerEvent("create"),r},_createDropdownButton:function(){var t=this,i=t.originalElemId=t.originalElem.id||"",f=t.originalElemValue=t.originalElem.value||"",e=t.originalElemName=t.originalElem.name||"",r=t.options.copyClasses,u=t.selectBox.attr("class")||"";return t.dropdownText=n("<span/>",{id:i&&i+"SelectBoxItText","class":"selectboxit-text",unselectable:"on",text:t.firstSelectItem.text()}).attr("data-val",f),t.dropdownImageContainer=n("<span/>",{"class":"selectboxit-option-icon-container"}),t.dropdownImage=n("<i/>",{id:i&&i+"SelectBoxItDefaultIcon","class":"selectboxit-default-icon",unselectable:"on"}),t.dropdown=n("<span/>",{id:i&&i+"SelectBoxIt","class":"selectboxit "+("button"===r?u:"")+" "+(t.selectBox.prop("disabled")?t.theme.disabled:t.theme.enabled),name:e,tabindex:t.selectBox.attr("tabindex")||"0",unselectable:"on"}).append(t.dropdownImageContainer.append(t.dropdownImage)).append(t.dropdownText),t.dropdownContainer=n("<span/>",{id:i&&i+"SelectBoxItContainer","class":"selectboxit-container "+t.theme.container+" "+("container"===r?u:"")}).append(t.dropdown),t},_createUnorderedList:function(){var e,o,s,a,u,v,y,p,h,c,r,i,f,t=this,w="",b=t.originalElemId||"",k=n("<ul/>",{id:b&&b+"SelectBoxItOptions","class":"selectboxit-options",tabindex:-1}),l;return(t.options.showFirstOption||(t.selectItems.first().attr("disabled","disabled"),t.selectItems=t.selectBox.find("option").slice(1)),t.selectItems.each(function(l){i=n(this);o="";s="";e=i.prop("disabled");a=i.attr("data-icon")||"";u=i.attr("data-iconurl")||"";v=u?"selectboxit-option-icon-url":"";y=u?"style=\"background-image:url('"+u+"');\"":"";p=i.attr("data-selectedtext");h=i.attr("data-text");r=h?h:i.text();f=i.parent();f.is("optgroup")&&(o="selectboxit-optgroup-option",0===i.index()&&(s='<span class="selectboxit-optgroup-header '+f.first().attr("class")+'"data-disabled="true">'+f.first().attr("label")+"<\/span>"));w+=s+'<li data-id="'+l+'" data-val="'+this.value+'" data-disabled="'+e+'" class="'+o+" selectboxit-option "+(n(this).attr("class")||"")+'"><a class="selectboxit-option-anchor"><span class="selectboxit-option-icon-container"><i class="selectboxit-option-icon '+a+" "+(v||t.theme.container)+'"'+y+"><\/i><\/span>"+(t.options.html?r:t.htmlEscape(r))+"<\/a><\/li>";c=i.attr("data-search");t.textArray[l]=e?"":c?c:r;this.selected&&(t._setText(t.dropdownText,p||r),t.currentFocus=l)}),t.options.defaultText||t.selectBox.attr("data-text"))&&(l=t.options.defaultText||t.selectBox.attr("data-text"),t._setText(t.dropdownText,l),t.options.defaultText=l),k.append(w),t.list=k,t.dropdownContainer.append(t.list),t.listItems=t.list.children("li"),t.listAnchors=t.list.find("a"),t.listItems.first().addClass("selectboxit-option-first"),t.listItems.last().addClass("selectboxit-option-last"),t.list.find("li[data-disabled='true']").not(".optgroupHeader").addClass(t.theme.disabled),t.dropdownImage.addClass(t.selectBox.attr("data-icon")||t.options.defaultIcon||t.listItems.eq(t.currentFocus).find("i").attr("class")),t.dropdownImage.attr("style",t.listItems.eq(t.currentFocus).find("i").attr("style")),t},_replaceSelectBox:function(){var s,u,f,t=this,i=t.originalElem.id||"",e=t.selectBox.attr("data-size"),o=t.listSize=e===r?"auto":"0"===e?"auto":+e;return t.selectBox.css("display","none").after(t.dropdownContainer),t.dropdownContainer.appendTo("body").addClass("selectboxit-rendering"),s=t.dropdown.height(),t.downArrow=n("<i/>",{id:i&&i+"SelectBoxItArrow","class":"selectboxit-arrow",unselectable:"on"}),t.downArrowContainer=n("<span/>",{id:i&&i+"SelectBoxItArrowContainer","class":"selectboxit-arrow-container",unselectable:"on"}).append(t.downArrow),t.dropdown.append(t.downArrowContainer),t.listItems.removeClass("selectboxit-selected").eq(t.currentFocus).addClass("selectboxit-selected"),u=t.downArrowContainer.outerWidth(!0),f=t.dropdownImage.outerWidth(!0),t.options.autoWidth&&(t.dropdown.css({width:"auto"}).css({width:t.list.outerWidth(!0)+u+f}),t.list.css({"min-width":t.dropdown.width()})),t.dropdownText.css({"max-width":t.dropdownContainer.outerWidth(!0)-(u+f)}),t.selectBox.after(t.dropdownContainer),t.dropdownContainer.removeClass("selectboxit-rendering"),"number"===n.type(o)&&(t.maxHeight=t.listAnchors.outerHeight(!0)*o),t},_scrollToView:function(n){var t=this,e=t.listItems.eq(t.currentFocus),f=t.list.scrollTop(),r=e.height(),i=e.position().top,o=Math.abs(i),u=t.list.height();return"search"===n?r>u-i?t.list.scrollTop(f+(i-(u-r))):-1>i&&t.list.scrollTop(i-r):"up"===n?-1>i&&t.list.scrollTop(f-o):"down"===n&&r>u-i&&t.list.scrollTop(f+(o-u+r)),t},_callbackSupport:function(t){var i=this;return n.isFunction(t)&&t.call(i,i.dropdown),i},_setText:function(n,t){var i=this;return i.options.html?n.html(t):n.text(t),i},open:function(n){var t=this,i=t.options.showEffect,r=t.options.showEffectSpeed,u=t.options.showEffectOptions,f=t.options["native"],e=t.isMobile;return!t.listItems.length||t.dropdown.hasClass(t.theme.disabled)?t:(f||e||this.list.is(":visible")||(t.triggerEvent("open"),t._dynamicPositioning&&t.options.dynamicPositioning&&t._dynamicPositioning(),"none"===i?t.list.show():"show"===i||"slideDown"===i||"fadeIn"===i?t.list[i](r):t.list.show(i,u,r),t.list.promise().done(function(){t._scrollToView("search")})),t._callbackSupport(n),t)},close:function(n){var t=this,i=t.options.hideEffect,r=t.options.hideEffectSpeed,u=t.options.hideEffectOptions,f=t.options["native"],e=t.isMobile;return f||e||!t.list.is(":visible")||(t.triggerEvent("close"),"none"===i?t.list.hide():"hide"===i||"slideUp"===i||"fadeOut"===i?t.list[i](r):t.list.hide(i,u,r)),t._callbackSupport(n),t},toggle:function(){var n=this,t=n.list.is(":visible");t?n.close():t||n.open()},_keyMappings:{38:"up",40:"down",13:"enter",8:"backspace",9:"tab",32:"space",27:"esc"},_keydownMethods:function(){var n=this,t=n.list.is(":visible")||!n.options.keydownOpen;return{down:function(){n.moveDown&&t&&n.moveDown()},up:function(){n.moveUp&&t&&n.moveUp()},enter:function(){var t=n.listItems.eq(n.currentFocus);n._update(t);"true"!==t.attr("data-preventclose")&&n.close();n.triggerEvent("enter")},tab:function(){n.triggerEvent("tab-blur");n.close()},backspace:function(){n.triggerEvent("backspace")},esc:function(){n.close()}}},_eventHandlers:function(){var r,o,t=this,u=t.options.nativeMousedown,f=t.options.customShowHideEvent,i=t.focusClass,e=t.hoverClass,s=t.openClass;return this.dropdown.on({"click.selectBoxIt":function(){t.dropdown.trigger("focus",!0);t.originalElem.disabled||(t.triggerEvent("click"),u||f||t.toggle())},"mousedown.selectBoxIt":function(){n(this).data("mdown",!0);t.triggerEvent("mousedown");u&&!f&&t.toggle()},"mouseup.selectBoxIt":function(){t.triggerEvent("mouseup")},"blur.selectBoxIt":function(){t.blur&&(t.triggerEvent("blur"),t.close(),n(this).removeClass(i))},"focus.selectBoxIt":function(r,u){var f=n(this).data("mdown");n(this).removeData("mdown");f||u||setTimeout(function(){t.triggerEvent("tab-focus")},0);u||(n(this).hasClass(t.theme.disabled)||n(this).addClass(i),t.triggerEvent("focus"))},"keydown.selectBoxIt":function(n){var i=t._keyMappings[n.keyCode],r=t._keydownMethods()[i];r&&(r(),!t.options.keydownOpen||"up"!==i&&"down"!==i||t.open());r&&"tab"!==i&&n.preventDefault()},"keypress.selectBoxIt":function(n){var r=n.charCode||n.keyCode,i=t._keyMappings[n.charCode||n.keyCode],u=String.fromCharCode(r);t.search&&(!i||i&&"space"===i)&&t.search(u,!0,!0);"space"===i&&n.preventDefault()},"mouseenter.selectBoxIt":function(){t.triggerEvent("mouseenter")},"mouseleave.selectBoxIt":function(){t.triggerEvent("mouseleave")}}),t.list.on({"mouseover.selectBoxIt":function(){t.blur=!1},"mouseout.selectBoxIt":function(){t.blur=!0},"focusin.selectBoxIt":function(){t.dropdown.trigger("focus",!0)}}),t.list.on({"mousedown.selectBoxIt":function(){t._update(n(this));t.triggerEvent("option-click");"false"===n(this).attr("data-disabled")&&"true"!==n(this).attr("data-preventclose")&&t.close();setTimeout(function(){t.dropdown.trigger("focus",!0)},0)},"focusin.selectBoxIt":function(){t.listItems.not(n(this)).removeAttr("data-active");n(this).attr("data-active","");var r=t.list.is(":hidden");(t.options.searchWhenHidden&&r||t.options.aggressiveChange||r&&t.options.selectWhenHidden)&&t._update(n(this));n(this).addClass(i)},"mouseup.selectBoxIt":function(){u&&!f&&(t._update(n(this)),t.triggerEvent("option-mouseup"),"false"===n(this).attr("data-disabled")&&"true"!==n(this).attr("data-preventclose")&&t.close())},"mouseenter.selectBoxIt":function(){"false"===n(this).attr("data-disabled")&&(t.listItems.removeAttr("data-active"),n(this).addClass(i).attr("data-active",""),t.listItems.not(n(this)).removeClass(i),n(this).addClass(i),t.currentFocus=+n(this).attr("data-id"))},"mouseleave.selectBoxIt":function(){"false"===n(this).attr("data-disabled")&&(t.listItems.not(n(this)).removeClass(i).removeAttr("data-active"),n(this).addClass(i),t.currentFocus=+n(this).attr("data-id"))},"blur.selectBoxIt":function(){n(this).removeClass(i)}},".selectboxit-option"),t.list.on({"click.selectBoxIt":function(n){n.preventDefault()}},"a"),t.selectBox.on({"change.selectBoxIt, internal-change.selectBoxIt":function(n,i){var u,f;i||(u=t.list.find('li[data-val="'+t.originalElem.value+'"]'),u.length&&(t.listItems.eq(t.currentFocus).removeClass(t.focusClass),t.currentFocus=+u.attr("data-id")));u=t.listItems.eq(t.currentFocus);f=u.attr("data-selectedtext");r=u.attr("data-text");o=r?r:u.find("a").text();t._setText(t.dropdownText,f||o);t.dropdownText.attr("data-val",t.originalElem.value);u.find("i").attr("class")&&(t.dropdownImage.attr("class",u.find("i").attr("class")).addClass("selectboxit-default-icon"),t.dropdownImage.attr("style",u.find("i").attr("style")));t.triggerEvent("changed")},"disable.selectBoxIt":function(){t.dropdown.addClass(t.theme.disabled)},"enable.selectBoxIt":function(){t.dropdown.removeClass(t.theme.disabled)},"open.selectBoxIt":function(){var n,r=t.list.find("li[data-val='"+t.dropdownText.attr("data-val")+"']");r.length||(r=t.listItems.not("[data-disabled=true]").first());t.currentFocus=+r.attr("data-id");n=t.listItems.eq(t.currentFocus);t.dropdown.addClass(s).removeClass(e).addClass(i);t.listItems.removeClass(t.selectedClass).removeAttr("data-active").not(n).removeClass(i);n.addClass(t.selectedClass).addClass(i);t.options.hideCurrent&&(t.listItems.show(),n.hide())},"close.selectBoxIt":function(){t.dropdown.removeClass(s)},"blur.selectBoxIt":function(){t.dropdown.removeClass(i)},"mouseenter.selectBoxIt":function(){n(this).hasClass(t.theme.disabled)||t.dropdown.addClass(e)},"mouseleave.selectBoxIt":function(){t.dropdown.removeClass(e)},destroy:function(n){n.preventDefault();n.stopPropagation()}}),t},_update:function(n){var f,i,e,t=this,r=t.options.defaultText||t.selectBox.attr("data-text"),u=t.listItems.eq(t.currentFocus);"false"===n.attr("data-disabled")&&(f=t.listItems.eq(t.currentFocus).attr("data-selectedtext"),i=u.attr("data-text"),e=i?i:u.text(),(r&&t.options.html?t.dropdownText.html()===r:t.dropdownText.text()===r)&&t.selectBox.val()===n.attr("data-val")?t.triggerEvent("change"):(t.selectBox.val(n.attr("data-val")),t.currentFocus=+n.attr("data-id"),t.originalElem.value!==t.dropdownText.attr("data-val")&&t.triggerEvent("change")))},_addClasses:function(n){var t=this,i=(t.focusClass=n.focus,t.hoverClass=n.hover,n.button),r=n.list,u=n.arrow,f=n.container;return t.openClass=n.open,t.selectedClass="selectboxit-selected",t.downArrow.addClass(t.selectBox.attr("data-downarrow")||t.options.downArrowIcon||u),t.dropdownContainer.addClass(f),t.dropdown.addClass(i),t.list.addClass(r),t},refresh:function(n,t){var i=this;return i._destroySelectBoxIt()._create(!0),t||i.triggerEvent("refresh"),i._callbackSupport(n),i},htmlEscape:function(n){return String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},triggerEvent:function(n){var t=this,i=t.options.showFirstOption?t.currentFocus:t.currentFocus-1>=0?t.currentFocus:0;return t.selectBox.trigger(n,{selectbox:t.selectBox,selectboxOption:t.selectItems.eq(i),dropdown:t.dropdown,dropdownOption:t.listItems.eq(t.currentFocus)}),t},_copyAttributes:function(){var n=this;return n._addSelectBoxAttributes&&n._addSelectBoxAttributes(),n},_realOuterWidth:function(n){if(n.is(":visible"))return n.outerWidth(!0);var i,t=n.clone();return t.css({visibility:"hidden",display:"block",position:"absolute"}).appendTo("body"),i=t.outerWidth(!0),t.remove(),i}});var u=n.selectBox.selectBoxIt.prototype;u.add=function(t,i){this._populate(t,function(t){var u,h,r=this,f=n.type(t),e=0,o=[],c=r._isJSON(t),s=c&&r._parseJSON(t);if(t&&("array"===f||c&&s.data&&"array"===n.type(s.data))||"object"===f&&t.data&&"array"===n.type(t.data)){for(r._isJSON(t)&&(t=s),t.data&&(t=t.data),h=t.length;h-1>=e;e+=1)u=t[e],n.isPlainObject(u)?o.push(n("<option/>",u)):"string"===n.type(u)&&o.push(n("<option/>",{text:u,value:u}));r.selectBox.append(o)}else t&&"string"===f&&!r._isJSON(t)?r.selectBox.append(t):t&&"object"===f?r.selectBox.append(n("<option/>",t)):t&&r._isJSON(t)&&n.isPlainObject(r._parseJSON(t))&&r.selectBox.append(n("<option/>",r._parseJSON(t)));return r.dropdown?r.refresh(function(){r._callbackSupport(i)},!0):r._callbackSupport(i),r})};u._parseJSON=function(t){return JSON&&JSON.parse&&JSON.parse(t)||n.parseJSON(t)};u._isJSON=function(n){var t,i=this;try{return t=i._parseJSON(n),!0}catch(r){return!1}};u._populate=function(t,i){var r=this;return t=n.isFunction(t)?t.call():t,r.isDeferred(t)?t.done(function(n){i.call(r,n)}):i.call(r,t),r};u._ariaAccessibility=function(){var t=this,i=n("label[for='"+t.originalElem.id+"']");return t.dropdownContainer.attr({role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-expanded":"false","aria-owns":t.list[0].id}),t.dropdownText.attr({"aria-live":"polite"}),t.dropdown.on({"disable.selectBoxIt":function(){t.dropdownContainer.attr("aria-disabled","true")},"enable.selectBoxIt":function(){t.dropdownContainer.attr("aria-disabled","false")}}),i.length&&t.dropdownContainer.attr("aria-labelledby",i[0].id),t.list.attr({role:"listbox","aria-hidden":"true"}),t.listItems.attr({role:"option"}),t.selectBox.on({"open.selectBoxIt":function(){t.list.attr("aria-hidden","false");t.dropdownContainer.attr("aria-expanded","true")},"close.selectBoxIt":function(){t.list.attr("aria-hidden","true");t.dropdownContainer.attr("aria-expanded","false")}}),t};u._addSelectBoxAttributes=function(){var t=this;return t._addAttributes(t.selectBox.prop("attributes"),t.dropdown),t.selectItems.each(function(i){t._addAttributes(n(this).prop("attributes"),t.listItems.eq(i))}),t};u._addAttributes=function(t,i){var r=this,u=r.options.copyAttributes;return t.length&&n.each(t,function(t,r){var f=r.name.toLowerCase(),e=r.value;"null"===e||-1===n.inArray(f,u)&&-1===f.indexOf("data")||i.attr(f,e)}),r};u.destroy=function(n){var t=this;return t._destroySelectBoxIt(),t.widgetProto.destroy.call(t),t._callbackSupport(n),t};u._destroySelectBoxIt=function(){var t=this;return t.dropdown.off(".selectBoxIt"),n.contains(t.dropdownContainer[0],t.originalElem)&&t.dropdownContainer.before(t.selectBox),t.dropdownContainer.remove(),t.selectBox.removeAttr("style").attr("style",t.selectBoxStyles),t.selectBox.show(),t.triggerEvent("destroy"),t};u.disable=function(n){var t=this;return t.options.disabled||(t.close(),t.selectBox.attr("disabled","disabled"),t.dropdown.removeAttr("tabindex").removeClass(t.theme.enabled).addClass(t.theme.disabled),t.setOption("disabled",!0),t.triggerEvent("disable")),t._callbackSupport(n),t};u.disableOption=function(t,i){var u,f,e,r=this,o=n.type(t);return"number"===o&&(r.close(),u=r.selectBox.find("option").eq(t),r.triggerEvent("disable-option"),u.attr("disabled","disabled"),r.listItems.eq(t).attr("data-disabled","true").addClass(r.theme.disabled),r.currentFocus===t&&(f=r.listItems.eq(r.currentFocus).nextAll("li").not("[data-disabled='true']").first().length,e=r.listItems.eq(r.currentFocus).prevAll("li").not("[data-disabled='true']").first().length,f?r.moveDown():e?r.moveUp():r.disable())),r._callbackSupport(i),r};u._isDisabled=function(){var n=this;return n.originalElem.disabled&&n.disable(),n};u._dynamicPositioning=function(){var t=this,e,o;if("number"===n.type(t.listSize))t.list.css("max-height",t.maxHeight||"none");else{var s=t.dropdown.offset().top,i=t.list.data("max-height")||t.list.outerHeight(),r=t.dropdown.outerHeight(),u=t.options.viewport,h=u.height(),f=n.isWindow(u.get(0))?u.scrollTop():u.offset().top,c=h+f>=s+r+i,l=!c;(t.list.data("max-height")||t.list.data("max-height",t.list.outerHeight()),l)?t.dropdown.offset().top-f>=i?(t.list.css("max-height",i),t.list.css("top",t.dropdown.position().top-t.list.outerHeight())):(e=Math.abs(s+r+i-(h+f)),o=Math.abs(t.dropdown.offset().top-f-i),o>e?(t.list.css("max-height",i-e-r/2),t.list.css("top","auto")):(t.list.css("max-height",i-o-r/2),t.list.css("top",t.dropdown.position().top-t.list.outerHeight()))):(t.list.css("max-height",i),t.list.css("top","auto"))}return t};u.enable=function(n){var t=this;return t.options.disabled&&(t.triggerEvent("enable"),t.selectBox.removeAttr("disabled"),t.dropdown.attr("tabindex",0).removeClass(t.theme.disabled).addClass(t.theme.enabled),t.setOption("disabled",!1),t._callbackSupport(n)),t};u.enableOption=function(t,i){var u,r=this,f=n.type(t);return"number"===f&&(u=r.selectBox.find("option").eq(t),r.triggerEvent("enable-option"),u.removeAttr("disabled"),r.listItems.eq(t).attr("data-disabled","false").removeClass(r.theme.disabled)),r._callbackSupport(i),r};u.moveDown=function(n){var t=this,i,r;if(t.currentFocus+=1,i="true"===t.listItems.eq(t.currentFocus).attr("data-disabled")?!0:!1,r=t.listItems.eq(t.currentFocus).nextAll("li").not("[data-disabled='true']").first().length,t.currentFocus===t.listItems.length)t.currentFocus-=1;else{if(i&&r)return t.listItems.eq(t.currentFocus-1).blur(),t.moveDown(),void 0;i&&!r?t.currentFocus-=1:(t.listItems.eq(t.currentFocus-1).blur().end().eq(t.currentFocus).focusin(),t._scrollToView("down"),t.triggerEvent("moveDown"))}return t._callbackSupport(n),t};u.moveUp=function(n){var t=this,i,r;if(t.currentFocus-=1,i="true"===t.listItems.eq(t.currentFocus).attr("data-disabled")?!0:!1,r=t.listItems.eq(t.currentFocus).prevAll("li").not("[data-disabled='true']").first().length,-1===t.currentFocus)t.currentFocus+=1;else{if(i&&r)return t.listItems.eq(t.currentFocus+1).blur(),t.moveUp(),void 0;i&&!r?t.currentFocus+=1:(t.listItems.eq(this.currentFocus+1).blur().end().eq(t.currentFocus).focusin(),t._scrollToView("up"),t.triggerEvent("moveUp"))}return t._callbackSupport(n),t};u._setCurrentSearchOption=function(n){var t=this;return(t.options.aggressiveChange||t.options.selectWhenHidden||t.listItems.eq(n).is(":visible"))&&t.listItems.eq(n).data("disabled")!==!0&&(t.listItems.eq(t.currentFocus).blur(),t.currentIndex=n,t.currentFocus=n,t.listItems.eq(t.currentFocus).focusin(),t._scrollToView("search"),t.triggerEvent("search")),t};u._searchAlgorithm=function(n,t){for(var f,e,i=this,h=!1,s=i.textArray,u=i.currentText,r=n,o=s.length;o>r;r+=1){for(e=s[r],f=0;o>f;f+=1)-1!==s[f].search(t)&&(h=!0,f=o);if(h||(i.currentText=i.currentText.charAt(i.currentText.length-1).replace(/[|()\[{.+*?$\\]/g,"\\$0"),u=i.currentText),t=new RegExp(u,"gi"),u.length<3){if(t=new RegExp(u.charAt(0),"gi"),-1!==e.charAt(0).search(t))return i._setCurrentSearchOption(r),(e.substring(0,u.length).toLowerCase()!==u.toLowerCase()||i.options.similarSearch)&&(i.currentIndex+=1),!1}else if(-1!==e.search(t))return i._setCurrentSearchOption(r),!1;if(e.toLowerCase()===i.currentText.toLowerCase())return i._setCurrentSearchOption(r),i.currentText="",!1}return!0};u.search=function(n,t,i){var r=this,u;return i?r.currentText+=n.replace(/[|()\[{.+*?$\\]/g,"\\$0"):r.currentText=n.replace(/[|()\[{.+*?$\\]/g,"\\$0"),u=r._searchAlgorithm(r.currentIndex,new RegExp(r.currentText,"gi")),u&&r._searchAlgorithm(0,r.currentText),r._callbackSupport(t),r};u._updateMobileText=function(){var t,i,r,n=this;t=n.selectBox.find("option").filter(":selected");i=t.attr("data-text");r=i?i:t.text();n._setText(n.dropdownText,r);n.list.find('li[data-val="'+t.val()+'"]').find("i").attr("class")&&n.dropdownImage.attr("class",n.list.find('li[data-val="'+t.val()+'"]').find("i").attr("class")).addClass("selectboxit-default-icon")};u._applyNativeSelect=function(){var n=this;return n.dropdownContainer.append(n.selectBox),n.dropdown.attr("tabindex","-1"),n.selectBox.css({display:"block",visibility:"visible",width:n._realOuterWidth(n.dropdown),height:n.dropdown.outerHeight(),opacity:"0",position:"absolute",top:"0",left:"0",cursor:"pointer","z-index":"999999",margin:n.dropdown.css("margin"),padding:"0","-webkit-appearance":"menulist-button"}),n.originalElem.disabled&&n.triggerEvent("disable"),this};u._mobileEvents=function(){var n=this;n.selectBox.on({"changed.selectBoxIt":function(){n.hasChanged=!0;n._updateMobileText();n.triggerEvent("option-click")},"mousedown.selectBoxIt":function(){n.hasChanged||!n.options.defaultText||n.originalElem.disabled||(n._updateMobileText(),n.triggerEvent("option-click"))},"enable.selectBoxIt":function(){n.selectBox.removeClass("selectboxit-rendering")},"disable.selectBoxIt":function(){n.selectBox.addClass("selectboxit-rendering")}})};u._mobile=function(){var n=this;return n.isMobile&&(n._applyNativeSelect(),n._mobileEvents()),this};u.remove=function(t,i){var u,o,r=this,s=n.type(t),f=0,e="";if("array"===s){for(o=t.length;o-1>=f;f+=1)u=t[f],"number"===n.type(u)&&(e+=e.length?", option:eq("+u+")":"option:eq("+u+")");r.selectBox.find(e).remove()}else"number"===s?r.selectBox.find("option").eq(t).remove():r.selectBox.find("option").remove();return r.dropdown?r.refresh(function(){r._callbackSupport(i)},!0):r._callbackSupport(i),r};u.selectOption=function(t,i){var r=this,u=n.type(t);return"number"===u?r.selectBox.val(r.selectItems.eq(t).val()).change():"string"===u&&r.selectBox.val(t).change(),r._callbackSupport(i),r};u.setOption=function(t,i,r){var u=this;return"string"===n.type(t)&&(u.options[t]=i),u.refresh(function(){u._callbackSupport(r)},!0),u};u.setOptions=function(t,i){var r=this;return n.isPlainObject(t)&&(r.options=n.extend({},r.options,t)),r.refresh(function(){r._callbackSupport(i)},!0),r};u.wait=function(n,t){var i=this;return i.widgetProto._delay.call(i,t,n),i}});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?n(require("jquery")):n(jQuery)}(function(n,t){function r(n,t,i,r){return!(n.selector!=t.selector||n.context!=t.context||i&&i.$lqguid!=t.fn.$lqguid||r&&r.$lqguid!=t.fn2.$lqguid)}n.extend(n.fn,{livequery:function(t,u){var f,e=this;return n.each(i.queries,function(n,i){if(r(e,i,t,u))return(f=i)&&!1}),f=f||new i(e.selector,e.context,t,u),f.stopped=!1,f.run(),e},expire:function(t,u){var f=this;return n.each(i.queries,function(n,e){r(f,e,t,u)&&!f.stopped&&i.stop(e.id)}),f}});var i=n.livequery=function(t,r,u,f){var e=this;return e.selector=t,e.context=r,e.fn=u,e.fn2=f,e.elements=n([]),e.stopped=!1,e.id=i.queries.push(e)-1,u.$lqguid=u.$lqguid||i.guid++,f&&(f.$lqguid=f.$lqguid||i.guid++),e};i.prototype={stop:function(){var t=this;t.stopped||(t.fn2&&t.elements.each(t.fn2),t.elements=n([]),t.stopped=!0)},run:function(){var t=this;if(!t.stopped){var r=t.elements,i=n(t.selector,t.context),u=i.not(r),f=r.not(i);t.elements=i;u.each(t.fn);t.fn2&&f.each(t.fn2)}}};n.extend(i,{guid:0,queries:[],queue:[],running:!1,timeout:null,registered:[],checkQueue:function(){if(i.running&&i.queue.length)for(var n=i.queue.length;n--;)i.queries[i.queue.shift()].run()},pause:function(){i.running=!1},play:function(){i.running=!0;i.run()},registerPlugin:function(){n.each(arguments,function(t,r){if(n.fn[r]&&!(n.inArray(r,i.registered)>0)){var u=n.fn[r];n.fn[r]=function(){var n=u.apply(this,arguments);return i.run(),n};i.registered.push(r)}})},run:function(r){r!==t?n.inArray(r,i.queue)<0&&i.queue.push(r):n.each(i.queries,function(t){n.inArray(t,i.queue)<0&&i.queue.push(t)});i.timeout&&clearTimeout(i.timeout);i.timeout=setTimeout(i.checkQueue,20)},stop:function(r){r!==t?i.queries[r].stop():n.each(i.queries,i.prototype.stop)}});i.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove","html","prop","removeProp");n(function(){i.play()})}),function(n){n.color={};n.color.make=function(t,i,r,u){var f={};return f.r=t||0,f.g=i||0,f.b=r||0,f.a=u!=null?u:1,f.add=function(n,t){for(var i=0;i<n.length;++i)f[n.charAt(i)]+=t;return f.normalize()},f.scale=function(n,t){for(var i=0;i<n.length;++i)f[n.charAt(i)]*=t;return f.normalize()},f.toString=function(){return f.a>=1?"rgb("+[f.r,f.g,f.b].join(",")+")":"rgba("+[f.r,f.g,f.b,f.a].join(",")+")"},f.normalize=function(){function n(n,t,i){return t<n?n:t>i?i:t}return f.r=n(0,parseInt(f.r),255),f.g=n(0,parseInt(f.g),255),f.b=n(0,parseInt(f.b),255),f.a=n(0,f.a,1),f},f.clone=function(){return n.color.make(f.r,f.b,f.g,f.a)},f.normalize()};n.color.extract=function(t,i){var r;do{if(r=t.css(i).toLowerCase(),r!=""&&r!="transparent")break;t=t.parent()}while(t.length&&!n.nodeName(t.get(0),"body"));return r=="rgba(0, 0, 0, 0)"&&(r="transparent"),n.color.parse(r)};n.color.parse=function(i){var r,u=n.color.make,f;return(r=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(i))?u(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10)):(r=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))?u(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),parseFloat(r[4])):(r=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(i))?u(parseFloat(r[1])*2.55,parseFloat(r[2])*2.55,parseFloat(r[3])*2.55):(r=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(i))?u(parseFloat(r[1])*2.55,parseFloat(r[2])*2.55,parseFloat(r[3])*2.55,parseFloat(r[4])):(r=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(i))?u(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16)):(r=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(i))?u(parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16)):(f=n.trim(i).toLowerCase(),f=="transparent"?u(255,255,255,0):(r=t[f]||[0,0,0],u(r[0],r[1],r[2])))};var t={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(n){function t(t,i){var r=i.children("."+t)[0];if(r==null&&(r=document.createElement("canvas"),r.className=t,n(r).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(i),!r.getContext))if(window.G_vmlCanvasManager)r=window.G_vmlCanvasManager.initElement(r);else throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");this.element=r;var u=this.context=r.getContext("2d"),f=window.devicePixelRatio||1,e=u.webkitBackingStorePixelRatio||u.mozBackingStorePixelRatio||u.msBackingStorePixelRatio||u.oBackingStorePixelRatio||u.backingStorePixelRatio||1;this.pixelRatio=f/e;this.resize(i.width(),i.height());this.textContainer=null;this.text={};this._textCache={}}function r(i,r,f,e){function nt(n,t){t=[l].concat(t);for(var i=0;i<n.length;++i)n[i].apply(this,t)}function ui(){for(var u={Canvas:t},r,i=0;i<e.length;++i)r=e[i],r.init(l,u),r.options&&n.extend(!0,o,r.options)}function fi(t){var f;n.extend(!0,o,t);t&&t.colors&&(o.colors=t.colors);o.xaxis.color==null&&(o.xaxis.color=n.color.parse(o.grid.color).scale("a",.22).toString());o.yaxis.color==null&&(o.yaxis.color=n.color.parse(o.grid.color).scale("a",.22).toString());o.xaxis.tickColor==null&&(o.xaxis.tickColor=o.grid.tickColor||o.xaxis.color);o.yaxis.tickColor==null&&(o.yaxis.tickColor=o.grid.tickColor||o.yaxis.color);o.grid.borderColor==null&&(o.grid.borderColor=o.grid.color);o.grid.tickColor==null&&(o.grid.tickColor=n.color.parse(o.grid.color).scale("a",.22).toString());for(var r,s=i.css("font-size"),c=s?+s.replace("px",""):13,h={style:i.css("font-style"),size:Math.round(.8*c),variant:i.css("font-variant"),weight:i.css("font-weight"),family:i.css("font-family")},e=o.xaxes.length||1,u=0;u<e;++u)r=o.xaxes[u],r&&!r.tickColor&&(r.tickColor=r.color),r=n.extend(!0,{},o.xaxis,r),o.xaxes[u]=r,r.font&&(r.font=n.extend({},h,r.font),r.font.color||(r.font.color=r.color),r.font.lineHeight||(r.font.lineHeight=Math.round(r.font.size*1.15)));for(e=o.yaxes.length||1,u=0;u<e;++u)r=o.yaxes[u],r&&!r.tickColor&&(r.tickColor=r.color),r=n.extend(!0,{},o.yaxis,r),o.yaxes[u]=r,r.font&&(r.font=n.extend({},h,r.font),r.font.color||(r.font.color=r.color),r.font.lineHeight||(r.font.lineHeight=Math.round(r.font.size*1.15)));for(o.xaxis.noTicks&&o.xaxis.ticks==null&&(o.xaxis.ticks=o.xaxis.noTicks),o.yaxis.noTicks&&o.yaxis.ticks==null&&(o.yaxis.ticks=o.yaxis.noTicks),o.x2axis&&(o.xaxes[1]=n.extend(!0,{},o.xaxis,o.x2axis),o.xaxes[1].position="top",o.x2axis.min==null&&(o.xaxes[1].min=null),o.x2axis.max==null&&(o.xaxes[1].max=null)),o.y2axis&&(o.yaxes[1]=n.extend(!0,{},o.yaxis,o.y2axis),o.yaxes[1].position="right",o.y2axis.min==null&&(o.yaxes[1].min=null),o.y2axis.max==null&&(o.yaxes[1].max=null)),o.grid.coloredAreas&&(o.grid.markings=o.grid.coloredAreas),o.grid.coloredAreasColor&&(o.grid.markingsColor=o.grid.coloredAreasColor),o.lines&&n.extend(!0,o.series.lines,o.lines),o.points&&n.extend(!0,o.series.points,o.points),o.bars&&n.extend(!0,o.series.bars,o.bars),o.shadowSize!=null&&(o.series.shadowSize=o.shadowSize),o.highlightColor!=null&&(o.series.highlightColor=o.highlightColor),u=0;u<o.xaxes.length;++u)et(y,u+1).options=o.xaxes[u];for(u=0;u<o.yaxes.length;++u)et(b,u+1).options=o.yaxes[u];for(f in w)o.hooks[f]&&o.hooks[f].length&&(w[f]=w[f].concat(o.hooks[f]));nt(w.processOptions,[o])}function ht(n){c=ei(n);si();hi()}function ei(t){for(var u=[],r,i=0;i<t.length;++i)r=n.extend(!0,{},o.series),t[i].data!=null?(r.data=t[i].data,delete t[i].data,n.extend(!0,r,t[i]),t[i].data=r.data):r.data=t[i],u.push(r);return u}function ft(n,t){var i=n[t+"axis"];return typeof i=="object"&&(i=i.n),typeof i!="number"&&(i=1),i}function tt(){return n.grep(y.concat(b),function(n){return n})}function ct(n){for(var i={},t,r=0;r<y.length;++r)t=y[r],t&&t.used&&(i["x"+t.n]=t.c2p(n.left));for(r=0;r<b.length;++r)t=b[r],t&&t.used&&(i["y"+t.n]=t.c2p(n.top));return i.x1!==undefined&&(i.x=i.x1),i.y1!==undefined&&(i.y=i.y1),i}function oi(n){for(var u={},t,i,r=0;r<y.length;++r)if(t=y[r],t&&t.used&&(i="x"+t.n,n[i]==null&&t.n==1&&(i="x"),n[i]!=null)){u.left=t.p2c(n[i]);break}for(r=0;r<b.length;++r)if(t=b[r],t&&t.used&&(i="y"+t.n,n[i]==null&&t.n==1&&(i="y"),n[i]!=null)){u.top=t.p2c(n[i]);break}return u}function et(t,i){return t[i-1]||(t[i-1]={n:i,direction:t==y?"x":"y",options:n.extend(!0,{},t==y?o.xaxis:o.yaxis)}),t[i-1]}function si(){for(var f=c.length,e=-1,u,h,t,l,a,i=0;i<c.length;++i)u=c[i].color,u!=null&&(f--,typeof u=="number"&&u>e&&(e=u));f<=e&&(f=e+1);var v,s=[],p=o.colors,w=p.length,r=0;for(i=0;i<f;i++)v=n.color.parse(p[i%w]||"#666"),i%w==0&&i&&(r=r>=0?r<.5?-r-.2:0:-r),s[i]=v.scale("rgb",1+r);for(h=0,i=0;i<c.length;++i){if(t=c[i],t.color==null?(t.color=s[h].toString(),++h):typeof t.color=="number"&&(t.color=s[t.color].toString()),t.lines.show==null){a=!0;for(l in t)if(t[l]&&t[l].show){a=!1;break}a&&(t.lines.show=!0)}t.lines.zero==null&&(t.lines.zero=!!t.lines.fill);t.xaxis=et(y,ft(t,"x"));t.yaxis=et(b,ft(t,"y"))}}function hi(){function y(n,t,i){t<n.datamin&&t!=-v&&(n.datamin=t);i>n.datamax&&i!=v&&(n.datamax=i)}var p=Number.POSITIVE_INFINITY,b=Number.NEGATIVE_INFINITY,v=Number.MAX_VALUE,f,l,e,r,t,u,h,i,s,ut,ft,o,et,ot,k,a;for(n.each(tt(),function(n,t){t.datamin=p;t.datamax=b;t.used=!1}),f=0;f<c.length;++f)t=c[f],t.datapoints={points:[]},nt(w.processRawData,[t,t.data,t.datapoints]);for(f=0;f<c.length;++f)if(t=c[f],ft=t.data,o=t.datapoints.format,o||(o=[],o.push({x:!0,number:!1,required:!0}),o.push({y:!0,number:!0,required:!0}),(t.bars.show||t.lines.show&&t.lines.fill)&&(et=!!(t.bars.show&&t.bars.zero||t.lines.show&&t.lines.zero),o.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:et}),t.bars.horizontal&&(delete o[o.length-1].y,o[o.length-1].x=!0)),t.datapoints.format=o),console.log("data: "+t.data),t.datapoints.pointsize==null)for(t.datapoints.pointsize=o.length,h=t.datapoints.pointsize,u=t.datapoints.points,ot=t.lines.show&&t.lines.steps,t.xaxis.used=t.yaxis.used=!0,l=e=0;l<ft.length;++l,e+=h){if(ut=ft[l],k=ut==null,!k)for(r=0;r<h;++r)i=ut[r],s=o[r],s&&(s.number&&i!=null&&(i=+i,isNaN(i)?i=null:i==Infinity?i=v:i==-Infinity&&(i=-v)),i==null&&(s.required&&(k=!0),s.defaultValue!=null&&(i=s.defaultValue))),u[e+r]=i;if(k)for(r=0;r<h;++r)i=u[e+r],i!=null&&(s=o[r],s.autoscale!==!1&&(s.x&&y(t.xaxis,i,i),s.y&&y(t.yaxis,i,i))),u[e+r]=null;else if(ot&&e>0&&u[e-h]!=null&&u[e-h]!=u[e]&&u[e-h+1]!=u[e+1]){for(r=0;r<h;++r)u[e+h+r]=u[e+r];u[e+1]=u[e-h+1];e+=h}}for(f=0;f<c.length;++f)t=c[f],nt(w.processDatapoints,[t,t.datapoints]);for(f=0;f<c.length;++f){t=c[f];u=t.datapoints.points;h=t.datapoints.pointsize;o=t.datapoints.format;var d=p,g=p,it=b,rt=b;for(l=0;l<u.length;l+=h)if(u[l]!=null)for(r=0;r<h;++r)(i=u[l+r],s=o[r],s&&s.autoscale!==!1&&i!=v&&i!=-v)&&(s.x&&(i<d&&(d=i),i>it&&(it=i)),s.y&&(i<g&&(g=i),i>rt&&(rt=i)));if(t.bars.show){switch(t.bars.align){case"left":a=0;break;case"right":a=-t.bars.barWidth;break;default:a=-t.bars.barWidth/2}t.bars.horizontal?(g+=a,rt+=a+t.bars.barWidth):(d+=a,it+=a+t.bars.barWidth)}y(t.xaxis,d,it);y(t.yaxis,g,rt)}n.each(tt(),function(n,t){t.datamin==p&&(t.datamin=null);t.datamax==b&&(t.datamax=null)})}function ci(){i.css("padding",0).children().filter(function(){return!n(this).hasClass("flot-overlay")&&!n(this).hasClass("flot-base")}).remove();i.css("position")=="static"&&i.css("position","relative");a=new t("flot-base",i);it=new t("flot-overlay",i);s=a.context;v=it.context;k=n(it.element).unbind();var r=i.data("plot");r&&(r.shutdown(),it.clear());i.data("plot",l)}function li(){o.grid.hoverable&&(k.mousemove(bt),k.bind("mouseleave",kt));o.grid.clickable&&k.click(dt);nt(w.bindEvents,[k])}function lt(){rt&&clearTimeout(rt);k.unbind("mousemove",bt);k.unbind("mouseleave",kt);k.unbind("click",dt);nt(w.shutdown,[k])}function ai(n){function u(n){return n}var i,r,t=n.options.transform||u,f=n.options.inverseTransform;n.direction=="x"?(i=n.scale=d/Math.abs(t(n.max)-t(n.min)),r=Math.min(t(n.max),t(n.min))):(i=n.scale=p/Math.abs(t(n.max)-t(n.min)),i=-i,r=Math.max(t(n.max),t(n.min)));n.p2c=t==u?function(n){return(n-r)*i}:function(n){return(t(n)-r)*i};n.c2p=f?function(n){return f(r+n/i)}:function(n){return r+n/i}}function vi(n){for(var t=n.options,u=n.ticks||[],i=t.labelWidth||0,f=t.labelHeight||0,s=i||(n.direction=="x"?Math.floor(a.width/(u.length||1)):null),h=n.direction+"Axis "+n.direction+n.n+"Axis",c="flot-"+n.direction+"-axis flot-"+n.direction+n.n+"-axis "+h,l=t.font||"flot-tick-label tickLabel",e,o,r=0;r<u.length;++r)(e=u[r],e.label)&&(o=a.getTextInfo(c,e.label,l,null,s),i=Math.max(i,o.width),f=Math.max(f,o.height));n.labelWidth=t.labelWidth||i;n.labelHeight=t.labelHeight||f}function yi(t){var r=t.labelWidth,u=t.labelHeight,e=t.options.position,l=t.direction==="x",f=t.options.tickLength,i=o.grid.axisMargin,s=o.grid.labelMargin,v=!0,p=!0,w=!0,c=!1;n.each(l?y:b,function(n,i){i&&(i.show||i.reserveSpace)&&(i===t?c=!0:i.options.position===e&&(c?p=!1:v=!1),c||(w=!1))});p&&(i=0);f==null&&(f=w?"full":5);isNaN(+f)||(s+=+f);l?(u+=s,e=="bottom"?(h.bottom+=u+i,t.box={top:a.height-h.bottom,height:u}):(t.box={top:h.top+i,height:u},h.top+=u+i)):(r+=s,e=="left"?(t.box={left:h.left+i,width:r},h.left+=r+i):(h.right+=r+i,t.box={left:a.width-h.right,width:r}));t.position=e;t.tickLength=f;t.box.padding=s;t.innermost=v}function pi(n){n.direction=="x"?(n.box.left=h.left-n.labelWidth/2,n.box.width=a.width-h.left-h.right+n.labelWidth):(n.box.top=h.top-n.labelHeight/2,n.box.height=a.height-h.bottom-h.top+n.labelHeight)}function wi(){var i=o.grid.minBorderMargin,r,t;if(i==null)for(i=0,r=0;r<c.length;++r)i=Math.max(i,2*(c[r].points.radius+c[r].points.lineWidth/2));t={left:i,right:i,top:i,bottom:i};n.each(tt(),function(n,i){i.reserveSpace&&i.ticks&&i.ticks.length&&(i.direction==="x"?(t.left=Math.max(t.left,i.labelWidth/2),t.right=Math.max(t.right,i.labelWidth/2)):(t.bottom=Math.max(t.bottom,i.labelHeight/2),t.top=Math.max(t.top,i.labelHeight/2)))});h.left=Math.ceil(Math.max(t.left,h.left));h.right=Math.ceil(Math.max(t.right,h.right));h.top=Math.ceil(Math.max(t.top,h.top));h.bottom=Math.ceil(Math.max(t.bottom,h.bottom))}function at(){var r,e=tt(),u=o.grid.show,f,t,i;for(t in h)f=o.grid.margin||0,h[t]=typeof f=="number"?f:f[t]||0;nt(w.processOffset,[h]);for(t in h)h[t]+=typeof o.grid.borderWidth=="object"?u?o.grid.borderWidth[t]:0:u?o.grid.borderWidth:0;if(n.each(e,function(n,t){var i=t.options;t.show=i.show==null?t.used:i.show;t.reserveSpace=i.reserveSpace==null?t.show:i.reserveSpace;bi(t)}),u){for(i=n.grep(e,function(n){return n.show||n.reserveSpace}),n.each(i,function(n,t){ki(t);di(t);gi(t,t.ticks);vi(t)}),r=i.length-1;r>=0;--r)yi(i[r]);wi();n.each(i,function(n,t){pi(t)})}d=a.width-h.left-h.right;p=a.height-h.bottom-h.top;n.each(e,function(n,t){ai(t)});u&&tr();er()}function bi(n){var t=n.options,r=+(t.min!=null?t.min:n.datamin),i=+(t.max!=null?t.max:n.datamax),f=i-r,e,u;f==0?(e=i==0?1:.01,t.min==null&&(r-=e),(t.max==null||t.min!=null)&&(i+=e)):(u=t.autoscaleMargin,u!=null&&(t.min==null&&(r-=f*u,r<0&&n.datamin!=null&&n.datamin>=0&&(r=0)),t.max==null&&(i+=f*u,i>0&&n.datamax!=null&&n.datamax<=0&&(i=0))));n.min=r;n.max=i}function ki(t){var i=t.options,w,v,h,f,r,s,p,c;w=typeof i.ticks=="number"&&i.ticks>0?i.ticks:.3*Math.sqrt(t.direction=="x"?a.width:a.height);var l=(t.max-t.min)/w,o=-Math.floor(Math.log(l)/Math.LN10),e=i.tickDecimals;if(e!=null&&o>e&&(o=e),v=Math.pow(10,-o),h=l/v,h<1.5?f=1:h<3?(f=2,h>2.25&&(e==null||o+1<=e)&&(f=2.5,++o)):f=h<7.5?5:10,f*=v,i.minTickSize!=null&&f<i.minTickSize&&(f=i.minTickSize),t.delta=l,t.tickDecimals=Math.max(0,e!=null?e:o),t.tickSize=i.tickSize||f,i.mode=="time"&&!t.tickGenerator)throw new Error("Time mode requires the flot.time plugin.");t.tickGenerator||(t.tickGenerator=function(n){var i=[],e=u(n.min,n.tickSize),r=0,t=Number.NaN,f;do f=t,t=e+r*n.tickSize,i.push(t),++r;while(t<n.max&&t!=f);return i},t.tickFormatter=function(n,t){var u=t.tickDecimals?Math.pow(10,t.tickDecimals):1,i=""+Math.round(n*u)/u,f,r;return t.tickDecimals!=null&&(f=i.indexOf("."),r=f==-1?0:i.length-f-1,r<t.tickDecimals)?(r?i:i+".")+(""+u).substr(1,t.tickDecimals-r):i});n.isFunction(i.tickFormatter)&&(t.tickFormatter=function(n,t){return""+i.tickFormatter(n,t)});i.alignTicksWithAxis!=null&&(r=(t.direction=="x"?y:b)[i.alignTicksWithAxis-1],r&&r.used&&r!=t&&(s=t.tickGenerator(t),s.length>0&&(i.min==null&&(t.min=Math.min(t.min,s[0])),i.max==null&&s.length>1&&(t.max=Math.max(t.max,s[s.length-1]))),t.tickGenerator=function(n){for(var u=[],t,i=0;i<r.ticks.length;++i)t=(r.ticks[i].v-r.min)/(r.max-r.min),t=n.min+t*(n.max-n.min),u.push(t);return u},t.mode||i.tickDecimals!=null||(p=Math.max(0,-Math.floor(Math.log(t.delta)/Math.LN10)+1),c=t.tickGenerator(t),c.length>1&&/\..*0$/.test((c[1]-c[0]).toFixed(p))||(t.tickDecimals=p))))}function di(t){var i=t.options.ticks,e=[],o,u,f,r;for(i==null||typeof i=="number"&&i>0?e=t.tickGenerator(t):i&&(e=n.isFunction(i)?i(t):i),t.ticks=[],o=0;o<e.length;++o)f=null,r=e[o],typeof r=="object"?(u=+r[0],r.length>1&&(f=r[1])):u=+r,f==null&&(f=t.tickFormatter(u,t)),isNaN(u)||t.ticks.push({v:u,label:f})}function gi(n,t){n.options.autoscaleMargin&&t.length>0&&(n.options.min==null&&(n.min=Math.min(n.min,t[0].v)),n.options.max==null&&t.length>1&&(n.max=Math.max(n.max,t[t.length-1].v)))}function vt(){var n,t;for(a.clear(),nt(w.drawBackground,[s]),n=o.grid,n.show&&n.backgroundColor&&nr(),n.show&&!n.aboveData&&pt(),t=0;t<c.length;++t)nt(w.drawSeries,[s,c[t]]),ir(c[t]);nt(w.draw,[s]);n.show&&n.aboveData&&pt();a.render();ut()}function yt(n,t){for(var f,i,r,u,o=tt(),s,e=0;e<o.length;++e)if(f=o[e],f.direction==t&&(u=t+f.n+"axis",n[u]||f.n!=1||(u=t+"axis"),n[u])){i=n[u].from;r=n[u].to;break}return n[u]||(f=t=="x"?y[0]:b[0],i=n[t+"1"],r=n[t+"2"]),i!=null&&r!=null&&i>r&&(s=i,i=r,r=s),{from:i,to:r,axis:f}}function nr(){s.save();s.translate(h.left,h.top);s.fillStyle=ri(o.grid.backgroundColor,p,0,"rgba(255, 255, 255, 0)");s.fillRect(0,0,d,p);s.restore()}function pt(){var v,f,t,e,k,rt,et,ot,it,ut,b;if(s.save(),s.translate(h.left,h.top),k=o.grid.markings,k)for(n.isFunction(k)&&(f=l.getAxes(),f.xmin=f.xaxis.min,f.xmax=f.xaxis.max,f.ymin=f.yaxis.min,f.ymax=f.yaxis.max,k=k(f)),v=0;v<k.length;++v){var nt=k[v],i=yt(nt,"x"),r=yt(nt,"y");(i.from==null&&(i.from=i.axis.min),i.to==null&&(i.to=i.axis.max),r.from==null&&(r.from=r.axis.min),r.to==null&&(r.to=r.axis.max),i.to<i.axis.min||i.from>i.axis.max||r.to<r.axis.min||r.from>r.axis.max)||(i.from=Math.max(i.from,i.axis.min),i.to=Math.min(i.to,i.axis.max),r.from=Math.max(r.from,r.axis.min),r.to=Math.min(r.to,r.axis.max),rt=i.from===i.to,et=r.from===r.to,rt&&et)||(i.from=Math.floor(i.axis.p2c(i.from)),i.to=Math.floor(i.axis.p2c(i.to)),r.from=Math.floor(r.axis.p2c(r.from)),r.to=Math.floor(r.axis.p2c(r.to)),rt||et?(ot=nt.lineWidth||o.grid.markingsLineWidth,it=ot%2?.5:0,s.beginPath(),s.strokeStyle=nt.color||o.grid.markingsColor,s.lineWidth=ot,rt?(s.moveTo(i.to+it,r.from),s.lineTo(i.to+it,r.to)):(s.moveTo(i.from,r.to+it),s.lineTo(i.to,r.to+it)),s.stroke()):(s.fillStyle=nt.color||o.grid.markingsColor,s.fillRect(i.from,r.to,i.to-i.from,r.from-r.to)))}for(f=tt(),t=o.grid.borderWidth,ut=0;ut<f.length;++ut){var u=f[ut],ft=u.box,g=u.tickLength,c,a,y,w;if(u.show&&u.ticks.length!=0){for(s.lineWidth=1,u.direction=="x"?(c=0,a=g=="full"?u.position=="top"?0:p:ft.top-h.top+(u.position=="top"?ft.height:0)):(a=0,c=g=="full"?u.position=="left"?0:d:ft.left-h.left+(u.position=="left"?ft.width:0)),u.innermost||(s.strokeStyle=u.options.color,s.beginPath(),y=w=0,u.direction=="x"?y=d+1:w=p+1,s.lineWidth==1&&(u.direction=="x"?a=Math.floor(a)+.5:c=Math.floor(c)+.5),s.moveTo(c,a),s.lineTo(c+y,a+w),s.stroke()),s.strokeStyle=u.options.tickColor,s.beginPath(),v=0;v<u.ticks.length;++v)(b=u.ticks[v].v,y=w=0,isNaN(b)||b<u.min||b>u.max||g=="full"&&(typeof t=="object"&&t[u.position]>0||t>0)&&(b==u.min||b==u.max))||(u.direction=="x"?(c=u.p2c(b),w=g=="full"?-p:g,u.position=="top"&&(w=-w)):(a=u.p2c(b),y=g=="full"?-d:g,u.position=="left"&&(y=-y)),s.lineWidth==1&&(u.direction=="x"?c=Math.floor(c)+.5:a=Math.floor(a)+.5),s.moveTo(c,a),s.lineTo(c+y,a+w));s.stroke()}}t&&(e=o.grid.borderColor,typeof t=="object"||typeof e=="object"?(typeof t!="object"&&(t={top:t,right:t,bottom:t,left:t}),typeof e!="object"&&(e={top:e,right:e,bottom:e,left:e}),t.top>0&&(s.strokeStyle=e.top,s.lineWidth=t.top,s.beginPath(),s.moveTo(0-t.left,0-t.top/2),s.lineTo(d,0-t.top/2),s.stroke()),t.right>0&&(s.strokeStyle=e.right,s.lineWidth=t.right,s.beginPath(),s.moveTo(d+t.right/2,0-t.top),s.lineTo(d+t.right/2,p),s.stroke()),t.bottom>0&&(s.strokeStyle=e.bottom,s.lineWidth=t.bottom,s.beginPath(),s.moveTo(d+t.right,p+t.bottom/2),s.lineTo(0,p+t.bottom/2),s.stroke()),t.left>0&&(s.strokeStyle=e.left,s.lineWidth=t.left,s.beginPath(),s.moveTo(0-t.left/2,p+t.bottom),s.lineTo(0-t.left/2,0),s.stroke())):(s.lineWidth=t,s.strokeStyle=o.grid.borderColor,s.strokeRect(-t/2,-t/2,d+t,p+t)));s.restore()}function tr(){n.each(tt(),function(n,t){var i=t.box,l=t.direction+"Axis "+t.direction+t.n+"Axis",c="flot-"+t.direction+"-axis flot-"+t.direction+t.n+"-axis "+l,v=t.options.font||"flot-tick-label tickLabel",r,u,f,o,s,e;if(a.removeText(c),t.show&&t.ticks.length!=0)for(e=0;e<t.ticks.length;++e)(r=t.ticks[e],!r.label||r.v<t.min||r.v>t.max)||(t.direction=="x"?(o="center",u=h.left+t.p2c(r.v),t.position=="bottom"?f=i.top+i.padding:(f=i.top+i.height-i.padding,s="bottom")):(s="middle",f=h.top+t.p2c(r.v),t.position=="left"?(u=i.left+i.width-i.padding,o="right"):u=i.left+i.padding),a.addText(c,u,f,r.label,v,null,null,o,s))})}function ir(n){n.lines.show&&rr(n);n.bars.show&&fr(n);n.points.show&&ur(n)}function rr(n){function u(n,t,i,r,u){var l=n.points,a=n.pointsize,v=null,y=null,c;for(s.beginPath(),c=a;c<l.length;c+=a){var f=l[c-a],e=l[c-a+1],o=l[c],h=l[c+1];if(f!=null&&o!=null){if(e<=h&&e<u.min){if(h<u.min)continue;f=(u.min-e)/(h-e)*(o-f)+f;e=u.min}else if(h<=e&&h<u.min){if(e<u.min)continue;o=(u.min-e)/(h-e)*(o-f)+f;h=u.min}if(e>=h&&e>u.max){if(h>u.max)continue;f=(u.max-e)/(h-e)*(o-f)+f;e=u.max}else if(h>=e&&h>u.max){if(e>u.max)continue;o=(u.max-e)/(h-e)*(o-f)+f;h=u.max}if(f<=o&&f<r.min){if(o<r.min)continue;e=(r.min-f)/(o-f)*(h-e)+e;f=r.min}else if(o<=f&&o<r.min){if(f<r.min)continue;h=(r.min-f)/(o-f)*(h-e)+e;o=r.min}if(f>=o&&f>r.max){if(o>r.max)continue;e=(r.max-f)/(o-f)*(h-e)+e;f=r.max}else if(o>=f&&o>r.max){if(f>r.max)continue;h=(r.max-f)/(o-f)*(h-e)+e;o=r.max}(f!=v||e!=y)&&s.moveTo(r.p2c(f)+t,u.p2c(e)+i);v=o;y=h;s.lineTo(r.p2c(o)+t,u.p2c(h)+i)}}s.stroke()}function e(n,t,i){for(var c=n.points,o=n.pointsize,b=Math.min(Math.max(0,i.min),i.max),h=0,l=!1,a=1,p=0,w=0,v,y;;){if(o>0&&h>c.length+o)break;h+=o;var r=c[h-o],u=c[h-o+a],f=c[h],e=c[h+a];if(l){if(o>0&&r!=null&&f==null){w=h;o=-o;a=2;continue}if(o<0&&h==p+o){s.fill();l=!1;o=-o;a=1;h=p=w+o;continue}}if(r!=null&&f!=null){if(r<=f&&r<t.min){if(f<t.min)continue;u=(t.min-r)/(f-r)*(e-u)+u;r=t.min}else if(f<=r&&f<t.min){if(r<t.min)continue;e=(t.min-r)/(f-r)*(e-u)+u;f=t.min}if(r>=f&&r>t.max){if(f>t.max)continue;u=(t.max-r)/(f-r)*(e-u)+u;r=t.max}else if(f>=r&&f>t.max){if(r>t.max)continue;e=(t.max-r)/(f-r)*(e-u)+u;f=t.max}if(l||(s.beginPath(),s.moveTo(t.p2c(r),i.p2c(b)),l=!0),u>=i.max&&e>=i.max){s.lineTo(t.p2c(r),i.p2c(i.max));s.lineTo(t.p2c(f),i.p2c(i.max));continue}else if(u<=i.min&&e<=i.min){s.lineTo(t.p2c(r),i.p2c(i.min));s.lineTo(t.p2c(f),i.p2c(i.min));continue}v=r;y=f;u<=e&&u<i.min&&e>=i.min?(r=(i.min-u)/(e-u)*(f-r)+r,u=i.min):e<=u&&e<i.min&&u>=i.min&&(f=(i.min-u)/(e-u)*(f-r)+r,e=i.min);u>=e&&u>i.max&&e<=i.max?(r=(i.max-u)/(e-u)*(f-r)+r,u=i.max):e>=u&&e>i.max&&u<=i.max&&(f=(i.max-u)/(e-u)*(f-r)+r,e=i.max);r!=v&&s.lineTo(t.p2c(v),i.p2c(u));s.lineTo(t.p2c(r),i.p2c(u));s.lineTo(t.p2c(f),i.p2c(e));f!=y&&(s.lineTo(t.p2c(f),i.p2c(e)),s.lineTo(t.p2c(y),i.p2c(e)))}}}var t,i,r,f;s.save();s.translate(h.left,h.top);s.lineJoin="round";t=n.lines.lineWidth;i=n.shadowSize;t>0&&i>0&&(s.lineWidth=i,s.strokeStyle="rgba(0,0,0,0.1)",r=Math.PI/18,u(n.datapoints,Math.sin(r)*(t/2+i/2),Math.cos(r)*(t/2+i/2),n.xaxis,n.yaxis),s.lineWidth=i/2,u(n.datapoints,Math.sin(r)*(t/2+i/4),Math.cos(r)*(t/2+i/4),n.xaxis,n.yaxis));s.lineWidth=t;s.strokeStyle=n.color;f=ot(n.lines,n.color,0,p);f&&(s.fillStyle=f,e(n.datapoints,n.xaxis,n.yaxis));t>0&&u(n.datapoints,0,0,n.xaxis,n.yaxis);s.restore()}function ur(n){function r(n,t,i,r,u,f,e,o){for(var a=n.points,v=n.pointsize,h,c,l=0;l<a.length;l+=v)(h=a[l],c=a[l+1],h==null||h<f.min||h>f.max||c<e.min||c>e.max)||(s.beginPath(),h=f.p2c(h),c=e.p2c(c)+r,o=="circle"?s.arc(h,c,t,0,u?Math.PI:Math.PI*2,!1):o(s,h,c,t,u),s.closePath(),i&&(s.fillStyle=i,s.fill()),s.stroke())}var t;s.save();s.translate(h.left,h.top);var i=n.points.lineWidth,e=n.shadowSize,u=n.points.radius,f=n.points.symbol;i==0&&(i=.0001);i>0&&e>0&&(t=e/2,s.lineWidth=t,s.strokeStyle="rgba(0,0,0,0.1)",r(n.datapoints,u,null,t+t/2,!0,n.xaxis,n.yaxis,f),s.strokeStyle="rgba(0,0,0,0.2)",r(n.datapoints,u,null,t/2,!0,n.xaxis,n.yaxis,f));s.lineWidth=i;s.strokeStyle=n.color;r(n.datapoints,u,ot(n.points,n.color),0,!1,n.xaxis,n.yaxis,f);s.restore()}function wt(n,t,i,r,u,f,e,o,s,h,c,l){var a,v,y,p,w,b,k,d,g;(h?(d=b=k=!0,w=!1,a=i,v=n,p=t+r,y=t+u,v<a&&(g=v,v=a,a=g,w=!0,b=!1)):(w=b=k=!0,d=!1,a=n+r,v=n+u,y=i,p=t,p<y&&(g=p,p=y,y=g,d=!0,k=!1)),v<e.min||a>e.max||p<o.min||y>o.max)||(a<e.min&&(a=e.min,w=!1),v>e.max&&(v=e.max,b=!1),y<o.min&&(y=o.min,d=!1),p>o.max&&(p=o.max,k=!1),a=e.p2c(a),y=o.p2c(y),v=e.p2c(v),p=o.p2c(p),dymin=o.p2c(o.min),dxmax=e.p2c(e.max),c&&!h&&(dleft=v,dright=v+(v-a)/4,dbottom=y+(v-a)/4,dtop=p+(v-a)/4,dbottom>dymin&&(dbottom=dymin),dtop>dymin&&(dtop=dymin),dright>dxmax&&(dright=dxmax)),f&&(s.fillStyle=f(y,p),s.fillRect(a,p,v-a,y-p)),l>0&&(w||b||k||d)&&(s.beginPath(),s.moveTo(a,y),w?s.lineTo(a,p):s.moveTo(a,p),k?s.lineTo(v,p):s.moveTo(v,p),b?s.lineTo(v,y):s.moveTo(v,y),d?s.lineTo(a,y):s.moveTo(a,y),s.stroke()))}function fr(t){function f(r,u,f,e,o,c){var a=r.points,ut=r.pointsize,k,v,w,b,y,d,nt,rt,tt,l,g,it;for(t.bars.dataLabels&&(n(".barLabels").empty(),k=['<div class="barLabels" style="position:absolute; font-size:smaller;color:'+t.bars.labelColor+';">']),tt=0,l=0;l<a.length;l+=ut,tt++)a[l]!=null&&(wt(a[l],a[l+1],a[l+2],u,f,e,o,c,s,t.bars.horizontal,t.bars.dropShadow,t.bars.lineWidth),t.bars.dataLabels&&(t.bars.horizontal?(v=a[l+2],w=a[l],y=a[l+1]+u,b=a[l+1]+f,w<v&&(nt=w,w=v,v=nt)):(v=a[l]+u,w=a[l]+f,b=a[l+2],y=a[l+1],y<b&&(nt=y,y=b,b=nt)),v=o.p2c(v),b=c.p2c(b),w=o.p2c(w),y=c.p2c(y),y=y-8,d=w-v,v=v+h.left,rt=String(a[l+1]),lbllabel2=t.data[tt][t.bars.InnerBarDataIndex],a[l+1]-a[l+2]!=0&&t.bars.OuterBarLabel&&(g=t.bars.labelBold?"font-weight:600;":"font-weight:200;",k.push('<div style="'+g+"position:absolute;top:"+y+"px;left:"+v+"px;width:"+d+'px;text-align:center;">'+rt+"<\/div>")),b=-p-5,d=w-v+t.bars.LeftAlignAdjustment,v=v+h.left+d,a[l+1]-a[l+2]!=0&&(g=t.bars.labelBold?"font-weight:600;":"font-weight:200;",it=" height:0; transform: rotate(-90deg) translate(0, -25px); transform-origin: 0 0; -o-transform: rotate(-90deg) translate(0, -25px); -khtml-transform: rotate(-90deg) translate(0, -25px); -webkit-transform: rotate(-90deg) translate(0, -25px); -moz-transform: rotate(-90deg) translate(0, -25px); transform-origin:0 0; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; -khtml-transform-origin: 0 0;",t.bars.horizontal&&(it=""),k.push('<div style="'+it+g+" position:relative; bottom:"+b+"px;left:"+v+"px;width:"+d+';">'+lbllabel2+"<\/div>"))));t.bars.dataLabels&&(k.push("<\/div>"),i.append(k.join("")))}var r,u;s.save();s.translate(h.left,h.top);s.lineWidth=t.bars.lineWidth;s.strokeStyle=t.bars.lineColor==null?t.color:t.bars.lineColor;switch(t.bars.align){case"left":r=0;break;case"right":r=-t.bars.barWidth;break;default:r=-t.bars.barWidth/2}u=t.bars.fill?function(n,i){return ot(t.bars,t.color,n,i)}:null;f(t.datapoints,r,r+t.bars.barWidth,u,t.xaxis,t.yaxis);s.restore()}function ot(t,i,r,u){var e=t.fill,f;return e?t.fillColor?ri(t.fillColor,r,u,i):(f=n.color.parse(i),f.a=typeof e=="number"?e:.4,f.normalize(),f.toString()):null}function er(){var g,r,w,b,v,t,k;if(o.legend.container!=null?n(o.legend.container).html(""):i.find(".legend").remove(),o.legend.show){var f=[],e=[],y=!1,d=o.legend.labelFormatter,s,p;for(r=0;r<c.length;++r)s=c[r],s.label&&(p=d?d(s.label,s):s.label,p&&e.push({label:p,color:s.color}));for(o.legend.sorted&&(n.isFunction(o.legend.sorted)?e.sort(o.legend.sorted):o.legend.sorted=="reverse"?e.reverse():(g=o.legend.sorted!="descending",e.sort(function(n,t){return n.label==t.label?0:n.label<t.label!=g?1:-1}))),r=0;r<e.length;++r)w=e[r],r%o.legend.noColumns==0&&(y&&f.push("<\/tr>"),f.push("<tr>"),y=!0),f.push('<td class="legendColorBox"><div style="border:1px solid '+o.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+w.color+';overflow:hidden"><\/div><\/div><\/td><td class="legendLabel">'+w.label+"<\/td>");if(y&&f.push("<\/tr>"),f.length!=0)if(b='<table style="font-size:smaller;color:'+o.grid.color+'">'+f.join("")+"<\/table>",o.legend.container!=null)n(o.legend.container).html(b);else{var l="",a=o.legend.position,u=o.legend.margin;u[0]==null&&(u=[u,u]);a.charAt(0)=="n"?l+="top:"+(u[1]+h.top)+"px;":a.charAt(0)=="s"&&(l+="bottom:"+(u[1]+h.bottom)+"px;");a.charAt(1)=="e"?l+="right:"+(u[0]+h.right)+"px;":a.charAt(1)=="w"&&(l+="left:"+(u[0]+h.left)+"px;");v=n('<div class="legend">'+b.replace('style="','style="position:absolute;'+l+";")+"<\/div>").appendTo(i);o.legend.backgroundOpacity!=0&&(t=o.legend.backgroundColor,t==null&&(t=o.grid.backgroundColor,t=t&&typeof t=="string"?n.color.parse(t):n.color.extract(v,"background-color"),t.a=1,t=t.toString()),k=v.children(),n('<div style="position:absolute;width:'+k.width()+"px;height:"+k.height()+"px;"+l+"background-color:"+t+';"> <\/div>').prependTo(v).css("opacity",o.legend.backgroundOpacity))}}}function or(n,t,i){for(var w=o.grid.mouseActiveRadius,it=w*w+1,a=null,r,h,e,s,p,tt,u=c.length-1;u>=0;--u)if(i(c[u])){var f=c[u],b=f.xaxis,k=f.yaxis,l=f.datapoints.points,v=b.c2p(n),y=k.c2p(t),g=w/b.scale,nt=w/k.scale;if(h=f.datapoints.pointsize,b.options.inverseTransform&&(g=Number.MAX_VALUE),k.options.inverseTransform&&(nt=Number.MAX_VALUE),f.lines.show||f.points.show)for(r=0;r<l.length;r+=h)if((e=l[r],s=l[r+1],e!=null)&&!(e-v>g)&&!(e-v<-g)&&!(s-y>nt)&&!(s-y<-nt)){var rt=Math.abs(b.p2c(e)-n),ut=Math.abs(k.p2c(s)-t),ft=rt*rt+ut*ut;ft<it&&(it=ft,a=[u,r/h])}if(f.bars.show&&!a){switch(f.bars.align){case"left":p=0;break;case"right":p=-f.bars.barWidth;break;default:p=-f.bars.barWidth/2}for(tt=p+f.bars.barWidth,r=0;r<l.length;r+=h){var e=l[r],s=l[r+1],d=l[r+2];e!=null&&(c[u].bars.horizontal?v<=Math.max(d,e)&&v>=Math.min(d,e)&&y>=s+p&&y<=s+tt:v>=e+p&&v<=e+tt&&y>=Math.min(d,s)&&y<=Math.max(d,s))&&(a=[u,r/h])}}}return a?(u=a[0],r=a[1],h=c[u].datapoints.pointsize,{datapoint:c[u].datapoints.points.slice(r*h,(r+1)*h),dataIndex:r,series:c[u],seriesIndex:u}):null}function bt(n){o.grid.hoverable&&st("plothover",n,function(n){return n.hoverable!=!1})}function kt(n){o.grid.hoverable&&st("plothover",n,function(){return!1})}function dt(n){st("plotclick",n,function(n){return n.clickable!=!1})}function st(n,t,r){var e=k.offset(),l=t.pageX-e.left-h.left,a=t.pageY-e.top-h.top,c=ct({left:l,top:a}),u,s,f;if(c.pageX=t.pageX,c.pageY=t.pageY,u=or(l,a,r),u&&(u.pageX=parseInt(u.series.xaxis.p2c(u.datapoint[0])+e.left+h.left,10),u.pageY=parseInt(u.series.yaxis.p2c(u.datapoint[1])+e.top+h.top,10)),o.grid.autoHighlight){for(s=0;s<g.length;++s)f=g[s],f.auto!=n||u&&f.series==u.series&&f.point[0]==u.datapoint[0]&&f.point[1]==u.datapoint[1]||ti(f.series,f.point);u&&ni(u.series,u.datapoint,n)}i.trigger(n,[c,u])}function ut(){var n=o.interaction.redrawOverlayInterval;if(n==-1){gt();return}rt||(rt=setTimeout(gt,n))}function gt(){rt=null;v.save();it.clear();v.translate(h.left,h.top);for(var n,t=0;t<g.length;++t)n=g[t],n.series.bars.show?hr(n.series,n.point):sr(n.series,n.point);v.restore();nt(w.drawOverlay,[v])}function ni(n,t,i){var r,u;typeof n=="number"&&(n=c[n]);typeof t=="number"&&(r=n.datapoints.pointsize,t=n.datapoints.points.slice(r*t,r*(t+1)));u=ii(n,t);u==-1?(g.push({series:n,point:t,auto:i}),ut()):i||(g[u].auto=!1)}function ti(n,t){var i,r;if(n==null&&t==null){g=[];ut();return}typeof n=="number"&&(n=c[n]);typeof t=="number"&&(i=n.datapoints.pointsize,t=n.datapoints.points.slice(i*t,i*(t+1)));r=ii(n,t);r!=-1&&(g.splice(r,1),ut())}function ii(n,t){for(var r,i=0;i<g.length;++i)if(r=g[i],r.series==n&&r.point[0]==t[0]&&r.point[1]==t[1])return i;return-1}function sr(t,i){var r=i[0],u=i[1],f=t.xaxis,e=t.yaxis,h=typeof t.highlightColor=="string"?t.highlightColor:n.color.parse(t.color).scale("a",.5).toString(),o,s;r<f.min||r>f.max||u<e.min||u>e.max||(o=t.points.radius+t.points.lineWidth/2,v.lineWidth=o,v.strokeStyle=h,s=1.5*o,r=f.p2c(r),u=e.p2c(u),v.beginPath(),t.points.symbol=="circle"?v.arc(r,u,s,0,2*Math.PI,!1):t.points.symbol(v,r,u,s,!1),v.closePath(),v.stroke())}function hr(t,i){var u=typeof t.highlightColor=="string"?t.highlightColor:n.color.parse(t.color).scale("a",.5).toString(),f=u,r;switch(t.bars.align){case"left":r=0;break;case"right":r=-t.bars.barWidth;break;default:r=-t.bars.barWidth/2}v.lineWidth=t.bars.lineWidth;v.strokeStyle=u;wt(i[0],i[1],i[2]||0,r,r+t.bars.barWidth,function(){return f},t.xaxis,t.yaxis,v,t.bars.horizontal,t.bars.lineWidth)}function ri(t,i,r,u){var h,e,c,f,o;if(typeof t=="string")return t;for(h=s.createLinearGradient(0,r,0,i),e=0,c=t.colors.length;e<c;++e)f=t.colors[e],typeof f!="string"&&(o=n.color.parse(u),f.brightness!=null&&(o=o.scale("rgb",f.brightness)),f.opacity!=null&&(o.a*=f.opacity),f=o.toString()),h.addColorStop(e/(c-1),f);return h}var c=[],o={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1,zero:!0,lineColor:null,dataLabels:!1,labelBold:!1,OuterBarLabel:!1,InnerBarDataIndex:0,LeftAlignAdjustment:0,dropShadow:!1},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},a=null,it=null,k=null,s=null,v=null,y=[],b=[],h={left:0,right:0,top:20,bottom:0},d=0,p=0,w={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},l=this,g,rt;l.setData=ht;l.setupGrid=at;l.draw=vt;l.getPlaceholder=function(){return i};l.getCanvas=function(){return a.element};l.getPlotOffset=function(){return h};l.width=function(){return d};l.height=function(){return p};l.offset=function(){var n=k.offset();return n.left+=h.left,n.top+=h.top,n};l.getData=function(){return c};l.getAxes=function(){var t={};return n.each(y.concat(b),function(n,i){i&&(t[i.direction+(i.n!=1?i.n:"")+"axis"]=i)}),t};l.getXAxes=function(){return y};l.getYAxes=function(){return b};l.c2p=ct;l.p2c=oi;l.getOptions=function(){return o};l.highlight=ni;l.unhighlight=ti;l.triggerRedrawOverlay=ut;l.pointOffset=function(n){return{left:parseInt(y[ft(n,"x")-1].p2c(+n.x)+h.left,10),top:parseInt(b[ft(n,"y")-1].p2c(+n.y)+h.top,10)}};l.shutdown=lt;l.destroy=function(){lt();i.removeData("plot").empty();c=[];o=null;a=null;it=null;k=null;s=null;v=null;y=[];b=[];w=null;g=[];l=null};l.resize=function(){var n=i.width(),t=i.height();a.resize(n,t);it.resize(n,t)};l.hooks=w;ui(l);fi(f);ci();ht(r);at();vt();li();g=[];rt=null}function u(n,t){return t*Math.floor(n/t)}var i=Object.prototype.hasOwnProperty;n.fn.detach||(n.fn.detach=function(){return this.each(function(){this.parentNode&&this.parentNode.removeChild(this)})});t.prototype.resize=function(n,t){if(n<=0||t<=0)throw new Error("Invalid dimensions for plot, width = "+n+", height = "+t);var i=this.element,u=this.context,r=this.pixelRatio;this.width!=n&&(i.width=n*r,i.style.width=n+"px",this.width=n);this.height!=t&&(i.height=t*r,i.style.height=t+"px",this.height=t);u.restore();u.save();u.scale(r,r)};t.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)};t.prototype.render=function(){var h=this._textCache,r,u,f,c,t,e,o,s,n;for(r in h)if(i.call(h,r)){u=this.getTextLayer(r);f=h[r];u.hide();for(c in f)if(i.call(f,c)){t=f[c];for(e in t)if(i.call(t,e)){for(o=t[e].positions,s=0;n=o[s];s++)n.active?n.rendered||(u.append(n.element),n.rendered=!0):(o.splice(s--,1),n.rendered&&n.element.detach());o.length==0&&delete t[e]}}u.show()}};t.prototype.getTextLayer=function(t){var i=this.text[t];return i==null&&(this.textContainer==null&&(this.textContainer=n("<div class='flot-text'><\/div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),i=this.text[t]=n("<div><\/div>").addClass(t).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),i};t.prototype.getTextInfo=function(t,i,r,u,f){var h,o,s,c,e;return i=""+i,h=typeof r=="object"?r.style+" "+r.variant+" "+r.weight+" "+r.size+"px/"+r.lineHeight+"px "+r.family:r,o=this._textCache[t],o==null&&(o=this._textCache[t]={}),s=o[h],s==null&&(s=o[h]={}),c=s[i],c==null&&(e=n("<div><\/div>").html(i).css({position:"absolute","max-width":f,top:-9999}).appendTo(this.getTextLayer(t)),typeof r=="object"?e.css({font:h,color:r.color}):typeof r=="string"&&e.addClass(r),c=s[i]={width:e.outerWidth(!0),height:e.outerHeight(!0),element:e,positions:[]},e.detach()),c};t.prototype.addText=function(n,t,i,r,u,f,e,o,s){var h=this.getTextInfo(n,r,u,f,e),l=h.positions,a,c;for(o=="center"?t-=h.width/2:o=="right"&&(t-=h.width),s=="middle"?i-=h.height/2:s=="bottom"&&(i-=h.height),a=0;c=l[a];a++)if(c.x==t&&c.y==i){c.active=!0;return}c={active:!0,rendered:!1,element:l.length?h.element.clone():h.element,x:t,y:i};l.push(c);c.element.css({top:Math.round(i),left:Math.round(t),"text-align":o})};t.prototype.removeText=function(n,t,r,u,f,e){var h,a,l,v,c,o,s;if(u==null){if(h=this._textCache[n],h!=null)for(a in h)if(i.call(h,a)){l=h[a];for(v in l)if(i.call(l,v))for(c=l[v].positions,o=0;s=c[o];o++)s.active=!1}}else for(c=this.getTextInfo(n,u,f,e).positions,o=0;s=c[o];o++)s.x==t&&s.y==r&&(s.active=!1)};n.plot=function(t,i,u){return new r(n(t),i,u,n.plot.plugins)};n.plot.version="0.8.3";n.plot.plugins=[];n.fn.plot=function(t,i){return this.each(function(){n.plot(this,t,i)})}}(jQuery),function(n){function t(n){function t(n,t){for(var r=null,i=0;i<t.length;++i){if(n==t[i])break;t[i].stack==n.stack&&(r=t[i])}return r}function i(n,i,r){var d;if(i.stack!=null&&i.stack!==!1&&(d=t(i,n.getData()),d)){for(var e=r.pointsize,h=r.points,y=d.datapoints.pointsize,l=d.datapoints.points,f=[],p,nt,rt,a,v,w,k=i.lines.show,tt=i.bars.horizontal,ut=e>2&&(tt?r.format[2].x:r.format[2].y),ft=k&&i.lines.steps,it=!0,g=tt?1:0,b=tt?0:1,o=0,c=0,s,u;;){if(o>=h.length)break;if(s=f.length,h[o]==null){for(u=0;u<e;++u)f.push(h[o+u]);o+=e}else if(c>=l.length){if(!k)for(u=0;u<e;++u)f.push(h[o+u]);o+=e}else if(l[c]==null){for(u=0;u<e;++u)f.push(null);it=!0;c+=y}else{if(p=h[o+g],nt=h[o+b],a=l[c+g],v=l[c+b],w=0,p==a){for(u=0;u<e;++u)f.push(h[o+u]);f[s+b]+=v;w=v;o+=e;c+=y}else if(p>a){if(k&&o>0&&h[o-e]!=null){for(rt=nt+(h[o-e+b]-nt)*(a-p)/(h[o-e+g]-p),f.push(a),f.push(rt+v),u=2;u<e;++u)f.push(h[o+u]);w=v}c+=y}else{if(it&&k){o+=e;continue}for(u=0;u<e;++u)f.push(h[o+u]);k&&c>0&&l[c-y]!=null&&(w=v+(l[c-y+b]-v)*(p-a)/(l[c-y+g]-a));f[s+b]+=w;o+=e}it=!1;s!=f.length&&ut&&(f[s+2]+=w)}if(ft&&s!=f.length&&s>0&&f[s]!=null&&f[s]!=f[s-e]&&f[s+1]!=f[s-e+1]){for(u=0;u<e;++u)f[s+e+u]=f[s+u];f[s+1]=f[s-e+1]}}r.points=f}}n.hooks.processDatapoints.push(i)}n.plot.plugins.push({init:t,options:{series:{stack:null}},name:"stack",version:"1.2"})}(jQuery),function(n){function o(){return!!document.createElement("canvas").getContext}function s(){if(!o())return!1;var n=document.createElement("canvas"),t=n.getContext("2d");return typeof t.fillText=="function"}function e(){var n=document.createElement("div");return typeof n.style.MozTransition!="undefined"||typeof n.style.OTransition!="undefined"||typeof n.style.webkitTransition!="undefined"||typeof n.style.transition!="undefined"}function f(n,t,i,r,u){this.axisName=n;this.position=t;this.padding=i;this.plot=r;this.opts=u;this.width=0;this.height=0}function r(n,t,i,r,u){f.prototype.constructor.call(this,n,t,i,r,u)}function i(n,t,i,r,u){f.prototype.constructor.call(this,n,t,i,r,u);this.elem=null}function t(n,t,r,u,f){i.prototype.constructor.call(this,n,t,r,u,f)}function u(n,i,r,u,f){t.prototype.constructor.call(this,n,i,r,u,f);this.requiresResize=!1}function h(f){f.hooks.processOptions.push(function(f,o){if(o.axisLabels.show){var c=!1,h={},l=2;f.hooks.draw.push(function(f){var o=!1;c?(c=!1,n.each(f.getAxes(),function(n,t){var i=t.options||f.getOptions()[n];i&&i.axisLabel&&t.show&&h[n].draw(t.box)})):(n.each(f.getAxes(),function(n,c){var a=c.options||f.getOptions()[n],v,y,p,w;(n in h&&(c.labelHeight=c.labelHeight-h[n].height,c.labelWidth=c.labelWidth-h[n].width,a.labelHeight=c.labelHeight,a.labelWidth=c.labelWidth,h[n].cleanup(),delete h[n]),a&&a.axisLabel&&c.show)&&(o=!0,v=null,a.axisLabelUseHtml||navigator.appName!="Microsoft Internet Explorer"?v=!a.axisLabelUseHtml&&(e()||s()||a.axisLabelUseCanvas)?a.axisLabelUseCanvas||!e()?r:t:i:(y=navigator.userAgent,p=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"),p.exec(y)!=null&&(rv=parseFloat(RegExp.$1)),v=rv>=9&&!a.axisLabelUseCanvas&&!a.axisLabelUseHtml?t:a.axisLabelUseCanvas||a.axisLabelUseHtml?a.axisLabelUseCanvas?r:i:u),w=a.axisLabelPadding===undefined?l:a.axisLabelPadding,h[n]=new v(n,c.position,w,f,a),h[n].calculateSize(),a.labelHeight=c.labelHeight+h[n].height,a.labelWidth=c.labelWidth+h[n].width)}),o&&(c=!0,f.setupGrid(),f.draw()))})}})}f.prototype.cleanup=function(){};r.prototype=new f;r.prototype.constructor=r;r.prototype.calculateSize=function(){this.opts.axisLabelFontSizePixels||(this.opts.axisLabelFontSizePixels=14);this.opts.axisLabelFontFamily||(this.opts.axisLabelFontFamily="sans-serif");var n=this.opts.axisLabelFontSizePixels+this.padding,t=this.opts.axisLabelFontSizePixels+this.padding;this.position=="left"||this.position=="right"?(this.width=this.opts.axisLabelFontSizePixels+this.padding,this.height=0):(this.width=0,this.height=this.opts.axisLabelFontSizePixels+this.padding)};r.prototype.draw=function(n){var t;this.opts.axisLabelColour||(this.opts.axisLabelColour="black");t=this.plot.getCanvas().getContext("2d");t.save();t.font=this.opts.axisLabelFontSizePixels+"px "+this.opts.axisLabelFontFamily;t.fillStyle=this.opts.axisLabelColour;var u=t.measureText(this.opts.axisLabel).width,f=this.opts.axisLabelFontSizePixels,i,r,e=0;this.position=="top"?(i=n.left+n.width/2-u/2,r=n.top+f*.72):this.position=="bottom"?(i=n.left+n.width/2-u/2,r=n.top+n.height-f*.72):this.position=="left"?(i=n.left+f*.72,r=n.height/2+n.top+u/2,e=-Math.PI/2):this.position=="right"&&(i=n.left+n.width-f*.72,r=n.height/2+n.top-u/2,e=Math.PI/2);t.translate(i,r);t.rotate(e);t.fillText(this.opts.axisLabel,0,0);t.restore()};i.prototype=new f;i.prototype.constructor=i;i.prototype.calculateSize=function(){var t=n('<div class="axisLabels" style="position:absolute;">'+this.opts.axisLabel+"<\/div>");this.plot.getPlaceholder().append(t);this.labelWidth=t.outerWidth(!0);this.labelHeight=t.outerHeight(!0);t.remove();this.width=this.height=0;this.position=="left"||this.position=="right"?this.width=this.labelWidth+this.padding:this.height=this.labelHeight+this.padding};i.prototype.cleanup=function(){this.elem&&this.elem.remove()};i.prototype.draw=function(t){this.plot.getPlaceholder().find("#"+this.axisName+"Label").remove();this.elem=n('<div id="'+this.axisName+'Label" " class="axisLabels" style="position:absolute;">'+this.opts.axisLabel+"<\/div>");this.plot.getPlaceholder().append(this.elem);this.position=="top"?(this.elem.css("left",t.left+t.width/2-this.labelWidth/2+"px"),this.elem.css("top",t.top+"px")):this.position=="bottom"?(this.elem.css("left",t.left+t.width/2-this.labelWidth/2+"px"),this.elem.css("top",t.top+t.height-this.labelHeight+"px")):this.position=="left"?(this.elem.css("top",t.top+t.height/2-this.labelHeight/2+"px"),this.elem.css("left",t.left+"px")):this.position=="right"&&(this.elem.css("top",t.top+t.height/2-this.labelHeight/2+"px"),this.elem.css("left",t.left+t.width-this.labelWidth+"px"))};t.prototype=new i;t.prototype.constructor=t;t.prototype.calculateSize=function(){i.prototype.calculateSize.call(this);this.width=this.height=0;this.position=="left"||this.position=="right"?this.width=this.labelHeight+this.padding:this.height=this.labelHeight+this.padding};t.prototype.transforms=function(n,t,i){var r={"-moz-transform":"","-webkit-transform":"","-o-transform":"","-ms-transform":""},u,s,f,o,e;(t!=0||i!=0)&&(u=" translate("+t+"px, "+i+"px)",r["-moz-transform"]+=u,r["-webkit-transform"]+=u,r["-o-transform"]+=u,r["-ms-transform"]+=u);n!=0&&(s=n/90,f=" rotate("+n+"deg)",r["-moz-transform"]+=f,r["-webkit-transform"]+=f,r["-o-transform"]+=f,r["-ms-transform"]+=f);o="top: 0; left: 0; ";for(e in r)r[e]&&(o+=e+":"+r[e]+";");return o+";"};t.prototype.calculateOffsets=function(n){var t={x:0,y:0,degrees:0};return this.position=="bottom"?(t.x=n.left+n.width/2-this.labelWidth/2,t.y=n.top+n.height-this.labelHeight):this.position=="top"?(t.x=n.left+n.width/2-this.labelWidth/2,t.y=n.top):this.position=="left"?(t.degrees=-90,t.x=n.left-this.labelWidth/2+this.labelHeight/2,t.y=n.height/2+n.top):this.position=="right"&&(t.degrees=90,t.x=n.left+n.width-this.labelWidth/2-this.labelHeight/2,t.y=n.height/2+n.top),t};t.prototype.draw=function(t){this.plot.getPlaceholder().find("."+this.axisName+"Label").remove();var i=this.calculateOffsets(t);this.elem=n('<div class="axisLabels '+this.axisName+'Label" style="position:absolute; '+this.transforms(i.degrees,i.x,i.y)+'">'+this.opts.axisLabel+"<\/div>");this.plot.getPlaceholder().append(this.elem)};u.prototype=new t;u.prototype.constructor=u;u.prototype.transforms=function(n,t,i){var r="",u;if(n!=0){for(u=n/90;u<0;)u+=4;r+=" filter: progid:DXImageTransform.Microsoft.BasicImage(rotation="+u+"); ";this.requiresResize=this.position=="right"}return t!=0&&(r+="left: "+t+"px; "),i!=0&&(r+="top: "+i+"px; "),r};u.prototype.calculateOffsets=function(n){var i=t.prototype.calculateOffsets.call(this,n);return this.position=="top"?i.y=n.top+1:this.position=="left"?(i.x=n.left,i.y=n.height/2+n.top-this.labelWidth/2):this.position=="right"&&(i.x=n.left+n.width-this.labelHeight,i.y=n.height/2+n.top-this.labelWidth/2),i};u.prototype.draw=function(n){t.prototype.draw.call(this,n);this.requiresResize&&(this.elem=this.plot.getPlaceholder().find("."+this.axisName+"Label"),this.elem.css("width",this.labelWidth),this.elem.css("height",this.labelHeight))};n.plot.plugins.push({init:h,options:{axisLabels:{show:!0}},name:"axisLabels",version:"2.0"})}(jQuery);var globalPopOpen=!1,fc={CHECKBOX:{MORTGAGE:"input[type=checkbox][id=mortgage]",MORE_FUNDING:"input[type=checkbox][id=moreFunding]",CHANGE_BANKS:"input[type=checkbox][id=changeBank]"},Utils:{triggerCheckboxClick:function(n,t){n.prop("checked",!t);n.trigger("click")}}},ViewType={Desktop:0,Mobile:1};$(document).ready(function(){function ii(n){var u=pt,r;if(u.indexOf("?")>0){for(var o=u.split("?"),i=o[1].split("&"),f=new Array(i.length),e=new Array(i.length),t=0,t=0;t<i.length;t++)r=i[t].split("="),f[t]=r[0],e[t]=r[1]!=""?unescape(r[1]):"No Value";for(t=0;t<i.length;t++)if(f[t]==n)return e[t];return""}return!0}function wt(c){var it=!1;return u=checkOverdraftLimit(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),globalPopOpen=u,it=u,o=checkUsageEstimate(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),globalPopOpen==!0&&(globalPopOpen=o,it=!0),n=$("select[name='bank'] option:selected").index(),n==0&&(globalPopOpen=!1),ut=parseFloat(r[n]),ft=parseFloat(e[n]),t=parseFloat(l[n]),f=checkInterest_input(i,a,n,ut,ft,t,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g),globalPopOpen==!0&&(globalPopOpen=f,it=!0),s=checkEstAnnualTurnover(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),globalPopOpen==!0&&(globalPopOpen=s,it=!0),h=checkMonthEndDebtorsBalance(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),globalPopOpen==!0&&(globalPopOpen=h,it=!0),c<=1&&globalPopOpen==!0?!0:!1}var kt=[],r=[],l=[],e=[],v=0,st=0,ri=navigator.onLine,ui=navigator.appName,fi=getBrowserInfo(),n=0,ut=0,ft=0,t=0,a=!0,i=!1,u=!1,o=!1,vt=0,f=!1,s=!1,h=!1,lt="",c=0,ht=0,rt="brvo-FundingCalculator",y={f1:0},p={f1:0},w={f1:0},et="",b={f1:0},k={f1:0},d={f1:0},g={f1:0},ot=0,nt={f1:0},tt={f1:0},dt=[],gt=[],ni=[],ct=[],yt=new XMLHttpRequest,it,at,pt,ti,bt;for(yt.open("GET",$$cff.Global.Url+"Tools/PostCfg",!1),yt.send(null),et=yt.responseText,window.DOMParser?(parser=new DOMParser,xmlDoc=parser.parseFromString(et,"text/xml")):(xmlDoc=new ActiveXObject("Microsoft.XMLDOM"),xmlDoc.async=!1,xmlDoc.loadXML(et)),xDoc=xmlDoc.getElementsByTagName("url"),it=0;it<xDoc.length;it++)dt[it]=xDoc[it].getAttribute("mode"),gt[it]=xDoc[it].getAttribute("link"),ni[it]=xDoc[it].getAttribute("comId"),ct[it]=xDoc[it].getAttribute("action");for(at=new XMLHttpRequest,at.open("GET",$$cff.Global.Url+"Tools/Brvo",!1),at.send(null),et=at.responseText,window.DOMParser?(parser=new DOMParser,xmlDoc=parser.parseFromString(et,"text/xml")):(xmlDoc=new ActiveXObject("Microsoft.XMLDOM"),xmlDoc.async=!1,xmlDoc.loadXML(et)),xDoc=xmlDoc.getElementsByTagName("lendingInstitutions"),it=0;it<xDoc.length;it++)kt[it]=xDoc[it].getAttribute("Name"),r[it]=xDoc[it].getAttribute("BaseRate"),l[it]=xDoc[it].getAttribute("OverdraftFees"),e[it]=xDoc[it].getAttribute("MortgageRate");st=r[0];TSB_std_rate=r[5];r[5]=e[5];v=e[5];clearErrorMsg();pt=document.URL.toString();ti=!1;a=!1;pt.indexOf("?")>0?ii("sender")?(ot=1,wt(ot)?(a=!0,globalPopOpen=!0):globalPopOpen=!1):(ot=2,wt(ot)==!1&&(globalPopOpen=!1)):(ot=0,wt(ot)==!1&&(globalPopOpen=!1));$("#inputForm").on("keydown","span",function(c){var rt,it,ut;if((c.which==13||c.which==32||c.which==78||c.which==89||c.which==37||c.which==39)&&(rt=$(c.target),controlWithFocus="#"+rt.attr("id"),lt="",controlWithFocus=="#mortgageYes"||controlWithFocus=="#mortgageNo"||controlWithFocus=="#moreFundingYes"||controlWithFocus=="#moreFundingNo"||controlWithFocus=="#changeBankYes"||controlWithFocus=="#changeBankNo")){if(it=1,c.preventDefault(),c.which==32||c.which==89)switch(controlWithFocus){case"#mortgageYes":$("#yes").trigger("click");it=2;break;case"#mortgageNo":c.which==32?$("#no").trigger("click"):(lt="#mortgageYes",$("#yes").trigger("click"));break;case"#moreFundingYes":$("#yes1").trigger("click");it=2;break;case"#moreFundingNo":c.which==32?$("#no1").trigger("click"):($("#yes1").trigger("click"),it=2);break;case"#changeBankYes":$("#yes2").trigger("click");it=2;break;case"#changeBankNo":c.which==32?$("#no2").trigger("click"):$("#yes2").trigger("click")}if(c.which==78)switch(controlWithFocus){case"#mortgageYes":lt="#mortgageNo";$("#no").trigger("click");it=2;break;case"#mortgageNo":$("#no").trigger("click");break;case"#moreFundingYes":$("#no1").trigger("click");it=2;break;case"#moreFundingNo":$("#no1").trigger("click");break;case"#changeBankYes":$("#no2").trigger("click");it=2;break;case"#changeBankNo":$("#no2").trigger("click")}c.which==37&&(it=-1);c.which==39&&(it=1);updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt);lt="";ut=parseFloat(rt.attr("tabindex"));$('[tabindex="'+(ut+it).toString()+'"]').focus()}});$("#inputForm").on("keydown","input",function(it){if(it.which==13){it.preventDefault();var et=$(it.target),rt=parseFloat(et.attr("tabindex"));controlWithFocus="#"+et.attr("id");c=$(controlWithFocus).val();controlWithFocus=="#cff_overdraftLimit"?c.length>0?(c=c.replace(/([,$])/g,""),parseFloat(c)>0?(u=!0,checkOverdraftLimit(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),$("#cff_usageEstimate").focus()):($("#overdraftLimit").addClass("form__fieldset--required"),$("#overdraftLimit").addClass("form__input--error"),u=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt))):(u=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)):controlWithFocus=="#cff_usageEstimate"?c.length>0?(c=c.replace(/([,$])/g,""),parseFloat(c)>=0?(o=!0,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),$('[tabindex="'+(rt+1).toString()+'"]').focus()):($("#usageEst").addClass("form__fieldset--required"),$("#usageEst").addClass("form__input--error"),o=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt))):(o=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)):controlWithFocus=="#interest_input"?c.length>0?(c=c.replace(/([,%$])/g,""),parseFloat(c)>0?(f=checkInterest_input(i,a,n,ut,ft,t,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),$("#InterestRateHighMsg").hide(),updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),$('[tabindex="'+(rt+1).toString()+'"]').focus()):($("#InterestRateHighMsg").hide(),$("#paidRate").addClass("form__fieldset--required"),$("#paidRate").addClass("form__input--error"),f=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt))):($("#InterestRateHighMsg").hide(),f=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)):controlWithFocus=="#cff_estAnnualTurnover"?c.length>0?(c=c.replace(/([,$])/g,""),parseFloat(c)>0?(s=!0,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),$('[tabindex="'+(rt+1).toString()+'"]').focus()):($("#estAnnualTurnover").addClass("form__fieldset--required"),$("#estAnnualTurnover").addClass("form__input--error"),s=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt))):(s=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)):controlWithFocus=="#cff_estMonthEndDebtorsBalance"?c.length>0?(c=c.replace(/([,$])/g,""),parseFloat(c)>0?(h=!0,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt),$('[tabindex="'+(rt+1).toString()+'"]').focus()):($("#monthEndDebtorBal").addClass("form__fieldset--required"),$("#monthEndDebtorBal").addClass("form__input--error"),h=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt))):(h=!1,i=!1,updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)):controlWithFocus=="#cff_stockOnHand"&&$('[tabindex="'+(rt+1).toString()+'"]').focus()}});$("input").on("keydown",function(n){var t=$(n.target),i=t.attr("id");["ii_annualTurnover","ii_estimatedDebtorsBalance"].indexOf(i)>=0&&t.css("border","solid 0.2vw #CCCCCC")});$("#inputForm").on("keydown","div",function(n){var i,t;if(n.which==Keys.ENTER)i=$(n.target),controlWithFocus="#"+i.attr("id"),(controlWithFocus=="#submitBtn"||controlWithFocus=="#fund-btn")&&(n.preventDefault(),$("#fund-btn").trigger("click"));else if(n.which==Keys.SPACE&&(t=$(this).find("select"),t.length!=0))return t.parent().find(".selectboxit").trigger("click"),cff.utils.doCancel(n)});$("#cff_overdraftLimit").focusout(function(){a==!1&&(u=checkOverdraftLimit(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt))});$("#cff_usageEstimate").focusout(function(){o=checkUsageEstimate(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#cff_bank").change(function(){ut=0;ft=0;t=0;n==0&&($("#outer_bankName").removeClass("form__fieldset--required"),$("#outer_bankName").removeClass("form__input--error"),$("#bnkfld_msg").hide(),$("#interest-rate__popup").hide);n=$("select[name='bank'] option:selected").index();ut=parseFloat(r[n]);ft=parseFloat(e[n]);t=parseFloat(l[n]);updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt);$("#cff_bank").val()=="TSB"?(document.getElementById("paOdMgtFee").innerHTML="",$(".interest-rate__popup").fadeOut(300)):($(".interest-rate__popup").fadeIn(300),document.getElementById("paOdMgtFee").innerHTML=t);$("#interest_input").focus()});$("#interest_input").focusout(function(){c=$("#interest_input").val();c.length>0?f=checkInterest_input(i,a,n,ut,ft,t,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt):($("#InterestRateHighMsg").hide(),f=!1,i=!1);updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#inputForm input:checkbox[name=foo]").click(function(){c=$("#interest_input").val();var rt=$(this).is(":checked"),it=ut;rt&&(it=ft);checkInterestRate(c,it);updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#inputForm input:checkbox[name=bar]").click(function(){updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#inputForm input:checkbox[name=tee]").click(function(){updateResultsIfRequired(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#cff_estAnnualTurnover").focusout(function(){s=checkEstAnnualTurnover(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#cff_estMonthEndDebtorsBalance").focusout(function(){h=checkMonthEndDebtorsBalance(i,a,u,o,n,f,s,h,r,e,l,v,t,y,w,p,b,k,d,g,nt,tt)});$("#cff_stockOnHand").focusout(function(){$("#fund-btn").focus()});$("#qqForm").on("click","select",function(n){if(n.which==1){n.preventDefault();var t=$(n.target),i=parseFloat(t.attr("tabindex"));$('[tabindex="'+(i+1).toString()+'"]').focus()}});$("#qqForm").on("keydown","input",function(n){if(n.which==13||n.which==9){n.preventDefault();var r=this.value,i=$(n.target),t=parseFloat(i.attr("tabindex"));$(".results--quick-quote").slideUp(300);qqField="#"+i.attr("id");activeFld=$(qqField).val();qqField=="#qq_annualTurnover"?activeFld.length>0&&(activeFld=activeFld.replace(/([,$])/g,""),parseFloat(activeFld)>0?($("#qqAnnualTurnover").removeClass("form__fieldset--required"),$("#qqAnnualTurnover").removeClass("form__input--error"),$('[tabindex="'+(t+1).toString()+'"]').focus()):($("#qqAnnualTurnover").addClass("form__fieldset--required"),$("#qqAnnualTurnover").addClass("form__input--error"))):qqField=="#qq_estimatedDebtorsBalance"?activeFld.length>0&&(activeFld=activeFld.replace(/([,$])/g,""),parseFloat(activeFld)>0?($("#qqEstimatedDebtorBal").removeClass("form__fieldset--required"),$("#qqEstimatedDebtorBal").removeClass("form__input--error"),$('[tabindex="'+(t+1).toString()+'"]').focus()):($("#qqEstimatedDebtorBal").addClass("form__fieldset--required"),$("#qqEstimatedDebtorBal").addClass("form__input--error"))):qqField=="#qq_monthEndStock"&&(activeFld.length>0&&(activeFld=activeFld.replace(/([,$])/g,""),parseFloat(activeFld)>0?$("#qq_monthEndStock").val(formatCurrNDP(activeFld,"")):$("#qq_monthEndStock").val(formatCurrNDP(0,""))),$('[tabindex="'+(t+1).toString()+'"]').focus())}});$("#qqForm").on("keydown","select",function(n){if(n.which==13||n.which==9){n.preventDefault();var i=$(n.target),t=parseFloat(i.attr("tabindex"));$(".results--quick-quote").slideUp(300);qqField="#"+i.attr("id");activeFld=$(qqField).val();qqField=="#qq_annualTurnover"?activeFld.length>0&&(activeFld=activeFld.replace(/([,$])/g,""),parseFloat(activeFld)>0?($("#qqAnnualTurnover").removeClass("form__fieldset--required"),$("#qqAnnualTurnover").removeClass("form__input--error"),$('[tabindex="'+(t+1).toString()+'"]').focus()):($("#qqAnnualTurnover").addClass("form__fieldset--required"),$("#qqAnnualTurnover").addClass("form__input--error"))):qqField=="#qq_estimatedDebtorsBalance"?activeFld.length>0&&(activeFld=activeFld.replace(/([,$])/g,""),parseFloat(activeFld)>0?($("#qqEstimatedDebtorBal").removeClass("form__fieldset--required"),$("#qqEstimatedDebtorBal").removeClass("form__input--error"),$('[tabindex="'+(t+1).toString()+'"]').focus()):($("#qqEstimatedDebtorBal").addClass("form__fieldset--required"),$("#qqEstimatedDebtorBal").addClass("form__input--error"))):qqField=="#qq_monthEndStock"&&(activeFld.length>0&&$("#qq_monthEndStock").val(formatCurrNDP(activeFld,"")),$('[tabindex="'+(t+1).toString()+'"]').focus())}});$("#qqForm").on("keydown","input",function(n){var r,i,t;n.shiftKey&&n.which==9&&(n.preventDefault(),r=$(n.target),i=parseFloat(r.attr("tabindex")),qqField="#"+r.attr("id"),t=$(qqField).val(),qqField=="#qq_annualTurnover"?t.length>0&&(t=t.replace(/([,$])/g,""),parseFloat(t)>0?($("#qqAnnualTurnover").removeClass("form__fieldset--required"),$("#qqAnnualTurnover").removeClass("form__input--error"),$('[tabindex="'+(i-1).toString()+'"]').focus()):($("#qqAnnualTurnover").addClass("form__fieldset--required"),$("#qqAnnualTurnover").addClass("form__input--error"))):qqField=="#qq_estimatedDebtorsBalance"?t.length>0&&(t=t.replace(/([,$])/g,""),parseFloat(t)>0?($("#qqEstimatedDebtorBal").removeClass("form__fieldset--required"),$("#qqEstimatedDebtorBal").removeClass("form__input--error"),$('[tabindex="'+(i-1).toString()+'"]').focus()):($("#qqEstimatedDebtorBal").addClass("form__fieldset--required"),$("#qqEstimatedDebtorBal").addClass("form__input--error"))):qqField=="#qq_monthEndStock"&&(t.length>0&&(t=t.replace(/([,$])/g,""),$("#qq_monthEndStock").val(formatCurrNDP(t,""))),$('[tabindex="'+(i-1).toString()+'"]').focus()))});$("#qqForm").on("keydown","select",function(n){if(n.shiftKey&&n.which==9){n.preventDefault();var t=$(n.target),i=parseFloat(t.attr("tabindex"));$('[tabindex="'+(i-1).toString()+'"]').focus()}});$(".tab--desktop").on("click",function(){$(".tab--desktop").removeClass("tab--active");$(this).addClass("tab--active");$(".tab--left").hasClass("tab--active")?($(".form--fund .form__wrap").fadeOut(150),$(".results").fadeOut(100),$(".form--quick .form__wrap").fadeIn(300),$(".tabs").removeClass("tabs--flip-bg")):$(".tab--right").hasClass("tab--active")&&($(".form--quick .form__wrap").fadeOut(150),$(".results").fadeOut(100),$(".form--fund .form__wrap").fadeIn(300),$(".tabs").addClass("tabs--flip-bg"))});$(".tab--mobile").on("click",function(){$(this).hasClass("tab--active")?$(this).removeClass("tab--active"):($(".tab--mobile").removeClass("tab--active"),$(this).addClass("tab--active"));$(".form--fund .tab--mobile").hasClass("tab--active")?($(".form--quick .form__wrap").slideUp(150),$(".results").fadeOut(100),$(".form--fund .form__wrap").slideDown(300,function(){$.scrollTo(".form--fund .form__wrap",300)})):$(".form--quick .tab--mobile").hasClass("tab--active")?($(".form--fund .form__wrap").slideUp(150),$(".results").fadeOut(100),$(".form--quick .form__wrap").slideDown(300,function(){$.scrollTo(".form--quick .form__wrap",300)})):$(".form--fund .tab--mobile").not("tab--active")?($(".results").fadeOut(100),$(".form--quick .form__wrap").slideUp(300),$(".form--fund .form__wrap").slideUp(300)):$(".form--quick .tab--mobile").not("tab--active")&&($(".results").fadeOut(100),$(".form--quick .form__wrap").slideUp(300),$(".form--fund .form__wrap").slideUp(300))});$(".accordion__link").on("click",function(){$(".accordion__link--text").fadeOut(300);$("#arrow").addClass("accordion__arrow--rotate");$(".accordion__hidden").slideDown(300)});$("#arrow").on("click",function(){$("#arrow").hasClass("accordion__arrow--rotate")?($(".accordion__arrow").removeClass("accordion__arrow--rotate"),$(".accordion__hidden").slideUp(300),$(".accordion__link--text").fadeIn(300)):($(".accordion__link--text").fadeOut(300),$("#arrow").addClass("accordion__arrow--rotate"),$(".accordion__hidden").slideDown(300))});$(".form__wrap input[type=text]").keyup(function(n){var u,i;if(!(n.which>=37)||!(n.which<=40)){var r=$(n.target),f=parseFloat(r.attr("tabindex")),t=$(this).val();if(t!=""){u=testDecimals(t);switch(f){case 3:r.attr("id")=="qq_monthEndStock"?(u.length>1&&(t=t.slice(0,-1)),t.indexOf("%")>=0?(t=replaceCommas(t),t.length>0&&(t=t+"%"),$(this).val(t)):$(this).val(replaceCommas(t))):r.attr("id")=="ii_monthEndStock"&&(u.length>1&&(t=t.slice(0,-1)),t=cff.utils.removeCommas(t),t=Math.min(_SLIDER_CONTANTS.SLIDER3.MAX,t),$(this).val(replaceCommas(t.toString())),i=Math.round(t/_SLIDER_CONTANTS.SLIDER3.STEP)*_SLIDER_CONTANTS.SLIDER3.STEP,_QuickQuoteControlPartial.SLIDER3.slider("value",i),$("div#slider-quick-quote [owner=slider3]").html(cff.utils.formatCurrency(i)));break;case 4:u.length>1&&(t=t.slice(0,-1));t.indexOf("%")>=0?(t=replaceCommas(t),t.length>0&&(t=t+"%"),$(this).val(t)):$(this).val(replaceCommas(t));break;case-5:break;default:u.length>1&&(t=t.slice(0,-1));r.attr("id")=="ii_annualTurnover"?(t=cff.utils.removeCommas(t),t=Math.min(_SLIDER_CONTANTS.SLIDER1.MAX,t),$(this).val(replaceCommas(t.toString())),i=Math.round(t/_SLIDER_CONTANTS.SLIDER1.STEP)*_SLIDER_CONTANTS.SLIDER1.STEP,_QuickQuoteControlPartial.SLIDER1.slider("value",i),$("div#slider-quick-quote [owner=slider1]").html(cff.utils.formatCurrency(i))):r.attr("id")=="ii_estimatedDebtorsBalance"?(t=cff.utils.removeCommas(t),t=Math.min(_SLIDER_CONTANTS.SLIDER2.MAX,t),$(this).val(replaceCommas(t.toString())),i=Math.round(t/_SLIDER_CONTANTS.SLIDER2.STEP)*_SLIDER_CONTANTS.SLIDER2.STEP,_QuickQuoteControlPartial.SLIDER2.slider("value",i),$("div#slider-quick-quote [owner=slider2]").html(cff.utils.formatCurrency(i))):$(this).val(replaceCommas(t))}}}});bt=["div#fundingCalculatorParent input#cff_overdraftLimit","div#fundingCalculatorParent input#cff_usageEstimate","div#fundingCalculatorParent input#cff_estAnnualTurnover","div#fundingCalculatorParent input#cff_estMonthEndDebtorsBalance","div#fundingCalculatorParent input#cff_stockOnHand"];$.each(bt,function(n,t){var i=$(t);i.val()&&i.keyup()});$("#fund-btn").on("click",function(){var it,c,i,ft,a,ut;if(setResults(u,o,n,f,s,h,r,e,l,v,st,t,y,w,p,b,k,d,g,nt,tt)==!0){setTimeout(function(){$.scrollTo("#submitBtn",300)});setTimeout(function(){$("#customerName").focus()},500);rt=cff.utils.getParameterByName("sender").length>0?cff.utils.getParameterByName("sender"):"brvo-FundingCalculator";it=$("#cff_overdraftLimit").val();it=it.replace(/([,$])/g,"");c=$("#cff_usageEstimate").val();c=c.replace(/([,$])/g,"");vt=$("#cff_bank").val();i=$("#interest_input").val();i=i.replace(/([%])/g,"");var ct=$(fc.CHECKBOX.MORTGAGE).is(":checked"),pt=$(fc.CHECKBOX.MORE_FUNDING).is(":checked"),wt=$(fc.CHECKBOX.CHANGE_BANKS).is(":checked"),et=$("#cff_estAnnualTurnover").val();et=et.replace(/([,$])/g,"");ft=$("#cff_estMonthEndDebtorsBalance").val();ft=ft.replace(/([,$])/g,"");a=$("#cff_stockOnHand").val();a=a.replace(/([,$])/g,"");a.length==0&&(a=0);var lt=parseFloat(c)*parseFloat(i),at=parseFloat(it)*parseFloat(t),yt=lt+at,ot=yt/parseFloat(c);return ot=ot.toFixed(2),ht=ct?(i-e[n]).toFixed(2):(i-r[n]).toFixed(2),ut="",window.location.search.substring(1)!=""&&(ut="?"+window.location.search.substring(1),ut.replace("funding-calculator=2&","")),ga("send","pageview","tools/funding-calculator-result"+ut),!1}return u==!1||o==!1?$("#inputForm")[0].scrollIntoView({behavior:"smooth",block:"end"}):n==0?$("#usageEst")[0].scrollIntoView({behavior:"smooth",block:"end"}):f==!1?$("#outer_bankName")[0].scrollIntoView({behavior:"smooth",block:"end"}):s==!1||h==!1?$("#fsChangeBank")[0].scrollIntoView({behavior:"smooth",block:"end"}):$("#paidRate")[0].scrollIntoView({behavior:"smooth",block:"end"}),!1});$("#quick-btn").on("click",function(){var t=$("#qq_annualTurnover").is(":visible")?ViewType.Desktop:ViewType.Mobile,o=st,i=0,r=t==ViewType.Desktop?$("#qq_annualTurnover").text():$("#ii_annualTurnover").val(),n,f,e,u;return r=r.replace(/([,$])/g,""),n=t==ViewType.Desktop?$("#qq_estimatedDebtorsBalance").text():$("#ii_estimatedDebtorsBalance").val(),n=n.replace(/([,$])/g,""),parseFloat(r)>0||(f=t==ViewType.Desktop?"#qq_annualTurnover":"#ii_annualTurnover",$(f).css("border","2px solid #ff613e")),parseFloat(n)>0?(i=parseFloat(n)*(80/100),document.getElementById("expectedPotentialBorrowing").innerHTML=formatCurr(i,"$"),document.getElementById("costOfFinance").innerHTML=o):(i=0,e=t==ViewType.Desktop?"#qq_estimatedDebtorsBalance":"#ii_estimatedDebtorsBalance",$(e).css("border","2px solid #ff613e")),parseFloat(r)>0&i>0?(u="",window.location.search.substring(1)!=""&&(u="?"+window.location.search.substring(1),u.replace("quick-quote=3&","")),ga("send","pageview","tools/quick-quote-result"+u),$(".results__text--success").show(),$(".results__text--fail").hide(),$(".results--quick-quote").slideDown(300),$.scrollTo("#quick-btn",300),$("#quick-btn").addClass("form-complete"),setTimeout(function(){$("#customerNameQuote").focus()},500)):($(".results__text--success").hide(),$(".results__text--fail").show(),$(".results--quick-quote").slideUp(300)),!1});$("#email-success").on("click",function(i){var u=$(cff.utils.getTarget(i)),lt=u.attr("id"),l,s,f,it,c,v;if(lt=="sendSaveResults"&&!u.hasClass("disabled")){u.button("loading");rt=cff.utils.getParameterByName("sender").length>0?cff.utils.getParameterByName("sender"):"brvo-FundingCalculator";l=$("#cff_overdraftLimit").val();l=l.replace(/([,$])/g,"");s=$("#cff_usageEstimate").val();s=s.replace(/([,$])/g,"");vt=$("#cff_bank").val();f=$("#interest_input").val();f=f.replace(/([%])/g,"");var ot=$(fc.CHECKBOX.MORTGAGE).is(":checked"),at=$(fc.CHECKBOX.MORE_FUNDING).is(":checked"),yt=$(fc.CHECKBOX.CHANGE_BANKS).is(":checked"),h=$("#customerName").val(),o=$("#customerEmail").val(),a=$("#customerPhone").val(),ft=$("#cff_estAnnualTurnover").val();ft=ft.replace(/([,$])/g,"");it=$("#cff_estMonthEndDebtorsBalance").val();it=it.replace(/([,$])/g,"");c=$("#cff_stockOnHand").val();c=c.replace(/([,$])/g,"");c.length==0&&(c=0);var pt=parseFloat(s)*parseFloat(f),wt=parseFloat(l)*parseFloat(t),bt=pt+wt,et=bt/parseFloat(s);if(et=et.toFixed(2),ht=ot?(f-e[n]).toFixed(2):(f-r[n]).toFixed(2),h=cff.utils.replaceAmpersand(h),o=cff.utils.replaceAmpersand(o),a=cff.utils.replaceAmpersand(a),h=cff.utils.replaceBarEtc(h),o=cff.utils.replaceBarEtc(o),a=cff.utils.replaceBarEtc(a),v=!0,h.length==0?(v=!1,$("#errResCustName_msg").show()):$("#errResCustName_msg").hide(),o.length==0?(v=!1,$("#errResCustEmail_msg").html("Please complete this field").show()):o.isValidEmail()?$("#errResCustEmail_msg").hide():(v=!1,$("#errResCustEmail_msg").html("Please enter a valid email").show()),v)setTimeout(function(){var e=new FormData($("form#saveResultsFormFunding")[0]),v=window.location,n="",r;window.location.search.substring(1)!=""&&(n="?"+window.location.search.substring(1),n.replace("funding-calculator=2&",""));r="https:"==document.location.protocol?$$cff.Global.Url.replace("http://","https://"):$$cff.Global.Url;$.ajax({url:r+"Tools/ValidateCaptcha",type:"POST",data:e,async:!1,cache:!1,contentType:!1,processData:!1,success:function(r){var r;if(typeof r.ActionReturnStatus!="undefined")switch(r.ActionReturnStatus){case 1:ga("send","pageview","tools/funding-calculator-result/thank-you"+n);var e=ot?"Y":"N",v=at?"Y":"N",lt=yt?"Y":"N",pt="overdraftLimit="+l+"&usageEstimate="+s+"&bankSelected="+vt+"&paidRate="+f+"&odSecurity="+e+"&estAnnualTurnover="+ft+"&estMonthEndDebtorsBalance="+it+"&currentlyUsed="+c+"&customerName="+h+"&phone="+a+"&email="+o+"&sender="+rt+"&baseRate="+ut+"&odMargin="+ht+"&odMgtFee="+t+"&effectiveRate="+et+"&savings="+y.f1+"&largerFacility="+w.f1+"&furtherFunding="+v+"&changeBanks="+lt+"&fullyDrawn="+p.f1+"&cffRate="+st+"&rateSavingsFullydrawn="+b.f1+"&rateSavings="+k.f1+"&showSavings="+d.f1+"&showRateSavings="+g.f1+"&cffEffectiveR="+nt.f1+"&effectiveOdMgtFee="+tt.f1;$.ajax({url:"/Tools/AddCFFData",type:"POST",dataType:"json",data:{sAction:ct[0],queryString:pt},cache:!1,async:!1,success:function(n){console.log("CFF Funding Calculator [result] : ",n)}});r={title:"That was easy!",message:"Thanks for supplying your contact details. We will be in touch within a few hours (business hours)."};showThankYouModal(r,function(){u.button("reset");$("#customerName").val("");$("#customerEmail").val("");$("#customerPhone").val("");ReCaptchas.reset(ToolsType.FundingCalculator)});break;case 5:return invalidateCaptcha(ToolsType.FundingCalculator,!0),u.button("reset"),cff.utils.doCancel(i);default:return invalidateCaptcha(ToolsType.FundingCalculator,!0),u.button("reset"),cff.utils.doCancel(i)}else return invalidateCaptcha(ToolsType.FundingCalculator,!0),u.button("reset"),cff.utils.doCancel(i)},error:function(){return invalidateCaptcha(ToolsType.FundingCalculator,!0),u.button("reset"),cff.utils.doCancel(i)}})},50);else return u.button("reset"),cff.utils.doCancel(i);return cff.utils.doCancel(i)}});$("#email-successQuote").on("click",function(n){var o=$("#qq_annualTurnover").is(":visible")?ViewType.Desktop:ViewType.Mobile,t=$(cff.utils.getTarget(n)),l=t.attr("id"),e;if(l=="sendSaveQuoteResults"&&!t.hasClass("disabled")){t.button("loading");rt=cff.utils.getParameterByName("sender").length>0?cff.utils.getParameterByName("sender"):"BrvoQuoteDetails";var a=st,c=0,f=o==ViewType.Desktop?$("#qq_estimatedDebtorsBalance").text():$("#ii_estimatedDebtorsBalance").val(),s=o==ViewType.Desktop?$("#qq_annualTurnover").text():$("#ii_annualTurnover").val(),h=o==ViewType.Desktop?$("#qq_monthEndStock").text():$("#ii_monthEndStock").val();f=f.replace(/([,$])/g,"");s=s.replace(/([,$])/g,"");h=h.replace(/([,$])/g,"");parseFloat(f)>0&&(c=parseFloat(f)*(80/100));var u=$("#customerNameQuote").val(),i=$("#customerEmailQuote").val(),r=$("#customerPhoneQuote").val();if(u=cff.utils.replaceAmpersand(u),i=cff.utils.replaceAmpersand(i),r=cff.utils.replaceAmpersand(r),u=cff.utils.replaceBarEtc(u),i=cff.utils.replaceBarEtc(i),r=cff.utils.replaceBarEtc(r),e=!0,u.length==0?(e=!1,$("#errResCustName_msgQuote").show()):$("#errResCustName_msgQuote").hide(),i.length==0?(e=!1,$("#errResCustEmail_msgQuote").html("Please complete this field").show()):i.isValidEmail()?$("#errResCustEmail_msgQuote").hide():(e=!1,$("#errResCustEmail_msgQuote").html("Please enter a valid email").show()),r.length==0&&(r="0"),e)setTimeout(function(){var l=new FormData($("form#saveResultsFormQuote")[0]),v=window.location,e="",o;window.location.search.substring(1)!=""&&(e="?"+window.location.search.substring(1),e.replace("quick-quote=3&",""));o="https:"==document.location.protocol?$$cff.Global.Url.replace("http://","https://"):$$cff.Global.Url;$.ajax({url:o+"Tools/ValidateCaptcha",type:"POST",data:l,async:!1,cache:!1,contentType:!1,processData:!1,success:function(o){var l,o;if(typeof o.ActionReturnStatus!="undefined")switch(o.ActionReturnStatus){case 1:ga("send","pageview","tools/quick-quote-result/thank-you"+e);l="contactName="+u+"&contactPhone="+r+"&contactEmail="+i+"&sender="+rt+"&costOfFinanceQuote="+a+"&expectedPotentialBorrowingQuote="+c+"&estimatedDebtorsBalanceQuote="+f+"&annualTurnoverQuote="+s+"&monthEndStockQuote="+h;$.ajax({url:"/Tools/AddCFFData",type:"POST",dataType:"json",data:{sAction:ct[3],queryString:l},cache:!1,async:!1,success:function(n){console.log("Customer Quote [result] : ",n)}});o={title:"Email sent",message:"Your quote has been emailed to you. Please remember to check your junk mail if you can’t find it in your inbox. Or call us on 0800 278 6123."};showThankYouModal(o,function(){t.button("reset");$("#customerNameQuote").val("");$("#customerEmailQuote").val("");$("#customerPhoneQuote").val("");ReCaptchas.reset(ToolsType.QuickQoute)});break;case 5:return invalidateCaptcha(ToolsType.QuickQoute,!0),t.button("reset"),cff.utils.doCancel(n);default:return invalidateCaptcha(ToolsType.QuickQoute,!0),t.button("reset"),cff.utils.doCancel(n)}else return invalidateCaptcha(ToolsType.QuickQoute,!0),t.button("reset"),cff.utils.doCancel(n)},error:function(){return invalidateCaptcha(ToolsType.QuickQoute,!0),t.button("reset"),cff.utils.doCancel(n)}})},50);else return t.button("reset"),cff.utils.doCancel(n);return cff.utils.doCancel(n)}});$("#sendSaveContact").on("click",function(){var r,f;rt=cff.utils.getParameterByName("sender").length>0?cff.utils.getParameterByName("sender"):"BrvoContactDetails";var n=$("#contactName").val(),t=$("#contactEmail").val(),i=$("#contactPhone").val(),u=$("input:radio[name=contactBy]:checked").val();if(n=cff.utils.replaceAmpersand(n),t=cff.utils.replaceAmpersand(t),i=cff.utils.replaceAmpersand(i),n=cff.utils.replaceBarEtc(n),t=cff.utils.replaceBarEtc(t),i=cff.utils.replaceBarEtc(i),r=!0,n.length==0?(r=!1,$("#errContactName_msg").show()):$("#errContactName_msg").hide(),i.length==0?(r=!1,$("#errContactPhone_msg").show()):$("#errContactPhone_msg").hide(),t.length==0?(r=!1,$("#errContactEmail_msg").show()):$("#errContactEmail_msg").hide(),typeof u=="undefined"?(r=!1,$("#errPrefContact_msg").show()):$("#errPrefContact_msg").hide(),r)f="contactName="+n+"&contactPhone="+i+"&contactEmail="+t+"&sender="+rt+"&preferContactBy="+u,$.ajax({url:"/Tools/AddCFFData",type:"POST",dataType:"json",data:{sAction:ct[1],queryString:f},cache:!1,async:!1,success:function(n){console.log("Send Contact Details [result] : ",n)}});else return!1});$("#emailCFFDetails").on("click",function(){var n,t;if(rt=cff.utils.getParameterByName("sender").length>0?cff.utils.getParameterByName("sender"):"SendBrvoContactDetails",n=$("#CFFContactEmail").val(),n=cff.utils.replaceAmpersand(n),n=cff.utils.replaceBarEtc(n),n.length>0)t="contactEmail="+n+"&sender="+rt,$.ajax({url:"/Tools/AddCFFData",type:"POST",dataType:"json",data:{sAction:ct[2],queryString:t},cache:!1,async:!1,success:function(n){console.log("CFF Contact email [result] : ",n)}});else return $("#errContEmail_msg").show(),!1});$(".forms input").focus(function(){$("#quick-btn").removeClass("form-complete")});$(".get-in-touch").on("click",function(){$(".modal").fadeIn(300,function(){$(".modal__form--details").fadeIn(300,function(){$("#detail-success").on("click",function(){$(".modal__success--details").fadeIn(300);$(".modal__form--details form").css("display","none")})})})});$(".save-results").on("click",function(){$(".modal").fadeIn(300,function(){$(".modal__form--results").fadeIn(300,function(){$("#email-success").on("click",function(){$(".modal__success--results").fadeIn(300);$(".modal__form--results form").css("display","none")})})})});$(".contact").on("click",function(){$(".modal").fadeIn(300,function(){$(".modal__form--contact").fadeIn(300);$("#save-contact").on("click",function(){$(".modal__form--hidden").fadeIn(300,function(){$("#CFFDetails-success").on("click",function(){$(".modal__form--contact form").css("display","none");$(".modal__success--hidden").fadeIn(300)})})})})});$(".modal__close").on("click",function(){$(".modal").fadeOut(300,function(){$(".modal__form").fadeOut(300);$(".modal__form--hidden").fadeOut(300);clearErrorMsg()})});$(".interest-rate__popup .close").on("click",function(){$(".interest-rate__popup").fadeOut(300)});$("#getInTouchForm").on("keydown","input",function(n){if(n.which==13||n.which==9){n.preventDefault();$this=$(n.target);var i=parseFloat($this.attr("tabindex")),t="#"+$this.attr("id");c=$(t).val();t=="#contactName"?c.length>0?($("#errContactName_msg").fadeOut(200),$('[tabindex="'+(i+1).toString()+'"]').focus()):$("#errContactName_msg").fadeIn(200):t=="#contactPhone"?c.length>0?($("#errContactPhone_msg").fadeOut(200),$('[tabindex="'+(i+1).toString()+'"]').focus()):$("#errContactPhone_msg").fadeIn(200):t=="#contactEmail"&&(c.length>0?($("#errContactEmail_msg").fadeOut(200),$('[tabindex="'+(i+1).toString()+'"]').focus()):$("#errContactEmail_msg").fadeIn(200))}});$("#getInTouchForm").on("click",function(n){if(n.which==1){$this=$(n.target);var t=$this[0].innerText;t=="Phone"|t=="Email"&&$("#errPrefContact_msg").hide(200)}});$("#saveResultsForm").on("keydown","input",function(n){if(n.which==13||n.which==9){n.preventDefault();var i=$(n.target),r=parseFloat(i.attr("tabindex")),t="#"+i.attr("id");c=$(t).val();t=="#customerName"?c.length>0?($("#errResCustName_msg").fadeOut(200),$('[tabindex="'+(r+1).toString()+'"]').focus()):$("#errResCustName_msg").fadeIn(200):t=="#customerEmail"&&(c.length>0?($('[tabindex="'+(r+1).toString()+'"]').focus(),$("#errResCustEmail_msg").fadeOut(200)):$("#errResCustEmail_msg").fadeIn(200))}});$("#saveResultsFormQuote").on("keydown","input",function(n){if(n.which==13||n.which==9){n.preventDefault();var r=$(n.target),i=parseFloat(r.attr("tabindex")),t="#"+r.attr("id");c=$(t).val();t=="#customerNameQuote"?c.length>0?($("#errResCustName_msgQuote").fadeOut(200),$('[tabindex="'+(i+1).toString()+'"]').focus()):$("#errResCustName_msgQuote").fadeIn(200):t=="#customerEmailQuote"?c.length>0?($('[tabindex="'+(i+1).toString()+'"]').focus(),$("#errResCustEmail_msgQuote").fadeOut(200)):$("#errResCustEmail_msgQuote").fadeIn(200):t=="#customerPhoneQuote"&&$('[tabindex="'+(i+1).toString()+'"]').focus()}});$("#saveResultsFormFunding").on("keydown","input",function(n){if(n.which==13||n.which==9){n.preventDefault();var r=$(n.target),i=parseFloat(r.attr("tabindex")),t="#"+r.attr("id");c=$(t).val();t=="#customerName"?c.length>0?($("#errResCustName_msg").fadeOut(200),$('[tabindex="'+(i+1).toString()+'"]').focus()):$("#errResCustName_msg").fadeIn(200):t=="#customerEmail"?c.length>0?($('[tabindex="'+(i+1).toString()+'"]').focus(),$("#errResCustEmail_msg").fadeOut(200)):$("#errResCustEmail_msg").fadeIn(200):t=="#customerPhone"&&$('[tabindex="'+(i+1).toString()+'"]').focus()}});$("#email-successQuote span[tabindex], #fund-btn, #email-success span[tabindex]").on("keydown",function(n){var t,i,r;if(n.which==Keys.TAB){if(t=parseInt($(this).attr("tabindex")),i=$("[tabindex="+(t+1).toString()+"]"),!i.is(":visible"))return cff.utils.doCancel(n)}else if(n.which==Keys.ENTER){r=null;switch($(this).attr("tabindex")){case"4":$("#sendSaveQuoteResults").click();break;case"15":$("#fund-btn").click();break;case"19":$("#sendSaveResults").click()}r=cff.utils.doCancel(n)}})});$(window).on("load",function(){globalPopOpen==!0&&$("#fund-btn").trigger("click")});var _SLIDER_CONTANTS={SLIDER1:{INITIAL_VALUE:0,MIN:0,MAX:5e6,STEP:100,SCALE_INCREMENT:5e4},SLIDER2:{INITIAL_VALUE:0,MIN:0,MAX:1e6,STEP:100,SCALE_INCREMENT:1e4},SLIDER3:{INITIAL_VALUE:0,MIN:0,MAX:1e6,STEP:100,SCALE_INCREMENT:1e4}},_QuickQuoteControlPartial={controls:{ANNUAL_TURNOVER:"div#quickQuoteControlContainer div#qq_annualTurnover",DEBTOR_BALANCE:"div#quickQuoteControlContainer div#qq_estimatedDebtorsBalance",SHOW_RESULT_BUTTON:"div#quickQuoteControlContainer button:contains(Show me my result)"},defaults:{onAfterSlide:function(){}},settings:function(n){$.extend(this.defaults,n)},values:{annualTurnover:0,estimatedDebtorsBalance:0,estimatedStockLevel:0},init:function(n){var t=this;t.settings(n);t.SLIDER1=$("div#slider-quick-quote #slider1").slider({range:"min",animate:!0,value:_SLIDER_CONTANTS.SLIDER1.INITIAL_VALUE,min:_SLIDER_CONTANTS.SLIDER1.MIN,max:_SLIDER_CONTANTS.SLIDER1.MAX,step:_SLIDER_CONTANTS.SLIDER1.STEP,slide:function(n,i){t.onSlide($(this).attr("id"),i.value)}});t.SLIDER2=$("div#slider-quick-quote #slider2").slider({range:"min",animate:!0,value:_SLIDER_CONTANTS.SLIDER2.INITIAL_VALUE,min:_SLIDER_CONTANTS.SLIDER2.MIN,max:_SLIDER_CONTANTS.SLIDER2.MAX,step:_SLIDER_CONTANTS.SLIDER2.STEP,slide:function(n,i){t.onSlide($(this).attr("id"),i.value)}});t.SLIDER3=$("div#slider-quick-quote #slider3").slider({range:"min",animate:!0,value:_SLIDER_CONTANTS.SLIDER3.INITIAL_VALUE,min:_SLIDER_CONTANTS.SLIDER3.MIN,max:_SLIDER_CONTANTS.SLIDER3.MAX,step:_SLIDER_CONTANTS.SLIDER3.STEP,slide:function(n,i){t.onSlide($(this).attr("id"),i.value)}})},initOnce:function(n){var t=this;this.init(n);SliderScale.initOnce({owner:t,showLabel:!1});$("#ch_collapse_control").click(function(){$("#slider-quick-quote").hasClass("in")?$.scrollTo(".qq-control",350):$.scrollTo("#control-1",350)});state1=="in"&&$.scrollTo("#slider-quick-quote",350)},onSlide:function(n,t){var i=this;switch(n){case"slider1":i.values.annualTurnover=t;$("div#slider-quick-quote [owner="+n+"]").html(cff.utils.formatCurrency(i.values.annualTurnover));$(i.controls.ANNUAL_TURNOVER).css("border","");break;case"slider2":i.values.estimatedDebtorsBalance=t;$("div#slider-quick-quote [owner="+n+"]").html(cff.utils.formatCurrency(i.values.estimatedDebtorsBalance));$(i.controls.DEBTOR_BALANCE).css("border","");break;case"slider3":i.values.estimatedStockLevel=t;$("div#slider-quick-quote [owner="+n+"]").html(cff.utils.formatCurrency(i.values.estimatedStockLevel))}this.defaults.onAfterSlide(n,t)}},SliderScale={defaults:{scaleIncrement:5,showLabel:!0},controls:{STEP:"#quickQuoteControlContainer div[id*=slider-scale] span a"},settings:function(n){$.extend(this.defaults,n)},hoverTip:null,initSlider:function(){},init:function(n){var t=this,r;t.settings(n);r=[{CONSTANTS:_SLIDER_CONTANTS.SLIDER1,CONTAINER:"#quickQuoteControlContainer div#slider-scale1",SLIDER_ID:"slider1"},{CONSTANTS:_SLIDER_CONTANTS.SLIDER2,CONTAINER:"#quickQuoteControlContainer div#slider-scale2",SLIDER_ID:"slider2"},{CONSTANTS:_SLIDER_CONTANTS.SLIDER3,CONTAINER:"#quickQuoteControlContainer div#slider-scale3",SLIDER_ID:"slider3"}];$.each(r,function(){var n=this,r="",o=n.CONSTANTS.MAX/n.CONSTANTS.SCALE_INCREMENT,s=100/o,f=[],e={},u;for(i=n.CONSTANTS.MIN;i<=n.CONSTANTS.MAX;i+=n.CONSTANTS.SCALE_INCREMENT)e={value:i,left:i/n.CONSTANTS.SCALE_INCREMENT-.3},f.push(e);u=!0;$.each(f,function(){var i=u&&t.defaults.showLabel?this.value:"",f=i.length==""?cff.utils.formatCurrency(this.value):"",e=u?"|":"'";u=!u;r+='<span class="scale" style="left: '+this.left*s+'%;"><a href="#" data-value="'+this.value+'" data-amount="'+f+'" data-slider-id="'+n.SLIDER_ID+'">'+e+"<\/a>";i!=""&&(r+='<br><span class="scale-label"><a href="#" data-value="'+this.value+'" data-amount="'+f+'" data-slider-id="'+n.SLIDER_ID+'">'+i+"<\/a><\/span>");r+="<\/span>"});t.defaults.showLabel&&(r+='<div id="scaleLbl" style="padding-top: 40px;"><span>scale<\/span>: <span>1:100<\/span><\/div>');$(n.CONTAINER).empty().append(r)})},initOnce:function(n){var t=this;this.init(n);$(this.controls.STEP).livequery(function(){$(this).click(function(n){var u=cff.utils.doCancel(n),i=$(this).attr("data-slider-id"),r=$(this).attr("data-value");t.getSliderById(i).slider("value",r);t.defaults.owner.onSlide(i,r);return u}).hover(function(n){var i={height:0,width:0},r=$(this).attr("data-amount");r.length>0&&(t.clearTips(),t.hoverTip=$(t.toolTipHTML(r)),$(this).parent().append(t.hoverTip),i.height=t.hoverTip.outerHeight(),i.width=t.hoverTip.outerWidth(),t.hoverTip.offset({left:n.pageX-i.width/2,top:n.pageY-i.height-20}))},function(){t.clearTips()})})},clearTips:function(){this.hoverTip&&this.hoverTip.remove();this.hoverTip=null},toolTipHTML:function(n){var t="";return t+='<div class="tooltip">',t+="<div>",t+='<span class="stats" style="color:black; font-size:12px; white-space: nowrap;">'+n+"<\/span>",t+="<\/div>",t+"<\/div>"},getSliderById:function(n){var i=this,t=null;switch(n){case"slider1":t=i.defaults.owner.SLIDER1;break;case"slider2":t=i.defaults.owner.SLIDER2;break;case"slider3":t=i.defaults.owner.SLIDER3}return t}},_ContactUsFormPartial={CONSTANTS:{PREFERRED_EMAIL:"email",PREFERRED_PHONE:"phone"},controls:{FORM:"div.forms form#contactForm",NAME_ERROR:"div.forms form#contactForm span#errContactUsCustName_msg",NAME:"div.forms form#contactForm input#name",EMAIL_ERROR:"div.forms form#contactForm span#errContactUsCustEmail_msg",EMAIL:"div.forms form#contactForm input#email",PHONE_ERROR:"div.forms form#contactForm span#errContactUsCustPhone_msg",PHONE:"div.forms form#contactForm input#phone",CHECKBOX_PHONE:"div.forms form#contactForm input#chkPhone",CHECKBOX_EMAIL:"div.forms form#contactForm input#chkEmail",CHECKBOXES:"div.forms form#contactForm input[type=checkbox]",CONTACT_ME:"div.forms form#contactForm button#btnContact"},defaults:{onSuccessMode:"refresh",onSubmit:function(n,t){var r=this,f="BrvoContactDetails",o=new FormData($("form#contactForm")[0]),s=window.location,u="",i;window.location.search.substring(1)!=""&&(u="?"+window.location.search.substring(1));i="https:"==document.location.protocol?$$cff.Global.Url.replace("http://","https://"):$$cff.Global.Url;$.ajax({url:i+"Contact/ValidateCaptcha",type:"POST",data:o,async:!1,cache:!1,contentType:!1,processData:!1,success:function(o){var s,o;if(typeof o.ActionReturnStatus!="undefined")switch(o.ActionReturnStatus){case 1:try{var l=[],a=[],v=[],c=[],h=new XMLHttpRequest;for(h.open("GET",i+"Contact/PostCfg",!1),h.send(null),resp=h.responseText,window.DOMParser?(parser=new DOMParser,xmlDoc=parser.parseFromString(resp,"text/xml")):(xmlDoc=new ActiveXObject("Microsoft.XMLDOM"),xmlDoc.async=!1,xmlDoc.loadXML(resp)),xDoc=xmlDoc.getElementsByTagName("url"),s=0;s<xDoc.length;s++)l[s]=xDoc[s].getAttribute("mode"),a[s]=xDoc[s].getAttribute("link"),v[s]=xDoc[s].getAttribute("comId"),c[s]=xDoc[s].getAttribute("action");var y=n.hasOwnProperty("phone")?n.phone:"N/A",p=n.hasOwnProperty("email")?n.email:" N/A",w="contactName="+n.name+"&contactPhone="+y+"&contactEmail="+p+"&sender="+f+"&preferContactBy="+n.preferredContact;$.ajax({url:"/Tools/AddCFFData",type:"POST",dataType:"json",data:{sAction:c[1],queryString:w},cache:!1,async:!1,success:function(){console.log("_ContactUsFormPartial.js [result] : ",o)}});ga("send","pageview","contact/thank-you"+u);o={title:"That was easy!",message:"Thanks for supplying your contact details. We will be in touch within a few hours (business hours)."};cff.utils.showThankYouModal(o,function(){$.isFunction(t)&&t();r.onSuccessMode=="refresh"?window.location.reload(!0):(r.onSuccessMode="clear")&&($(_ContactUsFormPartial.controls.NAME).val(null),$(_ContactUsFormPartial.controls.EMAIL).val(null),$(_ContactUsFormPartial.controls.PHONE).val(null),$(_ContactUsFormPartial.controls.CHECKBOX_PHONE).prop("checked",!0),$(_ContactUsFormPartial.controls.CHECKBOX_EMAIL).prop("checked",!1),$.isFunction(t)&&(t(),_ContactUsFormPartial.resetCaptcha(this.QuickQuoteId)))})}catch(b){$.isFunction(t)&&t()}break;case 5:_ContactUsFormPartial.invalidateCaptcha(!0);$.isFunction(t)&&t();break;default:_ContactUsFormPartial.invalidateCaptcha(!0);$.isFunction(t)&&t()}else return _ContactUsFormPartial.invalidateCaptcha(!0),$.isFunction(t)&&t(),cff.utils.doCancel(e)},error:function(){_ContactUsFormPartial.invalidateCaptcha(!0);$.isFunction(t)&&t()}})}},ReCaptchaId:null,settings:function(n){$.extend(this.defaults,n)},init:function(n){var t=this;t.settings(n);$(t.controls.CONTACT_ME).click(function(n){var o=cff.utils.doCancel(n),e=$(this),i,r,f=!0,u={};return i=$(t.controls.NAME).val(),i.length==0?($(t.controls.NAME_ERROR).html("(Please complete this field)").show(),f=!1):($(t.controls.NAME_ERROR).empty().hide(),i=cff.utils.replaceAmpersand(i),i=cff.utils.replaceBarEtc(i),u.name=i),i=$(t.controls.EMAIL).val(),r=$(t.controls.PHONE).val(),i.length==0&&r.length==0?($(t.controls.EMAIL_ERROR).html("(Please complete at least one contact)").show(),$(t.controls.PHONE_ERROR).html("(Please complete at least one contact)").show(),f=!1):($(t.controls.PHONE_ERROR).empty().hide(),i.length>0&&!i.isValidEmail()?($(t.controls.EMAIL_ERROR).html("(Please enter a valid email)").show(),f=!1):$(t.controls.EMAIL_ERROR).empty().hide(),f&&(i.length>0&&r.length>0?(i=cff.utils.replaceAmpersand(i),i=cff.utils.replaceBarEtc(i),r=cff.utils.replaceAmpersand(r),r=cff.utils.replaceBarEtc(r),u.email=i,u.phone=r,u.preferredContact=$(t.controls.CHECKBOX_PHONE).is(":checked")?t.CONSTANTS.PREFERRED_PHONE:$(t.controls.CHECKBOX_EMAIL).is(":checked")?t.CONSTANTS.PREFERRED_EMAIL:t.CONSTANTS.PREFERRED_PHONE):i.length>0?(i=cff.utils.replaceAmpersand(i),i=cff.utils.replaceBarEtc(i),u.email=i,u.preferredContact=t.CONSTANTS.PREFERRED_EMAIL):(r=cff.utils.replaceAmpersand(r),r=cff.utils.replaceBarEtc(r),u.phone=r,u.preferredContact=t.CONSTANTS.PREFERRED_PHONE),e.hasClass("disabled")||(e.button("loading"),setTimeout(function(){t.defaults.onSubmit(u,function(){e.button("reset")})},50)))),o});$(t.controls.CHECKBOXES).click(function(){var n=$(this),i=n.is(":checked");n.attr("id")=="chkPhone"?$(t.controls.CHECKBOX_EMAIL).prop("checked",!i):n.attr("id")=="chkEmail"&&$(t.controls.CHECKBOX_PHONE).prop("checked",!i)});$(t.controls.FORM).on("keydown","input",function(n){var i=cff.utils.getKeyCode(n);if(i==Keys.ENTER){var r=$(n.target),t=parseFloat(r.attr("tabindex")),u=t+1;if(t!=6)return $('[tabindex="'+u.toString()+'"]').focus(),cff.utils.doCancel(n)}});$(t.controls.CHECKBOXES+" + span").keydown(function(n){var t=cff.utils.getKeyCode(n);if(t==Keys.ENTER||t==Keys.SPACE)return $(this).prev().trigger("click"),cff.utils.doCancel(n)})},initRecaptcha:function(){var n=this;this.ReCaptchaId=grecaptcha.render("reCaptchaContactUs",{sitekey:"6Lcp0wgUAAAAAG-EwR96Xm2YcctxKo4R-FIqpDsN","class":"g-recaptcha","expired-callback":function(){n.invalidateCaptcha(!0)},callback:function(){n.invalidateCaptcha(!1)}})},invalidateCaptcha:function(n){var t="div#reCaptchaContactUs > div";n?$(t).css({border:"solid .2vw #ff613e",overflow:"hidden"}):$(t).css({border:"",overflow:""})},resetCaptcha:function(){grecaptcha.reset(this.ReCaptchaId)}},_Browser={NON_SUPPORTED:[{Type:"InternetExplorer11",Name:"InternetExplorer",Version:"11.0"},{Type:"IE10",Name:"IE",Version:"10.0"},],isSupported:function(){var n=!0;return $.each(this.NON_SUPPORTED,function(){if($$browser.Type==this.Type&&$$browser.Name==this.Name&&$$browser.Version==this.Version)return n=!1,!1}),n}},Colors={Base:{MONEX:{Back:"#378edf"},Others:{Back:"#A1B5C4"}},Minimum:{Back:"#BABDBF"},Maximum:{Back:"#E6E6E6"},FontColor:"#545454",AxisLabels:'"#12BA80'},_CompareMarketRatesPartial={defaults:{shown:!1},initOnce:function(){var n=this;this.plot();$("div#slider-market-rates").on("show.bs.collapse",function(){n.defaults.shown||(setTimeout(function(){n.loadFlot()}),n.defaults.shown=!0)});$("#cmr_collapse_control").click(function(){$("#slider-market-rates").hasClass("in")?$.scrollTo(".compare-market-rates",350):$.scrollTo("#control-3",350)});state3=="in"&&$.scrollTo("#slider-market-rates",350)},canvas:null,loadFlot:function(){var u=this,y=this.data,p=$("div[id=_placeholder][owner=BorrowersInterestRate]"),b,f,t,v,r,e,h,k,d;u.borrowersPlot=$.plot(p,y,{yaxis:{font:{color:Colors.FontColor,size:".8vw",style:"italic",weight:"bold",family:"proxima-nova"},show:!0,axisLabel:"Interest Rates % pa",tickDecimals:0,autoscaleMargin:.1,tickFormatter:function(n){return"<span class='axisLabel'>"+n+"%<\/span>"}},xaxis:{font:{color:Colors.FontColor,size:".8vw",style:"italic",weight:"bold",family:"proxima-nova"},show:!0,axisLabel:"",autoscaleMargin:.002,tickFormatter:function(){return"<span class='axisLabel'>&nbsp;<\/span>"},ticks:_graphData.XTicks},series:{stack:!0,bars:{show:!0,lineWidth:0,barWidth:.9,align:"center",fill:1},valueLabels:{show:!0,valign:"middle"}},grid:{hoverable:!0,clickable:!1,borderWidth:0,borderColor:"#ffffff"},legend:{show:!1,labelBoxBorderColor:"none",position:"right"}});GraphTooltip.init({placeholder:p,excludes:["Base"]});var i=u.borrowersPlot.getCanvas().getContext("2d"),a=u.borrowersPlot.getXAxes()[0],w=u.borrowersPlot.getYAxes()[0],s=u.borrowersPlot.getPlotOffset();for(i.font=_Browser.isSupported()?"bold .8vw 'proxima-nova'":"bold 50% 'proxima-nova'",i.textBaseline="middle",b=1,n=b;n<y.length;n++)for(i.fillStyle=Colors.FontColor,f=u.borrowersPlot.getData()[n].data,t=0;t<f.length;t++){if(v=parseFloat(f[t][1]).toFixed(2),r=v+"%",n==3&&(i.font=_Browser.isSupported()?"italic bold 1.5vw 'proxima-nova'":"italic bold 85% 'proxima-nova'",i.fillStyle="#ffffff"),n==2&&(r=parseFloat(f[t][3]).toFixed(2)+"%"),e=v/2,n>0&&n<3)for(r+=n==2?" and":" higher",h=n;h>0;)h--,e=e+u.borrowersPlot.getData()[h].data[t][1],i.fillStyle=Colors.FontColor;var c=i.measureText(r),o=a.p2c(f[t][0])+s.left-c.width/2,l=w.p2c(e)+s.bottom/2.7;if(i.fillText(r,o,l),n==2&&(r=f[t][2]+" between",c=i.measureText(r),o=a.p2c(f[t][0])+s.left-c.width/2,l=w.p2c(e)-30,i.fillText(r,o,l)),k=!1,n==3&&!k)for(d=u.borrowersPlot.getData()[0].data.length,t=0;t<d;t++)o=a.p2c(t)+s.left-c.width/2,i.fillText(r,o,l)}$(".axisLabels").css({color:Colors.AxisLabels,"font-family":"proxima-nova","font-style":"italic","font-weight":"bold"})},plot:function(){var n=this,t=[],i=[],r=[],u=[],f=[],e=[];$.each(_graphData.Data,function(){this.Company!="CFF"?(t.push([parseInt(this.Row,10),parseFloat(this.Base),this.Company]),i.push([parseInt(this.Row,10),parseFloat(this.Minimum),this.Company]),r.push([parseInt(this.Row,10),parseFloat(this.Maximum-this.Minimum),this.Company,this.Maximum])):u.push([parseInt(this.Row,10),parseFloat(this.Base),this.Company]);f.push(this.PremiumOverMonexMin+"% Premium over CFF");e.push(this.PremiumOverMonexMax+"% Premium over CFF")});n.data=[{label:"Base",data:t,points:{symbol:"circle"},fillColor:"",color:Colors.Base.Others.Back},{label:"Minimum",data:i,points:{symbol:"circle"},fillColor:"",color:Colors.Minimum.Back,tooltips:f},{label:"Maximum",data:r,points:{symbol:"circle"},fillColor:"",color:Colors.Maximum.Back,tooltips:e},{label:"Base",data:u,points:{symbol:"circle"},fillColor:"",color:Colors.Base.MONEX.Back}];n.loadFlot();$(window).resize(function(){n.loadFlot()});this.canvas=n.borrowersPlot.getCanvas()}},GraphTooltip={defaults:{placeholder:null,excludes:[]},settings:function(n){$.extend(this.defaults,n)},hoverTip:null,init:function(n){var t=this;t.settings(n);t.defaults.placeholder.on("plothover",function(n,i,r){var u={height:0,width:0},f;t.clearTips();r&&t.defaults.excludes.indexOf(r.series.label)==-1&&(f=r.series.tooltips[r.dataIndex],t.hoverTip=$(t.toolTipHTML(f)),t.defaults.placeholder.parent().append(t.hoverTip),u.height=t.hoverTip.outerHeight(),u.width=t.hoverTip.outerWidth(),t.hoverTip.offset({left:r.pageX-u.width/2,top:r.pageY-u.height-15}))})},clearTips:function(){this.hoverTip&&this.hoverTip.remove();this.hoverTip=null},toolTipHTML:function(n){var t="";return t+='<div class="gtooltip">',t+="<div>",t+='<span class="stats" style="color:black; font-size:1vw;">'+n+"<\/span>",t+="<\/div>",t+"<\/div>"}},_FundingCalculatorPartial={defaults:{shown:!1},initOnce:function(){$("#fc_collapse_control").click(function(){$("#slider-funding-calculator").hasClass("in")?$.scrollTo(".funding-calculator",350):$.scrollTo("#control-2",350)});state2=="in"&&($("#fc_collapse_control").trigger("click"),$.scrollTo("#slider-funding-calculator",350));$("#slider-funding-calculator").on("shown.bs.collapse",function(){$("#cff_overdraftLimit").focus()});$("#cff_bankSelectBoxItContainer").keydown(function(n){if(n.keyCode==13||n.keyCode==32)return!1});$("#mortgageSlider").keydown(function(n){if(n.keyCode==13||n.keyCode==32)return $("#mortgage").trigger("click"),!1});$("#moreFundingSlider").keydown(function(n){if(n.keyCode==13||n.keyCode==32)return $("#moreFunding").trigger("click"),!1});$("#changeBankSlider").keydown(function(n){if(n.keyCode==13||n.keyCode==32)return $("#changeBank").trigger("click"),!1})},onLoad:function(){setTimeout(function(){$("#cff_overdraftLimit").focus()})}};$(function(){$("select").selectBoxIt({showEffect:"fadeIn",showEffectSpeed:300,hideEffect:"fadeOut",hideEffectSpeed:300,showFirstOption:!1})});ToolsType={QuickQoute:1,FundingCalculator:2};ReCaptchas={QuickQuoteId:null,FundingCalculatorId:null,init:function(){this.QuickQuoteId=grecaptcha.render("reCaptchaQuote",{sitekey:"6Lcp0wgUAAAAAG-EwR96Xm2YcctxKo4R-FIqpDsN","class":"g-recaptcha","expired-callback":function(){invalidateCaptcha(ToolsType.QuickQoute,!0)},callback:function(){invalidateCaptcha(ToolsType.QuickQoute,!1)}});this.FundingCalculatorId=grecaptcha.render("reCaptchaFC",{sitekey:"6Lcp0wgUAAAAAG-EwR96Xm2YcctxKo4R-FIqpDsN","class":"g-recaptcha","expired-callback":function(){invalidateCaptcha(ToolsType.FundingCalculator,!0)},callback:function(){invalidateCaptcha(ToolsType.FundingCalculator,!1)}})},reset:function(n){n==ToolsType.QuickQoute?grecaptcha.reset(this.QuickQuoteId):n==ToolsType.FundingCalculator&&grecaptcha.reset(this.FundingCalculatorId)}};$(document).ready(function(){_QuickQuoteControlPartial.initOnce({onAfterSlide:function(n,t){t=replaceCommas(t.toString());switch(n){case"slider1":$("#ii_annualTurnover").val(t);break;case"slider2":$("#ii_estimatedDebtorsBalance").val(t);break;case"slider3":$("#ii_monthEndStock").val(t)}}});_CompareMarketRatesPartial.initOnce();_FundingCalculatorPartial.initOnce()});$(window).on("load",function(){_FundingCalculatorPartial.onLoad();($$browser.Name=="IE"||$$browser.Name=="InternetExplorer")&&PlaceholderPatchForIEBug()})