function setupConfig(e){var t=gbst.namespace("gbst.loan.app.loancalculator.translations");t.en=e}(function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["amortization-table"]=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i;return r+='\n \n ',(i=n.period)?i=i.call(e,{hash:{},data:t}):(i=e.period,i=typeof i===a?i.apply(e):i),r+=f(i)+'\n ',(i=n.principalRemaining)?i=i.call(e,{hash:{},data:t}):(i=e.principalRemaining,i=typeof i===a?i.apply(e):i),r+=f(i)+'\n ',(i=n.interestRemaining)?i=i.call(e,{hash:{},data:t}):(i=e.interestRemaining,i=typeof i===a?i.apply(e):i),r+=f(i)+'\n ',(i=n.totalRemaining)?i=i.call(e,{hash:{},data:t}):(i=e.totalRemaining,i=typeof i===a?i.apply(e):i),r+=f(i)+"\n \n ",r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;s+='
\n \n \n \n \n \n \n \n \n \n \n ",u={hash:{},inverse:l.noop,fn:l.program(1,h,i),data:i},(o=n.tableData)?o=o.call(t,u):(o=t.tableData,o=typeof o===a?o.apply(t):o),n.tableData||(o=c.call(t,o,u));if(o||o===0)s+=o;return s+=' \n \n
',(o=n.paymentPeriodHeader)?o=o.call(t,{hash:{},data:i}):(o=t.paymentPeriodHeader,o=typeof o===a?o.apply(t):o),s+=f(o)+"",(o=n.principalHeader)?o=o.call(t,{hash:{},data:i}):(o=t.principalHeader,o=typeof o===a?o.apply(t):o),s+=f(o)+"",(o=n.interestHeader)?o=o.call(t,{hash:{},data:i}):(o=t.interestHeader,o=typeof o===a?o.apply(t):o),s+=f(o)+"",(o=n.balanceHeader)?o=o.call(t,{hash:{},data:i}):(o=t.balanceHeader,o=typeof o===a?o.apply(t):o),s+=f(o)+"
\n\n \n \n\n
\n',s}),this.HandlebarsTemplates["amortization-table"]}).call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["app-template"]=Handlebars.template(function(e,t,n,r,i){function l(e,t){var r="",i;return r+='\n \n ',r}function c(e,t){var r="",i;return r+='\n
\n
\n

\n ',(i=n.ctaLabel)?i=i.call(e,{hash:{},data:t}):(i=e.ctaLabel,i=typeof i===u?i.apply(e):i),r+=a(i)+'\n ',(i=n.ctaLink)?i=i.call(e,{hash:{},data:t}):(i=e.ctaLink,i=typeof i===u?i.apply(e):i),r+=a(i)+'\n

\n
\n \n
\n
\n ',r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u="function",a=this.escapeExpression,f=this;s+='
\n\n
\n

',(o=n.calculatorTitle)?o=o.call(t,{hash:{},data:i}):(o=t.calculatorTitle,o=typeof o===u?o.apply(t):o);if(o||o===0)s+=o;s+='

\n \n
\n
\n \n
\n\n \n\n
\n \n
\n
\n \n
\n
\n\n
\n
\n \n
\n

',(o=n.resultsHeader)?o=o.call(t,{hash:{},data:i}):(o=t.resultsHeader,o=typeof o===u?o.apply(t):o);if(o||o===0)s+=o;s+='

\n
\n\n
\n
\n
\n ',o=n["if"].call(t,t.hasLogo,{hash:{},inverse:f.noop,fn:f.program(1,l,i),data:i});if(o||o===0)s+=o;s+='\n
\n
\n
\n
\n
\n
\n\n ',o=n["if"].call(t,t.hasCta,{hash:{},inverse:f.noop,fn:f.program(3,c,i),data:i});if(o||o===0)s+=o;s+='\n \n ',(o=n.disclaimer)?o=o.call(t,{hash:{},data:i}):(o=t.disclaimer,o=typeof o===u?o.apply(t):o);if(o||o===0)s+=o;return s+='\n \n
\n
\n \n
\n
\n\n',s}),this.HandlebarsTemplates["app-template"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["chart-tooltip"]=Handlebars.template(function(e,t,n,r,i){this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a,f=n.helperMissing,l=this.escapeExpression;s+='
\n\n
\n
',a={hash:{year:t.year},data:i},s+=l((o=n.I18n||t.I18n,o?o.call(t,"labels.chartTooltip.title",a):f.call(t,"I18n","labels.chartTooltip.title",a)))+'
\n\n
\n ',a={hash:{},data:i},s+=l((o=n.I18n||t.I18n,o?o.call(t,"labels.chart.interestRemaining",a):f.call(t,"I18n","labels.chart.interestRemaining",a)))+'\n ',a={hash:{precision:0},data:i},s+=l((o=n["I18n-$"]||t["I18n-$"],o?o.call(t,t.interestRemaining,a):f.call(t,"I18n-$",t.interestRemaining,a)))+'\n
\n
\n\n
\n
\n ',a={hash:{},data:i},u=(o=n.I18n||t.I18n,o?o.call(t,"labels.chart.principalRemaining",a):f.call(t,"I18n","labels.chart.principalRemaining",a));if(u||u===0)s+=u;s+='\n ',a={hash:{precision:0},data:i},s+=l((o=n["I18n-$"]||t["I18n-$"],o?o.call(t,t.principalRemaining,a):f.call(t,"I18n-$",t.principalRemaining,a)))+'\n
\n
\n\n
\n\n
\n
\n ',a={hash:{},data:i},u=(o=n.I18n||t.I18n,o?o.call(t,"labels.chart.totalRemaining",a):f.call(t,"I18n","labels.chart.totalRemaining",a));if(u||u===0)s+=u;return s+='\n ',a={hash:{precision:0},data:i},s+=l((o=n["I18n-$"]||t["I18n-$"],o?o.call(t,t.totalRemaining,a):f.call(t,"I18n-$",t.totalRemaining,a)))+'\n
\n
\n
\n\n
\n',s}),this.HandlebarsTemplates["chart-tooltip"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["email-overlay-tmpl"]=Handlebars.template(function(e,t,n,r,i){this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u="function",a=this.escapeExpression;return s+='\n\n",s}),this.HandlebarsTemplates["email-overlay-tmpl"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["information-overlay-tmpl"]=Handlebars.template(function(e,t,n,r,i){this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a,f="function",l=this.escapeExpression,c=n.helperMissing;s+='\n",s}),this.HandlebarsTemplates["information-overlay-tmpl"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["inputs-wrapper"]=Handlebars.template(function(e,t,n,r,i){this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u="function",a=this.escapeExpression;return s+='
\n

\n 1\n ',(o=n.title)?o=o.call(t,{hash:{},data:i}):(o=t.title,o=typeof o===u?o.apply(t):o),s+=a(o)+'\n

\n\n \n
\n',s}),this.HandlebarsTemplates["inputs-wrapper"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["loan-chart"]=Handlebars.template(function(e,t,n,r,i){return this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{},'\n
\n\n \n\n
\n'}),this.HandlebarsTemplates["loan-chart"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["outputs-wrapper"]=Handlebars.template(function(e,t,n,r,i){this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=n.helperMissing;return s+='
\n
\n
\n \n
\n
\n ',(o=n.frequencyLabel)?o=o.call(t,{hash:{},data:i}):(o=t.frequencyLabel,o=typeof o===a?o.apply(t):o),s+=f(o)+'
\n ',u={hash:{precision:0,html:!0},data:i},s+=f((o=n["I18n-$"]||t["I18n-$"],o?o.call(t,t.pmt,u):l.call(t,"I18n-$",t.pmt,u)))+'\n
\n
\n \n
\n
\n ',u={hash:{},data:i},s+=f((o=n.I18n||t.I18n,o?o.call(t,"labels.results.totalInterest",u):l.call(t,"I18n","labels.results.totalInterest",u)))+'
\n ',u={hash:{precision:0,html:!0},data:i},s+=f((o=n["I18n-$"]||t["I18n-$"],o?o.call(t,t.totalInterestPaid,u):l.call(t,"I18n-$",t.totalInterestPaid,u)))+'\n
\n
\n
\n \n
\n
\n',s}),this.HandlebarsTemplates["outputs-wrapper"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["radio-group"]=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i,s;r+='\n \n

',(i=n.title)?i=i.call(e,{hash:{},data:t}):(i=e.title,i=typeof i===a?i.apply(e):i),r+=f(i)+'

\n\n
\n ',(i=n.legend)?i=i.call(e,{hash:{},data:t}):(i=e.legend,i=typeof i===a?i.apply(e):i),r+=f(i)+"\n ",s={hash:{},inverse:l.noop,fn:l.program(2,p,t),data:t},(i=n.radiosData)?i=i.call(e,s):(i=e.radiosData,i=typeof i===a?i.apply(e):i),n.radiosData||(i=c.call(e,i,s));if(i||i===0)r+=i;return r+="\n
\n \n ",r}function p(e,t){var r="",i;r+='\n \n \n ",r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;s+='
\n ',u={hash:{},inverse:l.noop,fn:l.program(1,h,i),data:i},(o=n.templateData)?o=o.call(t,u):(o=t.templateData,o=typeof o===a?o.apply(t):o),n.templateData||(o=c.call(t,o,u));if(o||o===0)s+=o;return s+="\n
\n",s}),this.HandlebarsTemplates["radio-group"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates.style=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i;return r+="\n .loan-calculator-app .inputs-wrapper h2 { \n background-color: ",(i=n.subtitleBgColor)?i=i.call(e,{hash:{},data:t}):(i=e.subtitleBgColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n color: ",(i=n.subtitleColor)?i=i.call(e,{hash:{},data:t}):(i=e.subtitleColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n } \n .loan-calculator-app .number-wrapper { \n background-color: ",(i=n.secondaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; color: ",(i=n.titleColor)?i=i.call(e,{hash:{},data:t}):(i=e.titleColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n }\n .loan-calculator-app .results-line .results-title {\n background-color: ",(i=n.resultsHeaderBgColor)?i=i.call(e,{hash:{},data:t}):(i=e.resultsHeaderBgColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n color: ",(i=n.resultsHeaderColor)?i=i.call(e,{hash:{},data:t}):(i=e.resultsHeaderColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n }\n .loan-calculator-app .info-panel .info-icon, .loan-calculator-app .info-panel .print-icon, .loan-calculator-app .info-panel .email-icon { \n background-color: ",(i=n.primaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.primaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n } \n .loan-calculator-app .info-panel .info-icon:hover, .loan-calculator-app .info-panel .print-icon:hover, .loan-calculator-app .info-panel .email-icon:hover { \n background-color: ",(i=n.hoverColor)?i=i.call(e,{hash:{},data:t}):(i=e.hoverColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n } \n .loan-calculator-app h1, .loan-calculator-app .standard-label, .loan-calculator-app input.range, \n .loan-calculator-app .results-box span, .loan-calculator-app .modal-overlay, .loan-calculator-app .slider-label,\n .loan-calculator-app .amortization-table-wrapper, .loan-calculator-app .chart-tooltip,\n .loan-calculator-app span.ui-selectmenu-status { \n color: ",(i=n.textColor)?i=i.call(e,{hash:{},data:t}):(i=e.textColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n }\n .loan-calculator-app .progress { \n background-color: ",(i=n.primaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.primaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n }\n .loan-calculator-app .displayType label {\n color: ",(i=n.defaultColor)?i=i.call(e,{hash:{},data:t}):(i=e.defaultColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n background-color: ",(i=n.transparentColor)?i=i.call(e,{hash:{},data:t}):(i=e.transparentColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n border-color: ",(i=n.defaultColor)?i=i.call(e,{hash:{},data:t}):(i=e.defaultColor,i=typeof i===a?i.apply(e):i),r+=f(i)+";\n }\n .loan-calculator-app .displayType label.ui-state-active {\n color: ",(i=n.secondaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n background-color: ",(i=n.defaultColor)?i=i.call(e,{hash:{},data:t}):(i=e.defaultColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n border-color: ",(i=n.defaultColor)?i=i.call(e,{hash:{},data:t}):(i=e.defaultColor,i=typeof i===a?i.apply(e):i),r+=f(i)+";\n }\n .loan-calculator-app .displayType label:hover {\n background-color: ",(i=n.secondaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='",(i=n.secondaryStartColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryStartColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"' , endColorstr='",(i=n.secondaryEndColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryEndColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"') !important;\n background: -webkit-gradient(linear, left top, left bottom, from(",(i=n.secondaryStartColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryStartColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"), to(",(i=n.secondaryEndColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryEndColor,i=typeof i===a?i.apply(e):i),r+=f(i)+")) !important;\n background: -moz-linear-gradient(top, ",(i=n.secondaryStartColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryStartColor,i=typeof i===a?i.apply(e):i),r+=f(i)+", ",(i=n.secondaryEndColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryEndColor,i=typeof i===a?i.apply(e):i),r+=f(i)+") !important;\n } \n .loan-calculator-app .displayType label.ui-state-active:hover {\n cursor: default !important;\n background: none !important;\n filter: none !important;\n background-color: ",(i=n.defaultColor)?i=i.call(e,{hash:{},data:t}):(i=e.defaultColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n }\n .loan-calculator-app .chart-tooltip .symbol.total {\n background-color: ",(i=n.graphSecondaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.graphSecondaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n }\n .loan-calculator-app .chart-tooltip .symbol.principal {\n background-color: ",(i=n.graphPrimaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.graphPrimaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important; \n }\n .loan-calculator-app .amortization-content-panel button {\n background-color: ",(i=n.secondaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n } \n .loan-calculator-app .modal-overlay .email_form_submit{\n background-color: ",(i=n.primaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.primaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='",(i=n.startColor)?i=i.call(e,{hash:{},data:t}):(i=e.startColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"' , endColorstr='",(i=n.endColor)?i=i.call(e,{hash:{},data:t}):(i=e.endColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"') !important;\n background: -webkit-gradient(linear, left top, left bottom, from(",(i=n.startColor)?i=i.call(e,{hash:{},data:t}):(i=e.startColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"), to(",(i=n.endColor)?i=i.call(e,{hash:{},data:t}):(i=e.endColor,i=typeof i===a?i.apply(e):i),r+=f(i)+")) !important;\n background: -moz-linear-gradient(top, ",(i=n.startColor)?i=i.call(e,{hash:{},data:t}):(i=e.startColor,i=typeof i===a?i.apply(e):i),r+=f(i)+", ",(i=n.endColor)?i=i.call(e,{hash:{},data:t}):(i=e.endColor,i=typeof i===a?i.apply(e):i),r+=f(i)+") !important;\n }\n .loan-calculator-app .modal-overlay .email_form_submit:hover {\n background-color: ",(i=n.primaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.primaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+";\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='",(i=n.endColor)?i=i.call(e,{hash:{},data:t}):(i=e.endColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"' , endColorstr='",(i=n.startColor)?i=i.call(e,{hash:{},data:t}):(i=e.startColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"') !important;\n background: -webkit-gradient(linear, left top, left bottom, from(",(i=n.endColor)?i=i.call(e,{hash:{},data:t}):(i=e.endColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"), to(",(i=n.startColor)?i=i.call(e,{hash:{},data:t}):(i=e.startColor,i=typeof i===a?i.apply(e):i),r+=f(i)+")) !important;\n background: -moz-linear-gradient(top, ",(i=n.endColor)?i=i.call(e,{hash:{},data:t}):(i=e.endColor,i=typeof i===a?i.apply(e):i),r+=f(i)+", ",(i=n.startColor)?i=i.call(e,{hash:{},data:t}):(i=e.startColor,i=typeof i===a?i.apply(e):i),r+=f(i)+") !important;\n }\n .loan-calculator-app .calculator-disclaimer {\n color: ",(i=n.disclaimerTextColor)?i=i.call(e,{hash:{},data:t}):(i=e.disclaimerTextColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"\n }\n .flat-design .frequency-result {\n background-color: ",(i=n.resultPanelColor)?i=i.call(e,{hash:{},data:t}):(i=e.resultPanelColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"!important;\n }\n .flat-design .total-result {\n background-color: ",(i=n.secondaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.secondaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+"!important;\n }\n .cta p a {\n background-color: ",(i=n.primaryColor)?i=i.call(e,{hash:{},data:t}):(i=e.primaryColor,i=typeof i===a?i.apply(e):i),r+=f(i)+" !important;\n }\n ",r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;s+="\n",s}),this.HandlebarsTemplates.style}.call(this),function(){Handlebars.registerPartial("_select-control",Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i;return r+='\n",s}))}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["radiogroup-input"]=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i,s;r+='\n \n

',(i=n.title)?i=i.call(e,{hash:{},data:t}):(i=e.title,i=typeof i===a?i.apply(e):i),r+=f(i)+'

\n\n
\n ',(i=n.legend)?i=i.call(e,{hash:{},data:t}):(i=e.legend,i=typeof i===a?i.apply(e):i),r+=f(i)+"\n ",s={hash:{},inverse:l.noop,fn:l.program(2,p,t),data:t},(i=n.radiosData)?i=i.call(e,s):(i=e.radiosData,i=typeof i===a?i.apply(e):i),n.radiosData||(i=c.call(e,i,s));if(i||i===0)r+=i;return r+="\n
\n \n ",r}function p(e,t){var r="",i;return r+='\n \n \n ",r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;s+='
\n ',u={hash:{},inverse:l.noop,fn:l.program(1,h,i),data:i},(o=n.templateData)?o=o.call(t,u):(o=t.templateData,o=typeof o===a?o.apply(t):o),n.templateData||(o=c.call(t,o,u));if(o||o===0)s+=o;return s+="\n
\n",s}),this.HandlebarsTemplates["radiogroup-input"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["selectmenu-templates"]=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i;return r+='",r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),r=this.merge(r,e.partials),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;u={hash:{},inverse:l.noop,fn:l.program(1,h,i),data:i},(o=n.templateData)?o=o.call(t,u):(o=t.templateData,o=typeof o===a?o.apply(t):o),n.templateData||(o=c.call(t,o,u));if(o||o===0)s+=o;s+="\n",o=l.invokePartial(r["_select-control"],"_select-control",t,n,r,i);if(o||o===0)s+=o;return s+='\n\n
\n\n\n',s}),this.HandlebarsTemplates["selectmenu-templates"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["slider-input-templates"]=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i;return r+='\n \n \n
\n',r}this.compilerInfo=[4,">= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;u={hash:{},inverse:l.noop,fn:l.program(1,h,i),data:i},(o=n.templateData)?o=o.call(t,u):(o=t.templateData,o=typeof o===a?o.apply(t):o),n.templateData||(o=c.call(t,o,u));if(o||o===0)s+=o;return s+="\n",s}),this.HandlebarsTemplates["slider-input-templates"]}.call(this),function(){return this.HandlebarsTemplates||(this.HandlebarsTemplates={}),this.HandlebarsTemplates["standard-input-templates"]=Handlebars.template(function(e,t,n,r,i){function h(e,t){var r="",i;return r+='\n\n= 1.0.0"],n=this.merge(n,e.helpers),i=i||{};var s="",o,u,a="function",f=this.escapeExpression,l=this,c=n.blockHelperMissing;u={hash:{},inverse:l.noop,fn:l.program(1,h,i),data:i},(o=n.templateData)?o=o.call(t,u):(o=t.templateData,o=typeof o===a?o.apply(t):o),n.templateData||(o=c.call(t,o,u));if(o||o===0)s+=o;return s+='" name="',(o=n.name)?o=o.call(t,{hash:{},data:i}):(o=t.name,o=typeof o===a?o.apply(t):o),s+=f(o)+'" maxlength="'+ f((o=(o=(o=t.controlData,o==null||o===!1?o:o.inputData),o==null||o===!1?o:o.maxlength),typeof o===a?o.apply(t):o))+'" class="range standard-input" type="text">\n
\n',s}),this.HandlebarsTemplates["standard-input-templates"]}.call(this),function(e){var t=gbst.namespace("gbst.loan.app.loancalculator.translations");I18n.translations=I18n.translations||{},I18n.translations.en=t.en}(jQuery),function(e){Handlebars.registerHelper("I18n",function(e,t){var n=t;t&&t.hash&&(n=t.hash);var r="";return I18n?e!=null?r=I18n.t(e,n):r="Invalid 'str' value":r=e,r}),Handlebars.registerHelper("I18n-$",function(t,n){var r=n;n&&n.hash&&(r=n.hash);if(r.html){var i=I18n.t("number.currency.format.htmlFormat");e.extend(r,{format:i})}var s="";return I18n?t!=null?s=I18n.toCurrency(t,r):s="Invalid 'str' value":s=t,new Handlebars.SafeString(s)})}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator.config.chart");t.getChartConfig=function(t,n){var r={color:I18n.t("theme.colors.textColor"),fontWeight:"bold",fontSize:"11px",fontFamily:"Arial, Verdana"},i={color:I18n.t("theme.colors.textColor"),fontWeight:"bold",fontSize:"13px",fontFamily:"Arial, Verdana"},s={parentId:"loan-chart",chart:{backgroundColor:"rgba(255,255,255,0.5)",defaultSeriesType:"area",plotShadow:!1,reflow:!1,marginTop:40,spacingTop:0,spacingBottom:0,spacingRight:20,spacingLeft:10,borderRadius:0,renderTo:t,events:{load:n}},colors:["#0782be","#005c88"],credits:{enabled:!1},legend:{layout:"horizontal",backgroundColor:"rgba(255,255,255,0.33)",align:"right",verticalAlign:"top",x:0,y:5,floating:!0,borderRadius:5,borderWidth:0,itemStyle:{color:I18n.t("theme.colors.textColor"),cursor:"default",fontWeight:"normal",fontSize:"12px",fontFamily:"Arial, Verdana"},itemHoverStyle:{color:I18n.t("theme.colors.textColor")}},xAxis:{endOnTick:!0,labels:{style:r,y:20},lineColor:"#e1e1e1",lineWidth:1,maxPadding:0,min:0,title:{align:"middle",style:i,margin:20},tickColor:"#666666",tickPlacement:"on",tickPosition:"outside",tickWidth:2,tickLength:3},yAxis:{gridLineColor:"#e1e1e1",gridLineWidth:1,allowDecimals:!1,labels:{style:r},lineColor:"#e1e1e1",lineWidth:1,min:0,title:{style:i},tickColor:"#666666",tickPlacement:"on",tickPosition:"outside",tickWidth:2,tickLength:3},plotOptions:{series:{animation:!0,enableMouseTracking:!1,pointPadding:0,groupPadding:0,events:{legendItemClick:function(){return!1}}},area:{lineWidth:0,fillOpacity:1,connectNulls:!0,marker:{radius:0,lineWidth:0}}},title:{text:null}},o={title:{},xAxis:{title:{text:I18n.t("labels.chart.xAxis")}},yAxis:{title:{text:I18n.t("labels.chart.yAxis",{unit:I18n.t("number.currency.format.unit")})}},series:this.getChartSeries(),tooltip:{enabled:!1}};return e.extend(!0,s,o),s},t.getChartSeries=function(){var e=I18n.t("theme.colors",{defaultValue:"undefined"});return e==="undefined"&&(e=I18n.t("colors")),[{id:"totalRemaining",name:I18n.t("labels.chart.totalRemaining"),borderWidth:0,color:e.graphSecondaryColor,shadow:!1},{id:"principalRemaining",name:I18n.t("labels.chart.principalRemaining"),borderWidth:0,color:e.graphPrimaryColor,shadow:!1}]},t.tooltip={indicatorColor:"rgba(204, 204, 204, 0.3)",mouseOffsetX:5,mouseOffsetY:-30,touchOffsetX:0,touchOffsetY:-170}}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator.config"),n=gbst.module("gbst.loan.app.loancalculator.model");n.ControlValues=Backbone.Model.extend({localStorage:null,defaults:I18n.t("defaults.values"),initialize:function(){window.localStorage&&(this.localStorage=new Store("gbst.loan.app.loancalculator"))},parse:function(t){return e.isArray(t)&&t.length>0&&(t=_.first(t)),t},getFrequency:function(){var e=this.get("frequency"),n=t.periods[e];if(!n)throw new Error("Missing frequency value for frequency type: '"+e+"'");return n},getDisplayType:function(){return this.get("displayType")},isDisplayTypeTable:function(){return this.getDisplayType()==t.displayType.TABLE}})}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator.config"),n=gbst.module("gbst.loan.app.loancalculator.model"),r=gbst.module("gbst.loan.app.loancalculator.view"),i=gbst.module("gbst.loan.shared.view");n.ControlsDeclaration=function(){return[{name:"principal",view:i.StandardInputView,templateId:"standard-input-templates",templateData:{controlId:gbst.util.getNewId(),title:"labels.controls.principal",labelClass:"",controlClass:""},controlData:{inputData:I18n.t("defaults.controls.principal")},formatter:t.convertFn.moneyConverter_back,parser:t.convertFn.numberConverter},{name:"interestRate",view:i.SliderView,templateId:"slider-input-templates",templateData:{title:"labels.controls.interestRate",controlId:gbst.util.getNewId()},controlData:{sliderData:I18n.t("defaults.controls.interestRate")},formatter:t.convertFn.interestConverter_back,parser:t.convertFn.interestConverter},{name:"term",view:i.SliderView,templateId:"slider-input-templates",templateData:{title:"labels.controls.term",controlId:gbst.util.getNewId()},controlData:{sliderData:I18n.t("defaults.controls.term")},formatter:function(e){var t=I18n.t("labels.controls.termFormat",{count:e});return t},parser:t.convertFn.numberConverter},{name:"frequency",view:i.SelectmenuView,templateId:"selectmenu-templates",templateData:{title:"labels.controls.frequency",controlId:gbst.util.getNewId()},controlData:{listData:I18n.t("defaults.controls.frequency")},parser:t.convertFn.numberConverter},{name:"repaymentType",elementSelector:".repaymentType",view:i.SelectmenuView,templateId:"selectmenu-templates",templateData:{title:"labels.controls.repaymentType",controlId:gbst.util.getNewId(),controlClass:"long"},controlData:{listData:I18n.t("defaults.controls.repaymentType")}}]},n.DisplayTypeDeclaration=function(){return{name:"displayType",view:i.RadiogroupView,templateId:"radio-group",templateData:{controlId:gbst.util.getNewId(),title:"labels.controls.chartTableRadioButton",legend:"labels.controls.chartTableRadioButton",radiosData:[{controlId:gbst.util.getNewId(),name:"chart-table",value:t.displayType.GRAPH,label:" "},{controlId:gbst.util.getNewId(),name:"chart-table",value:t.displayType.TABLE,label:" "}]}}}}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator.model");t.LoanSummaryResult=function(){this.frequencyLabel="",this.pmt=0,this.totalInterestPaid=0,this.chartSummary=new t.ChartSummaryModel,this.amortizationSummary=[]},t.ChartSummaryModel=function(){this.principalRemaining=[],this.interestRemaining=[],this.totalRemaining=[],this.tooltipData=[]}}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator.model");t.ResultsModel=Backbone.Model.extend({defaults:{amortizationSummary:[],chartSummary:null,frequency:"",pmt:-1,totalInterestPaid:-1}})}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator.model");t.TableModel=Backbone.Model.extend({defaults:{currentIndex:0,maximumRowsPerPage:8,amortizationSummary:[]},getCurrentIndex:function(){return this.get("currentIndex")},setCurrentIndex:function(e){this.set("currentIndex",e)},getMaximumRowsPerPage:function(){return this.get("maximumRowsPerPage")},setMaximumRowsPerPage:function(e){this.set("maximumRowsPerPage",e)},getAmortizationSummary:function(){return this.get("amortizationSummary")},setAmortizationSummary:function(e){this.setCurrentIndex(0),this.set("amortizationSummary",e)},getCurrentSet:function(){var e=this.getCurrentIndex(),t=this.getMaximumRowsPerPage(),n=this.getAmortizationSummary(),r=[],i=0,s={precision:0};while(in?!0:!1;return r},isFirstSet:function(){var e=this.getCurrentIndex(),t=e==0?!0:!1;return t}})}(jQuery);var pad=function(e,t){var n="0";e+="";while(e.length0)return;if(t==this.previousWidth)return;this.previousWidth=t;var n=this.getStyle(t);e.removeClass(function(e,t){return(t.match(/\w+_layout/g)||[]).join(" ")}).addClass(n),t=0&&h=0;u&&e.stopPropagation();var a=u?o.touchOffsetX:o.mouseOffsetX,f=u?o.touchOffsetY:o.mouseOffsetY,l=r+a,c=i+f,h=s.parent(),p=h.width(),d=h.height(),v=s.width(),m=s.height();v+l>p?(l=r-v-a,this.tooltipStyle==null&&(s.addClass("right"),this.tooltipStyle="right")):this.tooltipStyle!=null&&(s.removeClass("right"),this.tooltipStyle=null),l=Math.min(Math.max(-v,l),p-v),c=Math.min(Math.max(0,c),d-m),s.css({left:l,top:c})},startTooltipTimer:function(){this.clearTooltipTimer(),this.seriesMouseOutTimeoutId=setTimeout(this.hideTooltip_proxy,250)},clearTooltipTimer:function(){this.seriesMouseOutTimeoutId!=null&&(clearTimeout(this.seriesMouseOutTimeoutId),this.seriesMouseOutTimeoutId=null)},hideTooltip:function(){this.clearTooltipTimer(),this.tooltipView.hide(),this.hidePlotLine()},hideTooltip_proxy:null,refreshGraph:function(){var e=this.controlsModel.get("displayType");e==t.displayType.GRAPH&&(this.renderResults(),this.resizeGraph())},resizeGraph:function(){var e=this.controlsModel.get("displayType");if(e!=t.displayType.GRAPH)return;var n=this.chartInstance,r=this.chartElement.width(),i=this.chartElement.height();n.setSize(r,i,!1)}})}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator"),n=gbst.module("gbst.loan.app.loancalculator.config"),r=gbst.module("gbst.loan.app.loancalculator.view"),i=gbst.module("gbst.loan.app.loancalculator.model"),s=gbst.module("gbst.loan.app.loancalculator.util.stylechange"),o=gbst.module("gbst.common.util"),u=gbst.module("gbst.loan.app.loancalculator.util");t.LoanCalculatorView=Backbone.View.extend({appTemplateId:"app-template",infoOverlayId:"information-overlay-tmpl",emailOverlayId:"email-overlay-tmpl",emailOverlayElement:null,emailVO:{},emailData:{},infoOverlayElement:null,dispatcher:null,viewInitialised:!1,controlsView:null,resultsView:null,chartView:null,displayTypeview:null,amortizationTableView:null,displayTypeFieldset:null,controlsModel:null,resultsModel:null,emailContext:null,tableModel:null,events:{"click .info-icon":"infoClickHandler","click .email-icon":"emailHandler","click .email_form_submit":"submitEmailForm"},initialize:function(n){this.dispatcher=n.dispatcher,this.controlsModel=n.controlsModel,this.resultsModel=n.resultsModel,this.tableModel=n.tableModel,this.controlsModel.on("change:displayType",e.proxy(this.displayTypeHandler,this)),this.dispatcher.bind(t.Events.CHART_LOADED,e.proxy(this.registerCalculation,this)),this.dispatcher.bind(o.ResponsiveUtil.Events.RESIZE,e.proxy(this.resizeOverlay,this)),this.dispatcher.bind(o.ResponsiveUtil.Events.RESIZE,e.proxy(this.resizeEmailOverlay,this))},registerCalculation:function(){var e=this;_.defer(function(){e.dispatcher.trigger(t.Events.CALCULATE,[e.controlsModel,e.resultsModel])})},render:function(){var e=this.$el;s.applyStyleChanges();var t=this.showDisplayType=I18n.t("labels.results").showDisplayType;if(!this.viewInitialised){this.viewInitialised=!0;var n=this.prepareContext(),o=HandlebarsTemplates[this.appTemplateId](n);e.empty().append(o);var u=e.find("button.print-icon");u.click(function(){window.print()}),this.resultsElement=this.$el.find(".results-wrapper"),this.charElement=this.$el.find(".chart-wrapper"),this.tableElement=this.$el.find(".amortization-table-wrapper"),this.controlsView=new r.LoanControlsView({controlsModel:this.controlsModel,resultsModel:this.resultsModel,dispatcher:this.dispatcher,el:e.find(".inputs-wrapper")}),this.resultsView=new r.ResultsView({dispatcher:this.dispatcher,resultsModel:this.resultsModel,el:e.find(".outputs-wrapper")}),this.chartView=new r.ChartView({dispatcher:this.dispatcher,controlsModel:this.controlsModel,resultsModel:this.resultsModel,el:e.find(".chart-wrapper")});if(t){var a=i.DisplayTypeDeclaration(),f=a.elementSelector||"."+a.name;this.displayTypeView=new a.view({el:this.$el.find(f),dispatcher:this.dispatcher,controlConfig:a,model:this.controlsModel}),this.amortizationTableView=new r.AmortizationTableView({dispatcher:this.dispatcher,controlsModel:this.controlsModel,resultsModel:this.resultsModel,tableModel:this.tableModel,el:e.find(".amortization-table-wrapper")})}}return this.controlsView.render(),e.find(".gbst-loan-repayment").fadeIn(),this.resultsView.render(),this.chartView.render(),t&&(this.displayTypeView.render(),this.displayTypeFieldset=this.displayTypeView.$el.find("fieldset")),s.changeSelectmenuColor(e),this.displayPowerByPanel(),this},prepareContext:function(){var e={},t="",n="";e.calculatorTitle=I18n.t("labels.loanCalculator.calculatorTitle"),e.resultsHeader=I18n.t("labels.results.resultsHeader"),e.disclaimer=I18n.t("labels.loanCalculator.disclaimer"),e.hasCta=I18n.t("cta").enabled||!1,e.ctaLabel=I18n.t("cta.ctaLabel"),e.ctaLink=I18n.t("cta.ctaLink"),e.ctaLinkUrl=I18n.t("cta.ctaLinkUrl");var r=I18n.t("defaults.logo").enabled;e.hasLogo=r!==undefined&&r?"hasLogo":"",e.logoUrl=I18n.t("defaults.logo.url");var i=I18n.t("defaults.values").hasEmailFeature,s=i!==undefined?i:!1;s&&(t="wide"),e.wideClass=t;var o=I18n.t("theme.type"),u=o==="flat"?o:!1;return u&&(n="flat-design"),e.skinClass=n,e},prepareEmailFormContext:function(){var e={},t="";e.title=I18n.t("labels.emailBox.title"),e.thankYouMessage=I18n.t("labels.emailBox.thankYouMessage");var n=I18n.t("theme.type"),r=n==="flat"?n:!1;return r&&(t="flat-design"),e.skinClass=t,e},infoClickHandler:function(){var t=this.infoOverlayElement,r="",i={};i.title=I18n.t("labels.infoBox.title");var s=I18n.t("theme.type"),o=s==="flat"?s:!1;o&&(r="flat-design"),i.skinClass=r;if(t===null){var u=HandlebarsTemplates[this.infoOverlayId](i);u=e(u),this.$el.append(u),t=this.infoOverlayElement=u.overlay(n.infoOverlayConfig)}return t.overlay().load(),this.resizeOverlay(),t.css({top:0,left:0}),!1},emailHandler:function(){var t=this.emailOverlayElement;if(t==null){this.emailContext||(this.emailContext=this.prepareEmailFormContext());var r=HandlebarsTemplates[this.emailOverlayId](this.emailContext);r=e(r),this.$el.append(r),t=this.emailOverlayElement=r.overlay(n.infoOverlayConfig)}return t.overlay().load(),this.resizeEmailOverlay(),t.css({top:0,left:0}),e("#email_form_tab").tabs(),this.$el.find("#email_form").show(),this.$el.find("#email_thanks").hide(),!1},resizeOverlay:function(){if(!this.infoOverlayElement)return;if(this.infoOverlayElement.is(":hidden"))return;var e=parseInt(this.$el.css("height"),10)-14;this.infoOverlayElement.css("height",e);var t=parseInt(this.$el.css("width"),10)-14;this.infoOverlayElement.css("width",t);var n=this.infoOverlayElement.find(".content");n.css("height",e-120)},resizeEmailOverlay:function(){if(!this.emailOverlayElement)return;if(this.emailOverlayElement.is(":hidden"))return;var e=parseInt(this.$el.css("height"),10)-14;this.emailOverlayElement.css("height",e);var t=parseInt(this.$el.css("width"),10)-14;this.emailOverlayElement.css("width",t);var n=this.emailOverlayElement.find(".content");n.css("height",e-120)},displayTypeHandler:function(e){var r=e.get("displayType");r==n.displayType.GRAPH?(this.charElement.show(),this.dispatcher.triggerHandler(t.Events.CALCULATE,[this.controlsModel,this.resultsModel]),this.tableElement.hide()):(this.charElement.hide(),this.tableElement.show())},submitEmailForm:function(){var e=this,t=u.emailData.prepareEmailContext(e),n=u.emailUI.emailFormValidation(t.emailVO);n?(t.emailVO.validateMsg.hide(),u.emailData.sendData(t.emailVO,t.emailData)):t.emailVO.validateMsg.show()},displayPowerByPanel:function(){var e=I18n.t("defaults.values").hasPoweredBy,t=e!==undefined?e:!1,n=this.$el.find(".powered-by");t?n.show():n.hide()}})}(jQuery),function(e){var t=gbst.module("gbst.loan.app.loancalculator"),n=gbst.module("gbst.loan.app.loancalculator.config"),r=gbst.module("gbst.loan.app.loancalculator.model"),i=gbst.module("gbst.loan.app.loancalculator.view");i.LoanControlsView=Backbone.View.extend({templateId:"inputs-wrapper",dispatcher:null,controlsModel:null,controlsDeclaration:null,controlsList:null,events:{},initialize:function(t){this.dispatcher=e(t.dispatcher),this.controlsModel=t.controlsModel,this.controlsDeclaration=r.ControlsDeclaration()},createControls:function(e,t){var n=0,r=null,i=e.length,s=null,o=null,u=[];for(n=0;n