function setTabIndex(){for(var i,n,r=document.querySelectorAll("[role=radiogroup]"),t=0;t<r.length;t++)for(i=r[t].querySelectorAll('[role="radio"] > label'),n=1;n<i.length;n++)i[n].setAttribute("tabindex",-1)}function radioButtonsAddEventListeners(){for(var t,i,r=document.querySelectorAll("[role=radio]"),u=document.querySelectorAll("[role=radio] > input"),n=0;n<r.length;n++)t=r[n],i=u[n],t.addEventListener("click",clickRadioGroup),t.addEventListener("keydown",keyDownRadioGroup),i.addEventListener("focus",focusRadioButton),i.addEventListener("blur",blurRadioButton)}function firstRadioButton(n){for(var t=n.parentNode.firstChild;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.nextSibling}return null}function lastRadioButton(n){for(var t=n.parentNode.lastChild;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.previousSibling}return t}function nextRadioButton(n){for(var t=n.nextSibling;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.nextSibling}return null}function previousRadioButton(n){for(var t=n.previousSibling;t;){if(t.nodeType===Node.ELEMENT_NODE&&t.getAttribute("role")==="radio")return t;t=t.previousSibling}return null}function setRadioButton(n,t){t==="true"?(n.setAttribute("aria-checked","true"),n.tabIndex=0,n.focus(),$(n).find("label").click(),radioButtonsAddEventListeners()):(n.setAttribute("aria-checked","false"),n.tabIndex=-1)}function clickRadioGroup(n){var r=n.type,i,t;if(r==="click"){for(i=n.currentTarget,t=firstRadioButton(i);t;)setRadioButton(t,"false"),t=nextRadioButton(t);setRadioButton(i,"true");n.stopPropagation()}}function keyDownRadioGroup(n){var u=n.type,t=!1,i,r;if(u==="keydown"){i=n.currentTarget;switch(n.keyCode){case KEYCODE.DOWN:case KEYCODE.RIGHT:t=nextRadioButton(i);t||(t=firstRadioButton(i));break;case KEYCODE.UP:case KEYCODE.LEFT:t=previousRadioButton(i);t||(t=lastRadioButton(i));break;case KEYCODE.SPACE:case KEYCODE.ENTER:t=i}if(t){for(r=firstRadioButton(i);r;)setRadioButton(r,"false"),r=nextRadioButton(r);setRadioButton(t,"true");n.preventDefault();n.stopPropagation()}}}function focusRadioButton(n){n.currentTarget.className+=" focus";($(n.currentTarget).parent().closest("[role=radio]").attr("aria-checked")===undefined||$(n.currentTarget).parent().closest("[role=radio]").attr("aria-checked")==="false")&&setRadioButton($(n.currentTarget).parent().closest("[role=radio]")[0],"true")}function blurRadioButton(n){n.currentTarget.className=n.currentTarget.className.replace(" focus","")}var KEYCODE;$.validator.setDefaults({ignore:[],showErrors:function(){this.defaultShowErrors();try{this.errorList.length>0&&($(this.currentElements[0]).prev().is("input")||$(this.currentElements[0]).is(":focus")||($(".field-validation-error").parent().find("input").attr("aria-invalid","true"),$("html, body").animate({scrollTop:$(".field-validation-error").first().parent().find(".question").offset().top},750),setTimeout(function(){$(".field-validation-error").first().parent().focus()},10)))}catch(n){return!1}}}),function(n,t,i){function r(n){t(".field-validation-error").each(function(){t(this).attr("data-valmsg-for")===n&&(t(this).empty(),t(this).hasClass("div_reader")?t(this).attr("class","div_reader field-validation-valid"):t(this).attr("class","field-validation-valid"))});t("#"+n).attr("class","m-textField --block valid");t("#"+n).attr("aria-invalid","false");t("#"+n).length>0&&t("#"+n).val("")}function u(t,i){var r=t;n.isObservable(r)&&r(i)}if(i.createNamespace("dareadyreckoner"),i.dareadyreckoner.DAReadyReckonerForm=function(i){var f=this;f.haveChildren=n.observable(i.HaveChildren);f.claimScheme=n.observable(i.ClaimScheme);f.claimScheme(i.ClaimScheme);f.previousScheme=n.observable(i.PreviousScheme);f.previousScheme(i.PreviousScheme);f.relationshipStatus=n.observable(i.RelationshipStatus);f.relationshipStatus(i.RelationshipStatus);f.haveMedicalCard=n.observable(i.HaveMedicalCard);f.partnerCurrentlyEmployed=n.observable(i.PartnerCurrentlyEmployed);f.partnerReceivingBenefits=n.observable(i.PartnerReceivingBenefits);f.employmentStatus=n.observable(i.EmploymentStatus);f.hoursWorked=n.observable(i.HoursWorked);f.hourlyRate=n.observable(i.HourlyRate);f.futureHoursWorked=n.observable(i.FutureHoursWorked);f.expectedHourlyRate=n.observable(i.expectedHourlyRate);this.displayPreviousScheme=n.computed(function(){r("ClaimScheme");var n=f.claimScheme();switch(n){case"PartialCapacityBenefit":return!0;default:return r("PreviousScheme"),u(f.previousScheme,null),!1}},this);this.displayNoOfChildrenField=n.computed(function(){return r("HaveChildren"),f.haveChildren()===!1?(r(t("#NumberOfChildrenUnderTwelve")[0].id),r(t("#NumberOfChildrenOverTwelve")[0].id),t("#NoOfChildrenUnderTwelveQuestion").attr("aria-hidden","true"),t("#NumberOfChildrenUnderTwelve").attr("aria-hidden","true"),t("#NoOfChildrenOverTwelveQuestion").attr("aria-hidden","true"),t("#NumberOfChildrenOverTwelve").attr("aria-hidden","true"),t("#NumberOfChildrenSection").attr("aria-hidden","true")):(t("#NoOfChildrenUnderTwelveQuestion").removeAttr("aria-hidden"),t("#NumberOfChildrenUnderTwelve").removeAttr("aria-hidden"),t("#NoOfChildrenOverTwelveQuestion").removeAttr("aria-hidden"),t("#NumberOfChildrenOverTwelve").removeAttr("aria-hidden"),t("#NumberOfChildrenSection").removeAttr("aria-hidden")),f.haveChildren},this);this.displayRelationshipPanel=n.computed(function(){r("RelationshipStatus");var n=f.relationshipStatus();if(typeof n!="undefined")switch(n){case"MarriedOrCivilPartner":case"Cohabitant":return!0;default:return!1}else return!1},this);this.displayPartnersWeeklySalaryAndDaysWorked=n.computed(function(){return r("PartnerCurrentlyEmployed"),f.partnerCurrentlyEmployed()===!1?(r(t("#PartnersWeeklySalary")[0].id),r(t("#PartnersDaysWorked")[0].id),t("#PartnerWeeklySalaryQuestion").attr("aria-hidden","true"),t("#PartnersDayWorkedQuestion").attr("aria-hidden","true"),t("#PartnersWeeklySalaryAndDaysWorkedSection").attr("aria-hidden","true")):(t("#PartnerWeeklySalaryQuestion").removeAttr("aria-hidden"),t("#PartnersDayWorkedQuestion").removeAttr("aria-hidden"),t("#PartnersWeeklySalaryAndDaysWorkedSection").removeAttr("aria-hidden")),f.partnerCurrentlyEmployed},this);this.displayHoursWorkedAndHourlyRate=n.computed(function(){return r("EmploymentStatus"),f.employmentStatus()===!1?(r(t("#HoursWorked")[0].id),r(t("#HourlyRate")[0].id),t("#HoursWorkedQuestion").attr("aria-hidden","true"),t("#HourlyRateQuestion").attr("aria-hidden","true"),t("#HoursWorkedAndHourlyRateSection").attr("aria-hidden","true")):(t("#HoursWorkedQuestion").removeAttr("aria-hidden"),t("#HourlyRateQuestion").removeAttr("aria-hidden"),t("#HoursWorkedAndHourlyRateSection").removeAttr("aria-hidden")),f.employmentStatus},this);f.previousScheme.subscribe(function(){r("PreviousScheme")});f.haveMedicalCard.subscribe(function(){r("HaveMedicalCard")});f.relationshipStatus.subscribe(function(){u(f.partnerCurrentlyEmployed,null);u(f.partnerReceivingBenefits,null);r("PartnersWeeklySalary");r("PartnersDaysWorked")})},t(".form").off("keydown").keydown(function(n){n.keyCode===13&&t("#readyReckonerFormBtn").is(":focus")&&t("#readyReckonerFormBtn").click()}),typeof gtag=="function"){gtag("event","page_view",{event_category:"Ready Reckoner",event_label:"Illness Estimator",value:"Illness Estimator viewed"});t("#readyReckonerFormBtn").on("click",()=>{gtag("event","button_click",{event_category:"Ready Reckoner",event_label:"Illness Estimator",value:"Illness Estimate button clicked"})})}}(window.ko,jQuery,window.myWelfare);"use strict";var titleFromParent,resultFromParent,graphFromParent,legendFromParent,disclaimerFromParent,paymentGraphColour="#8AB70C",salaryGraphColour="#02389E",paymentGraphColourContrast="#66FFFF",salaryGraphColourContrast="#FF3DEF",hAxisTextColour="navy",hAxisTextColourContrast="#FF0",contrastCss="link[title=contrast]";$(function(){var t=function(){return $(contrastCss).length>0},i=function(){var t=resultModel.CurrentBenefit,i=resultModel.CurrentSalary,u=resultModel.FutureBenefit,f=resultModel.FutureSalary,v=resultModel.CurrentIncomeTitleText,y=resultModel.ProjectedIncomeTitleText,e="€",s=e+t.toFixed(2),h=e+i.toFixed(2),c=e+u.toFixed(2),l=e+f.toFixed(2),p=e+(t+i).toFixed(2),w=e+(u+f).toFixed(2);t=t/10;u=u/10;i=i/10;f=f/10;var b=google.visualization.arrayToDataTable([["GraphColumnName ","Disability payment",{role:"annotation"},{role:"tooltip",p:{html:!1}},"Salary",{role:"annotation"},{role:"tooltip",p:{html:!1}}],[v+":\n "+p,t,s,"Current payment : "+s,i,h,"Current salary : "+h],[y+":\n "+w,u,c,"Projected payment : "+c,f,l,"Projected salary : "+l]]),k=new google.visualization.DataView(b),d=t+i,g=u+f,nt=r(d,g);const a=document.getElementById("chart_div"),o=new google.visualization.ColumnChart(a);google.visualization.events.addListener(o,"ready",function(){a.innerHTML='<img src="'+o.getImageURI()+'">'});o.draw(k,nt);n()},r=function(n,i){var u=350,f=9.3,r;return(n>f||i>f)&&(u=450),r={width:"100%",fontName:"Ubuntu",height:u,backgroundColor:{fill:"transparent"},chartArea:{top:5,bottom:"25%",left:-1,right:-1},bar:{groupWidth:"70%"},isStacked:!0,vAxis:{textPosition:"none",baselineColor:"grey",gridlines:{color:"transparent"},scaleType:"log",ticks:[0,100,200,300,400],format:"decimal"},annotations:{stem:{length:30},textStyle:{bold:!0,fontSize:18,fontName:"Ubuntu"}},animation:{duration:750,startup:!0,easing:"in"},tooltip:{trigger:"none"}},t()?(r.colors=[paymentGraphColourContrast,salaryGraphColourContrast],r.hAxis={textStyle:{color:hAxisTextColourContrast,fontSize:25,bold:!0}}):(r.colors=[paymentGraphColour,salaryGraphColour],r.hAxis={textStyle:{color:hAxisTextColour,fontSize:25,bold:!0}}),r},u=function(){resultModel!=null&&(google.charts.load("50",{packages:["corechart"]}),google.charts.setOnLoadCallback(i))},n=function(){if(resultModel!=null){var n=$("label[for='"+$("#CurrentClaimScheme").val()+"']").html(),i=resultModel.PaymentText;$(".legend-text#schemeLegend").html(n+" "+i);t()?($("#legend-box-benefit").attr("src","../Content/SharedContent/Images/da-estimator-benefitlegend-contrast.PNG"),$("#legend-box-income").attr("src","../Content/SharedContent/Images/da-estimator-incomelegend-contrast.PNG")):($("#legend-box-benefit").attr("src","../Content/SharedContent/Images/da-estimator-benefitlegend.PNG"),$("#legend-box-income").attr("src","../Content/SharedContent/Images/da-estimator-incomelegend.PNG"))}};$(window).resize(function(){setTimeout(u(),666)});resultModel!=null&&(n(),google.charts.load("50",{packages:["corechart"]}),google.charts.setOnLoadCallback(i));$("h2.summary-header").click(function(){var n=$(".accordion-chk");n.prop("checked",!n.prop("checked"))});$("#print-link").click(function(){window.print()});$(":button.contrast").click(function(){r();n();u()});$("#resultPage:visible").length>0&&typeof gtag=="function"&&gtag("event","results_shown",{event_category:"Ready Reckoner",event_label:"Illness Estimator",value:"Illness results shown"})});KEYCODE={DOWN:40,LEFT:37,RIGHT:39,SPACE:32,UP:38,ENTER:13};window.onload=function(){setTabIndex();radioButtonsAddEventListeners()}