1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9194],{78705:function(e,t,a){a.d(t,{G6:function(){return i},Xw:function(){return r},ds:function(){return l}});let l=["firstName","lastName","email","stateEmployeeFilesIn","payCycle","grossPay","majorMedical","x2020W4Used","maritalStatus","dateOfBirth","workerId","x401kAmount","preTax","postTax","additionalWithholding","x2020W4Box2cTwoJobs","dependents","federalAllowances","stateMaritalStatus","additionalWithholdingState","withholdingRateAZ","stateExemptions1","stateExemptions2","stateExemptions3"],r=["AK","FL","NV","SD","TX","WA","WY","NH","TN"],i=[{label:"2020 W4 Box 2c: Two Jobs (Y/N)",value:"x2020W4Box2cTwoJobs",type:"boolean"},{label:"2020 W4 Box 3 $",value:"x2020W4Box3",type:"number"},{label:"2020 W4 Box 4a $",value:"x2020W4Box4a",type:"number"},{label:"2020 W4 Box 4b $",value:"x2020W4Box4b",type:"number"},{label:"2020 W4 Federal Dependents Amount $",value:"dependents",type:"number"},{label:"401k",value:"x401kAmount",type:"number"},{label:"Additional Pre-tax Deductions Total PP",value:"preTax",type:"number"},{label:"Date of Birth",value:"dateOfBirth",type:"date"},{label:"Benefit Launch Date",value:"benefitLaunchDate",type:"date"},{label:"MEC Launch Date",value:"mecLaunchDate",type:"date"},{label:"Open Enrollment Start Date",value:"openEnrollmentStartDate",type:"date"},{label:"Open Enrollment End Date",value:"openEnrollmentEndDate",type:"date"},{label:"Go Live Payroll Date",value:"goLivePayroll",type:"date"},{label:"Email",value:"email",type:"email"},{label:"Divison Id",value:"divisionIdentifier",type:"string"},{label:"Employee Contribution Major Medical Tot",value:"majorMedical",type:"number"},{label:"Employee ID",value:"workerId",type:"string"},{label:"Employment Status",value:"employmentStatus",type:"string"},{label:"Exempt From SS",value:"exemptFromSS",type:"boolean"},{label:"Exemption $ Amount Claimed (MS Only)",value:"exemptionAmountMO",type:"number"},{label:"Federal 2020 W4 Used (Y/N)",value:"x2020W4Used",type:"string"},{label:"Federal Additional Withholding Amt $",value:"additionalWithholding",type:"number"},{label:"Federal Exemptions Claimed",value:"federalAllowances",type:"number"},{label:"Federal Marital/Filing Status",value:"maritalStatus",type:"string"},{label:"First Name",value:"firstName",type:"string"},{label:"Gender",value:"gender",type:"string"},{label:"Gross Wages Per Pay Period",value:"grossPay",type:"number"},{label:"Street",value:"street",type:"string"},{label:"City",value:"city",type:"string"},{label:"State",value:"state",type:"string"},{label:"Postal Code",value:"postalCode",type:"string"},{label:"Hire Date",value:"hireDate",type:"date"},{label:"Last Name",value:"lastName",type:"string"},{label:"Middle Name",value:"middleName",type:"string"},{label:"Mobile Phone",value:"mobilePhone",type:"string"},{label:"Pay Cycle",value:"payCycle",type:"string"},{label:"Post-tax Deductions Total PP",value:"postTax",type:"number"},{label:"Spouse Works (Y/N) (MO Only)",value:"oneEarner",type:"string"},{label:"SSN",value:"ssn",type:"string"},{label:"State Additional Withholding Amt $",value:"additionalWithholdingState",type:"number"},{label:"State Employee Files In",value:"stateEmployeeFilesIn",type:"string"},{label:"State Exemptions Claimed - 1",value:"stateExemptions1",type:"string"},{label:"State Exemptions Claimed - 2",value:"stateExemptions2",type:"string"},{label:"State Exemptions Claimed - 3",value:"stateExemptions3",type:"string"},{label:"State Marital/Filing Status",value:"stateMaritalStatus",type:"string"},{label:"T shirt Size",value:"tshirtSize",type:"string"},{label:"Withholding Rate % (AZ Only)",value:"withholdingRateAZ",type:"number"}]},79194:function(e,t,a){a.d(t,{kA:function(){return S},oR:function(){return x}});var l=a(57437),r=a(2265),i=a(27695),u=a(65934),s=a(90808),d=a(89134),o=a(78705);let n={rowStart:1,workbook:null,sheetName:"",sheetCells:[],fileReady:!1,showAlert:!1,fieldMapValidated:!1,isLoading:!1,fieldMap:{},isFieldMapping:!1,requiredFields:o.ds,fields:o.G6},p=e=>({...n,setIsLoading:t=>e(e=>({...e,uploader:{...e.uploader,isLoading:t}})),setWorkbook:t=>e(e=>({...e,uploader:{...e.uploader,workbook:t}})),setRowStart:t=>e(e=>({...e,uploader:{...e.uploader,rowStart:t}})),setSheetName:t=>e(e=>({...e,uploader:{...e.uploader,sheetName:t}})),setSheetCells:t=>e(e=>({uploader:{...e.uploader,sheetCells:t}})),setFileReady:t=>e(e=>({...e,uploader:{...e.uploader,fileReady:t}})),setShowAlert:t=>e(e=>({uploader:{...e.uploader,showAlert:t}})),setFieldMapValidated:t=>e(e=>({...e,uploader:{...e.uploader,fieldMapValidated:t}})),setFieldMap:t=>e(e=>({...e,uploader:{...e.uploader,fieldMap:t}})),setFieldMapValue:(t,a)=>e(e=>({...e,uploader:{...e.uploader,fieldMap:{...e.uploader.fieldMap,[t]:a}}})),setIsFieldMapping:t=>e(e=>({...e,uploader:{...e.uploader,isFieldMapping:t}})),resetState:()=>e(e=>({uploader:{...e.uploader,...n}})),setRequiredFields:t=>e(e=>({...e,uploader:{...e.uploader,requiredFields:t}})),setFields:t=>e(e=>({...e,uploader:{...e.uploader,fields:t}})),loadSavedMapping(t,a){e(e=>({...e,uploader:{...e.uploader,rowStart:a,fieldMap:t}}))}}),m={id:null,role:null,impersonate:void 0,isImpersonated:!1,realUserId:void 0,userId:null,realN
1ame:void 0,providerUserId:void 0,provider:null,employerId:null,salesforceId:void 0,mfaRequired:!1,mfaMethod:null,permissions:[],user:null,status:"loading",expires:void 0,mfaStep:"none",mfaAttempts:0,mfaRedirectHandled:!1},h=(e,t)=>({...m,setSession:t=>e(e=>{var a,l,r,i,u,s,d,o,n,p,m,h,v,f,y,b,c;let g=t.mfaRequired?"required":"none";return{...e,auth:{...e.auth,id:null!==(l=t.id)&&void 0!==l?l:e.auth.id,role:null!==(r=t.role)&&void 0!==r?r:e.auth.role,impersonate:null!==(i=t.impersonate)&&void 0!==i?i:e.auth.impersonate,isImpersonated:null!==(u=t.isImpersonated)&&void 0!==u?u:e.auth.isImpersonated,realUserId:null!==(s=t.realUserId)&&void 0!==s?s:e.auth.realUserId,realName:null!==(d=t.realName)&&void 0!==d?d:e.auth.realName,providerUserId:null!==(o=t.providerUserId)&&void 0!==o?o:e.auth.providerUserId,provider:null!==(n=t.provider)&&void 0!==n?n:e.auth.provider,employerId:null!==(p=t.employerId)&&void 0!==p?p:e.auth.employerId,salesforceId:null!==(m=t.salesforceId)&&void 0!==m?m:e.auth.salesforceId,mfaRequired:null!==(h=t.mfaRequired)&&void 0!==h?h:e.auth.mfaRequired,mfaMethod:null!==(v=t.mfaMethod)&&void 0!==v?v:e.auth.mfaMethod,permissions:null!==(f=t.permissions)&&void 0!==f?f:e.auth.permissions,user:null!==(y=t.user)&&void 0!==y?y:e.auth.user,expires:null!==(b=t.expires)&&void 0!==b?b:e.auth.expires,userId:null!==(c=null===(a=t.user)||void 0===a?void 0:a.id)&&void 0!==c?c:e.auth.userId,status:"authenticated",mfaStep:g,mfaRedirectHandled:!1}}}),setUser:t=>e(e=>({...e,auth:{...e.auth,user:t}})),setUserId:t=>e(e=>({...e,auth:{...e.auth,id:t}})),setStatus:t=>e(e=>({...e,auth:{...e.auth,status:t}})),setRole:t=>e(e=>({...e,auth:{...e.auth,role:t}})),setPermissions:t=>e(e=>({...e,auth:{...e.auth,permissions:t}})),setImpersonated:t=>e(e=>({...e,auth:{...e.auth,isImpersonated:t}})),setMfaRequired:t=>e(e=>({...e,auth:{...e.auth,mfaRequired:t,mfaStep:t?"required":"none"}})),setMfaStep:t=>e(e=>({...e,auth:{...e.auth,mfaStep:t}})),incrementMfaAttempts:()=>e(e=>({...e,auth:{...e.auth,mfaAttempts:e.auth.mfaAttempts+1}})),resetMfaAttempts:()=>e(e=>({...e,auth:{...e.auth,mfaAttempts:0}})),completeMfa:()=>e(e=>({...e,auth:{...e.auth,mfaStep:"completed",mfaRequired:!1,mfaAttempts:0}})),failMfa:()=>e(e=>({...e,auth:{...e.auth,mfaStep:"failed"}})),setMfaRedirectHandled:t=>e(e=>({...e,auth:{...e.auth,mfaRedirectHandled:t}})),shouldRedirectToMfa:()=>{let{auth:e}=t();return"authenticated"===e.status&&e.mfaRequired&&"required"===e.mfaStep&&!e.mfaRedirectHandled},clearAuth:()=>e(e=>({...e,auth:{...e.auth,...m,status:"unauthenticated"}})),isSessionExpired:()=>{let{auth:e}=t();if(!e.expires)return!1;try{let t=new Date(e.expires),a=new Date;if(isNaN(t.getTime()))return console.warn("Invalid expires date:",e.expires),!0;return t<=a}catch(e){return console.error("Error checking session expiration:",e),!0}},signOut:async()=>{e(e=>({...e,auth:{...e.auth,...m,status:"unauthenticated"}})),await (0,u.w7)({redirect:!0,redirectTo:"/signin"})}}),v={title:"",name:""},f=e=>({...v,setTitle:t=>e(e=>({...e,meta:{...e.meta,title:t}})),setName:t=>{e(e=>({...e,meta:{...e.meta,name:t}}))}}),y={uploader:n,auth:m,meta:v},b=()=>y,c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;return(0,s.M)()((0,d.mW)((t,a,l)=>({...e,uploader:p(t,a,l),auth:h(t,a,l),meta:f(t,a,l)})))},g=(0,r.createContext)(null),S=e=>{let{children:t}=e,a=(0,r.useRef)(),{data:i,status:s}=(0,u.kP)();return a.current||(a.current=c(b())),(0,r.useEffect)(()=>{if(!a.current)return;let{auth:e}=a.current.getState();if("authenticated"===s&&(null==i?void 0:i.user)){let t=e.id,a=e.isImpersonated,l=!!i.isImpersonated;t&&t===i.user.id&&a===l||e.setSession({id:i.user.id,user:i.user,role:i.role,employerId:i.employerId,salesforceId:i.salesforceId,isImpersonated:l,permissions:i.permissions||[],mfaRequired:i.mfaRequired||!1,expires:i.expires})}else"unauthenticated"===s?"unauthenticated"!==e.status&&e.setStatus("unauthenticated"):"loading"===s&&"loading"!==e.status&&e.setStatus("loading")},[i,s]),(0,l.jsx)(g.Provider,{value:a.current,children:t})},x=e=>{let t=(0,r.useContext)(g);if(!t)throw Error("useStore must be used within AppStoreProvider");return(0,i.o)(t,e)}}}]);
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.