1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1065],{13882:function(e,t,n){"use strict";function r(e,t){if(t.length<e)throw TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:function(){return r}})},83946:function(e,t,n){"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{Z:function(){return r}})},36948:function(e,t,n){"use strict";n.d(t,{qk:function(){return i},vh:function(){return a},yJ:function(){return r}});var r=6e4,a=36e5,i=1e3},23855:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(36948),a=n(13882),i=n(83946);function s(e,t){(0,a.Z)(1,arguments);var n,s,y,f=(0,i.Z)(null!==(n=null==t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==f&&1!==f&&0!==f)throw RangeError("additionalDigits must be 0, 1 or 2");if(!("string"==typeof e||"[object String]"===Object.prototype.toString.call(e)))return new Date(NaN);var g=function(e){var t,n={},r=e.split(o.dateTimeDelimiter);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],o.timeZoneDelimiter.test(n.date)&&(n.date=e.split(o.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var a=o.timezone.exec(t);a?(n.time=t.replace(a[1],""),n.timezone=a[1]):n.time=t}return n}(e);if(g.date){var h=function(e,t){var n=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};var a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:null===i?a:100*i,restDateString:e.slice((r[1]||r[2]).length)}}(g.date,f);s=function(e,t){if(null===t)return new Date(NaN);var n,r,a=e.match(l);if(!a)return new Date(NaN);var i=!!a[4],s=_(a[1]),o=_(a[2])-1,u=_(a[3]),d=_(a[4]),c=_(a[5])-1;if(i)return d>=1&&d<=53&&c>=0&&c<=6?((n=new Date(0)).setUTCFullYear(t,0,4),r=n.getUTCDay()||7,n.setUTCDate(n.getUTCDate()+((d-1)*7+c+1-r)),n):new Date(NaN);var y=new Date(0);return o>=0&&o<=11&&u>=1&&u<=(m[o]||(p(t)?29:28))&&s>=1&&s<=(p(t)?366:365)?(y.setUTCFullYear(t,o,Math.max(s,u)),y):new Date(NaN)}(h.restDateString,h.year)}if(!s||isNaN(s.getTime()))return new Date(NaN);var v=s.getTime(),x=0;if(g.time&&isNaN(x=function(e){var t=e.match(u);if(!t)return NaN;var n=c(t[1]),a=c(t[2]),i=c(t[3]);return(24===n?0===a&&0===i:i>=0&&i<60&&a>=0&&a<60&&n>=0&&n<25)?n*r.vh+a*r.yJ+1e3*i:NaN}(g.time)))return new Date(NaN);if(g.timezone){if(isNaN(y=function(e){if("Z"===e)return 0;var t=e.match(d);if(!t)return 0;var n="+"===t[1]?-1:1,a=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return i>=0&&i<=59?n*(a*r.vh+i*r.yJ):NaN}(g.timezone)))return new Date(NaN)}else{var b=new Date(v+x),N=new Date(0);return N.setFullYear(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()),N.setHours(b.getUTCHours(),b.getUTCMinutes(),b.getUTCSeconds(),b.getUTCMilliseconds()),N}return new Date(v+x+y)}var o={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},l=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,u=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,d=/^([+-])(\d{2})(?::?(\d{2}))?$/;function _(e){return e?parseInt(e):1}function c(e){return e&&parseFloat(e.replace(",","."))||0}var m=[31,null,31,30,31,30,31,31,30,31,30,31];function p(e){return e%400==0||e%4==0&&e%100!=0}},57680:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/discovery/insurance",function(){return n(74173)}])},74173:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var r=n(37340),a=n(85893),i=n(67294),s=n(93003),o=n(81988),l=n(86262),u=n(7817),d=n(26997),_=n(92432);let c=e=>{var t;let n;return[{text:"Name of Insurance",slug:"name",type:"text",ask_for_partner:!1},{text:"Name of Insured",slug:"wlul_name_of_insured",type:"select",ask_for_partner:!1,options:n=(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.toLowerCase())==="single"?{primary:e.names.primaryName,joint:"Joint"}:{primary:e.names.primaryName,secondary:e.names.secondaryName,joint:"Joint"}},{text:"Monthly Payment",slug:"tl_monthly_payment",ask_for_partner:!1},{text:"Provider",slug:"tl_provider",type:"select",ask_for_partner:!1,options:{employer:"Employer",private:"Private"}},{text:"Death Benefit In $'s",slug:"tl_death_benefit",ask_for_partner:!1,calculated:!0},{text:"Beneficiary Payment: % of Death Benefit for ".concat(n.primary),slug:"tl_percentage_of_death_benefit_for_primary",type:"percent",ask_for_partner:!1,min:0},{text:"Beneficiary Payment: % of Death Benefit for ".concat(n.secondary),slug:"tl_percentage_of_death_benefit_for_secondary",type:"percent",ask_for_partner:!1,visibility:'\n return type === "COUPLE";\n ',min:0},{text:"Beneficiary Payment: % of Death Benefit for Other",slug:"tl_percentage_of_death_benefit_for_other",type:"percent",ask_for_partner:!1,min:0},{text:"Year Policy Started",slug:"tl_year_policy_started",type:"number_int",min:0,ask_for_partner:!1},{text:"Term (In Years)",slug:"tl_term",type:"number_int",min:0,ask_for_partner:!1}]},m=e=>{var t;let n;return[{text:"Name of Insurance",slug:"name",type:"text",ask_for_partner:!1},{text:"Name of Insured",slug:"wlul_name_of_insured",type:"select",ask_for_partner:!1,options:n=(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.toLowerCase())==="single"?{primary:e.names.primaryName,joint:"Joint"}:{primary:e.names.primaryName,secondary:e.names.secondaryName,joint:"Joint"}},{text:"Monthly Payment",slug:"wlul_monthly_payment",ask_for_partner:!1},{text:"Provider",slug:"wlul_provider",type:"select",ask_for_partner:!1,options:{employer:"Employer",private:"Private"}},{text:"Death Benefit In $'s",slug:"wlul_death_benefit",ask_for_partner:!1,calculated:!0},{text:"Cash Surrender Value (CSV) In $'s",slug:"wlul_cash_surrender_value",ask_for_partner:!1},{text:"Beneficiary Payment: % of Death Benefit for ".concat(n.primary),slug:"wlul_percentage_of_death_benefit_for_primary",type:"percent",ask_for_partner:!1},{text:"Beneficiary Payment: % of Death Benefit for ".concat(n.secondary),slug:"wlul_percentage_of_death_benefit_for_secondary",type:"percent",ask_for_partner:!1,visibility:'\n return type === "COUPLE";\n '},{text:"Beneficiary Payment: % of Death Benefit for Other",slug:"wlul_percentage_of_death_benefit_for_other",type:"percent",ask_for_partner:!1}]},p=e=>{var t;return[{text:"Name of Insurance",slug:"name",type:"text",ask_for_partner:!1},{text:"Name of Insured",slug:"ci_name_of_insured",type:"select",ask_for_partner:!1,options:(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.toLowerCase())==="single"?{primary:e.names.primaryName,joint:"Joint"}:{primary:e.names.primaryName,secondary:e.names.secondaryName,joint:"Joint"}},{text:"Monthly Payment",slug:"ci_monthly_payment",ask_for_partner:!1},{text:"Provider",slug:"ci_provider",type:"select",ask_for_partner:!1,options:{employer:"Employer",private:"Private"}}
1,{text:"Lump-Sum Benefit In $'s",slug:"ci_lump_sum_benefit",ask_for_partner:!1,calculated:!0}]},y=e=>{var t;return[{text:"Name of Insurance",slug:"name",type:"text",ask_for_partner:!1},{text:"Name of Insured",slug:"std_name_of_insured",type:"select",ask_for_partner:!1,options:(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.toLowerCase())==="single"?{primary:e.names.primaryName,joint:"Joint"}:{primary:e.names.primaryName,secondary:e.names.secondaryName,joint:"Joint"}},{text:"Monthly Payment",slug:"std_monthly_payment",ask_for_partner:!1},{text:"Provider",slug:"std_provider",type:"select",ask_for_partner:!1,options:{employer:"Employer",private:"Private"}},{text:"Coverage $/Month",slug:"std_coverage",ask_for_partner:!1,calculated:!0},{text:"Coverage Period (In Weeks)",slug:"std_coverage_period",type:"number_int",min:0,ask_for_partner:!1}]},f=e=>{var t;return[{text:"Name of Insurance",slug:"name",type:"text",ask_for_partner:!1},{text:"Name of Insured",slug:"ltd_name_of_insured",type:"select",ask_for_partner:!1,options:(null==e?void 0:null===(t=e.type)||void 0===t?void 0:t.toLowerCase())==="single"?{primary:e.names.primaryName,joint:"Joint"}:{primary:e.names.primaryName,secondary:e.names.secondaryName,joint:"Joint"}},{text:"Monthly Payment",slug:"ltd_monthly_payment",ask_for_partner:!1},{text:"Provider",slug:"ltd_provider",type:"select",ask_for_partner:!1,options:{employer:"Employer",private:"Private"}},{text:"Coverage $/Month",slug:"ltd_coverage",ask_for_partner:!1,calculated:!0},{text:"Coverage Period (In Weeks)",slug:"ltd_coverage_period",type:"number_int",min:0,ask_for_partner:!1},{text:"Max Age (Typically 65)",slug:"ltd_max_age",type:"number_int",min:0,ask_for_partner:!1}]};var g=n(23581),h=n(51974);function v(){let e=(0,r._)(["\n mutation ($Values: GenericScalar!, $Section: String!, $Card: String!, $Slug: String!) {\n modifyCard(values: $Values, section: $Section, card: $Card, slug: $Slug) {\n ok\n slug\n message\n family {\n insuranceData\n }\n }\n }\n"]);return v=function(){return e},e}function x(){let e=(0,r._)(["\n mutation ($Section: String!, $Card: String!) {\n addCard(section: $Section, card: $Card) {\n ok\n slug\n message\n family {\n insuranceData\n }\n }\n }\n"]);return x=function(){return e},e}function b(){let e=(0,r._)(["\n mutation ($Section: String!, $Card: String!, $Slug: String!) {\n deleteCard(section: $Section, card: $Card, slug: $Slug) {\n ok\n slug\n message\n family {\n insuranceData\n }\n }\n }\n"]);return b=function(){return e},e}let N=(0,d.Ps)(v()),D=(0,d.Ps)(x()),k=(0,d.Ps)(b());var S=e=>{let{state:t}=(0,s.ZP)(),{meState:n}=(0,u.Z)(),[r,i]=(0,_.Db)(D),[o,l]=(0,_.Db)(k),d={primary:n.me.family.primaryProfileData,secondary:n.me.family.secondaryProfileData,shared:n.me.family.sharedProfileData},v={primaryName:d.primary.profile__name__primary,secondaryName:d.secondary.profile__name__secondary},x={boxContextInitialValues:{primaryStatus:t.term_life_insurance.primary_status,secondaryStatus:t.term_life_insurance.primary_status},isVisible:d.primary.types_of_insurance_held__has_term_life_insurance__primary||d.secondary.types_of_insurance_held__has_term_life_insurance__secondary,type:"NESTED",title:"Term Life Insurance",section:"term_life_insurance",card:"insurance_data",fieldName:"insuranceData",data:t.term_life_insurance,addMutation:i,removeMutation:l,updateMutation:N,questionData:c,names:v,actionWord:"Insurance Provider",helpText:{label:"Add all term life insurance coverage (private and employer)."},helpLink:{mode:"BEACON",articleID:"5de3c4df2c7d3a7e9ae498f9"}},b={boxContextInitialValues:{primaryStatus:t.whole_or_universal_life_insurance.primary_status,secondaryStatus:t.whole_or_universal_life_insurance.primary_status},isVisible:d.primary.types_of_insurance_held__has_whole_or_universal_life_insurance__primary||d.secondary.types_of_insurance_held__has_whole_or_universal_life_insurance__secondary,type:"NESTED",title:"Whole or Universal Life Insurance",section:"whole_or_universal_life_insurance",card:"insurance_data",fieldName:"insuranceData",data:t.whole_or_universal_life_insurance,addMutation:i,removeMutation:l,updateMutation:N,questionData:m,names:v,actionWord:"Insurance Provider",helpText:{label:"Add all whole life or universal life insurance coverage (private and employer)."},helpLink:{mode:"BEACON",articleID:"5de3c6a52c7d3a7e9ae498fb"}},S={boxContextInitialValues:{primaryStatus:t.critical_illness_insurance.primary_status,secondaryStatus:t.critical_illness_insurance.primary_status},isVisible:d.primary.types_of_insurance_held__has_critical_illness_insurance__primary||d.secondary.types_of_insurance_held__has_critical_illness_insurance__secondary,type:"NESTED",t
1itle:"Critical Illness Insurance",section:"critical_illness_insurance",card:"insurance_data",fieldName:"insuranceData",data:t.critical_illness_insurance,addMutation:i,removeMutation:l,updateMutation:N,questionData:p,names:v,actionWord:"Insurance Provider",helpText:{label:"Add all critical illness insurance coverage (private and employer)."},helpLink:{mode:"BEACON",articleID:"5de3c6ef04286364bc925cea"}},w={boxContextInitialValues:{primaryStatus:t.short_term_disability_insurance.primary_status,secondaryStatus:t.short_term_disability_insurance.primary_status},isVisible:d.primary.types_of_insurance_held__has_short_term_disability_insurance__primary||d.secondary.types_of_insurance_held__has_short_term_disability_insurance__secondary,type:"NESTED",title:"Short Term Disability Insurance",section:"short_term_disability_insurance",card:"insurance_data",fieldName:"insuranceData",data:t.short_term_disability_insurance,addMutation:i,removeMutation:l,updateMutation:N,questionData:y,names:v,actionWord:"Insurance Provider",helpText:{label:"Add all short-term disability coverage (private and employer)."},helpLink:{mode:"BEACON",articleID:"5df26f9d2c7d3a7e9ae50c6b"}},C={boxContextInitialValues:{primaryStatus:t.long_term_disability_insurance.primary_status,secondaryStatus:t.long_term_disability_insurance.primary_status},isVisible:d.primary.types_of_insurance_held__has_long_term_disability_insurance__primary||d.secondary.types_of_insurance_held__has_long_term_disability_insurance__secondary,type:"NESTED",title:"Long Term Disability Insurance",section:"long_term_disability_insurance",card:"insurance_data",fieldName:"insuranceData",data:t.long_term_disability_insurance,addMutation:i,removeMutation:l,updateMutation:N,questionData:f,names:v,actionWord:"Insurance Provider",helpText:{label:"Add all long-term disability coverage (private and employer)."},helpLink:{mode:"BEACON",articleID:"5de3c77504286364bc925ced"}};return(0,a.jsxs)(g.Z,{page:"insurance",family:e.family,enableTopSpacer:!1,children:[(0,a.jsxs)("div",{className:"flex flex-col space-y-5",children:[(0,a.jsx)(h.Z,{familyType:e.type,card:x}),(0,a.jsx)(h.Z,{familyType:e.type,card:b})]}),(0,a.jsxs)("div",{className:"flex flex-col space-y-5",children:[(0,a.jsx)(h.Z,{familyType:e.type,card:S}),(0,a.jsx)(h.Z,{familyType:e.type,card:w}),(0,a.jsx)(h.Z,{familyType:e.type,card:C})]})]})},w=n(82502),C=n(51042),I=n(31704),T=n(66759);function P(){let e=(0,r._)(["\n query {\n me {\n id\n ok\n message\n status\n family {\n insuranceData\n simpleModeMapping\n ...CommonFamilyFields\n }\n }\n isPlannerUser\n }\n ","\n"]);return P=function(){return e},e}function M(){let e=(0,r._)(["\n mutation ($Section: String, $Data: Boolean!) {\n saveSimpleModeMappingData(section: $Section, data: $Data) {\n ok\n status\n message\n }\n }\n"]);return M=function(){return e},e}let j=(0,d.Ps)(P(),I.Z),$=(0,d.Ps)(M());var E=(0,C.Z)(function(){var e,t,n,r,d,c,m;let{setMeState:p,meState:y}=(0,u.Z)(),[f]=(0,_.aM)({query:j}),{data:g,fetching:h,error:v}=f,[,x]=(0,_.Db)($);if((0,i.useEffect)(()=>{h||p(g)},[g]),h)return(0,a.jsx)(T.Z,{});if((!(null==g?void 0:null===(e=g.me)||void 0===e?void 0:e.ok)||v)&&(null==g?void 0:null===(t=g.me)||void 0===t?void 0:t.message)!=="Not logged in!"){let e=(null==g?void 0:null===(m=g.me)||void 0===m?void 0:m.message)||"Something went wrong loading user data";return(0,a.jsx)(l.Z,{title:"Whoops!",message:"Something went wrong loading user data",errorInfo:{message:e,details:v},tryAgain:!0})}if(!h&&(null==y?void 0:y.isPlannerUser))return(0,a.jsx)(l.Z,{title:"Whoops!",message:"You're logged in as a planner trying to access the client section",showSignout:!0,errorCode:403});if(!h&&!(null==y?void 0:null===(n=y.me)||void 0===n?void 0:n.family))return(0,a.jsx)(l.Z,{title:"Whoops!",message:"Something went wrong loading user data",tryAgain:!0});let b=g.me.family;if(!b)return"Not logged in!"!==g.me.message?(0,a.jsx)(l.Z,{title:"Whoops!",message:"Looks like there is no family assigned to you"}):null;let N=b.familyType;return(0,a.jsxs)(o.Z,{title:"Insurance",children:[(0,a.jsx)("h1",{className:"text-2xl font-bold text-oldGray-800 leading-none px-5 lg:px-8 pt-5 mt-15 tracking-normal lg:hidden",children:"Insurance"}),(0,a.jsxs)("div",{className:"flex flex-row justify-start pt-5 px-4",children:[(0,a.jsx)("button",{onClick:()=>{x({Section:"insurance",Data:!0}
1,{additionalTypenames:["UserType"]})},className:"px-4 py-2 font-bold cursor-pointer border rounded-l border-brand hover:bg-brand-dark hover:text-white ".concat((null==b?void 0:null===(r=b.simpleModeMapping)||void 0===r?void 0:r.insurance)===!0?"bg-brand text-white":"text-brand"),type:"button",children:"Simple"},"simple"),(0,a.jsx)("button",{onClick:()=>{x({Section:"insurance",Data:!1},{additionalTypenames:["UserType"]})},className:"border-l-0 px-4 py-2 font-bold cursor-pointer border rounded-r border-brand hover:bg-brand-dark hover:text-white ".concat((null==b?void 0:null===(d=b.simpleModeMapping)||void 0===d?void 0:d.insurance)===!1?"bg-brand text-white":"text-brand"),type:"button",children:"Detailed"},"detailed")]}),(0,a.jsx)(w.Z,{helpLink:{mode:"BEACON",articleID:"5de173fa2c7d3a7e9ae493e9"},positionStyle:"absolute top-0 right-0 mt-4"}),(null==b?void 0:null===(c=b.simpleModeMapping)||void 0===c?void 0:c.insurance)?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"m-10 bg-oldGray-100 shadow rounded border p-10 text-center",children:(0,a.jsxs)("div",{children:[(0,a.jsxs)("p",{className:"pb-5",children:["This section is not required for Simple planning but AI Survivor Scenarios will not include a life insurance benefit."," ",(0,a.jsx)("a",{target:"_blank",href:"https://help.adviice.ca/article/502-simple-vs-detailed",children:"Learn More."},"insurance_help_article")]}),(0,a.jsx)("div",{children:"If you would like to use this section select 'Detailed' in the top left corner of this page."})]})})}):(0,a.jsx)(s.ZP.Provider,{initialValues:b.insuranceData,children:(0,a.jsx)(S,{type:N,family:b})})]})})}},function(e){e.O(0,[1664,1736,1368,7333,2175,5161,1876,9720,1953,6458,355,1974,3581,9774,2888,179],function(){return e(e.s=57680)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.