1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2659],{92659:(e,t,r)=>{r.d(t,{At:()=>w,CM:()=>E,H0:()=>q,H7:()=>Q,M0:()=>D,RK:()=>b,Sl:()=>K,WM:()=>S,b3:()=>T,bj:()=>R,no:()=>G,rE:()=>h});var a=r(67768),n=r(40097),u=r(11767),o=r(62856),s=r(20158),i=r(26629);let l=["updateAdvisorInterest"],y=["updateUserColumn"],c=["updateUserMeta"],d=["updatePhoneNumber"],m=["updatePlanType"],p=["updateProductType"],E=["updateRelationshipStatus"],U=["updateSpouseData"],_=["updateUserState"],v=["updateUser"],f=["setCompletionStatus"],Q=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:v,mutationFn:async t=>{try{await (0,u.TK)(t),await Promise.all([e.refetchQueries({queryKey:i.Ut}),e.refetchQueries({queryKey:[...s.I.USER]})])}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update user","UPDATE_USER_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut);return t(r),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})},w=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:_,mutationFn:async e=>{try{return await (0,u.UF)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update state","UPDATE_STATE_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut);return t({state:r}),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSuccess:()=>{e.refetchQueries({queryKey:["account_session"],type:"active"})},onSettled:()=>{e.refetchQueries({queryKey:i.Ut,type:"active"})}})},R=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:d,mutationFn:async e=>{try{return await (0,u.NA)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update phone number","UPDATE_PHONE_ERROR",e)}},onMutate:async r=>{let{phone_number:a}=r;await e.cancelQueries({queryKey:i.Ut});let n=e.getQueryData(i.Ut);return t({phone_number:a}),{previousGlobals:n}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSuccess:()=>{e.invalidateQueries({queryKey:s.I.SPOUSE_DATA})},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})},K=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:E,mutationFn:async e=>{try{return await (0,u.Wk)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update relationship status","UPDATE_RELATIONSHIP_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut);return t(r),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:async()=>{await e.refetchQueries({queryKey:i.Ut,type:"active"})}})},D=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:l,mutationFn:async e=>{try{return await (0,u.Kn)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update advisor interest","UPDATE_ADVISOR_INTEREST_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut);return t(r),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})},h=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:y,mutationFn:async e=>{let{table:t,column:r,newData:a}=e;try{return await (0,u.b6)({table:t,column:r,newData:a})}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update user data","UPDATE_COLUMN_ERROR",e)}},onMutate:async r=>{let{column:a,newData:n}=r;await e.cancelQueries({queryKey:i.Ut});let u=e.getQueryData(i.Ut);return t({[a]:n}),{previousGlobals:u}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})},S=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:c,mutationFn:async e=>{try{return await (0,u.cQ)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update user metadata","UPDATE_META_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut);r.dob&&t({date_of_birth:r.dob});let n={};return void 0!==r.first_name&&(n.first_name=r.first_name),void 0!==r.last_name&&(n.last_name=r.last_name),void 0!==r.middle_name&&(n.middle_name=r.middle_name),void 0!==r.suffix_name&&(n.suffix_name=r.suffix_name),void 0!==r.preferred_name&&(n.preferred_name=r.preferred_name),Object.keys(n).length>0&&t(n),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>
1{e.invalidateQueries({queryKey:i.Ut})}})},b=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:m,mutationFn:async e=>{try{return await (0,o.g6)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update plan type","UPDATE_PLAN_TYPE_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut);return t({plan_type:r.plan_type}),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})},G=()=>{let e=(0,a.jE)(),{updatePrincipalUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:p,mutationFn:async e=>{try{return await (0,o.mo)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update product type","UPDATE_PRODUCT_TYPE_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut});let a=e.getQueryData(i.Ut),n="TRUST"===r.product_type;return t({product_trust:n,product_will:!n}),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSuccess:()=>{e.invalidateQueries({queryKey:s.I.HARDCODED})},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})},T=()=>{let e=(0,a.jE)(),{updateSpouseUser:t}=(0,i.y3)();return(0,n.n)({mutationKey:U,mutationFn:async e=>{try{return await (0,u.I8)(e)}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to update spouse data","UPDATE_SPOUSE_ERROR",e)}},onMutate:async r=>{await e.cancelQueries({queryKey:i.Ut}),await e.cancelQueries({queryKey:s.I.SPOUSE_DATA});let a=e.getQueryData(i.Ut),n={};return void 0!==r.first_name&&(n.first_name=r.first_name),void 0!==r.last_name&&(n.last_name=r.last_name),void 0!==r.middle_name&&(n.middle_name=r.middle_name),void 0!==r.suffix_name&&(n.suffix_name=r.suffix_name),void 0!==r.preferred_name&&(n.preferred_name=r.preferred_name),Object.keys(n).length>0&&t(n),{previousGlobals:a}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>{e.invalidateQueries({queryKey:s.I.SPOUSE_DATA}),e.invalidateQueries({queryKey:i.Ut})}})},q=()=>{let e=(0,a.jE)(),{updateSectionStatus:t}=(0,i.y3)();return(0,n.n)({mutationKey:f,mutationFn:async e=>{let{section:t,value:r,userGuid:a}=e;try{return await (0,u.tR)({section:t,value:r,userGuid:a})}catch(e){throw new i.fG(e instanceof Error?e.message:"Failed to set completion status","UPDATE_COMPLETION_STATUS_ERROR",e)}},onMutate:async r=>{let{section:a,value:n}=r;await e.cancelQueries({queryKey:i.Ut});let u=e.getQueryData(i.Ut);return t(a,n),{previousGlobals:u}},onError:(t,r,a)=>{(null==a?void 0:a.previousGlobals)&&e.setQueryData(i.Ut,a.previousGlobals)},onSettled:()=>{e.invalidateQueries({queryKey:i.Ut})}})}}}]);
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.