input_domains_config = d3.csvParse(
`input,min,max,step,default0,default1,step_sens,label
age_in,18,60,1,30,30,1,age
age_0_in,18,65,1,30,30,5,starting age
salary_0_in,5000,300000,1000,50000,50000,30000,starting salary
salary_inflation_rate_in,-0.02,0.10,0.01,0.02,0.02,0.03,salary growth rate
empee_contribution_rate_in,0.00,0.30,0.01,0.1,0.1,0.05,empee contribution as % of salary
emper_contribution_rate_in,0.00,0.30,0.01,0.1,0.1,0.05,emper contribution as % of salary
contribution_charge_in,-0.02,0.10,0.01,0.04,0.04,0.01,contribution charge
unit_growth_rate_in,-0.02,0.10,0.01,0.05,0.05,0.02,investment growth rate
retirement_age_in,50,75,1,65,65,5,retirement age
fund_value_0_in,0,1000000,1000,0,0,50000,starting fund value
annual_salary_in,0,1000000,1000,50000,50000,50000
addl_credit_in,0,1,1,0,0,1
num_bars_in,0,20,1,10,10,5
container_height$_in,0,600,1,500,500,100
top_margin$_in,0,20,1,10,10,5
bottom_margin$_in,0,20,1,10,10,5
gap$_in,0,20,1,10,10,15
bar_height$_in,0,50,1,25,25,5
rec_step_in,0,4,1,0,0,1,rec step
age_opening_in,20,25,1,20,20,1,rec opening age
age_closing_in,20,25,1,21,21,1,rec closing age
gross_salary_in,
tax_credits_in,
pension_contribution_in,
paye_band_id_in,
p_in,0,30,1,1,1,1,point
`, d => ({...d, min:+d.min,max:+d.max}))